html,body{height:100%;margin:0;padding:0}body{color:#e8e8ea;background:#111;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}#app{min-height:100%}.dropdown-link[data-v-36f74924]{box-sizing:border-box;align-items:center;text-decoration:none;display:flex}.header-bar[data-v-36f74924],.header-bar[data-v-36f74924] *{box-sizing:border-box}.header-bar[data-v-36f74924]{z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffffff14,#0000 32%),linear-gradient(#0c0c0ef5,#08080ae6);border-bottom:1px solid #ffffff14;width:100%;position:sticky;top:0}.header-inner[data-v-36f74924]{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px;width:100%;max-width:1240px;margin:0 auto;padding:14px 22px;display:grid}.brand[data-v-36f74924]{color:#f4f4f5;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:11px;min-width:0;max-width:220px;padding:0;font-family:inherit;display:inline-flex}.brand-mark[data-v-36f74924]{flex:none;place-items:center;width:40px;height:40px;display:grid}.brand-logo[data-v-36f74924]{object-fit:contain;width:34px;height:34px;display:block}.brand-copy[data-v-36f74924]{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1;display:flex}.brand-name[data-v-36f74924]{letter-spacing:-.03em;font-size:16px;font-weight:850}.brand-subtitle[data-v-36f74924]{color:#8f8f98;margin-top:4px;font-size:12px;font-weight:600}.nav-shell[data-v-36f74924]{background:#ffffff0b;border:1px solid #ffffff13;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:4px;min-width:0;max-width:100%;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff0a}.nav-button[data-v-36f74924]{color:#a1a1aa;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;height:38px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700;transition:background .16s,color .16s,transform .16s,box-shadow .16s}.right-actions[data-v-36f74924]{justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.account-menu[data-v-36f74924]{min-width:0;position:relative}.account-button[data-v-36f74924]{color:#d4d4d8;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:9px;min-width:0;max-width:250px;height:38px;padding:0 10px 0 6px;font-family:inherit;transition:background .16s,border-color .16s,color .16s;display:flex}.avatar[data-v-36f74924]{color:#f4f4f5;background:#ffffff1c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.email[data-v-36f74924]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.chevron[data-v-36f74924]{color:#8f8f98;flex:none;font-size:16px;line-height:1;transition:transform .16s}.chevron.open[data-v-36f74924]{transform:rotate(180deg)}.dropdown[data-v-36f74924]{background:#121215fa;border:1px solid #ffffff17;border-radius:16px;width:min(260px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff0a}.dropdown-header[data-v-36f74924]{padding:10px 10px 9px}.dropdown-label[data-v-36f74924]{text-transform:uppercase;letter-spacing:.08em;color:#71717a;font-size:11px;font-weight:700}.dropdown-email[data-v-36f74924]{color:#e4e4e7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:700;overflow:hidden}.dropdown-item[data-v-36f74924]{color:#d4d4d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;height:40px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.dropdown-divider[data-v-36f74924]{background:#ffffff14;height:1px;margin:6px 4px}@media (max-width:1040px){.header-inner[data-v-36f74924]{grid-template-columns:minmax(130px,1fr) auto minmax(52px,1fr);gap:12px;padding:12px 16px}.brand[data-v-36f74924]{max-width:170px}.brand-subtitle[data-v-36f74924]{display:none}.brand-mark[data-v-36f74924]{width:36px;height:36px}.brand-logo[data-v-36f74924]{width:30px;height:30px}.brand-name[data-v-36f74924]{font-size:15px}.nav-shell[data-v-36f74924]{justify-self:center;max-width:100%}.nav-button[data-v-36f74924]{height:36px;padding:0 12px;font-size:13px}.account-button[data-v-36f74924]{max-width:170px;height:36px}.email[data-v-36f74924]{max-width:96px}.avatar[data-v-36f74924]{width:27px;height:27px}}@media (max-width:720px){.header-inner[data-v-36f74924]{grid-template-columns:1fr auto;grid-template-areas:"brand account""nav nav";gap:12px;padding:12px 14px}.brand[data-v-36f74924]{grid-area:brand;max-width:none}.right-actions[data-v-36f74924]{grid-area:account}.nav-shell[data-v-36f74924]{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:nav;justify-content:center;justify-self:center;width:fit-content;max-width:100%;overflow-x:auto}.nav-shell[data-v-36f74924]::-webkit-scrollbar{display:none}.email[data-v-36f74924]{display:none}.account-button[data-v-36f74924]{height:38px;padding:0 9px 0 6px}.nav-button[data-v-36f74924]{flex:none;height:38px;padding:0 14px;font-size:13px}}@media (max-width:460px){.header-inner[data-v-36f74924]{padding:10px 12px}.brand-copy[data-v-36f74924]{display:none}.brand-mark[data-v-36f74924]{width:36px;height:36px}.brand-logo[data-v-36f74924]{width:30px;height:30px}.nav-shell[data-v-36f74924]{justify-content:center;justify-self:center;width:fit-content;max-width:100%;margin:0 auto;padding:5px}.nav-button[data-v-36f74924]{padding:0 12px;font-size:12.5px}.dropdown[data-v-36f74924]{width:auto;position:fixed;top:62px;left:12px;right:12px}}@media (max-width:360px){.nav-button[data-v-36f74924]{padding:0 10px;font-size:12px}.account-button[data-v-36f74924]{padding-right:7px}}.header-bar[data-v-36f74924]{--surface:#12161fdb;--surface-strong:#12161ffa;--surface-soft:#ffffff0b;--border:#ffffff1a;--text:#f8fafc;--muted:#f8fafca3;--faint:#f8fafc6b;--accent:#ffae5d;--accent-light:#ffd08a;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b12d1}.header-inner[data-v-36f74924]{max-width:1240px}.brand[data-v-36f74924],.brand-name[data-v-36f74924]{color:var(--text)}.brand-subtitle[data-v-36f74924]{color:var(--faint)}.nav-shell[data-v-36f74924]{border:1px solid var(--border);box-shadow:none;background:#ffffff0b}.nav-button[data-v-36f74924]{color:var(--muted);font-weight:750}.nav-button[data-v-36f74924]:hover{color:var(--text);background:#fff1}.nav-button.active[data-v-36f74924]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light));box-shadow:none}.account-button[data-v-36f74924]{color:var(--muted);border:1px solid var(--border);background:#ffffff0b}.account-button[data-v-36f74924]:hover{color:var(--text);background:#ffffff12;border-color:#ffffff29}.avatar[data-v-36f74924]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light))}.email[data-v-36f74924]{color:var(--muted)}.account-button:hover .email[data-v-36f74924]{color:var(--text)}.chevron[data-v-36f74924]{color:var(--faint)}.dropdown[data-v-36f74924]{background:var(--surface-strong);border:1px solid var(--border);box-shadow:0 24px 70px #00000073}.dropdown-label[data-v-36f74924]{color:var(--faint)}.dropdown-email[data-v-36f74924]{color:var(--text)}.dropdown-item[data-v-36f74924]{color:var(--muted)}.dropdown-item[data-v-36f74924]:hover{color:var(--text);background:#fff1}.dropdown-divider[data-v-36f74924]{background:var(--border)}.dropdown-item.danger[data-v-36f74924]{color:#fca5a5}.dropdown-item.danger[data-v-36f74924]:hover{color:#fecaca;background:#f871711f}@media (max-width:760px){.brand-mark[data-v-36f74924]{border-radius:11px}.nav-button.active[data-v-36f74924]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light))}}@media (max-width:460px){.dropdown[data-v-36f74924]{background:var(--surface-strong);border:1px solid var(--border)}}@media (max-width:720px){.header-inner[data-v-36f74924]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav account";align-items:center;gap:8px;padding:10px}.brand[data-v-36f74924]{flex:none;grid-area:brand;max-width:none}.brand-copy[data-v-36f74924]{display:none}.brand-mark[data-v-36f74924]{width:34px;height:34px}.brand-logo[data-v-36f74924]{width:29px;height:29px}.nav-shell[data-v-36f74924]{grid-area:nav;justify-self:center;gap:2px;width:auto;min-width:0;max-width:100%;padding:4px;overflow:hidden}.nav-button[data-v-36f74924]{height:34px;padding:0 clamp(7px,2.4vw,11px);font-size:clamp(11px,3.1vw,12.5px);line-height:1}.right-actions[data-v-36f74924]{flex:none;grid-area:account}.email[data-v-36f74924]{display:none}.account-button[data-v-36f74924]{gap:6px;height:36px;padding:0 8px 0 5px}.avatar[data-v-36f74924]{width:27px;height:27px}.chevron[data-v-36f74924]{font-size:14px}}@media (max-width:390px){.header-inner[data-v-36f74924]{gap:6px;padding-left:8px;padding-right:8px}.nav-shell[data-v-36f74924]{gap:1px;padding:3px}.nav-button[data-v-36f74924]{height:32px;padding:0 6px;font-size:11px}.account-button[data-v-36f74924]{height:34px;padding-right:6px}.avatar[data-v-36f74924]{width:26px;height:26px}}html,body,#app{background:#080b12;min-height:100%;margin:0}body{overflow-x:hidden}.appShell[data-v-efb28e0e]{color:#f8fafc;background:#080b12;min-height:100vh;overflow-x:hidden}.appShell--protected[data-v-efb28e0e]{background:radial-gradient(circle at 0 0,#ffb1601c,#0000 30rem),radial-gradient(circle at 100% 0,#8274ff17,#0000 34rem),#080b12}.appShell--public[data-v-efb28e0e]{background:#080b12}.appShell--landing[data-v-efb28e0e]{background:0 0}.modalOverlay[data-v-efb28e0e]{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.publicLoginShell[data-v-efb28e0e]{background:radial-gradient(circle at 0 0,#ffb1601c,#0000 30rem),radial-gradient(circle at 100% 0,#8274ff17,#0000 34rem),#080b12;min-height:100vh}.appFooter[data-v-efb28e0e]{color:#71717a;justify-content:center;align-items:center;gap:14px;width:100%;max-width:1180px;margin:32px auto 24px;padding:0 20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;display:flex}.appFooter a[data-v-efb28e0e]{color:#a1a1aa;font-weight:750;text-decoration:none}.appFooter a[data-v-efb28e0e]:hover{color:#f4f4f5;text-underline-offset:3px;text-decoration:underline}.backToDemoButton[data-v-efb28e0e]{z-index:1000;color:#f4f4f5;min-height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111113e0;border:1px solid #ffffff1f;border-radius:999px;padding:0 14px;font-size:14px;font-weight:850;position:fixed;top:18px;left:18px}.backToDemoButton[data-v-efb28e0e]:hover{background:#ffffff14}@media (max-width:520px){.backToDemoButton[data-v-efb28e0e]{width:calc(100% - 28px);margin:14px 14px 0;position:static}}.appFooter[data-v-efb28e0e]{flex-direction:column;gap:6px;margin-bottom:18px}.modalCard[data-v-efb28e0e]{box-sizing:border-box;color:#f4f4f5;background:radial-gradient(circle at 0 0,#ffffff12,#0000 34%),#111113;border:1px solid #ffffff1f;border-radius:24px;width:100%;max-height:calc(100vh - 48px);padding:22px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto;box-shadow:0 28px 90px #0000008c}.feedbackModal[data-v-efb28e0e]{max-width:520px}.tuningsModal[data-v-efb28e0e]{max-width:760px}.modalHeader[data-v-efb28e0e]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.modalEyebrow[data-v-efb28e0e]{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.modalHeader h2[data-v-efb28e0e]{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.1}.modalSubtitle[data-v-efb28e0e]{color:#a1a1aa;max-width:560px;margin:9px 0 0;line-height:1.5}.iconButton[data-v-efb28e0e]{color:#f4f4f5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;width:38px;height:38px;font-size:24px;line-height:1}.iconButton[data-v-efb28e0e]:hover{background:#ffffff1a}.textareaInput[data-v-efb28e0e],.textInput[data-v-efb28e0e]{box-sizing:border-box;color:#f4f4f5;width:100%;font:inherit;background:#ffffff13;border:1px solid #ffffff1f;border-radius:14px;outline:none}.textareaInput[data-v-efb28e0e]{resize:vertical;min-height:150px;padding:14px}.textInput[data-v-efb28e0e]{min-height:44px;padding:0 13px}.textareaInput[data-v-efb28e0e]::placeholder,.textInput[data-v-efb28e0e]::placeholder{color:#71717a}.textareaInput[data-v-efb28e0e]:focus,.textInput[data-v-efb28e0e]:focus{background:#ffffff18;border-color:#ffffff57}.modalMessage[data-v-efb28e0e]{color:#86efac;margin:12px 0 0;font-weight:800}.errorMessage[data-v-efb28e0e]{color:#fca5a5}.modalFooter[data-v-efb28e0e]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.button[data-v-efb28e0e]{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:13px;padding:0 16px;font-weight:850}.primaryButton[data-v-efb28e0e]{color:#09090b;background:#f4f4f5;border:0}.secondaryButton[data-v-efb28e0e]{color:#f4f4f5;background:#ffffff13;border:1px solid #ffffff1f}.button[data-v-efb28e0e]:disabled{opacity:.5;cursor:not-allowed}.button[data-v-efb28e0e]:not(:disabled):hover,.deleteButton[data-v-efb28e0e]:hover{filter:brightness(1.06)}.addTuningCard[data-v-efb28e0e]{background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.fieldGroup[data-v-efb28e0e]{gap:6px;min-width:0;display:grid}.fieldGroup label[data-v-efb28e0e]{color:#a1a1aa;font-size:12px;font-weight:800}.addTuningButton[data-v-efb28e0e]{padding:0 18px}.tuningsListWrap[data-v-efb28e0e]{margin-top:16px}.tuningsList[data-v-efb28e0e]{gap:10px;max-height:340px;padding-right:2px;display:grid;overflow:auto}.tuningItem[data-v-efb28e0e]{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.tuningItem[data-v-efb28e0e]:hover{background:#fff1;border-color:#ffffff24}.tuningInfo[data-v-efb28e0e]{min-width:0}.tuningName[data-v-efb28e0e]{color:#f4f4f5;font-size:16px;font-weight:850}.tuningPitches[data-v-efb28e0e]{color:#a1a1aa;margin-top:3px;font-size:14px}.deleteButton[data-v-efb28e0e]{color:#fecaca;min-height:38px;font:inherit;cursor:pointer;background:#ef44441a;border:1px solid #ef444452;border-radius:12px;padding:0 12px;font-size:13px;font-weight:850}.emptyState[data-v-efb28e0e]{background:#ffffff06;border:1px dashed #ffffff24;border-radius:18px;padding:22px}.emptyState h3[data-v-efb28e0e]{margin:0;font-size:18px}.emptyState p[data-v-efb28e0e]{color:#a1a1aa;margin:8px 0 0}@media (max-width:720px){.modalOverlay[data-v-efb28e0e]{align-items:flex-end;padding:12px}.modalCard[data-v-efb28e0e]{border-radius:22px;padding:18px}.addTuningCard[data-v-efb28e0e]{grid-template-columns:1fr}.modalFooter[data-v-efb28e0e]{flex-direction:column-reverse}.button[data-v-efb28e0e],.addTuningButton[data-v-efb28e0e]{width:100%}.tuningItem[data-v-efb28e0e]{flex-direction:column;align-items:stretch}.deleteButton[data-v-efb28e0e]{width:100%}}.appFooter[data-v-efb28e0e]{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;max-width:none;margin:32px auto 24px;padding:0 16px;display:flex}.appFooter span[data-v-efb28e0e],.appFooter a[data-v-efb28e0e]{width:fit-content;margin:0 auto;display:block}[data-v-d7c61ecf]{box-sizing:border-box}.landing-page[data-v-d7c61ecf]{--page-bg:#080b12;--panel:#12161f;--panel-soft:#171c27;--panel-deep:#080b12;--text-main:#f8fafc;--text-heading:#fff;--text-muted:#f8fafcb8;--text-soft:#f8fafc8f;--text-faint:#f8fafc70;--accent:#ffd37f;--accent-strong:#ffae5d;--accent-ink:#1f1307;--border:#ffffff17;--text-xs:.76rem;--text-sm:.88rem;--text-md:.96rem;--text-lg:1.06rem;--text-xl:1.18rem;min-height:100vh;color:var(--text-main);background:radial-gradient(circle at 0 0,#ffb1602e,#0000 30rem),radial-gradient(circle at 100% 0,#8274ff21,#0000 34rem),linear-gradient(#080b12 0%,#0b0f18 48%,#080b12 100%);overflow-x:hidden}.site-header[data-v-d7c61ecf],.hero-section[data-v-d7c61ecf],.problem-section[data-v-d7c61ecf],.what-section[data-v-d7c61ecf],.cta-section[data-v-d7c61ecf],.site-footer[data-v-d7c61ecf]{width:min(1240px,100% - 56px);margin:0 auto}.site-header[data-v-d7c61ecf]{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.brand[data-v-d7c61ecf]{color:var(--text-heading);font-size:var(--text-md);letter-spacing:-.025em;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.brand-mark[data-v-d7c61ecf]{flex:none;place-items:center;width:30px;height:30px;display:grid}.brand-logo[data-v-d7c61ecf]{object-fit:contain;width:30px;height:30px;display:block}.nav-links[data-v-d7c61ecf]{align-items:center;gap:26px;display:flex}.nav-links a[data-v-d7c61ecf],.login-link[data-v-d7c61ecf],.footer-links a[data-v-d7c61ecf]{color:var(--text-muted);font-size:var(--text-sm);font-weight:800;text-decoration:none;transition:color .16s,opacity .16s}.nav-links a[data-v-d7c61ecf]:hover,.login-link[data-v-d7c61ecf]:hover,.footer-links a[data-v-d7c61ecf]:hover{color:var(--text-heading)}.header-actions[data-v-d7c61ecf]{align-items:center;gap:16px;display:flex}.header-cta[data-v-d7c61ecf],.primary-button[data-v-d7c61ecf]{min-height:42px;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-strong),var(--accent));font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;font-weight:950;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 16px 44px #ffb15f3d}.header-cta[data-v-d7c61ecf]{padding:0 18px}.primary-button[data-v-d7c61ecf]{padding:0 24px}.hero-primary-button[data-v-d7c61ecf]{min-height:58px;padding:0 28px;line-height:1.1}.hero-primary-button span[data-v-d7c61ecf]{font-size:var(--text-md)}.header-cta[data-v-d7c61ecf]:hover,.primary-button[data-v-d7c61ecf]:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 20px 54px #ffb15f52}.hero-section[data-v-d7c61ecf]{grid-template-columns:minmax(420px,.8fr) minmax(620px,1.25fr);align-items:center;gap:72px;padding:28px 0 48px;display:grid}.hero-copy[data-v-d7c61ecf]{max-width:620px}.eyebrow[data-v-d7c61ecf]{color:var(--accent);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-weight:950;line-height:1.3}h1[data-v-d7c61ecf],h2[data-v-d7c61ecf],h3[data-v-d7c61ecf],p[data-v-d7c61ecf]{margin-top:0}h1[data-v-d7c61ecf]{max-width:760px;color:var(--text-heading);letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(3rem,6.8vw,4.35rem);line-height:.95}h1 span[data-v-d7c61ecf]{white-space:normal;display:block}h2[data-v-d7c61ecf]{color:var(--text-heading);letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(2.1rem,4vw,3.75rem);line-height:.98}h3[data-v-d7c61ecf]{color:var(--text-heading);font-size:var(--text-lg);letter-spacing:-.035em;margin-bottom:10px;line-height:1.15}.hero-text[data-v-d7c61ecf]{max-width:470px;color:var(--text-muted);font-size:clamp(1rem,1.05vw,var(--text-lg));margin-bottom:30px;line-height:1.65}.hero-actions[data-v-d7c61ecf]{align-items:center;gap:14px;display:flex}.hero-shot[data-v-d7c61ecf]{position:relative}.hero-shot[data-v-d7c61ecf]:before{display:none}.hero-demo-image[data-v-d7c61ecf]{z-index:1;border:1px solid #ffffff14;border-radius:22px;width:122%;max-width:none;height:auto;margin-left:-6%;display:block;position:relative;box-shadow:0 28px 80px #00000057}.screenshot-frame[data-v-d7c61ecf]{border:1px solid var(--border);background:linear-gradient(#ffffff14,#ffffff08),#12161fe0;border-radius:30px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c,inset 0 1px #ffffff14}.screenshot-frame img[data-v-d7c61ecf]{object-fit:contain;width:100%;height:100%;display:block}.hero-screenshot[data-v-d7c61ecf]{min-height:540px}.screenshot-placeholder[data-v-d7c61ecf]{width:calc(100% - 56px);min-height:260px;color:var(--text-muted);text-align:center;background:#070a105c;border:1px dashed #ffffff2e;border-radius:22px;place-items:center;padding:28px;display:grid}.screenshot-placeholder span[data-v-d7c61ecf]{color:var(--text-heading);font-size:var(--text-md);margin-bottom:8px;font-weight:900;display:block}.screenshot-placeholder small[data-v-d7c61ecf]{color:var(--text-soft);font-size:var(--text-sm);font-weight:700}.problem-section[data-v-d7c61ecf]{padding:36px 0 20px}.problem-card[data-v-d7c61ecf]{background:radial-gradient(circle at 100% 0,#ffd18f1a,#0000 22rem),linear-gradient(135deg,#3a2d25f0,#1f1c2ff0),#12161feb;border:1px solid #ffffff14;border-radius:32px;max-width:1120px;margin:0 auto;padding:clamp(38px,5vw,64px);box-shadow:0 28px 76px #00000038}.problem-card h2[data-v-d7c61ecf]{max-width:900px;margin-bottom:22px}.problem-card p[data-v-d7c61ecf]:not(.eyebrow){max-width:720px;color:var(--text-muted);margin-bottom:16px;font-size:clamp(1.06rem,1.3vw,1.22rem);line-height:1.7}.problem-card p[data-v-d7c61ecf]:last-child{color:var(--text-heading);margin-bottom:0}.what-section[data-v-d7c61ecf]{padding:44px 0 72px}.what-heading[data-v-d7c61ecf]{text-align:center;max-width:820px;margin:0 auto 22px}.what-heading h2[data-v-d7c61ecf]{margin-bottom:18px}.what-heading p[data-v-d7c61ecf]:not(.eyebrow){max-width:680px;color:var(--text-muted);font-size:var(--text-lg);margin:0 auto;line-height:1.7}.filter-demo[data-v-d7c61ecf]{background:radial-gradient(circle at 100% 0,#ffd18f17,#0000 24rem),linear-gradient(#ffffff0f,#ffffff06),#12161fd1;border:1px solid #ffffff1a;border-radius:32px;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:18px;max-width:1120px;margin:0 auto;padding:18px;display:grid;box-shadow:0 34px 90px #00000047}.demo-panel[data-v-d7c61ecf],.demo-results[data-v-d7c61ecf]{background:#080b1285;border:1px solid #ffffff14;border-radius:24px;min-width:0;padding:20px}.demo-panel[data-v-d7c61ecf]{opacity:.96;align-content:start;gap:14px;display:grid}.demo-results[data-v-d7c61ecf]{background:radial-gradient(circle at 100% 0,#ffd37f14,#0000 18rem),#080b12a8;padding:24px}.demo-panel-header[data-v-d7c61ecf],.demo-results-header[data-v-d7c61ecf]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.demo-label[data-v-d7c61ecf],.demo-group-label[data-v-d7c61ecf]{color:var(--accent);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:950;line-height:1.3;display:block}.demo-panel-header strong[data-v-d7c61ecf],.demo-results-header strong[data-v-d7c61ecf]{color:var(--text-heading);font-size:var(--text-lg);letter-spacing:-.035em;margin-top:6px;line-height:1.2;display:block}.demo-panel-header small[data-v-d7c61ecf]{color:var(--text-soft);font-size:var(--text-sm);font-weight:800}.demo-filter-group[data-v-d7c61ecf]{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;margin:0;padding:14px}.primary-filter[data-v-d7c61ecf]{background:linear-gradient(#ffd37f0f,#ffd37f08),#ffffff06;border-color:#ffd37f2e}.primary-filter .demo-group-label[data-v-d7c61ecf]{color:var(--accent);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:950}.demo-group-label[data-v-d7c61ecf]{color:var(--text-soft);font-size:var(--text-sm);letter-spacing:0;text-transform:none;margin-bottom:10px;font-weight:850}.demo-options[data-v-d7c61ecf]{gap:8px;display:grid}.demo-options.compact[data-v-d7c61ecf]{grid-template-columns:repeat(3,1fr)}.demo-filter-button[data-v-d7c61ecf],.demo-tag[data-v-d7c61ecf],.demo-reset[data-v-d7c61ecf]{font:inherit;cursor:pointer}.demo-secondary-button[data-v-d7c61ecf]{width:100%;min-height:38px;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:#ffd37f0f;border:1px dashed #ffd37f47;border-radius:14px;justify-content:center;align-items:center;margin-top:10px;padding:0 14px;font-weight:900;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.demo-secondary-button[data-v-d7c61ecf]:hover{background:#ffd37f1a;border-color:#ffd37f6b;transform:translateY(-1px)}.demo-tag[data-v-d7c61ecf]{align-items:center;gap:7px;display:inline-flex}.demo-tag.active small[data-v-d7c61ecf]{color:var(--accent)}.demo-filter-button[data-v-d7c61ecf]{width:100%;min-height:42px;color:var(--text-heading);font-size:var(--text-sm);background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.demo-filter-button small[data-v-d7c61ecf]{color:var(--text-soft);font-weight:900}.demo-filter-button[data-v-d7c61ecf]:hover,.demo-tag[data-v-d7c61ecf]:hover,.demo-reset[data-v-d7c61ecf]:hover{transform:translateY(-1px)}.demo-filter-button.active[data-v-d7c61ecf]{color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-strong),var(--accent));border-color:#0000}.demo-filter-button.active small[data-v-d7c61ecf]{color:#1f1307b8}.demo-tags[data-v-d7c61ecf]{flex-wrap:wrap;gap:8px;display:flex}.demo-tag[data-v-d7c61ecf]{min-height:36px;color:var(--text-muted);font-size:var(--text-sm);background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.demo-tag small[data-v-d7c61ecf]{color:var(--text-soft);font-size:var(--text-xs);font-weight:900}.demo-tag.active[data-v-d7c61ecf]{color:var(--accent);background:#ffd37f1c;border-color:#ffd37f5c}.demo-reset[data-v-d7c61ecf]{min-height:36px;color:var(--text-muted);font-size:var(--text-sm);background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:0 13px;font-weight:900}.demo-song-list[data-v-d7c61ecf]{gap:10px;display:grid}.demo-song[data-v-d7c61ecf]{background:linear-gradient(#ffffff0f,#ffffff06),#12161fc7;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px;padding:17px 18px;display:grid}.demo-song strong[data-v-d7c61ecf]{color:var(--text-heading);font-size:var(--text-md);letter-spacing:-.03em;margin-bottom:4px;line-height:1.2;display:block}.demo-song span[data-v-d7c61ecf]{color:var(--text-muted);font-size:var(--text-sm);font-weight:750}.demo-song-meta[data-v-d7c61ecf]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.demo-song-meta span[data-v-d7c61ecf]:first-child{color:var(--text-heading)}.demo-song-tags[data-v-d7c61ecf]{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:2px;display:flex}.demo-mini-tag[data-v-d7c61ecf]{min-height:26px;color:var(--text-soft);font-size:var(--text-xs);background:#ffffff0e;border-radius:999px;align-items:center;padding:0 9px;font-weight:850;display:inline-flex}.demo-empty[data-v-d7c61ecf]{color:var(--text-muted);text-align:center;border:1px dashed #ffffff29;border-radius:18px;padding:24px;font-weight:800}.demo-link[data-v-d7c61ecf]{margin-top:22px}.text-link[data-v-d7c61ecf]{color:var(--accent);font-size:var(--text-md);font-weight:900;text-decoration:none;display:inline-flex}.text-link[data-v-d7c61ecf]:hover{color:var(--text-heading)}.cta-section[data-v-d7c61ecf]{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#ffd18f2e,#0000 22rem),linear-gradient(135deg,#3d2f26f5,#282233f5);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;max-width:1120px;margin:24px auto 48px;padding:clamp(32px,5vw,56px);display:grid;box-shadow:0 30px 82px #0000003d}.cta-copy[data-v-d7c61ecf]{max-width:780px}.cta-section h2[data-v-d7c61ecf]{max-width:760px;margin-bottom:14px}.cta-section p[data-v-d7c61ecf]:not(.eyebrow){max-width:760px;color:var(--text-muted);font-size:var(--text-lg);margin-bottom:0;line-height:1.65}.cta-button[data-v-d7c61ecf]{min-width:176px;min-height:54px;font-size:var(--text-md);white-space:nowrap;padding:0 32px}.site-footer[data-v-d7c61ecf]{justify-content:space-between;align-items:center;gap:24px;padding:28px 0 44px;display:flex}.footer-brand[data-v-d7c61ecf]{opacity:.92}.footer-links[data-v-d7c61ecf]{align-items:center;gap:20px;display:flex}@media (max-width:900px){.hero-shot[data-v-d7c61ecf]{transform:none}.site-header[data-v-d7c61ecf]{align-items:flex-start}.nav-links[data-v-d7c61ecf]{display:none}.hero-section[data-v-d7c61ecf],.what-section[data-v-d7c61ecf]{grid-template-columns:1fr;gap:34px;padding-top:48px}.hero-copy[data-v-d7c61ecf]{max-width:560px}.cta-section[data-v-d7c61ecf]{grid-template-columns:1fr;justify-items:start}}@media (max-width:620px){.primary-filter[data-v-d7c61ecf]{margin-top:0}.primary-filter .demo-group-label[data-v-d7c61ecf]{margin-bottom:9px}.hero-demo-image[data-v-d7c61ecf]{border-radius:16px;width:100%;margin-left:0;box-shadow:0 18px 48px #00000052}.site-header[data-v-d7c61ecf],.hero-section[data-v-d7c61ecf],.problem-section[data-v-d7c61ecf],.what-section[data-v-d7c61ecf],.cta-section[data-v-d7c61ecf],.site-footer[data-v-d7c61ecf]{width:min(100% - 28px,1120px)}.site-header[data-v-d7c61ecf]{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-top:16px;padding-bottom:14px;display:grid}.header-actions[data-v-d7c61ecf]{justify-content:flex-end;align-items:center;gap:0;display:flex}.login-link[data-v-d7c61ecf]{min-height:32px;color:var(--text-muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex}.header-cta[data-v-d7c61ecf]{display:none}.hero-section[data-v-d7c61ecf]{gap:20px;padding-top:16px;padding-bottom:26px}h1[data-v-d7c61ecf]{letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(2.65rem,12.4vw,3.45rem);line-height:.97}h2[data-v-d7c61ecf]{font-size:clamp(2rem,11vw,3.1rem)}.hero-text[data-v-d7c61ecf]{margin-bottom:22px;font-size:.98rem;line-height:1.58}.hero-primary-button[data-v-d7c61ecf]{min-height:52px}.hero-actions[data-v-d7c61ecf]{flex-direction:column;align-items:stretch}.primary-button[data-v-d7c61ecf]{width:100%}.screenshot-frame[data-v-d7c61ecf]{border-radius:24px}.hero-screenshot[data-v-d7c61ecf]{min-height:300px}.screenshot-placeholder[data-v-d7c61ecf]{width:calc(100% - 28px);min-height:170px;padding:18px}.problem-card[data-v-d7c61ecf],.feature-list article[data-v-d7c61ecf],.cta-section[data-v-d7c61ecf]{border-radius:22px}.problem-card[data-v-d7c61ecf]{padding:24px 22px}.problem-card h2[data-v-d7c61ecf]{margin-bottom:16px;font-size:clamp(2rem,9vw,2.55rem);line-height:1.02}.problem-card p[data-v-d7c61ecf]:not(.eyebrow){margin-bottom:12px;font-size:.98rem;line-height:1.6}.problem-section[data-v-d7c61ecf]{padding-top:22px;padding-bottom:16px}.demo-secondary-button[data-v-d7c61ecf]{display:none}.what-section[data-v-d7c61ecf]{padding-top:26px;padding-bottom:48px}.what-heading[data-v-d7c61ecf]{text-align:left;margin-bottom:16px}.filter-demo[data-v-d7c61ecf]{border-radius:22px;grid-template-columns:1fr;padding:10px}.demo-panel[data-v-d7c61ecf],.demo-results[data-v-d7c61ecf]{border-radius:18px;padding:12px}.demo-panel[data-v-d7c61ecf]{gap:10px}.demo-filter-group[data-v-d7c61ecf]{border-radius:15px;margin:0;padding:10px}.demo-filter-group[data-v-d7c61ecf]:not(.primary-filter){background:0 0;border:0;padding:0}.demo-filter-button[data-v-d7c61ecf]{min-height:38px;padding:0 11px;font-size:.82rem}.demo-tag[data-v-d7c61ecf]{min-height:32px;padding:0 10px;font-size:.78rem}.demo-options.compact[data-v-d7c61ecf]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.primary-filter .demo-options[data-v-d7c61ecf]{grid-template-columns:1fr 1fr}.primary-filter .demo-filter-button[data-v-d7c61ecf]:first-child{grid-column:1/-1}.demo-song[data-v-d7c61ecf]{grid-template-columns:1fr}.demo-song-meta[data-v-d7c61ecf]{align-items:flex-start}.cta-section h2[data-v-d7c61ecf]{margin-bottom:12px;font-size:clamp(1.95rem,8.4vw,2.4rem);line-height:1.03}.site-footer[data-v-d7c61ecf]{flex-direction:column;align-items:flex-start}.cta-section[data-v-d7c61ecf]{gap:18px;margin-top:6px;margin-bottom:34px;padding:24px 20px}.cta-section .eyebrow[data-v-d7c61ecf]{max-width:none;margin-bottom:10px;font-size:.66rem;line-height:1.35}.cta-button[data-v-d7c61ecf]{width:100%;min-height:50px}.site-footer[data-v-d7c61ecf]{gap:12px;padding-top:22px;padding-bottom:34px}.footer-links[data-v-d7c61ecf]{gap:18px}.demo-song[data-v-d7c61ecf]{border-radius:14px;padding:13px 14px}.demo-song strong[data-v-d7c61ecf]{margin-bottom:3px;font-size:.9rem}.demo-song span[data-v-d7c61ecf]{font-size:.78rem}.demo-song-tags[data-v-d7c61ecf]{gap:5px;margin-top:0}.demo-mini-tag[data-v-d7c61ecf]{min-height:22px;padding:0 8px;font-size:.68rem}.demo-results-header[data-v-d7c61ecf]{margin-bottom:10px;padding-bottom:10px}.demo-song-list[data-v-d7c61ecf]{gap:8px}.demo-song[data-v-d7c61ecf]{padding:12px 13px}}.demo-page[data-v-284ef9a5],.demo-page[data-v-284ef9a5] *{box-sizing:border-box}.demo-page[data-v-284ef9a5]{color:#f4f4f5;background:radial-gradient(circle at 0 0,#ffffff12,#0000 30%),#09090b;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.demo-header[data-v-284ef9a5]{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ffffff14,#0000 32%),linear-gradient(#0c0c0ef5,#08080ae6);border-bottom:1px solid #ffffff14;width:100%;position:sticky;top:0}.header-inner[data-v-284ef9a5]{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px;width:100%;max-width:1240px;margin:0 auto;padding:14px 22px;display:grid}.brand[data-v-284ef9a5]{color:#f4f4f5;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:11px;padding:0;display:inline-flex}.brand-mark[data-v-284ef9a5]{width:38px;height:38px}.brand-logo[data-v-284ef9a5]{object-fit:contain;width:34px;height:34px;display:block}.brand-copy[data-v-284ef9a5]{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1;display:flex}.brand-name[data-v-284ef9a5]{letter-spacing:-.03em;font-size:16px;font-weight:850}.brand-subtitle[data-v-284ef9a5]{color:#8f8f98;margin-top:4px;font-size:12px;font-weight:650}.nav-shell[data-v-284ef9a5]{background:#ffffff0b;border:1px solid #ffffff13;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:4px;min-width:0;max-width:100%;padding:5px;display:flex}.nav-button[data-v-284ef9a5]{color:#a1a1aa;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;height:38px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:750}.header-actions[data-v-284ef9a5]{justify-self:end;gap:10px;display:flex}.page-header-shell[data-v-284ef9a5],.page-section[data-v-284ef9a5]{width:100%;max-width:1180px;margin:0 auto;padding-left:20px;padding-right:20px}.page-header-shell[data-v-284ef9a5]{margin-bottom:22px;padding-top:48px;padding-bottom:0}.eyebrow[data-v-284ef9a5]{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:700}.small-eyebrow[data-v-284ef9a5]{margin-bottom:6px;font-size:11px}.page-header-shell h1[data-v-284ef9a5]{letter-spacing:-.04em;margin:0;font-size:clamp(32px,6vw,40px);line-height:1.05}.page-subtitle[data-v-284ef9a5]{color:#a1a1aa;max-width:720px;margin:12px 0 0;font-size:16px;line-height:1.5}.page-section[data-v-284ef9a5]{padding-bottom:80px}.button[data-v-284ef9a5]{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.button[data-v-284ef9a5]:disabled{opacity:.55;cursor:not-allowed}.secondary-button[data-v-284ef9a5]{color:#f4f4f5;background:#ffffff14;border:1px solid #ffffff1f}.ghost-button[data-v-284ef9a5]{color:#d4d4d8;background:0 0;border:1px solid #ffffff1a}.compact-button[data-v-284ef9a5]{min-height:40px}.button[data-v-284ef9a5]:hover,.spotify-button[data-v-284ef9a5]:hover{filter:brightness(1.06)}.card[data-v-284ef9a5],.spotify-card[data-v-284ef9a5],.manual-section[data-v-284ef9a5]{background:#ffffff09;border:1px solid #ffffff1f;border-radius:22px;width:100%;min-width:0;margin-top:18px;padding:22px;overflow:hidden;box-shadow:0 18px 50px #00000038}.spotify-card[data-v-284ef9a5]{background:radial-gradient(circle at 0 0,#1ed7602e,#0000 34%),#ffffff0a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.spotify-copy[data-v-284ef9a5],.manual-copy[data-v-284ef9a5],.section-heading>div[data-v-284ef9a5],.song-info[data-v-284ef9a5]{min-width:0}.card-label[data-v-284ef9a5]{color:#1ed760;background:#1ed76024;border:1px solid #1ed76052;border-radius:999px;align-items:center;width:fit-content;margin-bottom:12px;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}h2[data-v-284ef9a5]{letter-spacing:-.03em;margin:0;font-size:24px}.spotify-card p[data-v-284ef9a5],.section-heading p[data-v-284ef9a5],.manual-toggle-row p[data-v-284ef9a5]{color:#a1a1aa;margin:8px 0 0;line-height:1.5}.spotify-button[data-v-284ef9a5]{color:#08130c;cursor:pointer;white-space:nowrap;background:#1ed760;border:0;border-radius:14px;min-height:50px;padding:0 18px;font-weight:900}.section-heading[data-v-284ef9a5]{margin-bottom:16px}.search-form[data-v-284ef9a5]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.input[data-v-284ef9a5],.form-control[data-v-284ef9a5]{color:#f4f4f5;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#ffffff13;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:0 14px}.input[data-v-284ef9a5]::placeholder,.form-control[data-v-284ef9a5]::placeholder{color:#71717a}.light-input[data-v-284ef9a5]{color:#0b0b0c;background:#f7f7f8}.results-list[data-v-284ef9a5]{gap:10px;margin-top:16px;display:grid}.song-result[data-v-284ef9a5]{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.artwork[data-v-284ef9a5],.artwork-placeholder[data-v-284ef9a5]{object-fit:cover;border-radius:12px;width:58px;height:58px}.artwork-placeholder[data-v-284ef9a5]{color:#a1a1aa;background:#ffffff14;place-items:center;display:grid}.song-title[data-v-284ef9a5]{color:#e8e8ea;overflow-wrap:anywhere;word-break:break-word;font-weight:800;line-height:1.3}.song-artist[data-v-284ef9a5],.artist-name[data-v-284ef9a5]{color:#d4d4d8;overflow-wrap:anywhere;margin-top:4px}.song-album[data-v-284ef9a5],.album-name[data-v-284ef9a5]{color:#8f96a3;overflow-wrap:anywhere;margin-top:3px;font-size:14px}.song-actions[data-v-284ef9a5]{justify-content:flex-end;display:flex}.add-button[data-v-284ef9a5]{min-width:88px}.manual-toggle-row[data-v-284ef9a5]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.inline-error[data-v-284ef9a5]{color:#fca5a5;margin-top:10px;font-weight:750}.toolbar-card[data-v-284ef9a5]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:flex}.toolbar-copy[data-v-284ef9a5]{color:#a1a1aa;min-width:0;font-size:14px;font-weight:750}.songs-area[data-v-284ef9a5]{margin-top:14px}.song-row-list[data-v-284ef9a5]{gap:12px;display:grid}.song-row-card[data-v-284ef9a5]{background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;width:100%;min-width:0;padding:14px}.song-main-row[data-v-284ef9a5]{grid-template-columns:28px 58px minmax(150px,1.15fr) minmax(160px,1fr) minmax(170px,.95fr) 120px;align-items:start;gap:12px;min-width:0;display:grid}.song-details-row[data-v-284ef9a5]{border-top:1px solid #ffffff14;grid-template-columns:minmax(76px,.45fr) minmax(190px,1fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px;margin-top:12px;padding-top:12px;display:grid}.icon-button[data-v-284ef9a5]{cursor:pointer;background:0 0;border:none}.remove-button[data-v-284ef9a5]{color:#ff6b6b;border-radius:10px;align-self:center;padding:4px;font-size:24px;line-height:1}.remove-button[data-v-284ef9a5]:hover{background:#ff6b6b1a}.cover-wrap[data-v-284ef9a5]{width:58px;height:58px}.cover-placeholder[data-v-284ef9a5]{color:#f4f4f5;background:#1a1a1f;border:1px solid #2a2a2f;border-radius:14px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.demo-row-info[data-v-284ef9a5],.song-info[data-v-284ef9a5],.artist-info[data-v-284ef9a5],.field-group[data-v-284ef9a5],.done-area[data-v-284ef9a5]{min-width:0}.done-area[data-v-284ef9a5]{padding-top:20px}.done-button[data-v-284ef9a5]{color:#fff;background:#22c55e;width:100%}.label[data-v-284ef9a5],.field-group span[data-v-284ef9a5]{color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.form-control[data-v-284ef9a5]{background:#111116;border-color:#2a2a2f;border-radius:12px;height:42px;padding:0 12px}.play-link[data-v-284ef9a5]{color:#b7b7ff;margin-top:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.play-link[data-v-284ef9a5]:hover{text-decoration:underline}.play-layout[data-v-284ef9a5]{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.filter-panel[data-v-284ef9a5]{background:#111113f0;border:1px solid #25262b;border-radius:24px;max-height:calc(100vh - 112px);padding:16px;position:sticky;top:92px;overflow-y:auto}.filter-header[data-v-284ef9a5]{border-bottom:1px solid #25262b;padding-bottom:14px}.filter-count[data-v-284ef9a5]{color:#f4f4f5;font-size:14px;font-weight:800}.filter-section[data-v-284ef9a5]{padding-top:16px}.section-label[data-v-284ef9a5]{color:#9ca3af;margin-bottom:9px;font-size:13px;font-weight:750;display:block}.filter-stack[data-v-284ef9a5]{gap:8px;display:grid}.filter-option[data-v-284ef9a5]{color:#d1d5db;width:100%;font:inherit;cursor:pointer;background:#0c0c0e;border:1px solid #303138;border-radius:14px;justify-content:space-between;gap:10px;padding:10px 11px;font-weight:750;display:flex}.chip-wrap[data-v-284ef9a5],.card-tags[data-v-284ef9a5]{flex-wrap:wrap;gap:8px;display:flex}.tag-chip[data-v-284ef9a5],.card-tags span[data-v-284ef9a5]{color:#d1d5db;font:inherit;cursor:pointer;background:#0c0c0e;border:1px solid #303138;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:750}.results-panel[data-v-284ef9a5]{min-width:0}.results-header[data-v-284ef9a5]{margin-bottom:16px}.results-count[data-v-284ef9a5]{color:#d1d5db;font-size:16px}.results-subtext[data-v-284ef9a5]{color:#74767d;margin-top:4px;font-size:13px}.song-grid[data-v-284ef9a5]{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:16px;display:grid}.play-card[data-v-284ef9a5]{background:#111113;border:1px solid #25262b;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.play-cover[data-v-284ef9a5]{color:#f4f4f5;background:linear-gradient(135deg,#3f3f46,#18181b);place-items:center;height:185px;font-size:52px;font-weight:950;display:grid}.play-body[data-v-284ef9a5]{flex-direction:column;flex:1;padding:13px;display:flex}.song-meta[data-v-284ef9a5]{color:#9ca3af;margin-top:10px;font-size:13px;font-weight:650}.card-actions[data-v-284ef9a5]{gap:8px;margin-top:auto;padding-top:13px;display:flex}.card-actions .button[data-v-284ef9a5]{flex:1}.modal-overlay[data-v-284ef9a5]{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.signup-modal[data-v-284ef9a5]{background:radial-gradient(circle at 0 0,#ffffff14,#0000 34%),#111113;border:1px solid #ffffff1f;border-radius:24px;width:100%;max-width:460px;padding:22px;position:relative;box-shadow:0 28px 90px #0000008c}.signup-modal h2[data-v-284ef9a5]{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.1}.modal-copy[data-v-284ef9a5]{color:#a1a1aa;margin:12px 0 0;line-height:1.5}.modal-actions[data-v-284ef9a5]{gap:10px;margin-top:20px;display:grid}.modal-close[data-v-284ef9a5]{color:#f4f4f5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:36px;height:36px;font-size:24px;position:absolute;top:14px;right:14px}@media (max-width:1040px){.header-inner[data-v-284ef9a5]{grid-template-columns:1fr auto;grid-template-areas:"brand actions""nav nav";gap:12px}.brand[data-v-284ef9a5]{grid-area:brand}.nav-shell[data-v-284ef9a5]{grid-area:nav;justify-self:center}.header-actions[data-v-284ef9a5]{grid-area:actions}}@media (max-width:900px){.play-layout[data-v-284ef9a5]{grid-template-columns:1fr}.filter-panel[data-v-284ef9a5]{max-height:none;position:static}}@media (max-width:760px){.header-inner[data-v-284ef9a5]{padding:12px 14px}.brand-subtitle[data-v-284ef9a5]{display:none}.nav-shell[data-v-284ef9a5]{scrollbar-width:none;justify-self:center;width:fit-content;max-width:100%;overflow-x:auto}.nav-shell[data-v-284ef9a5]::-webkit-scrollbar{display:none}.nav-button[data-v-284ef9a5]{flex:none;padding:0 13px;font-size:13px}.page-header-shell[data-v-284ef9a5]{margin-bottom:18px;padding:30px 14px 0}.page-header-shell h1[data-v-284ef9a5]{font-size:34px}.page-subtitle[data-v-284ef9a5]{font-size:15px}.page-section[data-v-284ef9a5]{padding-left:14px;padding-right:14px}.spotify-card[data-v-284ef9a5],.manual-toggle-row[data-v-284ef9a5]{grid-template-columns:1fr;align-items:stretch}.spotify-button[data-v-284ef9a5],.manual-toggle-button[data-v-284ef9a5]{width:100%}.search-form[data-v-284ef9a5]{grid-template-columns:1fr}.search-button[data-v-284ef9a5]{width:100%}.song-result[data-v-284ef9a5]{grid-template-columns:auto minmax(0,1fr);align-items:start}.song-actions[data-v-284ef9a5]{grid-column:1/-1}.add-button[data-v-284ef9a5]{width:100%}.toolbar-card[data-v-284ef9a5]{flex-direction:column;align-items:stretch}.toolbar-card .button[data-v-284ef9a5]{width:100%}.song-main-row[data-v-284ef9a5]{grid-template-columns:58px minmax(0,1fr) 28px;grid-template-areas:"cover song remove""cover artist remove""tuning tuning tuning""action action action";gap:12px}.remove-button[data-v-284ef9a5]{grid-area:remove}.cover-wrap[data-v-284ef9a5]{grid-area:cover}.song-info[data-v-284ef9a5]{grid-area:song}.artist-info[data-v-284ef9a5]{grid-area:artist}.tuning-field[data-v-284ef9a5]{grid-area:tuning}.done-area[data-v-284ef9a5]{grid-area:action;padding-top:0}.done-button[data-v-284ef9a5]{width:100%}.song-row-card[data-v-284ef9a5]{padding:14px}.song-details-row[data-v-284ef9a5],.song-grid[data-v-284ef9a5]{grid-template-columns:1fr}.card-actions[data-v-284ef9a5]{flex-direction:column}}@media (max-width:460px){.brand-copy[data-v-284ef9a5]{display:none}.header-actions[data-v-284ef9a5]{gap:8px}.compact-button[data-v-284ef9a5]{min-height:38px;padding:0 10px;font-size:13px}}@media (max-width:420px){.page-header-shell[data-v-284ef9a5],.page-section[data-v-284ef9a5]{padding-left:12px;padding-right:12px}.song-row-card[data-v-284ef9a5]{border-radius:18px;padding:12px}.cover-wrap[data-v-284ef9a5],.cover-placeholder[data-v-284ef9a5]{width:52px;height:52px}.song-main-row[data-v-284ef9a5]{grid-template-columns:52px minmax(0,1fr) 28px}}.demo-page[data-v-284ef9a5]{--surface:#12161fd1;--surface-strong:#12161ff5;--surface-soft:#ffffff0b;--border:#ffffff1a;--text:#f8fafc;--muted:#f8fafca3;--faint:#f8fafc6b;--accent:#ffae5d;--accent-light:#ffd08a;--spotify:#1ed760;--spotify-soft:#1ed7601f;--spotify-border:#1ed76047;color:var(--text);background:radial-gradient(circle at 0 0,#ffb1601c,#0000 30rem),radial-gradient(circle at 100% 0,#8274ff17,#0000 34rem),#080b12}.demo-header[data-v-284ef9a5]{border-bottom:1px solid var(--border);background:#080b12d1}.brand[data-v-284ef9a5]{color:var(--text)}.brand-subtitle[data-v-284ef9a5]{color:var(--faint)}.nav-shell[data-v-284ef9a5]{border:1px solid var(--border);background:#ffffff0b}.nav-button[data-v-284ef9a5]{color:var(--muted)}.nav-button[data-v-284ef9a5]:hover{color:var(--text);background:#fff1}.nav-button.active[data-v-284ef9a5]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light))}.eyebrow[data-v-284ef9a5],.small-eyebrow[data-v-284ef9a5]{color:var(--accent-light);letter-spacing:.12em;font-size:.78rem;font-weight:850}.small-eyebrow[data-v-284ef9a5]{font-size:.72rem}.page-header-shell h1[data-v-284ef9a5]{color:var(--text);letter-spacing:-.055em;font-size:clamp(2.2rem,5vw,3.5rem);line-height:.98}.page-subtitle[data-v-284ef9a5]{color:var(--muted)}.card[data-v-284ef9a5],.manual-section[data-v-284ef9a5],.toolbar-card[data-v-284ef9a5],.song-row-card[data-v-284ef9a5],.filter-panel[data-v-284ef9a5],.play-card[data-v-284ef9a5],.signup-modal[data-v-284ef9a5]{background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 36px #00000029}.card[data-v-284ef9a5],.manual-section[data-v-284ef9a5]{border-radius:22px}.spotify-card[data-v-284ef9a5]{background:linear-gradient(90deg,#1ed76014,transparent 48%),var(--surface);border:1px solid #1ed7602e;box-shadow:0 14px 36px #00000029}.card-label[data-v-284ef9a5]{color:var(--spotify);background:var(--spotify-soft);border:1px solid var(--spotify-border)}.spotify-button[data-v-284ef9a5]{color:#08130c;background:var(--spotify)}.spotify-button[data-v-284ef9a5]:hover{filter:brightness(1.04)}h2[data-v-284ef9a5],.song-title[data-v-284ef9a5],.filter-count[data-v-284ef9a5],.results-count strong[data-v-284ef9a5]{color:var(--text)}.spotify-card p[data-v-284ef9a5],.section-heading p[data-v-284ef9a5],.manual-toggle-row p[data-v-284ef9a5],.toolbar-copy[data-v-284ef9a5],.page-subtitle[data-v-284ef9a5],.results-subtext[data-v-284ef9a5],.song-album[data-v-284ef9a5],.album-name[data-v-284ef9a5],.section-label[data-v-284ef9a5],.song-meta[data-v-284ef9a5],.modal-copy[data-v-284ef9a5]{color:var(--muted)}.song-artist[data-v-284ef9a5],.artist-name[data-v-284ef9a5]{color:#f8fafcb8}.primary-button[data-v-284ef9a5]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light))}.primary-button[data-v-284ef9a5]:hover{filter:brightness(1.03)}.secondary-button[data-v-284ef9a5],.ghost-button[data-v-284ef9a5]{color:var(--text);border:1px solid var(--border);background:#fff1}.secondary-button[data-v-284ef9a5]:hover,.ghost-button[data-v-284ef9a5]:hover{background:#ffffff17}.input[data-v-284ef9a5],.form-control[data-v-284ef9a5],.light-input[data-v-284ef9a5]{color:var(--text);border:1px solid var(--border);background:#ffffff0e}.input[data-v-284ef9a5]::placeholder,.form-control[data-v-284ef9a5]::placeholder,.light-input[data-v-284ef9a5]::placeholder{color:#f8fafc5c}.input[data-v-284ef9a5]:focus,.form-control[data-v-284ef9a5]:focus,.light-input[data-v-284ef9a5]:focus{border-color:#ffd08a73;box-shadow:0 0 0 3px #ffb15f1a}select.form-control[data-v-284ef9a5]{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0e}select.form-control option[data-v-284ef9a5]{color:#f8fafc;background-color:#161b25}.form-control.needs-value[data-v-284ef9a5]{border-color:#ffae5db8;box-shadow:0 0 0 3px #ffb15f1a}.song-result[data-v-284ef9a5]{background:#ffffff09;border:1px solid #ffffff13}.song-result[data-v-284ef9a5]:hover{background:#ffffff0e}.artwork-placeholder[data-v-284ef9a5],.cover-placeholder[data-v-284ef9a5]{color:var(--text);border:1px solid var(--border);background:#ffffff0e}.done-button[data-v-284ef9a5]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light))}.label[data-v-284ef9a5],.field-group span[data-v-284ef9a5]{color:var(--faint)}.play-link[data-v-284ef9a5]{color:var(--accent-light)}.play-link[data-v-284ef9a5]:hover{color:#fff}.filter-header[data-v-284ef9a5]{border-bottom:1px solid var(--border)}.filter-option[data-v-284ef9a5],.tag-chip[data-v-284ef9a5],.card-tags span[data-v-284ef9a5]{color:var(--text);border:1px solid var(--border);background:#ffffff0e}.filter-option[data-v-284ef9a5]:hover,.tag-chip[data-v-284ef9a5]:hover{border-color:#ffffff2e}.filter-option span[data-v-284ef9a5]:last-child,.tag-chip span[data-v-284ef9a5]{color:var(--faint)}.filter-option.active[data-v-284ef9a5]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light));border-color:#ffb15f6b}.filter-option.active span[data-v-284ef9a5]:last-child{color:#1f1307b8}.results-count[data-v-284ef9a5]{color:var(--muted)}.play-card[data-v-284ef9a5]{background:var(--surface)}.play-cover[data-v-284ef9a5]{color:var(--text);background:radial-gradient(circle at 0 0,#ffb15f33,#0000 8rem),linear-gradient(135deg,#ffffff14,#ffffff06)}.card-tags span[data-v-284ef9a5]{color:var(--muted);cursor:default}.modal-overlay[data-v-284ef9a5]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad}.signup-modal[data-v-284ef9a5]{background:var(--surface-strong)}.modal-close[data-v-284ef9a5]{color:var(--text);border:1px solid var(--border);background:#fff1}.inline-error[data-v-284ef9a5]{color:#fca5a5}.login-page[data-v-44e8a319],.login-page[data-v-44e8a319] *{box-sizing:border-box}.login-page[data-v-44e8a319]{color:#f4f4f5;place-items:center;width:100%;min-height:calc(100vh - 88px);padding:48px 20px 80px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-card[data-v-44e8a319]{background:radial-gradient(circle at 0 0,#ffffff12,#0000 34%),#111113f5;border:1px solid #ffffff1f;border-radius:24px;width:100%;min-width:0;max-width:440px;padding:24px;box-shadow:0 24px 70px #00000052}.brand-row[data-v-44e8a319]{align-items:center;gap:14px;margin-bottom:22px;display:flex}.brand-mark[data-v-44e8a319]{color:#0b0b0c;letter-spacing:-.05em;background:linear-gradient(135deg,#f5f5f5,#bdbdbd);border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;font-weight:950;display:grid;box-shadow:0 14px 34px #ffffff14,inset 0 1px #ffffff80}.eyebrow[data-v-44e8a319]{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}h1[data-v-44e8a319]{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.05}.card-subtitle[data-v-44e8a319]{color:#a1a1aa;margin:0 0 18px;font-size:15px;line-height:1.5}.card-subtitle strong[data-v-44e8a319]{color:#f4f4f5;overflow-wrap:anywhere}.auth-form[data-v-44e8a319],.logged-in-state[data-v-44e8a319]{gap:14px;display:grid}.field-group[data-v-44e8a319]{gap:7px;min-width:0;display:grid}.field-group span[data-v-44e8a319]{color:#a1a1aa;font-size:13px;font-weight:800}.input[data-v-44e8a319]{color:#f4f4f5;width:100%;min-width:0;max-width:100%;min-height:54px;font:inherit;background:#ffffff13;border:1px solid #ffffff1f;border-radius:15px;outline:none;padding:0 15px;font-size:15px}.button-row[data-v-44e8a319]{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.button[data-v-44e8a319]{min-height:52px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:15px;padding:0 16px;font-weight:850}.secondary-button[data-v-44e8a319]{color:#f4f4f5;background:#ffffff14;border:1px solid #ffffff1f}.button[data-v-44e8a319]:hover{filter:brightness(1.06)}.full-width[data-v-44e8a319]{width:100%}.alert[data-v-44e8a319]{border-radius:14px;margin:16px 0 0;padding:12px 14px;font-weight:750}@media (max-width:520px){.login-page[data-v-44e8a319]{align-items:start;min-height:calc(100vh - 120px);padding:32px 14px 72px}.auth-card[data-v-44e8a319]{border-radius:22px;padding:18px}.button-row[data-v-44e8a319]{grid-template-columns:1fr}.button[data-v-44e8a319],.input[data-v-44e8a319]{min-height:50px}}.login-page[data-v-44e8a319]{--surface:#12161fe0;--surface-strong:#12161ff5;--border:#ffffff1a;--text:#f8fafc;--muted:#f8fafca3;--faint:#f8fafc6b;--accent:#ffae5d;--accent-light:#ffd08a;color:var(--text);background:radial-gradient(circle at 0 0,#ffb1601c,#0000 30rem),radial-gradient(circle at 100% 0,#8274ff17,#0000 34rem),#080b12}.auth-card[data-v-44e8a319]{background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 50px #00000038}.brand-mark[data-v-44e8a319]{box-shadow:none;background:0 0;border:0}.brand-logo[data-v-44e8a319]{object-fit:contain;width:34px;height:34px;display:block}.eyebrow[data-v-44e8a319]{color:var(--accent-light);letter-spacing:.12em;font-size:.78rem;font-weight:850}h1[data-v-44e8a319]{color:var(--text)}.card-subtitle[data-v-44e8a319]{color:var(--muted)}.card-subtitle strong[data-v-44e8a319]{color:var(--text)}.field-group span[data-v-44e8a319]{color:var(--faint)}.input[data-v-44e8a319]{color:var(--text);border:1px solid var(--border);background:#ffffff0e}.input[data-v-44e8a319]::placeholder{color:#f8fafc5c}.input[data-v-44e8a319]:focus{background:#ffffff13;border-color:#ffd08a73;box-shadow:0 0 0 3px #ffb15f1a}.primary-button[data-v-44e8a319]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light))}.primary-button[data-v-44e8a319]:hover{filter:brightness(1.03)}.secondary-button[data-v-44e8a319]{color:var(--text);border:1px solid var(--border);background:#fff1}.secondary-button[data-v-44e8a319]:hover{background:#ffffff17}.danger-button[data-v-44e8a319]{color:#fecaca;background:#ef44441f;border:1px solid #ef444459}.alert-error[data-v-44e8a319]{color:#fca5a5;background:#ef44441f;border:1px solid #ef444440}.add-song-page[data-v-1d1f47ea],.add-song-page[data-v-1d1f47ea] *{box-sizing:border-box}.add-song-page[data-v-1d1f47ea]{--bg:#080b12;--surface:#12161fd1;--surface-soft:#ffffff0b;--border:#ffffff1a;--text:#f8fafc;--muted:#f8fafca3;--faint:#f8fafc6b;--accent:#ffae5d;--accent-light:#ffd08a;--spotify:#1ed760;--spotify-soft:#1ed7601f;--spotify-border:#1ed76047;width:100%;max-width:880px;color:var(--text);margin:48px auto;padding:0 20px 56px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-header[data-v-1d1f47ea]{margin-bottom:28px}.eyebrow[data-v-1d1f47ea]{color:var(--accent-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:850}h1[data-v-1d1f47ea],h2[data-v-1d1f47ea],p[data-v-1d1f47ea]{margin-top:0}h1[data-v-1d1f47ea]{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2.2rem,5vw,3.5rem);line-height:.98}h2[data-v-1d1f47ea]{color:var(--text);letter-spacing:-.035em;margin:0;font-size:1.35rem;line-height:1.1}.page-subtitle[data-v-1d1f47ea]{max-width:640px;color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.55}.card[data-v-1d1f47ea],.spotify-card[data-v-1d1f47ea],.manual-section[data-v-1d1f47ea]{background:#12161fd1;border:1px solid #ffffff1a;border-radius:22px;width:100%;min-width:0;margin-top:18px;padding:22px;overflow:hidden;box-shadow:0 14px 36px #00000029}.section-heading[data-v-1d1f47ea]{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.spotify-copy[data-v-1d1f47ea],.manual-copy[data-v-1d1f47ea],.section-heading>div[data-v-1d1f47ea]{min-width:0}.spotify-card p[data-v-1d1f47ea],.section-heading p[data-v-1d1f47ea],.manual-toggle-row p[data-v-1d1f47ea]{color:var(--muted);margin:8px 0 0;line-height:1.5}.spotify-card[data-v-1d1f47ea]{background:linear-gradient(90deg,#1ed76014,transparent 48%),var(--surface);border-color:#1ed7602e;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.spotify-card-disabled[data-v-1d1f47ea]{opacity:.9}.card-label[data-v-1d1f47ea]{border:1px solid var(--spotify-border);width:fit-content;color:var(--spotify);background:var(--spotify-soft);border-radius:999px;align-items:center;margin-bottom:12px;padding:5px 10px;font-size:.74rem;font-weight:850;display:inline-flex}.spotify-note[data-v-1d1f47ea]{font-size:.9rem;color:var(--faint)!important}.spotify-button[data-v-1d1f47ea]{color:#08130c;background:var(--spotify);cursor:pointer;white-space:nowrap;border:0;border-radius:14px;flex:none;min-height:46px;padding:0 18px;font-weight:900}.spotify-button[data-v-1d1f47ea]:hover{filter:brightness(1.04)}.spotify-button-disabled[data-v-1d1f47ea]{color:#f8fafc94;opacity:1;cursor:not-allowed;background:#ffffff13;border:1px solid #ffffff1a}.spotify-button-disabled[data-v-1d1f47ea]:hover{filter:none}.spotify-disabled-overlay[data-v-1d1f47ea]{z-index:2;color:#fde68a;background:#facc151f;border:1px solid #facc153d;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:850;position:absolute;top:14px;right:14px}.search-form[data-v-1d1f47ea],.compact-search-form[data-v-1d1f47ea]{grid-template-columns:minmax(0,1fr) 140px 110px;align-items:center;gap:10px;width:100%;display:grid}.input[data-v-1d1f47ea]{border:1px solid var(--border);width:100%;min-width:0;min-height:54px;color:var(--text);background:#ffffff0e;border-radius:14px;outline:none;padding:0 16px;font-size:.95rem;display:block}.input[data-v-1d1f47ea]::placeholder{color:#f8fafc5c}.input[data-v-1d1f47ea]:focus{background:#ffffff13;border-color:#ffd08a73}.provider-select[data-v-1d1f47ea]{cursor:pointer;width:140px;min-width:140px}.provider-select option[data-v-1d1f47ea]{color:#f8fafc;background:#12161f}.button[data-v-1d1f47ea]{cursor:pointer;white-space:nowrap;border:0;border-radius:14px;min-height:54px;padding:0 18px;font-weight:850}.primary-button[data-v-1d1f47ea]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light))}.primary-button[data-v-1d1f47ea]:hover{filter:brightness(1.03)}.secondary-button[data-v-1d1f47ea]{color:var(--text);border:1px solid var(--border);background:#fff1}.secondary-button[data-v-1d1f47ea]:hover{background:#ffffff17}.button[data-v-1d1f47ea]:disabled{opacity:.55;cursor:not-allowed}.search-button[data-v-1d1f47ea],.compact-search-button[data-v-1d1f47ea]{width:110px;height:48px;padding-inline:0}.results-list[data-v-1d1f47ea]{gap:10px;margin-top:16px;display:grid}.song-result[data-v-1d1f47ea]{background:#ffffff09;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:12px;display:grid}.song-result[data-v-1d1f47ea]:hover{background:#ffffff0e}.artwork[data-v-1d1f47ea],.artwork-placeholder[data-v-1d1f47ea]{object-fit:cover;border-radius:12px;flex:none;width:58px;height:58px}.artwork-placeholder[data-v-1d1f47ea]{color:var(--faint);background:#ffffff0f;place-items:center;font-size:1.2rem;display:grid}.song-info[data-v-1d1f47ea]{min-width:0}.source-pill[data-v-1d1f47ea]{border-radius:999px;width:fit-content;margin-bottom:.28rem;padding:.18rem .5rem;font-size:.7rem;font-weight:850}.source-pill-spotify[data-v-1d1f47ea]{color:var(--spotify);background:var(--spotify-soft);border:1px solid var(--spotify-border)}.source-pill-itunes[data-v-1d1f47ea]{color:var(--accent-light);background:#ffb15f1a;border:1px solid #ffb15f33}.song-title[data-v-1d1f47ea]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.song-artist[data-v-1d1f47ea]{color:#f8fafcb8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.song-album[data-v-1d1f47ea]{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.88rem;overflow:hidden}.song-actions[data-v-1d1f47ea]{justify-content:flex-end;min-width:0;display:flex}.add-button[data-v-1d1f47ea]{min-width:88px}.manual-toggle-row[data-v-1d1f47ea]{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.manual-toggle-button[data-v-1d1f47ea]{flex:none}.manual-form[data-v-1d1f47ea]{gap:10px;width:100%;min-width:0;margin-top:18px;display:grid}.full-width[data-v-1d1f47ea]{width:100%}.alert[data-v-1d1f47ea]{border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:750}.alert-error[data-v-1d1f47ea],.inline-error[data-v-1d1f47ea]{color:#fca5a5}.alert-error[data-v-1d1f47ea]{background:#ef44441f;border:1px solid #ef444440}.inline-error[data-v-1d1f47ea]{margin-top:10px}.toast-success[data-v-1d1f47ea]{z-index:10000;color:#dcfce7;background:#14532df0;border:1px solid #86efac47;border-radius:16px;max-width:360px;padding:14px 16px;font-weight:850;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000047}.search-field[data-v-1d1f47ea],.provider-label[data-v-1d1f47ea]{display:none}@media (max-width:720px){.add-song-page[data-v-1d1f47ea]{width:100%;max-width:100%;margin:24px auto 0;padding:0 14px 44px}.page-header[data-v-1d1f47ea]{margin-bottom:18px}.eyebrow[data-v-1d1f47ea]{letter-spacing:.13em;margin-bottom:7px;font-size:.72rem}h1[data-v-1d1f47ea]{letter-spacing:-.045em;max-width:360px;font-size:clamp(1.75rem,7.8vw,2.15rem);line-height:1.03}.page-subtitle[data-v-1d1f47ea]{max-width:34rem;margin-top:8px;font-size:.92rem;line-height:1.45}.card[data-v-1d1f47ea],.spotify-card[data-v-1d1f47ea],.manual-section[data-v-1d1f47ea]{border-radius:20px;margin-top:14px;padding:16px}h2[data-v-1d1f47ea]{letter-spacing:-.03em;font-size:1.2rem;line-height:1.15}.section-heading[data-v-1d1f47ea]{margin-bottom:14px}.spotify-card p[data-v-1d1f47ea],.section-heading p[data-v-1d1f47ea],.manual-toggle-row p[data-v-1d1f47ea]{margin-top:7px;font-size:.94rem;line-height:1.45}.search-form[data-v-1d1f47ea],.compact-search-form[data-v-1d1f47ea]{grid-template-columns:1fr;gap:10px}.input[data-v-1d1f47ea],.button[data-v-1d1f47ea]{border-radius:13px;min-height:48px;font-size:.94rem}.provider-select[data-v-1d1f47ea],.compact-search-button[data-v-1d1f47ea],.search-button[data-v-1d1f47ea]{width:100%;min-width:0}.spotify-card[data-v-1d1f47ea],.manual-toggle-row[data-v-1d1f47ea]{flex-direction:column;align-items:stretch;gap:16px}.spotify-card[data-v-1d1f47ea]{background:linear-gradient(180deg,#1ed76014,transparent 55%),var(--surface)}.spotify-disabled-overlay[data-v-1d1f47ea]{order:-1;width:fit-content;margin-bottom:2px;padding:5px 9px;font-size:.7rem;position:static}.card-label[data-v-1d1f47ea]{margin-bottom:10px;font-size:.7rem}.spotify-button[data-v-1d1f47ea],.manual-toggle-button[data-v-1d1f47ea]{width:100%;min-height:50px}.song-result[data-v-1d1f47ea]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:11px}.artwork[data-v-1d1f47ea],.artwork-placeholder[data-v-1d1f47ea]{border-radius:12px;width:54px;height:54px}.song-actions[data-v-1d1f47ea]{grid-column:1/-1;width:100%}.add-button[data-v-1d1f47ea]{width:100%;min-height:48px}.toast-success[data-v-1d1f47ea]{max-width:none;bottom:14px;left:14px;right:14px}}@media (max-width:420px){.add-song-page[data-v-1d1f47ea]{padding-inline:12px;padding-bottom:28px}h1[data-v-1d1f47ea]{letter-spacing:-.04em;max-width:330px;font-size:clamp(1.7rem,8.5vw,2.05rem);line-height:1.06}.page-subtitle[data-v-1d1f47ea]{font-size:.92rem}.card[data-v-1d1f47ea],.spotify-card[data-v-1d1f47ea],.manual-section[data-v-1d1f47ea]{margin-top:14px;padding:15px}.input[data-v-1d1f47ea],.button[data-v-1d1f47ea]{min-height:48px;padding-inline:14px}.spotify-card p[data-v-1d1f47ea],.section-heading p[data-v-1d1f47ea],.manual-toggle-row p[data-v-1d1f47ea]{font-size:.9rem}.manual-section[data-v-1d1f47ea]{margin-bottom:0}}.unsorted-page[data-v-f293a669],.unsorted-page[data-v-f293a669] *{box-sizing:border-box}.unsorted-page[data-v-f293a669]{color:#f4f4f5;width:100%;max-width:1180px;margin:48px auto;padding:0 20px 80px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-header[data-v-f293a669]{margin-bottom:22px}.eyebrow[data-v-f293a669]{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:700}h1[data-v-f293a669]{letter-spacing:-.04em;margin:0;font-size:clamp(32px,6vw,40px);line-height:1.05}.page-subtitle[data-v-f293a669]{color:#a1a1aa;max-width:720px;margin:12px 0 0;font-size:16px;line-height:1.5}.toolbar-card[data-v-f293a669]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:flex}.toolbar-copy[data-v-f293a669]{color:#a1a1aa;min-width:0;font-size:14px;font-weight:750}.button[data-v-f293a669]{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;min-height:42px;padding:0 15px;font-weight:800}.button[data-v-f293a669]:disabled,.icon-button[data-v-f293a669]:disabled{opacity:.55;cursor:not-allowed}.secondary-button[data-v-f293a669]{color:#f4f4f5;background:#ffffff14;border:1px solid #ffffff1f}.done-button[data-v-f293a669]{color:#fff;background:#22c55e;width:100%}.state-message[data-v-f293a669]{color:#a1a1aa;margin-top:18px;font-weight:700}.alert[data-v-f293a669]{border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:700}.alert-error[data-v-f293a669]{color:#fca5a5;background:#ef44441f;border:1px solid #ef444440}.empty-state[data-v-f293a669]{color:#9aa0a6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin-top:16px;padding:18px}.songs-area[data-v-f293a669]{margin-top:14px}.song-row-list[data-v-f293a669]{gap:12px;display:grid}.song-row-card[data-v-f293a669]{background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;width:100%;min-width:0;padding:14px}.song-main-row[data-v-f293a669]{grid-template-columns:28px 58px minmax(150px,1.15fr) minmax(160px,1fr) minmax(170px,.95fr) 120px;align-items:start;gap:12px;min-width:0;display:grid}.song-details-row[data-v-f293a669]{border-top:1px solid #ffffff14;grid-template-columns:minmax(76px,.45fr) minmax(190px,1fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px;margin-top:12px;padding-top:12px;display:grid}.icon-button[data-v-f293a669]{cursor:pointer;background:0 0;border:none}.remove-button[data-v-f293a669]{color:#ff6b6b;border-radius:10px;align-self:center;padding:4px;font-size:24px;line-height:1}.remove-button[data-v-f293a669]:hover{background:#ff6b6b1a}.cover-wrap[data-v-f293a669]{background:#1a1a1f;border:1px solid #2a2a2f;border-radius:14px;place-items:center;width:58px;min-width:58px;max-width:58px;height:58px;display:grid;overflow:hidden}.cover-image[data-v-f293a669]{object-fit:contain;width:100%;height:100%;display:block}.cover-placeholder[data-v-f293a669]{background:#1a1a1f;width:100%;height:100%;display:block}.song-info[data-v-f293a669],.artist-info[data-v-f293a669],.field-group[data-v-f293a669],.done-area[data-v-f293a669]{min-width:0}.done-area[data-v-f293a669]{padding-top:20px}.label[data-v-f293a669],.field-group span[data-v-f293a669]{color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.song-title[data-v-f293a669]{color:#e8e8ea;overflow-wrap:anywhere;word-break:break-word;font-weight:800;line-height:1.3}.artist-name[data-v-f293a669]{color:#d7d7db;overflow-wrap:anywhere;font-weight:650;line-height:1.35}.album-name[data-v-f293a669]{color:#8f96a3;overflow-wrap:anywhere;word-break:break-word;margin-top:4px;font-size:14px;line-height:1.35}.play-link[data-v-f293a669]{color:#b7b7ff;margin-top:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.play-link[data-v-f293a669]:hover{text-decoration:underline}.form-control[data-v-f293a669]{color:#f4f4f5;width:100%;min-width:0;max-width:100%;height:42px;font:inherit;background:#111116;border:1px solid #2a2a2f;border-radius:12px;outline:none;padding:0 12px}.required-message[data-v-f293a669]{text-align:left;color:#ffd08aad;margin-top:-2px;padding-left:2px;font-size:11px;font-weight:800}.toast[data-v-f293a669]{z-index:10000;border-radius:16px;max-width:360px;padding:14px 16px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000059}.unsorted-page[data-v-f293a669]{--surface:#12161fd1;--surface-soft:#ffffff0b;--border:#ffffff1a;--text:#f8fafc;--muted:#f8fafca3;--faint:#f8fafc6b;--accent:#ffae5d;--accent-light:#ffd08a;color:var(--text)}.eyebrow[data-v-f293a669]{color:var(--accent-light);letter-spacing:.12em;font-size:.78rem;font-weight:850}.page-subtitle[data-v-f293a669],.toolbar-copy[data-v-f293a669],.state-message[data-v-f293a669]{color:var(--muted)}.toolbar-card[data-v-f293a669],.empty-state[data-v-f293a669],.song-row-card[data-v-f293a669]{background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 36px #00000029}.toolbar-card[data-v-f293a669]{border-radius:20px;padding:14px}.song-row-card[data-v-f293a669]{border-radius:22px}.empty-state[data-v-f293a669]{color:var(--muted);border-radius:18px}.field-toggle[data-v-f293a669]{color:#f8fafcb8;border:1px solid var(--border);background:#ffffff0e}.field-toggle input[data-v-f293a669]{accent-color:var(--accent)}.secondary-button[data-v-f293a669]{color:var(--text);border:1px solid var(--border);background:#fff1}.secondary-button[data-v-f293a669]:hover{background:#ffffff17}.done-button[data-v-f293a669]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light))}.done-button[data-v-f293a669]:hover{filter:brightness(1.03)}.form-control[data-v-f293a669]{border:1px solid var(--border);color:var(--text);background:#ffffff0e}select.form-control[data-v-f293a669]{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0e}select.form-control option[data-v-f293a669]{color:#f8fafc;background-color:#161b25}.form-control[data-v-f293a669]::placeholder{color:#f8fafc5c}.form-control[data-v-f293a669]:focus{border-color:#ffd08a73;box-shadow:0 0 0 3px #ffb15f1a}.form-control.needs-value[data-v-f293a669]{border-color:#ffae5db8;box-shadow:0 0 0 3px #ffb15f1a}.label[data-v-f293a669],.field-group span[data-v-f293a669]{color:var(--faint)}.song-title[data-v-f293a669]{color:var(--text)}.artist-name[data-v-f293a669]{color:#f8fafcbd}.album-name[data-v-f293a669]{color:var(--faint)}.play-link[data-v-f293a669]{color:var(--accent-light)}.play-link[data-v-f293a669]:hover{color:#fff}.cover-placeholder[data-v-f293a669]{border:1px solid var(--border);background:#ffffff0e}.required-message[data-v-f293a669]{color:var(--accent-light)}.toast[data-v-f293a669]{box-shadow:0 18px 50px #00000047}.toast-success[data-v-f293a669]{color:#dcfce7;background:#14532df0;border:1px solid #86efac47}.toast-error[data-v-f293a669]{color:#fca5a5;background:#7f1d1df0;border:1px solid #fca5a547}@media (max-width:980px){.song-main-row[data-v-f293a669]{grid-template-columns:28px 58px minmax(0,1fr) minmax(145px,190px);grid-template-areas:"remove cover song tuning""remove cover artist tuning""remove cover action action";align-items:start}.remove-button[data-v-f293a669]{grid-area:remove}.cover-wrap[data-v-f293a669]{grid-area:cover}.song-info[data-v-f293a669]{grid-area:song}.artist-info[data-v-f293a669]{grid-area:artist}.tuning-field[data-v-f293a669]{grid-area:tuning}.done-area[data-v-f293a669]{grid-area:action;padding-top:0}.done-button[data-v-f293a669]{width:auto;min-width:140px}.required-message[data-v-f293a669]{text-align:left}.song-details-row[data-v-f293a669]{grid-template-columns:minmax(90px,.5fr) repeat(auto-fit,minmax(190px,1fr))}}@media (max-width:760px){.field-label-with-help[data-v-f293a669]{justify-content:space-between}.tuning-tooltip[data-v-f293a669]{width:min(260px,100vw - 48px);left:auto;right:0}.unsorted-page[data-v-f293a669]{margin:30px auto;padding:0 14px 72px}.page-header[data-v-f293a669]{margin-bottom:18px}.page-subtitle[data-v-f293a669]{font-size:15px}.toolbar-card[data-v-f293a669]{flex-direction:column;align-items:stretch}.secondary-button[data-v-f293a669]{width:100%}.song-main-row[data-v-f293a669]{grid-template-columns:58px minmax(0,1fr) 28px;grid-template-areas:"cover song remove""cover artist remove""tuning tuning tuning""action action action";gap:12px}.song-row-card[data-v-f293a669]{padding:14px}.song-details-row[data-v-f293a669]{grid-template-columns:1fr}.done-area[data-v-f293a669]{padding-top:0}.done-button[data-v-f293a669]{width:100%}.required-message[data-v-f293a669]{text-align:left}.toast[data-v-f293a669]{max-width:none;bottom:16px;left:16px;right:16px}}@media (max-width:420px){.unsorted-page[data-v-f293a669]{padding-left:12px;padding-right:12px}.song-row-card[data-v-f293a669]{border-radius:18px;padding:12px}.cover-wrap[data-v-f293a669]{width:52px;min-width:52px;max-width:52px;height:52px}.cover-image[data-v-f293a669],.cover-placeholder[data-v-f293a669]{width:100%;height:100%}.song-main-row[data-v-f293a669]{grid-template-columns:52px minmax(0,1fr) 28px}}@media (max-width:760px){.unsorted-page[data-v-f293a669]{margin:24px auto 0;padding:0 12px 32px}.page-header[data-v-f293a669]{margin-bottom:14px}.eyebrow[data-v-f293a669]{letter-spacing:.14em;margin-bottom:9px;font-size:11px}h1[data-v-f293a669]{letter-spacing:-.04em;font-size:28px;line-height:1.05}.page-subtitle[data-v-f293a669]{margin-top:8px;font-size:14.5px;line-height:1.45}.toolbar-card[data-v-f293a669]{border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px}.toolbar-copy[data-v-f293a669]{font-size:13px;line-height:1.25}.secondary-button[data-v-f293a669]{border-radius:12px;width:auto;min-height:36px;padding:0 12px;font-size:13px}.songs-area[data-v-f293a669]{margin-top:12px}.song-row-list[data-v-f293a669]{gap:14px}.song-row-card[data-v-f293a669]{background:#12161feb;border-radius:20px;padding:12px}.song-main-row[data-v-f293a669]{grid-template-columns:54px minmax(0,1fr) 34px;grid-template-areas:"cover song remove""cover artist remove""tuning tuning tuning""action action action";align-items:start;gap:10px}.cover-wrap[data-v-f293a669]{border-radius:14px;width:54px;min-width:54px;max-width:54px;height:54px}.remove-button[data-v-f293a669]{background:#ef444414;border:1px solid #ef444429;border-radius:999px;place-self:start end;place-items:center;width:32px;height:32px;padding:0;font-size:22px;display:grid}.song-info .label[data-v-f293a669],.artist-info .label[data-v-f293a669]{display:none}.song-title[data-v-f293a669]{font-size:15.5px;line-height:1.25}.artist-name[data-v-f293a669]{font-size:13.5px;line-height:1.3}.album-name[data-v-f293a669]{margin-top:2px;font-size:13px;line-height:1.3}.play-link[data-v-f293a669]{margin-top:5px;font-size:12.5px}.tuning-field[data-v-f293a669]{border-top:1px solid #ffffff14;margin-top:2px;padding-top:12px}.label[data-v-f293a669],.field-group span[data-v-f293a669]{letter-spacing:.07em;margin-bottom:5px;font-size:10px}.form-control[data-v-f293a669]{border-radius:13px;height:43px;font-size:14px}.tuning-field .form-control[data-v-f293a669]{height:46px;font-size:15px}.done-area[data-v-f293a669]{padding-top:0}.done-button[data-v-f293a669]{border-radius:14px;width:100%;min-height:46px}.required-message[data-v-f293a669]{text-align:left;color:#ffd08ad1;margin-top:-2px;padding-left:2px;font-size:11px;font-weight:800}.song-details-row[data-v-f293a669]{grid-template-columns:92px minmax(0,1fr);gap:10px;margin-top:10px;padding-top:10px}.capo-field[data-v-f293a669],.song-details-row .field-group[data-v-f293a669]:nth-child(2){grid-column:auto}.song-details-row .field-group[data-v-f293a669]:nth-child(3),.song-details-row .field-group[data-v-f293a669]:nth-child(4){grid-column:1/-1}.toast[data-v-f293a669]{max-width:none;bottom:14px;left:14px;right:14px}}@media (max-width:420px){.unsorted-page[data-v-f293a669]{padding-left:12px;padding-right:12px}.toolbar-card[data-v-f293a669]{margin-bottom:12px}.song-row-card[data-v-f293a669]{border-radius:18px;padding:12px}.song-main-row[data-v-f293a669]{grid-template-columns:50px minmax(0,1fr) 32px;column-gap:10px}.cover-wrap[data-v-f293a669]{width:50px;min-width:50px;max-width:50px;height:50px}.remove-button[data-v-f293a669]{width:30px;height:30px;font-size:21px}.song-details-row[data-v-f293a669]{grid-template-columns:84px minmax(0,1fr)}.form-control[data-v-f293a669]{height:42px;padding:0 11px}}@media (max-width:360px){.toolbar-card[data-v-f293a669]{flex-direction:column;align-items:stretch}.secondary-button[data-v-f293a669]{width:100%}.song-details-row[data-v-f293a669]{grid-template-columns:1fr}.song-details-row .field-group[data-v-f293a669]{grid-column:1/-1}}.field-group .field-label-with-help[data-v-f293a669]{justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0 0 6px;display:flex}.field-group .field-label-with-help .field-label-text[data-v-f293a669]{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;display:block}.field-group .field-label-with-help .tuning-help[data-v-f293a669]{align-items:center;margin:0;display:inline-flex;position:relative}.field-group .field-label-with-help .tuning-help-trigger[data-v-f293a669]{color:#f8fafc7a;letter-spacing:.04em;text-transform:uppercase;cursor:help;background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:10px;font-weight:800;line-height:1;transition:color .15s;display:inline-flex}.field-group .field-label-with-help .tuning-help-trigger[data-v-f293a669]:hover,.field-group .field-label-with-help .tuning-help-trigger[data-v-f293a669]:focus-visible{color:var(--accent-light)}.field-group .field-label-with-help .tuning-tooltip[data-v-f293a669]{z-index:50;color:#f8fafcd6;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;background:#161b25;border:1px solid #ffd08a38;border-radius:12px;width:260px;margin:0;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.35;transition:opacity .15s,transform .15s,visibility .15s;display:block;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 16px 40px #00000052}.field-group .field-label-with-help .tuning-tooltip strong[data-v-f293a669]{color:var(--accent-light);font-weight:850}.field-group .field-label-with-help .tuning-help:hover .tuning-tooltip[data-v-f293a669],.field-group .field-label-with-help .tuning-help:focus-within .tuning-tooltip[data-v-f293a669]{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:760px){.field-group .field-label-with-help .tuning-tooltip[data-v-f293a669]{width:min(260px,100vw - 48px);right:0}}.pageShell[data-v-cb10a916],.pageShell[data-v-cb10a916] *,.modalOverlay[data-v-cb10a916],.modalOverlay[data-v-cb10a916] *,.toast[data-v-cb10a916]{box-sizing:border-box}.pageShell[data-v-cb10a916]{color:#f6f7fb;width:100%;max-width:1180px;margin:32px auto 64px;padding:0 20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pageHeader[data-v-cb10a916]{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.pageHeader h1[data-v-cb10a916]{letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,34px);line-height:1.1}.pageEyebrow[data-v-cb10a916]{color:#ffd08a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:850}.pageSubtitle[data-v-cb10a916]{color:#f8fafca3;margin:10px 0 0;font-size:1rem;line-height:1.5}.errorBanner[data-v-cb10a916]{color:#fecaca;background:#ef44441a;border:1px solid #ef444466;border-radius:14px;margin:0 0 16px;padding:12px 14px}.loadingCard[data-v-cb10a916]{color:#9ca3af;background:#111113;border:1px solid #25262b;border-radius:20px;padding:18px}.playLayout[data-v-cb10a916]{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.mobileFilterToggle[data-v-cb10a916]{display:none}.filterPanel[data-v-cb10a916]{background:#111113f0;border:1px solid #25262b;border-radius:24px;max-height:calc(100vh - 112px);padding:16px;position:sticky;top:92px;overflow-y:auto;box-shadow:0 18px 60px #0000003d}.filterHeader[data-v-cb10a916]{border-bottom:1px solid #25262b;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.eyebrow[data-v-cb10a916]{color:#8b8d93;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.filterMeta[data-v-cb10a916]{color:#f6f7fb;margin-top:3px;font-size:14px;font-weight:700}.clearMini[data-v-cb10a916],.sectionReset[data-v-cb10a916]{color:#d1d5db;cursor:pointer;background:#18181b;border:1px solid #303138;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.filterSection[data-v-cb10a916]{padding-top:16px}.sectionLabel[data-v-cb10a916]{color:#9ca3af;margin-bottom:9px;font-size:13px;font-weight:750;display:block}.sectionRow[data-v-cb10a916]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sideSearch[data-v-cb10a916],.modalInput[data-v-cb10a916]{color:#0b0b0c;width:100%;min-width:0;max-width:100%;font:inherit;background:#f7f7f8;border:1px solid #303138;border-radius:14px;outline:none;padding:12px 13px}.filterStack[data-v-cb10a916]{gap:8px;display:grid}.filterOption[data-v-cb10a916]{color:#d1d5db;cursor:pointer;background:#0c0c0e;border:1px solid #303138;border-radius:14px;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:10px 11px;font-weight:750;transition:transform .12s,border-color .12s,background .12s;display:flex}.filterOption span[data-v-cb10a916]:first-child{overflow-wrap:anywhere;text-align:left;min-width:0}.filterOption span[data-v-cb10a916]:last-child{color:#8b8d93;flex:none}.filterOption[data-v-cb10a916]:hover,.tagChip[data-v-cb10a916]:hover,.activeChip[data-v-cb10a916]:hover,.clearMini[data-v-cb10a916]:hover,.sectionReset[data-v-cb10a916]:hover,.advancedToggle[data-v-cb10a916]:hover{border-color:#4b4d55}.filterOption.active[data-v-cb10a916]{color:#050505;background:#f6f7fb;border-color:#f6f7fb}.filterOption.active span[data-v-cb10a916]:last-child{color:#52525b}.advancedToggle[data-v-cb10a916]{color:#d1d5db;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #303138;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:13px;font-weight:800;transition:border-color .12s,background .12s;display:flex}.advancedToggle[data-v-cb10a916]:hover{background:#151518}.advancedCount[data-v-cb10a916]{color:#050505;background:#f6f7fb;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:900;display:inline-grid}.advancedFilters[data-v-cb10a916]{padding-top:2px}.compactSection[data-v-cb10a916]{padding-top:14px}.tagWrap[data-v-cb10a916],.activeChipWrap[data-v-cb10a916]{flex-wrap:wrap;gap:8px;display:flex}.tagChip[data-v-cb10a916]{color:#d1d5db;cursor:pointer;background:#0c0c0e;border:1px solid #303138;border-radius:999px;min-width:0;padding:8px 10px;font-size:13px;font-weight:750;transition:transform .12s,border-color .12s,background .12s}.tagChip span[data-v-cb10a916]{color:#8b8d93;margin-left:5px}.tagChip.active[data-v-cb10a916]{color:#050505;background:#f6f7fb;border-color:#f6f7fb}.tagChip.active span[data-v-cb10a916]{color:#52525b}.activeChip[data-v-cb10a916]{color:#f6f7fb;cursor:pointer;overflow-wrap:anywhere;background:#1c1c20;border:1px solid #34363d;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:8px 10px;font-size:13px;font-weight:750;display:inline-flex}.activeChip span[data-v-cb10a916]{color:#9ca3af;font-size:16px;line-height:1}.resultsPanel[data-v-cb10a916]{min-width:0}.resultsHeader[data-v-cb10a916]{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:16px;display:flex}.resultsCount[data-v-cb10a916]{color:#d1d5db;font-size:16px}.resultsCount strong[data-v-cb10a916]{color:#f6f7fb}.resultsSubtext[data-v-cb10a916]{color:#74767d;margin-top:4px;font-size:13px}.songGrid[data-v-cb10a916]{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:16px;display:grid}.songCard[data-v-cb10a916]{background:#111113;border:1px solid #25262b;border-radius:22px;flex-direction:column;min-width:0;height:100%;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.songCard[data-v-cb10a916]:hover{border-color:#3a3b42;transform:translateY(-2px);box-shadow:0 18px 42px #0000003d}.artworkBox[data-v-cb10a916]{aspect-ratio:1;background:#111113;justify-content:center;align-items:center;width:100%;max-height:none;display:flex;overflow:hidden}.artworkBox img[data-v-cb10a916]{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.noCover[data-v-cb10a916]{color:#666a73;font-size:13px;font-weight:700}.songBody[data-v-cb10a916]{flex-direction:column;flex:1;min-width:0;padding:13px;display:flex}.songTitle[data-v-cb10a916]{color:#f6f7fb;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px;font-weight:850;line-height:1.25}.songArtist[data-v-cb10a916]{color:#a1a1aa;overflow-wrap:anywhere;margin-top:5px;font-size:14px}.songAlbum[data-v-cb10a916]{color:#74767d;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.35}.songMeta[data-v-cb10a916]{color:#9ca3af;margin-top:10px;font-size:13px;font-weight:650}.cardTags[data-v-cb10a916]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cardTags span[data-v-cb10a916]{color:#a1a1aa;overflow-wrap:anywhere;background:#18181b;border:1px solid #2d2e34;border-radius:999px;min-width:0;padding:4px 7px;font-size:12px;font-weight:700}.cardActions[data-v-cb10a916]{gap:8px;margin-top:auto;padding-top:13px;display:flex}.btn[data-v-cb10a916]{min-width:0;font:inherit;cursor:pointer;border:1px solid #303138;border-radius:13px;padding:10px 12px;font-size:14px;font-weight:800;transition:transform .12s,opacity .12s,border-color .12s}.btn[data-v-cb10a916]:active,.filterOption[data-v-cb10a916]:active,.tagChip[data-v-cb10a916]:active{transform:translateY(1px)}.btnPrimary[data-v-cb10a916]{color:#050505;background:#f6f7fb;border-color:#f6f7fb;flex:1}.btnSecondary[data-v-cb10a916]{color:#f6f7fb;background:#18181b}.btnGhost[data-v-cb10a916],.btnSubtle[data-v-cb10a916]{color:#d1d5db;background:0 0}.btn[data-v-cb10a916]:hover{border-color:#f6f7fb}.emptyState[data-v-cb10a916]{color:#d1d5db;background:#111113;border:1px solid #25262b;border-radius:24px;padding:28px}.emptyState h3[data-v-cb10a916]{color:#f6f7fb;margin:0;font-size:20px}.emptyState p[data-v-cb10a916]{color:#8b8d93;margin:8px 0 18px;line-height:1.5}.modalOverlay[data-v-cb10a916]{z-index:10050;background:#0000009e;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:auto}.editModalCard[data-v-cb10a916]{color:#f6f7fb;background:#111113;border:1px solid #25262b;border-radius:24px;width:100%;max-width:760px;max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 80px #00000073}.modalHeader[data-v-cb10a916]{justify-content:space-between;align-items:center;gap:12px;display:flex}.modalTitle[data-v-cb10a916]{letter-spacing:-.02em;font-size:20px;font-weight:850}.modalSubtext[data-v-cb10a916]{color:#8b8d93;margin-top:3px;font-size:13px}.editModalGrid[data-v-cb10a916]{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.fieldGroup[data-v-cb10a916]{gap:7px;min-width:0;display:grid}.fieldGroup.wide[data-v-cb10a916]{grid-column:1/-1}.fieldGroup label[data-v-cb10a916]{color:#9ca3af;font-size:13px;font-weight:750}.modalInput[data-v-cb10a916]{color:#f6f7fb;background:#18181b}.modalInput[data-v-cb10a916]::placeholder{color:#6b7280}textarea.modalInput[data-v-cb10a916]{resize:vertical;min-height:110px}.modalFooter[data-v-cb10a916]{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.modalFooterRight[data-v-cb10a916]{justify-content:flex-end;gap:10px;display:flex}.dangerButton[data-v-cb10a916]{color:#fecaca;font:inherit;cursor:pointer;background:#ef44441a;border:1px solid #ef444459;border-radius:13px;padding:10px 12px;font-size:14px;font-weight:800}.dangerButton[data-v-cb10a916]:hover{border-color:#ef4444cc}.toast[data-v-cb10a916]{z-index:20000;color:#050505;text-align:center;pointer-events:none;background:#f6f7fb;border-radius:14px;width:max-content;max-width:min(420px,100vw - 32px);padding:12px 18px;font-size:15px;font-weight:800;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000059}@media (max-width:860px){.playLayout[data-v-cb10a916]{grid-template-columns:1fr;gap:14px}.mobileFilterToggle[data-v-cb10a916]{color:#f6f7fb;width:100%;font:inherit;cursor:pointer;background:#111113;border:1px solid #25262b;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:850;display:flex}.mobileFilterMeta[data-v-cb10a916]{color:#9ca3af;white-space:nowrap;font-size:13px;font-weight:750}.filterPanel[data-v-cb10a916]{max-height:none;position:static}.filterPanel.mobileFiltersClosed[data-v-cb10a916]{display:none}.pageHeader[data-v-cb10a916]{align-items:flex-start}.resultsHeader[data-v-cb10a916]{flex-direction:column;align-items:flex-start}.clearFiltersButton[data-v-cb10a916]{width:100%}.songGrid[data-v-cb10a916]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (max-width:620px){.pageShell[data-v-cb10a916]{margin:22px auto 36px;padding:0 12px}.pageHeader[data-v-cb10a916]{margin-bottom:18px}.pageHeader h1[data-v-cb10a916]{font-size:28px;line-height:1.06}.pageSubtitle[data-v-cb10a916]{margin-top:8px;font-size:14.5px;line-height:1.45}.mobileFilterToggle[data-v-cb10a916]{border-radius:17px;padding:12px 13px}.filterPanel[data-v-cb10a916]{border-radius:20px;padding:14px}.songGrid[data-v-cb10a916]{grid-template-columns:1fr;gap:10px}.songCard[data-v-cb10a916]{border-radius:18px;grid-template-columns:68px minmax(0,1fr);grid-template-areas:"art info""actions actions";align-items:start;column-gap:10px;padding:10px;display:grid;overflow:hidden}.songCard[data-v-cb10a916]:hover{transform:none}.artworkBox[data-v-cb10a916]{aspect-ratio:1;background:#ffffff09;border-radius:4px;grid-area:art;align-self:start;width:62px;height:62px;overflow:hidden}.artworkBox img[data-v-cb10a916]{object-fit:contain;width:100%;height:100%}.songBody[data-v-cb10a916]{grid-area:info;min-width:0;padding:0}.songTitle[data-v-cb10a916]{font-size:15px;line-height:1.2}.songArtist[data-v-cb10a916]{margin-top:3px;font-size:13px;line-height:1.25}.songAlbum[data-v-cb10a916]{display:none}.songMeta[data-v-cb10a916]{margin-top:5px;font-size:12.5px;line-height:1.25}.cardTags[data-v-cb10a916]{display:none}.cardTags span[data-v-cb10a916]{padding:3px 7px;font-size:11.5px}.cardActions[data-v-cb10a916]{grid-area:actions;grid-template-columns:1.15fr .85fr .85fr;gap:6px;margin-top:10px;padding:0;display:grid}.cardActions .btn[data-v-cb10a916]{border-radius:10px;width:100%;min-height:32px;padding:6px 8px;font-size:12px}.editModalGrid[data-v-cb10a916]{grid-template-columns:1fr}.modalOverlay[data-v-cb10a916]{justify-content:stretch;align-items:stretch;padding:12px}.editModalCard[data-v-cb10a916]{border-radius:20px;max-height:calc(100vh - 24px);padding:16px}.modalHeader[data-v-cb10a916]{align-items:flex-start}.closeButton[data-v-cb10a916]{flex:none}.modalFooter[data-v-cb10a916]{flex-direction:column;align-items:stretch}.modalFooterRight[data-v-cb10a916]{flex-direction:column-reverse}.modalFooterRight .btn[data-v-cb10a916],.dangerButton[data-v-cb10a916]{width:100%}.toast[data-v-cb10a916]{width:auto;max-width:none;bottom:14px;left:14px;right:14px;transform:none}}@media (max-width:420px){.pageShell[data-v-cb10a916]{padding-left:12px;padding-right:12px}.songCard[data-v-cb10a916]{grid-template-columns:64px minmax(0,1fr);padding:10px}.artworkBox[data-v-cb10a916]{border-radius:4px;width:58px;height:58px}.songBody[data-v-cb10a916]{padding-left:9px}.songTitle[data-v-cb10a916]{font-size:14.5px}.songArtist[data-v-cb10a916],.songAlbum[data-v-cb10a916],.songMeta[data-v-cb10a916]{font-size:12.25px}.cardActions[data-v-cb10a916]{gap:6px}.cardActions .btn[data-v-cb10a916]{min-height:34px;padding-inline:7px;font-size:12px}.emptyState[data-v-cb10a916]{border-radius:20px;padding:20px}.sideSearch[data-v-cb10a916],.modalInput[data-v-cb10a916]{min-height:44px}.btn[data-v-cb10a916],.dangerButton[data-v-cb10a916]{min-height:42px}}.pageShell[data-v-cb10a916]{--surface:#12161fd1;--surface-soft:#ffffff0b;--border:#ffffff1a;--text:#f8fafc;--muted:#f8fafca3;--faint:#f8fafc6b;--accent:#ffae5d;--accent-light:#ffd08a;color:var(--text)}.pageHeader h1[data-v-cb10a916],.songTitle[data-v-cb10a916],.emptyState h3[data-v-cb10a916],.modalTitle[data-v-cb10a916]{color:var(--text)}.pageSubtitle[data-v-cb10a916],.resultsSubtext[data-v-cb10a916],.songAlbum[data-v-cb10a916],.modalSubtext[data-v-cb10a916],.fieldGroup label[data-v-cb10a916],.sectionLabel[data-v-cb10a916]{color:var(--muted)}.eyebrow[data-v-cb10a916]{color:var(--accent-light);letter-spacing:.12em;font-size:.78rem;font-weight:850}.filterPanel[data-v-cb10a916],.songCard[data-v-cb10a916],.emptyState[data-v-cb10a916],.loadingCard[data-v-cb10a916],.editModalCard[data-v-cb10a916],.mobileFilterToggle[data-v-cb10a916]{background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 36px #00000029}.filterHeader[data-v-cb10a916]{border-bottom:1px solid var(--border)}.resultsCount[data-v-cb10a916]{color:var(--muted)}.resultsCount strong[data-v-cb10a916],.filterMeta[data-v-cb10a916]{color:var(--text)}.sideSearch[data-v-cb10a916],.modalInput[data-v-cb10a916]{border:1px solid var(--border);color:var(--text);background:#ffffff0e}.sideSearch[data-v-cb10a916]::placeholder,.modalInput[data-v-cb10a916]::placeholder{color:#f8fafc5c}.sideSearch[data-v-cb10a916]:focus,.modalInput[data-v-cb10a916]:focus{border-color:#ffd08a73;box-shadow:0 0 0 3px #ffb15f1a}select.modalInput[data-v-cb10a916]{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0e}select.modalInput option[data-v-cb10a916]{color:#f8fafc;background-color:#161b25}.filterOption[data-v-cb10a916],.tagChip[data-v-cb10a916],.advancedToggle[data-v-cb10a916],.clearMini[data-v-cb10a916],.sectionReset[data-v-cb10a916],.activeChip[data-v-cb10a916],.btnSecondary[data-v-cb10a916],.btnGhost[data-v-cb10a916],.btnSubtle[data-v-cb10a916]{color:var(--text);border:1px solid var(--border);background:#ffffff0e}.filterOption[data-v-cb10a916]:hover,.tagChip[data-v-cb10a916]:hover,.activeChip[data-v-cb10a916]:hover,.clearMini[data-v-cb10a916]:hover,.sectionReset[data-v-cb10a916]:hover,.advancedToggle[data-v-cb10a916]:hover,.btn[data-v-cb10a916]:hover{border-color:#ffffff2e}.filterOption span[data-v-cb10a916]:last-child,.tagChip span[data-v-cb10a916],.activeChip span[data-v-cb10a916],.mobileFilterMeta[data-v-cb10a916]{color:var(--faint)}.filterOption.active[data-v-cb10a916],.tagChip.active[data-v-cb10a916],.btnPrimary[data-v-cb10a916]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light));border-color:#ffb15f6b}.filterOption.active span[data-v-cb10a916]:last-child,.tagChip.active span[data-v-cb10a916]{color:#1f1307b8}.advancedCount[data-v-cb10a916]{color:#1f1307;background:linear-gradient(135deg,var(--accent),var(--accent-light))}.activeChip[data-v-cb10a916]{color:var(--accent-light);background:#ffb15f1a;border-color:#ffb15f38}.activeChip span[data-v-cb10a916]{color:var(--accent-light)}.songCard[data-v-cb10a916]{background:#12161fd1}.songCard[data-v-cb10a916]:hover{border-color:#ffffff29;box-shadow:0 18px 42px #0003}.artworkBox[data-v-cb10a916]{background:#ffffff09}.noCover[data-v-cb10a916]{color:var(--faint)}.songArtist[data-v-cb10a916]{color:#f8fafcb8}.songMeta[data-v-cb10a916]{color:var(--muted)}.cardTags span[data-v-cb10a916]{color:var(--muted);border:1px solid var(--border);background:#ffffff0e}.btnGhost[data-v-cb10a916],.btnSubtle[data-v-cb10a916]{background:0 0}.btnSecondary[data-v-cb10a916]{background:#fff1}.btnPrimary[data-v-cb10a916]:hover{filter:brightness(1.03)}.emptyState[data-v-cb10a916],.emptyState p[data-v-cb10a916]{color:var(--muted)}.modalOverlay[data-v-cb10a916]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad}.editModalCard[data-v-cb10a916]{background:#12161ff5}.dangerButton[data-v-cb10a916]{color:#fecaca;background:#ef44441a;border:1px solid #ef444459}.toast[data-v-cb10a916]{color:#dcfce7;background:#14532df0;border:1px solid #86efac47;box-shadow:0 18px 50px #00000047}.editModalCard .modalFooterRight .btnPrimary[data-v-cb10a916]{box-shadow:0 10px 24px #ffae5d29;color:#1f1307!important;background:linear-gradient(135deg,#ffae5d,#ffd08a)!important;border-color:#ffb15fb3!important}.editModalCard .modalFooterRight .btnPrimary[data-v-cb10a916]:hover{filter:brightness(1.04);border-color:#ffd08ae6!important}.editModalCard .modalFooterRight .btnPrimary[data-v-cb10a916]:disabled{cursor:not-allowed;color:#1f1307b8!important;background:linear-gradient(135deg,#ffae5d9e,#ffd08a9e)!important;border-color:#ffb15f59!important}@media (min-width:621px){.songCard[data-v-cb10a916]{flex-direction:column;display:flex}.songBody[data-v-cb10a916]{flex:1;padding:13px 13px 10px}.cardActions[data-v-cb10a916]{grid-template-columns:minmax(0,1.2fr) minmax(58px,.8fr) minmax(58px,.8fr);gap:8px;margin-top:0;padding:0 13px 13px;display:grid}.cardActions .btn[data-v-cb10a916]{border-radius:12px;width:100%;min-height:40px;padding:9px 10px;font-size:13px}.cardActions .btnPrimary[data-v-cb10a916]{flex:initial}}.editModalCard .modal-label-row[data-v-cb10a916]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.editModalCard .modal-label-row label[data-v-cb10a916]{color:var(--muted);margin:0;font-size:13px;font-weight:750}.modal-tuning-help[data-v-cb10a916]{align-items:center;display:inline-flex;position:relative}.modal-tuning-help-trigger[data-v-cb10a916]{color:#f8fafc75;font:inherit;cursor:help;background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:11px;font-weight:800;line-height:1;transition:color .15s;display:inline-flex}.modal-tuning-help-trigger[data-v-cb10a916]:hover,.modal-tuning-help-trigger[data-v-cb10a916]:focus-visible{color:var(--accent-light)}.modal-tuning-tooltip[data-v-cb10a916]{z-index:100;color:#f8fafcd6;opacity:0;visibility:hidden;background:#161b25;border:1px solid #ffd08a38;border-radius:12px;width:260px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.35;transition:opacity .15s,transform .15s,visibility .15s;display:block;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 16px 40px #00000052}.modal-tuning-tooltip strong[data-v-cb10a916]{color:var(--accent-light);font-weight:850}.modal-tuning-help:hover .modal-tuning-tooltip[data-v-cb10a916],.modal-tuning-help:focus-within .modal-tuning-tooltip[data-v-cb10a916]{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:620px){.modal-tuning-tooltip[data-v-cb10a916]{width:min(260px,100vw - 64px);right:0}}.spotify-import-page[data-v-1c189b51]{color:#f4f4f5;max-width:980px;margin:48px auto;padding:0 20px 80px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-header[data-v-1c189b51]{margin-bottom:24px}.header-top-row[data-v-1c189b51]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connection-actions[data-v-1c189b51]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:520px;padding-top:4px;display:flex}.status-pill[data-v-1c189b51]{color:#86efac;white-space:nowrap;background:#1ed7601f;border:1px solid #1ed76042;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.status-dot[data-v-1c189b51]{background:#1ed760;border-radius:999px;width:8px;height:8px;box-shadow:0 0 14px #1ed760b3}.privacy-note[data-v-1c189b51]{color:#a1a1aa;margin-top:12px;font-size:13px;line-height:1.45}.privacy-note a[data-v-1c189b51]{color:#f4f4f5;text-underline-offset:3px;font-weight:800;text-decoration:underline}.reconnect-button[data-v-1c189b51],.danger-lite-button[data-v-1c189b51]{min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 12px;font-size:13px;font-weight:850;transition:color .14s,background .14s,border-color .14s,transform .14s}.reconnect-button[data-v-1c189b51]{color:#d4d4d8;background:#ffffff0f;border:1px solid #ffffff1f}.reconnect-button[data-v-1c189b51]:hover{color:#f4f4f5;background:#ffffff16;border-color:#ffffff38;transform:translateY(-1px)}.danger-lite-button[data-v-1c189b51]:hover{color:#fecaca;background:#f871711f;border-color:#f8717161;transform:translateY(-1px)}.reconnect-button[data-v-1c189b51]:disabled,.danger-lite-button[data-v-1c189b51]:disabled{opacity:.55;cursor:not-allowed;transform:none}.eyebrow[data-v-1c189b51]{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:700}h1[data-v-1c189b51]{letter-spacing:-.04em;margin:0;font-size:40px;line-height:1.05}h2[data-v-1c189b51]{letter-spacing:-.02em;margin:0;font-size:20px}.page-subtitle[data-v-1c189b51]{color:#a1a1aa;max-width:700px;margin-top:12px;font-size:16px;line-height:1.5}.card[data-v-1c189b51],.spotify-card[data-v-1c189b51],.empty-card[data-v-1c189b51]{background:#ffffff09;border:1px solid #ffffff1f;border-radius:22px;margin-top:18px;padding:22px;box-shadow:0 18px 50px #00000038}.spotify-card[data-v-1c189b51]{background:radial-gradient(circle at 0 0,#1ed7602e,#0000 34%),#ffffff0a;justify-content:space-between;align-items:center;gap:24px;display:flex}.connect-card[data-v-1c189b51]{margin-top:24px}.source-card[data-v-1c189b51]{margin-top:18px}.card-label[data-v-1c189b51]{color:#1ed760;background:#1ed76024;border:1px solid #1ed76052;border-radius:999px;align-items:center;width:fit-content;margin-bottom:12px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.spotify-card p[data-v-1c189b51],.section-heading p[data-v-1c189b51],.playlist-selected-card p[data-v-1c189b51],.empty-card p[data-v-1c189b51],.inline-empty p[data-v-1c189b51]{color:#a1a1aa;margin:8px 0 0;line-height:1.5}.spotify-note[data-v-1c189b51]{font-size:14px}.spotify-button[data-v-1c189b51]{color:#08130c;cursor:pointer;white-space:nowrap;background:#1ed760;border:0;border-radius:14px;padding:13px 18px;font-weight:900;transition:filter .14s,transform .14s}.spotify-button[data-v-1c189b51]:hover{filter:brightness(1.05);transform:translateY(-1px)}.section-heading[data-v-1c189b51]{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.playlist-heading[data-v-1c189b51],.songs-heading[data-v-1c189b51]{align-items:flex-start}.mode-toggle[data-v-1c189b51]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-button[data-v-1c189b51]{color:#f4f4f5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;min-height:46px;font-weight:900;transition:background .14s,border-color .14s,color .14s,transform .14s}.mode-button[data-v-1c189b51]:hover{background:#ffffff16;border-color:#fff3;transform:translateY(-1px)}.mode-button.active[data-v-1c189b51]{color:#09090b;background:#f4f4f5;border-color:#f4f4f5}.note-card[data-v-1c189b51]{color:#a1a1aa;background:#1ed76014;border:1px solid #1ed7602e;border-radius:16px;margin-bottom:16px;padding:13px 14px;font-size:14px;line-height:1.45}.spotify-attribution[data-v-1c189b51]{margin-top:18px;margin-bottom:0}.loaded-meta[data-v-1c189b51],.loading-inline[data-v-1c189b51]{color:#a1a1aa;margin:0 0 14px;font-size:14px}.playlist-list[data-v-1c189b51],.track-list[data-v-1c189b51]{gap:10px;display:grid}.songs-card .track-list[data-v-1c189b51]{margin-top:18px}.playlist-item[data-v-1c189b51],.track-item[data-v-1c189b51]{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:12px;transition:background .14s,border-color .14s,transform .14s;display:flex}.playlist-item[data-v-1c189b51]:hover,.track-item[data-v-1c189b51]:hover{background:#fff1;border-color:#ffffff24;transform:translateY(-1px)}.playlist-artwork[data-v-1c189b51],.track-artwork[data-v-1c189b51],.artwork-placeholder[data-v-1c189b51]{object-fit:contain;background:#ffffff0e;border-radius:12px;flex:none;width:58px;height:58px}.artwork-placeholder[data-v-1c189b51]{color:#a1a1aa;place-items:center;display:grid}.playlist-info[data-v-1c189b51],.track-info[data-v-1c189b51]{flex:1;min-width:0}.playlist-title[data-v-1c189b51],.track-title[data-v-1c189b51]{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.playlist-meta[data-v-1c189b51],.track-artist[data-v-1c189b51]{color:#d4d4d8;margin-top:3px}.playlist-owner[data-v-1c189b51],.track-album[data-v-1c189b51]{color:#71717a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.spotify-open-link[data-v-1c189b51]{color:#d4d4d8;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;transition:color .14s,background .14s,border-color .14s,transform .14s;display:inline-flex}.spotify-open-link[data-v-1c189b51]:hover{color:#f4f4f5;background:#ffffff16;border-color:#fff3;transform:translateY(-1px)}.playlist-selected-card[data-v-1c189b51]{gap:16px;display:grid}.selected-playlist-header[data-v-1c189b51]{align-items:center;gap:16px;display:flex}.selected-playlist-artwork[data-v-1c189b51]{object-fit:contain;background:#ffffff0e;border-radius:16px;width:76px;height:76px}.text-button[data-v-1c189b51]{color:#a1a1aa;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.text-button[data-v-1c189b51]:hover{color:#f4f4f5}.controls-grid[data-v-1c189b51]{grid-template-columns:minmax(220px,1fr) 160px 160px;align-items:end;gap:10px;margin-top:18px;display:grid}.field[data-v-1c189b51]{gap:6px;display:grid}.field label[data-v-1c189b51]{color:#a1a1aa;font-size:12px;font-weight:800}.input[data-v-1c189b51]{color:#f4f4f5;box-sizing:border-box;background:#ffffff13;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 13px;font-size:15px}.select-input[data-v-1c189b51]{cursor:pointer}.input[data-v-1c189b51]:focus{background:#ffffff18;border-color:#ffffff52}.button[data-v-1c189b51]{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;min-height:44px;padding:0 15px;font-weight:800;transition:background .14s,border-color .14s,color .14s,transform .14s,opacity .14s}.button[data-v-1c189b51]:hover{transform:translateY(-1px)}.primary-button[data-v-1c189b51]{color:#09090b;background:#f4f4f5}.primary-button[data-v-1c189b51]:hover{background:#fff}.secondary-button[data-v-1c189b51]{color:#f4f4f5;background:#ffffff14;border:1px solid #ffffff1f}.secondary-button[data-v-1c189b51]:hover{background:#ffffff1c;border-color:#fff3}.button[data-v-1c189b51]:disabled{opacity:.55;cursor:not-allowed;transform:none}.add-button[data-v-1c189b51]{min-width:88px}.load-more-row[data-v-1c189b51]{justify-content:center;margin-top:18px;display:flex}.loading-card[data-v-1c189b51]{color:#a1a1aa}.empty-card[data-v-1c189b51]{color:#f4f4f5}.empty-card .button[data-v-1c189b51]{margin-top:12px}.inline-empty[data-v-1c189b51]{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;margin-top:18px;padding:18px}.inline-empty h3[data-v-1c189b51]{color:#f4f4f5;margin:0;font-size:18px}.alert[data-v-1c189b51]{border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:700}.toast-success[data-v-1c189b51]{z-index:10000;color:#86efac;background:#14532df0;border:1px solid #86efac47;border-radius:16px;max-width:360px;padding:14px 16px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000059}@media (max-width:780px){.header-top-row[data-v-1c189b51],.spotify-card[data-v-1c189b51],.section-heading[data-v-1c189b51],.playlist-item[data-v-1c189b51],.track-item[data-v-1c189b51]{flex-direction:column;align-items:stretch}.connection-actions[data-v-1c189b51]{justify-content:flex-start;max-width:none;padding-top:0}.status-pill[data-v-1c189b51],.reconnect-button[data-v-1c189b51],.danger-lite-button[data-v-1c189b51],.spotify-open-link[data-v-1c189b51],.spotify-button[data-v-1c189b51],.button[data-v-1c189b51],.add-button[data-v-1c189b51]{width:100%}.mode-toggle[data-v-1c189b51],.controls-grid[data-v-1c189b51]{grid-template-columns:1fr}.selected-playlist-header[data-v-1c189b51]{align-items:flex-start}.toast-success[data-v-1c189b51]{max-width:none;bottom:16px;left:16px;right:16px}}@media (max-width:520px){.spotify-import-page[data-v-1c189b51]{margin-top:32px;padding:0 14px 64px}h1[data-v-1c189b51]{font-size:34px}.card[data-v-1c189b51],.spotify-card[data-v-1c189b51],.empty-card[data-v-1c189b51]{padding:18px}}.spotify-import-page[data-v-1c189b51]{--surface:#12161fd1;--surface-strong:#12161ff5;--surface-soft:#ffffff0b;--border:#ffffff1a;--text:#f8fafc;--muted:#f8fafca3;--faint:#f8fafc6b;--spotify:#1ed760;--spotify-soft:#1ed7601f;--spotify-border:#1ed76047;color:var(--text)}.eyebrow[data-v-1c189b51]{color:var(--spotify);letter-spacing:.12em;font-size:.78rem;font-weight:850}h1[data-v-1c189b51]{color:var(--text);letter-spacing:-.055em;font-size:clamp(2.2rem,5vw,3.5rem);line-height:.98}h2[data-v-1c189b51],.playlist-title[data-v-1c189b51],.track-title[data-v-1c189b51],.empty-card h2[data-v-1c189b51],.inline-empty h3[data-v-1c189b51]{color:var(--text)}.page-subtitle[data-v-1c189b51],.spotify-card p[data-v-1c189b51],.section-heading p[data-v-1c189b51],.playlist-selected-card p[data-v-1c189b51],.empty-card p[data-v-1c189b51],.inline-empty p[data-v-1c189b51],.privacy-note[data-v-1c189b51],.loaded-meta[data-v-1c189b51],.loading-inline[data-v-1c189b51],.loading-card[data-v-1c189b51],.field label[data-v-1c189b51],.playlist-owner[data-v-1c189b51],.track-album[data-v-1c189b51]{color:var(--muted)}.card[data-v-1c189b51],.spotify-card[data-v-1c189b51],.empty-card[data-v-1c189b51]{background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 36px #00000029}.spotify-card[data-v-1c189b51]{background:linear-gradient(90deg,#1ed76014,transparent 48%),var(--surface);border-color:#1ed7602e}.card-label[data-v-1c189b51],.status-pill[data-v-1c189b51]{color:var(--spotify);background:var(--spotify-soft);border:1px solid var(--spotify-border)}.spotify-button[data-v-1c189b51],.primary-button[data-v-1c189b51],.add-button[data-v-1c189b51],.mode-button.active[data-v-1c189b51]{color:#08130c;background:var(--spotify);border-color:var(--spotify)}.spotify-button[data-v-1c189b51]:hover,.primary-button[data-v-1c189b51]:hover,.add-button[data-v-1c189b51]:hover,.mode-button.active[data-v-1c189b51]:hover{filter:brightness(1.04)}.secondary-button[data-v-1c189b51],.mode-button[data-v-1c189b51],.reconnect-button[data-v-1c189b51],.spotify-open-link[data-v-1c189b51],.text-button[data-v-1c189b51]{color:var(--text);border:1px solid var(--border);background:#fff1}.secondary-button[data-v-1c189b51]:hover,.mode-button[data-v-1c189b51]:hover,.reconnect-button[data-v-1c189b51]:hover,.spotify-open-link[data-v-1c189b51]:hover{color:var(--text);background:#ffffff17;border-color:#ffffff2e}.mode-button.active[data-v-1c189b51]{font-weight:950}.note-card[data-v-1c189b51]{color:var(--muted);background:#1ed76014;border:1px solid #1ed7602e}.playlist-item[data-v-1c189b51],.track-item[data-v-1c189b51],.inline-empty[data-v-1c189b51]{background:#ffffff09;border:1px solid #ffffff13}.playlist-item[data-v-1c189b51]:hover,.track-item[data-v-1c189b51]:hover{background:#ffffff0e;border-color:#ffffff24}.playlist-meta[data-v-1c189b51],.track-artist[data-v-1c189b51]{color:#f8fafcb8}.playlist-artwork[data-v-1c189b51],.track-artwork[data-v-1c189b51],.artwork-placeholder[data-v-1c189b51],.selected-playlist-artwork[data-v-1c189b51]{border:1px solid var(--border);background:#ffffff0e}.artwork-placeholder[data-v-1c189b51]{color:var(--faint)}.input[data-v-1c189b51]{color:var(--text);border:1px solid var(--border);background:#ffffff0e}.input[data-v-1c189b51]::placeholder{color:#f8fafc5c}.input[data-v-1c189b51]:focus{background:#ffffff13;border-color:#1ed76073;box-shadow:0 0 0 3px #1ed7601a}select.input[data-v-1c189b51],.select-input[data-v-1c189b51]{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0e}select.input option[data-v-1c189b51],.select-input option[data-v-1c189b51]{color:#f8fafc;background-color:#161b25}.danger-lite-button[data-v-1c189b51]{color:#fca5a5;background:#f8717113;border:1px solid #f8717138}.danger-lite-button[data-v-1c189b51]:hover{color:#fecaca;background:#f871711f;border-color:#f8717161}.not-importable-pill[data-v-1c189b51]{min-height:36px;color:var(--faint);border:1px solid var(--border);white-space:nowrap;background:#ffffff0b;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.alert-error[data-v-1c189b51]{color:#fca5a5;background:#ef44441f;border:1px solid #ef444440}.toast-success[data-v-1c189b51]{color:#dcfce7;background:#14532df0;border:1px solid #86efac47;box-shadow:0 18px 50px #00000047}.button[data-v-1c189b51]:disabled,.reconnect-button[data-v-1c189b51]:disabled,.danger-lite-button[data-v-1c189b51]:disabled{opacity:.55;cursor:not-allowed}
