.ops-page[data-v-2875693a]{display:grid;gap:16px}.page-heading[data-v-2875693a],.panel[data-v-2875693a],.task-tabs[data-v-2875693a]{border:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:var(--admin-shadow)}.page-heading[data-v-2875693a]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:18px}h2[data-v-2875693a],h3[data-v-2875693a],p[data-v-2875693a]{margin:0}.page-heading h2[data-v-2875693a]{color:var(--admin-text-strong);font-size:28px}.secondary-button[data-v-2875693a],.locator button[data-v-2875693a],.rule-grid button[data-v-2875693a],.announcement-form button[data-v-2875693a],.pagination button[data-v-2875693a]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 13px;color:var(--admin-text);font-size:13px;font-weight:750;border:1px solid var(--admin-border-strong);border-radius:10px;background:var(--admin-subtle);cursor:pointer}button[data-v-2875693a]:disabled{cursor:not-allowed;opacity:.55}.notice[data-v-2875693a]{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:13px;border:1px solid var(--admin-border);border-radius:12px}.notice.is-error[data-v-2875693a]{color:var(--admin-danger);background:color-mix(in srgb,var(--admin-danger) 7%,var(--admin-panel))}.notice.is-success[data-v-2875693a]{color:var(--admin-success);background:color-mix(in srgb,var(--admin-success) 7%,var(--admin-panel))}.task-tabs[data-v-2875693a]{display:flex;gap:8px;padding:8px;overflow-x:auto;border-radius:14px}.task-tabs button[data-v-2875693a]{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;color:var(--admin-text-muted);font-size:13px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.task-tabs button.active[data-v-2875693a]{color:#fff;border-color:var(--admin-accent);background:var(--admin-accent)}.task-tabs strong[data-v-2875693a]{min-width:22px;padding:2px 6px;font-size:12px;border-radius:99px;background:color-mix(in srgb,currentColor 12%,transparent)}.panel[data-v-2875693a]{min-width:0;padding:20px;border-radius:18px}.panel-header[data-v-2875693a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--admin-text-muted)}.panel-header h3[data-v-2875693a]{color:var(--admin-text-strong);font-size:18px}.locator[data-v-2875693a]{display:flex;gap:8px}.locator input[data-v-2875693a],input[data-v-2875693a],textarea[data-v-2875693a],select[data-v-2875693a]{box-sizing:border-box;min-height:39px;padding:0 11px;color:var(--admin-text);font-size:13px;border:1px solid var(--admin-border-strong);border-radius:9px;outline:none;background:var(--admin-input)}.locator input[data-v-2875693a]{width:min(360px,46vw)}.table-scroll[data-v-2875693a]{overflow:auto;border:1px solid var(--admin-border);border-radius:11px}table[data-v-2875693a]{width:100%;min-width:980px;border-collapse:collapse}th[data-v-2875693a],td[data-v-2875693a]{padding:11px;color:var(--admin-text);font-size:13px;text-align:left;border-bottom:1px solid var(--admin-border)}th[data-v-2875693a]{color:var(--admin-text-muted);font-weight:750;background:var(--admin-subtle)}tbody tr:last-child td[data-v-2875693a]{border-bottom:0}td small[data-v-2875693a],td code[data-v-2875693a]{display:block;max-width:220px;margin-top:3px;overflow:hidden;color:var(--admin-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.good[data-v-2875693a]{color:var(--admin-success)}.danger[data-v-2875693a]{color:var(--admin-danger)}.stack-list[data-v-2875693a]{display:grid;gap:8px}.stack-list article[data-v-2875693a]{display:flex;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-subtle)}.stack-list strong[data-v-2875693a],.stack-list small[data-v-2875693a],.stack-list span[data-v-2875693a]{display:block}.stack-list strong[data-v-2875693a]{color:var(--admin-text-strong);font-size:14px}.stack-list small[data-v-2875693a],.stack-list span[data-v-2875693a]{color:var(--admin-text-muted);font-size:12px;text-align:right}.alert-summary[data-v-2875693a]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.alert-summary span[data-v-2875693a]{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;color:var(--admin-text-muted);font-size:13px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-subtle)}.alert-summary strong[data-v-2875693a]{color:var(--admin-text-strong)}.rule-grid[data-v-2875693a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.rule-grid article[data-v-2875693a]{display:grid;gap:9px;padding:13px;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-subtle)}.rule-grid article>strong[data-v-2875693a]{overflow:hidden;color:var(--admin-text-strong);font-size:13px;text-overflow:ellipsis}.rule-grid label[data-v-2875693a]{display:grid;gap:5px;color:var(--admin-text-muted);font-size:13px}.rule-grid .check[data-v-2875693a]{display:flex;align-items:center}.compact[data-v-2875693a]{margin-top:4px}.text-button[data-v-2875693a]{color:var(--admin-lime);font-size:13px;border:0;background:none;cursor:pointer}.announcement-form[data-v-2875693a]{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(280px,1.7fr) 110px 120px auto;gap:9px}.announcement-form textarea[data-v-2875693a]{padding-top:9px;resize:vertical}.announcement-list[data-v-2875693a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.announcement-list article[data-v-2875693a]{min-width:0;padding:14px;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-subtle)}.announcement-list span[data-v-2875693a],.announcement-list small[data-v-2875693a]{color:var(--admin-text-muted);font-size:12px}.announcement-list strong[data-v-2875693a]{display:block;margin:7px 0;color:var(--admin-text-strong);font-size:14px}.announcement-list p[data-v-2875693a]{color:var(--admin-text);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.empty[data-v-2875693a]{padding:28px;color:var(--admin-text-muted);font-size:13px;text-align:center}.pagination[data-v-2875693a]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;color:var(--admin-text-muted);font-size:13px}.pagination button[data-v-2875693a]{min-height:34px;padding:0 11px}.spinning[data-v-2875693a]{animation:spin-2875693a .9s linear infinite}@keyframes spin-2875693a{to{transform:rotate(360deg)}}@media(max-width:1100px){.rule-grid[data-v-2875693a]{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-form[data-v-2875693a],.announcement-list[data-v-2875693a]{grid-template-columns:1fr 1fr}}@media(max-width:720px){.page-heading[data-v-2875693a],.panel-header[data-v-2875693a]{align-items:flex-start;flex-direction:column}.rule-grid[data-v-2875693a],.announcement-form[data-v-2875693a],.announcement-list[data-v-2875693a]{grid-template-columns:1fr}.locator[data-v-2875693a],.locator input[data-v-2875693a]{width:100%}.panel[data-v-2875693a]{padding:14px}.pagination[data-v-2875693a]{justify-content:space-between;gap:7px}.pagination span[data-v-2875693a]{font-size:12px;text-align:center}}@media(prefers-reduced-motion:reduce){.spinning[data-v-2875693a]{animation:none}}.confirm-backdrop[data-v-011f9441]{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#14231d61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-card[data-v-011f9441]{position:relative;width:min(440px,100%);padding:28px;color:#17241f;border:1px solid #d9e4df;border-radius:22px;background:#fff;box-shadow:0 28px 90px #19362a3d}.close-button[data-v-011f9441]{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;color:#5f7269;border:0;border-radius:10px;background:#f2f6f4;cursor:pointer}.alert-icon[data-v-011f9441]{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;color:#f8ce61;border:1px solid rgb(248 206 97 / 28%);border-radius:15px;background:#f8ce611c}.alert-icon.is-danger[data-v-011f9441]{color:#ff9189;border-color:#ff91894d;background:#ff5a551f}.eyebrow[data-v-011f9441]{margin:0 0 7px;color:#0a8f70;font-size:11px;font-weight:800;letter-spacing:.14em}h2[data-v-011f9441]{margin:0;font-size:20px}.message[data-v-011f9441]{margin:14px 0 24px;color:#5f7269;font-size:14px;line-height:1.75;white-space:pre-line}.actions[data-v-011f9441]{display:flex;justify-content:flex-end;gap:10px}.actions button[data-v-011f9441]{min-height:40px;padding:0 17px;border-radius:12px;font-weight:760;cursor:pointer}.secondary-button[data-v-011f9441]{color:#30423a;border:1px solid #bdcec7;background:#f5f8f7}.confirm-button[data-v-011f9441]{color:#fff;border:1px solid #0b9877;background:#0b9877}.confirm-button.is-danger[data-v-011f9441]{color:#fff;border-color:#e75654;background:#d74746}.confirm-backdrop.is-dark[data-v-011f9441]{background:#010e0cb8}.is-dark .confirm-card[data-v-011f9441]{color:#e8fff5;border-color:#66ffbe2e;background:linear-gradient(145deg,#26362f,#1a2823 72%);box-shadow:0 28px 90px #0000006b}.is-dark .close-button[data-v-011f9441]{color:#b5d0c5;background:#ffffff0f}.is-dark .eyebrow[data-v-011f9441]{color:#72ddb7}.is-dark .message[data-v-011f9441]{color:#b5c9bf}.is-dark .secondary-button[data-v-011f9441]{color:#d6e2dc;border-color:#50665c;background:#ffffff0d}.is-dark .confirm-button[data-v-011f9441]:not(.is-danger){color:#13231c;border-color:#58d4a9;background:#58d4a9}.import-page[data-v-1713da76]{display:grid;gap:16px}.page-heading[data-v-1713da76],.panel[data-v-1713da76],.summary-row article[data-v-1713da76]{border:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:var(--admin-shadow)}.page-heading[data-v-1713da76]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;border-radius:20px;background:radial-gradient(circle at 88% 0,rgb(194 242 91 / 10%),transparent 34%),var(--admin-panel)}.page-heading h2[data-v-1713da76]{margin:4px 0 6px;color:var(--admin-text-strong);font-size:25px;letter-spacing:-.03em}.page-heading p[data-v-1713da76]:not(.eyebrow){max-width:720px;margin:0;color:var(--admin-text-muted);font-size:12px;line-height:1.65}.eyebrow[data-v-1713da76]{margin:0;color:var(--admin-lime);font-size:9px;font-weight:850;letter-spacing:.16em}.summary-row[data-v-1713da76]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-row article[data-v-1713da76]{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 16px;border-radius:14px}.summary-row span[data-v-1713da76]{color:var(--admin-text-muted);font-size:11px}.summary-row strong[data-v-1713da76]{color:var(--admin-text-strong);font-size:21px}.panel[data-v-1713da76]{min-width:0;padding:20px;border-radius:18px}.panel-header[data-v-1713da76]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px;color:var(--admin-text-muted)}.step-title[data-v-1713da76]{display:flex;align-items:center;gap:11px}.step-title>span[data-v-1713da76]{display:grid;place-items:center;width:35px;height:35px;color:var(--admin-lime);font-size:11px;font-weight:900;border:1px solid rgb(190 239 94 / 20%);border-radius:11px;background:#beef5e12}.panel-header h3[data-v-1713da76]{margin:3px 0 0;color:var(--admin-text-strong);font-size:15px}.limit-note[data-v-1713da76]{color:var(--admin-text-muted);font-size:10px}.upload-grid[data-v-1713da76]{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:13px}.file-drop[data-v-1713da76]{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:188px;padding:20px;color:var(--admin-text);border:1px dashed rgb(133 217 181 / 28%);border-radius:15px;background:#01141073;cursor:pointer;transition:border-color .18s ease,background .18s ease}.file-drop[data-v-1713da76]:hover{border-color:#c2f25b75;background:#c2f25b0a}.file-drop input[data-v-1713da76]{position:absolute;width:1px;height:1px;opacity:0}.upload-icon[data-v-1713da76]{display:grid;place-items:center;width:47px;height:47px;margin-bottom:12px;color:var(--admin-lime);border-radius:15px;background:#c2f25b14}.file-drop strong[data-v-1713da76]{font-size:13px}.file-drop small[data-v-1713da76]{margin-top:5px;color:var(--admin-text-muted);font-size:10px}.parse-result[data-v-1713da76]{min-height:188px;padding:15px;border:1px solid var(--admin-border);border-radius:15px;background:#0216126b}.facts[data-v-1713da76]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:1px;overflow:hidden;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-border)}.facts span[data-v-1713da76],.facts strong[data-v-1713da76]{min-width:0;padding:8px 11px;font-size:10px;background:#051c17f0}.facts span[data-v-1713da76]{color:var(--admin-text-muted)}.facts strong[data-v-1713da76]{overflow:hidden;color:var(--admin-text);text-align:right;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-1713da76]{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:155px;color:var(--admin-text-muted);text-align:center}.empty-state strong[data-v-1713da76]{margin:10px 0 4px;color:var(--admin-text);font-size:12px}.empty-state span[data-v-1713da76]{font-size:10px}.empty-state.tall[data-v-1713da76]{min-height:170px;border:1px dashed var(--admin-border-strong);border-radius:13px}.panel-actions[data-v-1713da76]{display:flex;justify-content:flex-end;margin-top:13px}.primary-button[data-v-1713da76],.secondary-button[data-v-1713da76]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;border-radius:11px;cursor:pointer}.primary-button[data-v-1713da76]{color:#102417;border:1px solid var(--admin-lime);background:var(--admin-lime)}.secondary-button[data-v-1713da76]{color:var(--admin-text);border:1px solid var(--admin-border-strong);background:#ffffff0a}button[data-v-1713da76]:disabled{opacity:.48;cursor:not-allowed}.notice[data-v-1713da76]{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:11px;border-radius:12px}.notice.is-error[data-v-1713da76]{color:#ffaaa1;border:1px solid rgb(255 122 111 / 18%);background:#ff544b12}.notice.is-success[data-v-1713da76]{color:#7ae6b2;border:1px solid rgb(94 224 164 / 18%);background:#5ee0a412}.notice button[data-v-1713da76]{margin-left:auto;color:inherit;border:0;background:none;text-decoration:underline;cursor:pointer}.loading-block[data-v-1713da76]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;color:var(--admin-text-muted);font-size:11px}.table-scroll[data-v-1713da76]{max-width:100%;overflow-x:auto;border:1px solid var(--admin-border);border-radius:13px}table[data-v-1713da76]{width:100%;min-width:760px;border-collapse:collapse}th[data-v-1713da76]{padding:10px 11px;color:var(--admin-text-muted);font-size:9px;font-weight:750;text-align:left;letter-spacing:.05em;border-bottom:1px solid var(--admin-border);background:#021410d1}td[data-v-1713da76]{padding:11px;color:var(--admin-text);font-size:10px;border-bottom:1px solid var(--admin-border)}tr:last-child td[data-v-1713da76]{border-bottom:0}tbody tr[data-v-1713da76]{transition:background .16s ease}tbody tr[data-v-1713da76]:hover,tbody tr.selected[data-v-1713da76]{background:#beef5e08}td strong[data-v-1713da76]{display:block;color:var(--admin-text-strong);font-size:10px}td small[data-v-1713da76]{display:block;max-width:200px;margin-top:3px;overflow:hidden;color:var(--admin-text-faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.align-right[data-v-1713da76]{text-align:right}.row-actions[data-v-1713da76]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.text-button[data-v-1713da76],.icon-danger[data-v-1713da76],.text-danger[data-v-1713da76]{border:0;background:none;cursor:pointer}.text-button[data-v-1713da76]{display:inline-flex;align-items:center;gap:3px;color:var(--admin-lime);font-size:10px}.icon-danger[data-v-1713da76]{display:grid;place-items:center;width:29px;height:29px;color:#ff958b;border-radius:8px;background:#ff584c12}.text-danger[data-v-1713da76]{color:#ff958b;font-size:10px}.state-chip[data-v-1713da76]{display:inline-flex;padding:4px 7px;color:var(--admin-text-muted);font-size:9px;border:1px solid var(--admin-border);border-radius:99px;background:#ffffff08}.state-chip.is-ready[data-v-1713da76]{color:#75e7b0;border-color:#75e7b033;background:#75e7b00f}.state-chip.is-pending_mapping[data-v-1713da76]{color:#f1c96c;border-color:#f1c96c33;background:#f1c96c0f}.state-chip.is-imported[data-v-1713da76]{color:#a7c5ba}.danger[data-v-1713da76]{color:#ff948a}.selected-batch[data-v-1713da76]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-border)}.selected-batch>div[data-v-1713da76]{min-width:0;padding:11px;background:#051c17eb}.selected-batch span[data-v-1713da76],.selected-batch strong[data-v-1713da76]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-batch span[data-v-1713da76]{color:var(--admin-text-muted);font-size:9px}.selected-batch strong[data-v-1713da76]{margin-top:4px;color:var(--admin-text);font-size:10px}.source-table[data-v-1713da76]{margin-top:12px}.mapping-grid[data-v-1713da76]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mapping-card[data-v-1713da76]{min-width:0;padding:14px;border:1px solid var(--admin-border);border-radius:13px;background:#0216126e}.mapping-card>header[data-v-1713da76]{display:flex;align-items:center;justify-content:space-between;gap:8px}.mapping-card h4[data-v-1713da76]{margin:4px 0 0;color:var(--admin-text-strong);font-size:12px}.search-form[data-v-1713da76]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:13px}.search-form label[data-v-1713da76]{display:grid;gap:5px;color:var(--admin-text-muted);font-size:9px}input[data-v-1713da76]:not([type=checkbox]){width:100%;min-height:37px;box-sizing:border-box;padding:0 10px;color:var(--admin-text);border:1px solid var(--admin-border-strong);border-radius:10px;outline:none;background:#01110eb8}input[data-v-1713da76]:focus{border-color:#beef5e7a;box-shadow:0 0 0 3px #beef5e0f}.candidate-list[data-v-1713da76]{display:grid;gap:6px;margin-top:9px}.candidate-list button[data-v-1713da76]{display:flex;align-items:center;gap:8px;padding:9px;color:var(--admin-text);text-align:left;border:1px solid var(--admin-border);border-radius:10px;background:#ffffff05;cursor:pointer}.candidate-list button>span[data-v-1713da76]{min-width:0;flex:1}.candidate-list strong[data-v-1713da76],.candidate-list small[data-v-1713da76]{display:block}.candidate-list strong[data-v-1713da76]{font-size:10px}.candidate-list small[data-v-1713da76]{margin-top:2px;color:var(--admin-text-muted);font-size:8px}.candidate-list em[data-v-1713da76]{color:var(--admin-lime);font-size:9px;font-style:normal}.inline-warning[data-v-1713da76],.inline-note[data-v-1713da76]{margin:9px 0 0;padding:8px 9px;font-size:9px;line-height:1.55;border-radius:9px}.inline-warning[data-v-1713da76]{color:#f1ca70;background:#f1ca7012}.inline-note[data-v-1713da76]{color:var(--admin-text-muted);background:#ffffff08}.commit-bar[data-v-1713da76]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding:12px 13px;color:var(--admin-text-muted);border:1px solid var(--admin-border);border-radius:13px;background:#beef5e08}.commit-bar>div[data-v-1713da76]{display:flex;align-items:center;gap:8px;font-size:10px}.commit-bar strong[data-v-1713da76]{color:var(--admin-lime)}.spinning[data-v-1713da76]{animation:spin-1713da76 .9s linear infinite}@keyframes spin-1713da76{to{transform:rotate(360deg)}}@media(max-width:980px){.summary-row[data-v-1713da76],.selected-batch[data-v-1713da76]{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-grid[data-v-1713da76],.mapping-grid[data-v-1713da76]{grid-template-columns:1fr}}@media(max-width:680px){.page-heading[data-v-1713da76],.panel-header[data-v-1713da76],.commit-bar[data-v-1713da76]{align-items:flex-start;flex-direction:column}.summary-row[data-v-1713da76],.selected-batch[data-v-1713da76]{grid-template-columns:1fr 1fr}.panel[data-v-1713da76]{padding:14px}.limit-note[data-v-1713da76]{display:none}.commit-bar .primary-button[data-v-1713da76]{width:100%}}@media(prefers-reduced-motion:reduce){.spinning[data-v-1713da76]{animation:none}}.lyrics-page[data-v-e8ce1f32]{display:grid;gap:16px}.page-heading[data-v-e8ce1f32],.panel[data-v-e8ce1f32],.metric-grid article[data-v-e8ce1f32]{border:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:var(--admin-shadow)}.page-heading[data-v-e8ce1f32]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;border-radius:20px;background:radial-gradient(circle at 88% 0,rgb(194 242 91 / 10%),transparent 34%),var(--admin-panel)}.page-heading h2[data-v-e8ce1f32]{margin:4px 0 6px;color:var(--admin-text-strong);font-size:25px;letter-spacing:-.03em}.page-heading p[data-v-e8ce1f32]:not(.eyebrow){margin:0;color:var(--admin-text-muted);font-size:12px;line-height:1.65}.eyebrow[data-v-e8ce1f32]{margin:0;color:var(--admin-lime);font-size:9px;font-weight:850;letter-spacing:.16em}.secondary-button[data-v-e8ce1f32],.primary-button[data-v-e8ce1f32],.danger-button[data-v-e8ce1f32]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;border-radius:11px;cursor:pointer}.secondary-button[data-v-e8ce1f32]{color:var(--admin-text);border:1px solid var(--admin-border-strong);background:#ffffff0a}.primary-button[data-v-e8ce1f32]{color:#102417;border:1px solid var(--admin-lime);background:var(--admin-lime)}.danger-button[data-v-e8ce1f32]{width:100%;margin:13px 0;color:#ffaaa1;border:1px solid rgb(255 117 105 / 22%);background:#ff4c4414}button[data-v-e8ce1f32]:disabled{opacity:.5;cursor:not-allowed}.notice[data-v-e8ce1f32]{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:11px;border-radius:12px}.notice.is-error[data-v-e8ce1f32]{color:#ffaaa1;border:1px solid rgb(255 122 111 / 18%);background:#ff544b12}.notice.is-success[data-v-e8ce1f32]{color:#7ae6b2;border:1px solid rgb(94 224 164 / 18%);background:#5ee0a412}.notice button[data-v-e8ce1f32]{margin-left:auto;color:inherit;border:0;background:none;text-decoration:underline;cursor:pointer}.metric-grid[data-v-e8ce1f32]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-grid article[data-v-e8ce1f32]{display:flex;align-items:center;gap:11px;min-width:0;padding:15px;border-radius:14px}.metric-icon[data-v-e8ce1f32]{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;color:var(--admin-lime);border-radius:11px;background:#beef5e12}.metric-icon.danger-tone[data-v-e8ce1f32]{color:#ff948a;background:#ff504612}.metric-grid p[data-v-e8ce1f32],.metric-grid small[data-v-e8ce1f32]{margin:0;color:var(--admin-text-muted)}.metric-grid p[data-v-e8ce1f32]{font-size:9px}.metric-grid strong[data-v-e8ce1f32]{display:block;margin:2px 0;color:var(--admin-text-strong);font-size:21px}.metric-grid small[data-v-e8ce1f32]{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.operations-grid[data-v-e8ce1f32]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.operations-grid.lower-grid[data-v-e8ce1f32]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-v-e8ce1f32]{min-width:0;padding:20px;border-radius:18px}.panel-header[data-v-e8ce1f32]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--admin-text-muted)}.panel-header h3[data-v-e8ce1f32]{margin:3px 0 0;color:var(--admin-text-strong);font-size:15px}.service-state[data-v-e8ce1f32]{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#ff958c;font-size:9px;font-weight:800;border:1px solid rgb(255 117 105 / 20%);border-radius:99px;background:#ff504612}.service-state.is-online[data-v-e8ce1f32]{color:#78e6b2;border-color:#78e6b233;background:#78e6b212}.config-form[data-v-e8ce1f32]{display:grid;gap:8px}.switch-row[data-v-e8ce1f32],.quota-field[data-v-e8ce1f32]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:12px;background:#0216126e}.switch-row span[data-v-e8ce1f32],.quota-field span[data-v-e8ce1f32]{min-width:0}.switch-row strong[data-v-e8ce1f32],.switch-row small[data-v-e8ce1f32],.quota-field strong[data-v-e8ce1f32],.quota-field small[data-v-e8ce1f32]{display:block}.switch-row strong[data-v-e8ce1f32],.quota-field strong[data-v-e8ce1f32]{color:var(--admin-text);font-size:11px}.switch-row small[data-v-e8ce1f32],.quota-field small[data-v-e8ce1f32]{margin-top:3px;color:var(--admin-text-muted);font-size:9px;line-height:1.45}.switch-row input[data-v-e8ce1f32]{position:relative;flex:0 0 auto;width:36px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--admin-border-strong);border-radius:99px;outline:none;background:#ffffff12;cursor:pointer;transition:background .18s ease}.switch-row input[data-v-e8ce1f32]:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#8aa99d;content:"";transition:transform .18s ease,background .18s ease}.switch-row input[data-v-e8ce1f32]:checked{border-color:#beef5e59;background:#beef5e2e}.switch-row input[data-v-e8ce1f32]:checked:after{background:var(--admin-lime);transform:translate(16px)}.quota-field input[data-v-e8ce1f32]{width:112px;min-height:36px;padding:0 10px;color:var(--admin-text);text-align:right;border:1px solid var(--admin-border-strong);border-radius:10px;outline:none;background:#01110eb8}.config-form .primary-button[data-v-e8ce1f32]{justify-self:end;margin-top:4px}.loading-block[data-v-e8ce1f32]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:130px;color:var(--admin-text-muted);font-size:11px}.cache-count[data-v-e8ce1f32]{display:flex;align-items:baseline;gap:6px;padding:16px;border:1px solid var(--admin-border);border-radius:13px;background:#0216126e}.cache-count span[data-v-e8ce1f32],.cache-count small[data-v-e8ce1f32]{color:var(--admin-text-muted);font-size:9px}.cache-count strong[data-v-e8ce1f32]{margin-left:auto;color:var(--admin-text-strong);font-size:28px}.cache-search[data-v-e8ce1f32]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px}.cache-search input[data-v-e8ce1f32]{min-width:0;min-height:38px;padding:0 10px;color:var(--admin-text);border:1px solid var(--admin-border-strong);border-radius:10px;outline:none;background:#01110eb8}.cache-results[data-v-e8ce1f32]{display:grid;gap:5px;max-height:230px;margin-top:9px;overflow:auto}.cache-results label[data-v-e8ce1f32]{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--admin-border);border-radius:9px}.cache-results label>span[data-v-e8ce1f32]{min-width:0;flex:1}.cache-results strong[data-v-e8ce1f32],.cache-results small[data-v-e8ce1f32]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cache-results strong[data-v-e8ce1f32]{color:var(--admin-text);font-size:9px}.cache-results small[data-v-e8ce1f32],.cache-results em[data-v-e8ce1f32],.cache-hint[data-v-e8ce1f32]{color:var(--admin-text-muted);font-size:8px;font-style:normal}.cache-hint[data-v-e8ce1f32]{padding:13px 0;text-align:center}.revision-list[data-v-e8ce1f32]{display:grid;gap:6px}.revision-list article[data-v-e8ce1f32]{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px;border:1px solid var(--admin-border);border-radius:10px}.revision-list strong[data-v-e8ce1f32],.revision-list small[data-v-e8ce1f32]{display:block}.revision-list strong[data-v-e8ce1f32]{color:var(--admin-text);font-size:9px}.revision-list small[data-v-e8ce1f32]{margin-top:2px;color:var(--admin-text-muted);font-size:8px}.revision-list button[data-v-e8ce1f32]{padding:5px 8px;color:var(--admin-lime);font-size:8px;border:1px solid var(--admin-border-strong);border-radius:7px;background:transparent;cursor:pointer}.pending-card[data-v-e8ce1f32]{margin-top:8px;padding:11px;border:1px dashed var(--admin-border-strong);border-radius:11px;background:#ffffff05}.pending-card span[data-v-e8ce1f32]{display:inline-flex;padding:3px 6px;color:#f0c971;font-size:8px;font-weight:800;border-radius:99px;background:#f0c97114}.pending-card strong[data-v-e8ce1f32]{display:block;margin:7px 0 3px;color:var(--admin-text);font-size:10px}.pending-card p[data-v-e8ce1f32]{margin:0;color:var(--admin-text-muted);font-size:9px;line-height:1.55}.quality-list[data-v-e8ce1f32],.error-list[data-v-e8ce1f32]{display:grid;gap:1px;overflow:hidden;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-border)}.quality-list div[data-v-e8ce1f32],.error-list div[data-v-e8ce1f32]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;background:#041a15eb}.quality-list span[data-v-e8ce1f32],.error-list span[data-v-e8ce1f32],.error-list time[data-v-e8ce1f32]{color:var(--admin-text-muted);font-size:10px}.quality-list strong[data-v-e8ce1f32]{color:var(--admin-text-strong);font-size:11px}.error-list span[data-v-e8ce1f32]{color:#ffaaa1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.error-list time[data-v-e8ce1f32]{font-size:9px}.empty-state[data-v-e8ce1f32]{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:140px;color:#74dda9}.empty-state strong[data-v-e8ce1f32]{margin-top:9px;color:var(--admin-text);font-size:11px}.spinning[data-v-e8ce1f32]{animation:spin-e8ce1f32 .9s linear infinite}@keyframes spin-e8ce1f32{to{transform:rotate(360deg)}}@media(max-width:1000px){.metric-grid[data-v-e8ce1f32]{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid[data-v-e8ce1f32],.operations-grid.lower-grid[data-v-e8ce1f32]{grid-template-columns:1fr}}@media(max-width:680px){.page-heading[data-v-e8ce1f32]{align-items:flex-start;flex-direction:column}.metric-grid[data-v-e8ce1f32]{grid-template-columns:1fr 1fr}.panel[data-v-e8ce1f32]{padding:14px}.switch-row[data-v-e8ce1f32],.quota-field[data-v-e8ce1f32]{gap:10px}}@media(prefers-reduced-motion:reduce){.spinning[data-v-e8ce1f32],.switch-row input[data-v-e8ce1f32],.switch-row input[data-v-e8ce1f32]:after{animation:none;transition:none}}.overview-page[data-v-367844c6]{display:grid;gap:16px}.hero-panel[data-v-367844c6],.panel[data-v-367844c6],.metric-card[data-v-367844c6]{border:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:var(--admin-shadow)}.hero-panel[data-v-367844c6]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:154px;padding:26px 28px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 78% 10%,rgb(191 239 94 / 14%),transparent 32%),linear-gradient(130deg,#163e33f5,#071c18f5)}.hero-panel[data-v-367844c6]:after{position:absolute;right:-30px;bottom:-92px;width:260px;height:170px;border:1px solid rgb(194 244 94 / 13%);border-radius:50%;content:"";transform:rotate(-13deg)}.hero-panel h2[data-v-367844c6]{margin:5px 0 8px;color:var(--admin-text-strong);font-size:clamp(23px,3vw,34px);letter-spacing:-.035em}.hero-copy[data-v-367844c6]{max-width:680px;margin:0;color:var(--admin-text-muted);font-size:13px;line-height:1.7}.eyebrow[data-v-367844c6]{margin:0;color:var(--admin-lime);font-size:10px;font-weight:850;letter-spacing:.16em}.secondary-button[data-v-367844c6]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;color:var(--admin-text-strong);white-space:nowrap;border:1px solid var(--admin-border-strong);border-radius:11px;background:#ffffff0d;cursor:pointer}.secondary-button[data-v-367844c6]:disabled{opacity:.55;cursor:wait}.metric-grid[data-v-367844c6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card[data-v-367844c6]{position:relative;display:flex;gap:12px;min-width:0;padding:17px;overflow:hidden;border-radius:16px}.metric-icon[data-v-367844c6]{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;color:var(--admin-lime);border:1px solid rgb(190 239 94 / 18%);border-radius:11px;background:#beef5e12}.metric-card p[data-v-367844c6],.metric-card small[data-v-367844c6]{margin:0;color:var(--admin-text-muted)}.metric-card p[data-v-367844c6]{font-size:11px;font-weight:720}.metric-card strong[data-v-367844c6]{display:block;margin:3px 0 2px;color:var(--admin-text-strong);font-size:23px;letter-spacing:-.035em}.metric-card small[data-v-367844c6]{display:block;max-width:130px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.metric-index[data-v-367844c6]{position:absolute;right:11px;bottom:7px;color:#b1e2cf12;font-size:28px;font-weight:900}.dashboard-grid[data-v-367844c6]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px}.panel[data-v-367844c6]{padding:21px;border-radius:18px}.panel-header[data-v-367844c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.panel-header h3[data-v-367844c6]{margin:4px 0 0;color:var(--admin-text-strong);font-size:16px}.status-pill[data-v-367844c6],.capability-state[data-v-367844c6]{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#f1ca66;font-size:10px;font-weight:800;border:1px solid rgb(241 202 102 / 20%);border-radius:999px;background:#f1ca6614}.status-pill.is-good[data-v-367844c6],.capability-state.is-online[data-v-367844c6]{color:#75e8b1;border-color:#75e8b138;background:#75e8b114}.health-list[data-v-367844c6],.compact-facts[data-v-367844c6]{display:grid;gap:1px;overflow:hidden;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-border)}.health-list>div[data-v-367844c6],.compact-facts>div[data-v-367844c6]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:43px;padding:0 13px;background:#051915eb}.health-list span[data-v-367844c6],.compact-facts span[data-v-367844c6]{display:inline-flex;align-items:center;gap:7px;color:var(--admin-text-muted);font-size:11px}.health-list strong[data-v-367844c6],.compact-facts strong[data-v-367844c6]{color:var(--admin-text);font-size:11px;text-align:right}.warning[data-v-367844c6]{color:#ff9f93!important}.local-error[data-v-367844c6]{padding:13px;color:#ffaaa1;font-size:12px;border:1px solid rgb(255 122 111 / 18%);border-radius:12px;background:#ff544b12}.local-error button[data-v-367844c6]{margin-left:8px;color:inherit;border:0;background:none;text-decoration:underline;cursor:pointer}.capability-grid[data-v-367844c6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.capability-grid article[data-v-367844c6]{padding:14px;border:1px solid var(--admin-border);border-radius:13px;background:#0316127f}.capability-grid strong[data-v-367844c6]{display:block;margin:11px 0 5px;color:var(--admin-text-strong);font-size:12px}.capability-grid p[data-v-367844c6]{margin:0;color:var(--admin-text-muted);font-size:10px;line-height:1.6}.spinning[data-v-367844c6]{animation:spin-367844c6 .9s linear infinite}@keyframes spin-367844c6{to{transform:rotate(360deg)}}@media(max-width:1050px){.metric-grid[data-v-367844c6],.capability-grid[data-v-367844c6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hero-panel[data-v-367844c6]{align-items:flex-start;flex-direction:column;padding:21px}.metric-grid[data-v-367844c6],.dashboard-grid[data-v-367844c6],.capability-grid[data-v-367844c6]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.spinning[data-v-367844c6]{animation:none}}.users-page[data-v-10a75bb1]{display:grid;gap:16px}.page-heading[data-v-10a75bb1],.panel[data-v-10a75bb1],.gap-panel article[data-v-10a75bb1]{border:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:var(--admin-shadow)}.page-heading[data-v-10a75bb1]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;border-radius:20px;background:radial-gradient(circle at 88% 0,rgb(194 242 91 / 10%),transparent 34%),var(--admin-panel)}.page-heading h2[data-v-10a75bb1]{margin:4px 0 6px;color:var(--admin-text-strong);font-size:25px;letter-spacing:-.03em}.page-heading p[data-v-10a75bb1]:not(.eyebrow){margin:0;color:var(--admin-text-muted);font-size:12px;line-height:1.65}.eyebrow[data-v-10a75bb1]{margin:0;color:var(--admin-lime);font-size:9px;font-weight:850;letter-spacing:.16em}.boundary-chip[data-v-10a75bb1]{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:#76e3af;font-size:9px;font-weight:750;white-space:nowrap;border:1px solid rgb(118 227 175 / 20%);border-radius:99px;background:#76e3af12}.notice[data-v-10a75bb1]{display:flex;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:11px;border-radius:12px}.notice.is-error[data-v-10a75bb1]{color:#ffaaa1;border:1px solid rgb(255 122 111 / 18%);background:#ff544b12}.notice.is-success[data-v-10a75bb1]{color:#7ae6b2;border:1px solid rgb(94 224 164 / 18%);background:#5ee0a412}.profile-grid[data-v-10a75bb1]{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(430px,1.25fr);gap:16px}.panel[data-v-10a75bb1]{min-width:0;padding:20px;border-radius:18px}.panel-header[data-v-10a75bb1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--admin-text-muted)}.panel-header h3[data-v-10a75bb1]{margin:3px 0 0;color:var(--admin-text-strong);font-size:15px}.panel-description[data-v-10a75bb1]{margin:-8px 0 15px;color:var(--admin-text-muted);font-size:10px;line-height:1.6}.search-form[data-v-10a75bb1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}label[data-v-10a75bb1]{display:grid;gap:5px;color:var(--admin-text-muted);font-size:9px}input[data-v-10a75bb1]:not([type=checkbox]){width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;color:var(--admin-text);border:1px solid var(--admin-border-strong);border-radius:10px;outline:none;background:#01110eb8}input[data-v-10a75bb1]:focus{border-color:#beef5e7a;box-shadow:0 0 0 3px #beef5e0f}.primary-button[data-v-10a75bb1],.secondary-button[data-v-10a75bb1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;border-radius:10px;cursor:pointer}.primary-button[data-v-10a75bb1]{color:#102417;border:1px solid var(--admin-lime);background:var(--admin-lime)}.secondary-button[data-v-10a75bb1]{color:var(--admin-text);border:1px solid var(--admin-border-strong);background:#ffffff0a}button[data-v-10a75bb1]:disabled{opacity:.48;cursor:not-allowed}.loading-block[data-v-10a75bb1]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;color:var(--admin-text-muted);font-size:10px}.result-list[data-v-10a75bb1]{display:grid;gap:6px;margin-top:12px}.result-list button[data-v-10a75bb1]{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;color:var(--admin-text);text-align:left;border:1px solid var(--admin-border);border-radius:11px;background:#ffffff05;cursor:pointer}.avatar[data-v-10a75bb1]{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:var(--admin-lime);border-radius:10px;background:#beef5e12}.result-list button>span[data-v-10a75bb1]:nth-child(2){min-width:0;flex:1}.result-list strong[data-v-10a75bb1],.result-list small[data-v-10a75bb1]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-list strong[data-v-10a75bb1]{font-size:10px}.result-list small[data-v-10a75bb1]{margin-top:2px;color:var(--admin-text-muted);font-size:8px}.result-list em[data-v-10a75bb1],.account-state[data-v-10a75bb1]{padding:4px 7px;color:#78e5b1;font-size:8px;font-style:normal;border-radius:99px;background:#78e5b112}.result-list em.is-disabled[data-v-10a75bb1],.account-state.is-disabled[data-v-10a75bb1]{color:#ff948b;background:#ff5d5112}.empty-state[data-v-10a75bb1]{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:175px;color:var(--admin-text-muted);text-align:center}.empty-state strong[data-v-10a75bb1]{margin:9px 0 4px;color:var(--admin-text);font-size:11px}.empty-state span[data-v-10a75bb1]{font-size:9px}.empty-state.horizontal[data-v-10a75bb1]{flex-direction:row;gap:8px;min-height:90px;border:1px dashed var(--admin-border-strong);border-radius:12px}.identity-card[data-v-10a75bb1]{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--admin-border);border-radius:13px;background:#beef5e08}.profile-avatar[data-v-10a75bb1]{display:grid;flex:0 0 auto;place-items:center;width:43px;height:43px;color:var(--admin-lime);border-radius:13px;background:#beef5e12}.identity-card>div[data-v-10a75bb1]{min-width:0;flex:1}.identity-card strong[data-v-10a75bb1],.identity-card small[data-v-10a75bb1]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-card strong[data-v-10a75bb1]{color:var(--admin-text-strong);font-size:12px}.identity-card small[data-v-10a75bb1]{margin-top:3px;color:var(--admin-text-muted);font-size:9px}.icon-button[data-v-10a75bb1]{display:grid;place-items:center;width:34px;height:34px;color:var(--admin-text);border:1px solid var(--admin-border);border-radius:10px;background:#ffffff08;cursor:pointer}.override-form[data-v-10a75bb1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px}.full-field[data-v-10a75bb1]{min-width:0}.read-button[data-v-10a75bb1]{align-self:end}.quota-field[data-v-10a75bb1],.reason-field[data-v-10a75bb1],.expiry-field[data-v-10a75bb1]{grid-column:1 / -1}.check-field[data-v-10a75bb1]{display:flex;align-items:center;grid-column:span 1;grid-row:auto;gap:7px;min-height:35px;padding:0 9px;color:var(--admin-text);border:1px solid var(--admin-border);border-radius:10px;background:#ffffff05}.check-field input[data-v-10a75bb1]{accent-color:var(--admin-lime)}.save-button[data-v-10a75bb1]{grid-column:2;justify-self:end}.override-state[data-v-10a75bb1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-border)}.override-state>div[data-v-10a75bb1]{min-width:0;padding:10px;background:#041a15eb}.override-state span[data-v-10a75bb1],.override-state strong[data-v-10a75bb1]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.override-state span[data-v-10a75bb1]{color:var(--admin-text-muted);font-size:8px}.override-state strong[data-v-10a75bb1]{margin-top:3px;color:var(--admin-text);font-size:9px}.table-scroll[data-v-10a75bb1]{overflow-x:auto;border:1px solid var(--admin-border);border-radius:12px}table[data-v-10a75bb1]{width:100%;min-width:700px;border-collapse:collapse}th[data-v-10a75bb1]{padding:9px 10px;color:var(--admin-text-muted);font-size:9px;text-align:left;border-bottom:1px solid var(--admin-border);background:#021410d1}td[data-v-10a75bb1]{padding:10px;color:var(--admin-text);font-size:9px;border-bottom:1px solid var(--admin-border)}tr:last-child td[data-v-10a75bb1]{border-bottom:0}.danger[data-v-10a75bb1]{color:#ff948a}.gap-panel[data-v-10a75bb1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gap-panel article[data-v-10a75bb1]{padding:14px;border-style:dashed;border-radius:14px}.gap-panel span[data-v-10a75bb1]{display:inline-flex;padding:3px 6px;color:#f0c971;font-size:8px;font-weight:800;border-radius:99px;background:#f0c97114}.gap-panel strong[data-v-10a75bb1]{display:block;margin:8px 0 4px;color:var(--admin-text);font-size:11px}.gap-panel p[data-v-10a75bb1]{margin:0;color:var(--admin-text-muted);font-size:9px;line-height:1.55}.spinning[data-v-10a75bb1]{animation:spin-10a75bb1 .9s linear infinite}@keyframes spin-10a75bb1{to{transform:rotate(360deg)}}@media(max-width:1000px){.profile-grid[data-v-10a75bb1]{grid-template-columns:1fr}.gap-panel[data-v-10a75bb1]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.page-heading[data-v-10a75bb1]{align-items:flex-start;flex-direction:column}.boundary-chip[data-v-10a75bb1]{white-space:normal}.panel[data-v-10a75bb1]{padding:14px}.search-form[data-v-10a75bb1],.override-form[data-v-10a75bb1]{grid-template-columns:1fr}.read-button[data-v-10a75bb1],.save-button[data-v-10a75bb1]{width:100%;grid-column:1}.override-state[data-v-10a75bb1]{grid-template-columns:1fr 1fr}.gap-panel[data-v-10a75bb1]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.spinning[data-v-10a75bb1]{animation:none}}.admin-shell[data-v-91a78a15]{--admin-bg: #031510;--admin-panel: rgb(8 34 28 / 90%);--admin-border: rgb(151 213 188 / 10%);--admin-border-strong: rgb(151 213 188 / 19%);--admin-text-strong: #effff7;--admin-text: #d4ebe1;--admin-text-muted: #89aa9d;--admin-text-faint: #557568;--admin-lime: #c7ef5f;--admin-shadow: 0 18px 50px rgb(0 0 0 / 14%);display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 74% -20%,rgb(71 188 139 / 12%),transparent 37%),linear-gradient(150deg,#041812,#020e0b 72%)}.admin-sidebar[data-v-91a78a15]{position:sticky;z-index:20;top:0;display:flex;flex-direction:column;height:100vh;min-width:0;padding:18px 14px;box-sizing:border-box;border-right:1px solid var(--admin-border);background:#031410eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block[data-v-91a78a15]{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 5px}.brand-mark[data-v-91a78a15]{display:grid;flex:0 0 auto;place-items:center;width:39px;height:39px;color:#17301d;border:1px solid rgb(224 255 136 / 24%);border-radius:13px;background:linear-gradient(145deg,#d7f979,#95dd78);box-shadow:0 8px 22px #a3e96321}.brand-copy[data-v-91a78a15]{min-width:0;flex:1}.brand-copy strong[data-v-91a78a15],.brand-copy span[data-v-91a78a15]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy strong[data-v-91a78a15]{color:var(--admin-text-strong);font-size:13px;letter-spacing:-.01em}.brand-copy span[data-v-91a78a15]{margin-top:3px;color:var(--admin-text-faint);font-size:8px;font-weight:850;letter-spacing:.14em}.collapse-button[data-v-91a78a15]{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;color:var(--admin-text-muted);border:1px solid var(--admin-border);border-radius:9px;background:#ffffff05;cursor:pointer}.environment-card[data-v-91a78a15]{display:flex;align-items:center;gap:9px;margin:17px 3px 19px;padding:10px;border:1px solid var(--admin-border);border-radius:11px;background:#c6ef5f08}.live-dot[data-v-91a78a15]{width:7px;height:7px;border-radius:50%;background:#7ce6ae;box-shadow:0 0 0 4px #7ce6ae17}.environment-card div[data-v-91a78a15]{min-width:0}.environment-card strong[data-v-91a78a15],.environment-card small[data-v-91a78a15]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.environment-card strong[data-v-91a78a15]{color:var(--admin-text);font-size:9px}.environment-card small[data-v-91a78a15]{margin-top:2px;color:var(--admin-text-faint);font-size:7px}.admin-navigation[data-v-91a78a15]{display:grid;gap:5px}.nav-label[data-v-91a78a15]{margin:0 8px 4px;color:var(--admin-text-faint);font-size:8px;font-weight:850;letter-spacing:.14em}.nav-item[data-v-91a78a15]{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:51px;padding:6px 9px;color:var(--admin-text-muted);text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.nav-item[data-v-91a78a15]:hover{color:var(--admin-text);background:#ffffff08;transform:translate(2px)}.nav-item.active[data-v-91a78a15]{color:var(--admin-text-strong);border-color:#c5ef5f21;background:linear-gradient(90deg,#c5ef5f17,#c5ef5f05)}.nav-icon[data-v-91a78a15]{display:grid;flex:0 0 auto;place-items:center;width:31px;height:31px;border-radius:9px;background:#ffffff08}.nav-item.active .nav-icon[data-v-91a78a15]{color:var(--admin-lime);background:#c5ef5f14}.nav-copy[data-v-91a78a15]{min-width:0;flex:1}.nav-copy strong[data-v-91a78a15],.nav-copy small[data-v-91a78a15]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-copy strong[data-v-91a78a15]{font-size:10px}.nav-copy small[data-v-91a78a15]{margin-top:3px;color:var(--admin-text-faint);font-size:8px}.active-indicator[data-v-91a78a15]{width:3px;height:18px;border-radius:99px;background:transparent}.nav-item.active .active-indicator[data-v-91a78a15]{background:var(--admin-lime);box-shadow:0 0 12px #c5ef5f4d}.sidebar-footer[data-v-91a78a15]{display:grid;gap:8px;margin-top:auto}.security-note[data-v-91a78a15]{display:flex;align-items:flex-start;gap:7px;padding:9px;color:var(--admin-text-faint);font-size:8px;line-height:1.45;border:1px dashed var(--admin-border);border-radius:10px}.security-note svg[data-v-91a78a15]{flex:0 0 auto;color:#71d9a8}.logout-button[data-v-91a78a15]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;color:#e6f7ef;font-size:9px;font-weight:760;border:1px solid var(--admin-border);border-radius:10px;background:#ffffff08;cursor:pointer}.admin-workspace[data-v-91a78a15]{min-width:0}.admin-topbar[data-v-91a78a15]{position:sticky;z-index:15;top:0;min-height:92px;padding:13px 26px;box-sizing:border-box;border-bottom:1px solid var(--admin-border);background:#031410c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.breadcrumb[data-v-91a78a15]{display:flex;align-items:center;gap:7px;color:var(--admin-text-faint);font-size:8px}.breadcrumb i[data-v-91a78a15]{font-style:normal}.breadcrumb strong[data-v-91a78a15]{color:var(--admin-text-muted)}.topbar-context[data-v-91a78a15]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:8px}.topbar-context p[data-v-91a78a15],.topbar-context h1[data-v-91a78a15]{margin:0}.topbar-context p[data-v-91a78a15]{color:var(--admin-text-muted);font-size:9px}.topbar-context h1[data-v-91a78a15]{margin-top:2px;color:var(--admin-text-strong);font-size:19px;letter-spacing:-.025em}.admin-badge[data-v-91a78a15]{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#79e2ae;font-size:8px;font-weight:760;border:1px solid rgb(121 226 174 / 18%);border-radius:99px;background:#79e2ae0f}.mobile-navigation[data-v-91a78a15]{display:none}.admin-content[data-v-91a78a15]{width:min(1440px,100%);margin:0 auto;padding:20px 24px 38px;box-sizing:border-box}.admin-shell.is-collapsed[data-v-91a78a15]{grid-template-columns:78px minmax(0,1fr)}.is-collapsed .brand-copy[data-v-91a78a15],.is-collapsed .environment-card[data-v-91a78a15],.is-collapsed .nav-label[data-v-91a78a15],.is-collapsed .nav-copy[data-v-91a78a15],.is-collapsed .active-indicator[data-v-91a78a15],.is-collapsed .security-note[data-v-91a78a15],.is-collapsed .logout-button span[data-v-91a78a15]{display:none}.is-collapsed .brand-block[data-v-91a78a15],.is-collapsed .nav-item[data-v-91a78a15]{justify-content:center}.is-collapsed .brand-block[data-v-91a78a15]{flex-direction:column;gap:7px}.is-collapsed .admin-navigation[data-v-91a78a15]{margin-top:31px}.is-collapsed .nav-item[data-v-91a78a15]{padding:6px}.is-collapsed .logout-button[data-v-91a78a15]{padding:0}@media(max-width:880px){.admin-shell[data-v-91a78a15],.admin-shell.is-collapsed[data-v-91a78a15]{display:block}.admin-sidebar[data-v-91a78a15]{position:static;display:none}.admin-topbar[data-v-91a78a15]{min-height:80px;padding:12px 16px}.mobile-navigation[data-v-91a78a15]{display:flex;gap:7px;padding:10px 15px;overflow-x:auto;border-bottom:1px solid var(--admin-border);background:#031410e0;scrollbar-width:none}.mobile-navigation[data-v-91a78a15]::-webkit-scrollbar{display:none}.mobile-navigation button[data-v-91a78a15]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:35px;padding:0 11px;color:var(--admin-text-muted);font-size:9px;border:1px solid var(--admin-border);border-radius:10px;background:#ffffff05}.mobile-navigation button.active[data-v-91a78a15]{color:#18301d;border-color:var(--admin-lime);background:var(--admin-lime)}.mobile-navigation .mobile-logout[data-v-91a78a15]{color:#ffaaa1;border-color:#ff7a6f2e;background:#ff544b0d}.admin-content[data-v-91a78a15]{padding:15px 14px 30px}}@media(max-width:520px){.breadcrumb[data-v-91a78a15],.admin-badge[data-v-91a78a15]{display:none}.topbar-context[data-v-91a78a15]{margin-top:4px}}@media(prefers-reduced-motion:reduce){.nav-item[data-v-91a78a15]{transition:none}.nav-item[data-v-91a78a15]:hover{transform:none}}.admin-shell[data-v-91a78a15]{--admin-bg: #f2f6f4;--admin-panel: #ffffff;--admin-subtle: #f5f8f7;--admin-input: #ffffff;--admin-border: #d9e4df;--admin-border-strong: #bdcec7;--admin-text-strong: #17241f;--admin-text: #30423a;--admin-text-muted: #5f7269;--admin-text-faint: #71847b;--admin-lime: #0a8f70;--admin-accent: #0b9877;--admin-success: #147a5b;--admin-danger: #bd4039;--admin-shadow: 0 10px 30px rgb(37 65 53 / 7%);background:var(--admin-bg);color-scheme:light}.admin-shell[data-admin-theme=dark][data-v-91a78a15]{--admin-bg: #15201c;--admin-panel: #1d2a25;--admin-subtle: #24332d;--admin-input: #18241f;--admin-border: #35483f;--admin-border-strong: #50665c;--admin-text-strong: #f1f7f4;--admin-text: #d6e2dc;--admin-text-muted: #a9bbb2;--admin-text-faint: #93a69d;--admin-lime: #58d4a9;--admin-accent: #35b98f;--admin-success: #72ddb7;--admin-danger: #ff9b92;--admin-shadow: 0 12px 34px rgb(0 0 0 / 18%);color-scheme:dark}.admin-sidebar[data-v-91a78a15],.admin-topbar[data-v-91a78a15],.mobile-navigation[data-v-91a78a15]{border-color:var(--admin-border);background:color-mix(in srgb,var(--admin-panel) 94%,transparent)}.admin-sidebar[data-v-91a78a15]{padding:18px 14px;box-shadow:4px 0 18px #25413508}.brand-block[data-v-91a78a15]{min-height:52px}.brand-mark[data-v-91a78a15]{width:42px;height:42px;border:0;background:transparent;box-shadow:none}.brand-mark[data-v-91a78a15] .qning-mark-symbol{display:block;width:42px;height:42px}.brand-copy strong[data-v-91a78a15]{color:var(--admin-text-strong);font-size:15px}.brand-copy span[data-v-91a78a15],.environment-card strong[data-v-91a78a15],.environment-card small[data-v-91a78a15]{font-size:12px;letter-spacing:0}.collapse-button[data-v-91a78a15],.logout-button[data-v-91a78a15],.theme-button[data-v-91a78a15]{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-subtle)}.environment-card[data-v-91a78a15]{margin:16px 3px 18px;padding:11px;background:var(--admin-subtle)}.environment-card strong[data-v-91a78a15]{color:var(--admin-text)}.environment-card small[data-v-91a78a15]{color:var(--admin-text-muted)}.live-dot[data-v-91a78a15]{background:var(--admin-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-success) 12%,transparent)}.admin-navigation[data-v-91a78a15]{gap:6px}.nav-item[data-v-91a78a15]{min-height:58px;color:var(--admin-text-muted)}.nav-item[data-v-91a78a15]:hover{color:var(--admin-text-strong);background:var(--admin-subtle)}.nav-item.active[data-v-91a78a15]{color:var(--admin-text-strong);border-color:color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-panel))}.nav-icon[data-v-91a78a15],.nav-item.active .nav-icon[data-v-91a78a15]{color:var(--admin-lime);background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-subtle))}.nav-copy strong[data-v-91a78a15]{font-size:14px}.nav-copy small[data-v-91a78a15]{margin-top:4px;color:var(--admin-text-muted);font-size:12px}.nav-item.active .active-indicator[data-v-91a78a15]{background:var(--admin-accent);box-shadow:none}.logout-button[data-v-91a78a15]{min-height:42px;font-size:13px}.admin-topbar[data-v-91a78a15]{min-height:76px;padding:14px 26px}.topbar-context[data-v-91a78a15]{align-items:center;margin-top:0}.topbar-context h1[data-v-91a78a15]{margin:0;color:var(--admin-text-strong);font-size:25px}.topbar-actions[data-v-91a78a15],.theme-button[data-v-91a78a15]{display:flex;align-items:center}.topbar-actions[data-v-91a78a15]{gap:10px}.theme-button[data-v-91a78a15]{gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;border:1px solid var(--admin-border);border-radius:10px;cursor:pointer}.admin-badge[data-v-91a78a15]{gap:6px;padding:8px 11px;color:var(--admin-success);font-size:12px;border-color:color-mix(in srgb,var(--admin-success) 25%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 7%,var(--admin-panel))}.admin-content[data-v-91a78a15]{padding-top:24px}.admin-content[data-v-91a78a15] .page-heading{background:var(--admin-panel)!important}.admin-content[data-v-91a78a15] .hero-panel{background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--admin-accent) 10%,transparent),transparent 34%),var(--admin-panel)!important}.admin-content[data-v-91a78a15] .page-heading>div>p,.admin-content[data-v-91a78a15] .hero-panel .eyebrow,.admin-content[data-v-91a78a15] .hero-panel .hero-copy,.admin-content[data-v-91a78a15] .panel-header .eyebrow{display:none}.admin-content[data-v-91a78a15] .eyebrow{display:none!important}.admin-content[data-v-91a78a15] input:not([type=checkbox]),.admin-content[data-v-91a78a15] textarea,.admin-content[data-v-91a78a15] select{color:var(--admin-text)!important;border-color:var(--admin-border-strong)!important;background:var(--admin-input)!important}.admin-content[data-v-91a78a15] th,.admin-content[data-v-91a78a15] .facts span,.admin-content[data-v-91a78a15] .facts strong,.admin-content[data-v-91a78a15] .selected-batch>div,.admin-content[data-v-91a78a15] .override-state>div,.admin-content[data-v-91a78a15] .quality-list>div,.admin-content[data-v-91a78a15] .error-list>div,.admin-content[data-v-91a78a15] .health-list>div,.admin-content[data-v-91a78a15] .compact-facts>div,.admin-content[data-v-91a78a15] .capability-grid article{background:var(--admin-subtle)!important}.admin-content[data-v-91a78a15] .file-drop,.admin-content[data-v-91a78a15] .parse-result,.admin-content[data-v-91a78a15] .mapping-card,.admin-content[data-v-91a78a15] .switch-row,.admin-content[data-v-91a78a15] .quota-field,.admin-content[data-v-91a78a15] .cache-count{background:color-mix(in srgb,var(--admin-subtle) 82%,var(--admin-panel))!important}.admin-content[data-v-91a78a15] .primary-button{color:#fff!important;border-color:var(--admin-accent)!important;background:var(--admin-accent)!important}.admin-content[data-v-91a78a15] .notice.is-success,.admin-content[data-v-91a78a15] .good{color:var(--admin-success)!important}.admin-content[data-v-91a78a15] .notice.is-error,.admin-content[data-v-91a78a15] .danger{color:var(--admin-danger)!important}.admin-content[data-v-91a78a15] button,.admin-content[data-v-91a78a15] input,.admin-content[data-v-91a78a15] textarea,.admin-content[data-v-91a78a15] select,.admin-content[data-v-91a78a15] label,.admin-content[data-v-91a78a15] th,.admin-content[data-v-91a78a15] td{font-size:13px!important}.admin-content[data-v-91a78a15] p,.admin-content[data-v-91a78a15] span,.admin-content[data-v-91a78a15] small,.admin-content[data-v-91a78a15] strong,.admin-content[data-v-91a78a15] code,.admin-content[data-v-91a78a15] time,.admin-content[data-v-91a78a15] em{font-size:max(12px,1em)}.admin-content[data-v-91a78a15] h2{font-size:clamp(24px,3vw,30px)!important}.admin-content[data-v-91a78a15] h3{font-size:18px!important}.admin-content[data-v-91a78a15] .metric-card strong,.admin-content[data-v-91a78a15] .metric-grid article>div>strong{font-size:23px!important}.admin-content[data-v-91a78a15] .summary-row strong{font-size:20px!important}.mobile-theme[data-v-91a78a15]{color:var(--admin-text)}@media(max-width:880px){.admin-topbar[data-v-91a78a15]{min-height:68px;padding:12px 16px}.mobile-navigation button[data-v-91a78a15]{min-height:40px;color:var(--admin-text-muted);font-size:13px;background:var(--admin-subtle)}.mobile-navigation button.active[data-v-91a78a15]{color:#fff;border-color:var(--admin-accent);background:var(--admin-accent)}.mobile-navigation .mobile-logout[data-v-91a78a15]{color:var(--admin-danger);border-color:color-mix(in srgb,var(--admin-danger) 24%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 6%,var(--admin-panel))}}@media(max-width:520px){.topbar-context h1[data-v-91a78a15]{font-size:22px}.theme-button[data-v-91a78a15]{font-size:12px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem;line-height:1.25rem}th{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.panel{margin-left:auto;margin-right:auto;width:100%;max-width:64rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.user-app-frame{display:grid;min-height:100vh;grid-template-columns:repeat(1,minmax(0,1fr));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}@media(min-width:1024px){.user-app-frame{grid-template-columns:248px 1fr}}.entry-frame{display:flex;min-height:100vh;align-items:center;justify-content:center;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem}.user-sidebar{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}@media(min-width:1024px){.user-sidebar{min-height:100vh;border-bottom-width:0px;border-right-width:1px}}.workspace{min-width:0px;padding:1.25rem 1rem}@media(min-width:640px){.workspace{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.workspace{padding-left:2rem;padding-right:2rem}}.brand-row{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.nav-list{margin-top:1.5rem;display:flex;gap:.5rem;overflow-x:auto}@media(min-width:1024px){.nav-list{flex-direction:column;overflow:visible}}.nav-item{display:inline-flex;height:2.5rem;flex-shrink:0;align-items:center;gap:.5rem;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.nav-item:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.nav-item.active{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-bottom:1.25rem}.topbar-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.topbar-title{min-width:0px}.account-chip{display:none;min-width:10rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;text-align:right;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.account-chip{display:block}}.account-chip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.account-chip strong{margin-top:.125rem;display:block;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.account-chip strong.active{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.eyebrow{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.page-title{margin-top:.25rem;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.stat-grid{margin-top:1.25rem;display:grid;gap:.75rem}@media(min-width:640px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-card{display:flex;min-height:7rem;align-items:flex-start;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.stat-icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.375rem}.stat-label{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.stat-value{margin-top:.25rem;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.stat-value.compact-value{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:1.75rem}.stat-caption{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.content-band{margin-top:1.25rem;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.overview-grid{display:grid;gap:1.25rem}@media(min-width:1280px){.overview-grid{grid-template-columns:minmax(0,1fr) 360px}}.quick-link-grid{display:grid;gap:.5rem;padding:1rem}@media(min-width:640px){.quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.quick-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quick-link{display:flex;min-height:4rem;align-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.quick-link:hover{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.quick-link.disabled{opacity:.5}.section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:1rem}.section-heading.flush-heading{margin-top:0}.section-heading h2{margin-top:.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.table-wrap{overflow-x:auto}.primary-button,.ghost-button,.danger-button,.icon-button{display:inline-flex;height:2.25rem;align-items:center;gap:.5rem;border-radius:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.primary-button{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.primary-button:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.ghost-button{border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.ghost-button:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.danger-button{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.danger-button:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.icon-button{width:2.25rem;justify-content:center;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:0;padding-right:0;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.icon-button:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.button-row{display:flex;flex-wrap:wrap;gap:.5rem}.pagination-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.notice-error,.notice-success{border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.notice-error{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.notice-success{border-width:1px;--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.login-panel{width:100%;max-width:28rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem}.login-form{margin-top:1.5rem}.login-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.entry-hint{border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.user-login-panel{width:100%;max-width:28rem;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.user-login-form{margin-top:0;padding:1.5rem}.user-login-notice>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.user-login-notice{padding-left:1.5rem;padding-right:1.5rem;padding-top:1.25rem}.session-restoring-panel{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.mode-tab{height:2.25rem;border-radius:.25rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mode-tab:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.mode-tab.active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.login-form label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.login-form input:not([type=checkbox]),.login-text-input{margin-top:.5rem;height:2.5rem;width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px}.login-form input:not([type=checkbox]):focus,.login-text-input:focus{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.remember-field{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.remember-checkbox{height:1rem;width:1rem;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.remember-checkbox:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.account-panel{padding:1rem}.account-status strong.active{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.feature-grid{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.feature-grid.padded-grid{margin:0;padding:1rem}.feature-pill{display:inline-flex;height:2rem;align-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.feature-pill.enabled{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.dashboard-grid{display:grid;gap:1.25rem}@media(min-width:1280px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 360px}}.playlist-layout,.lyrics-layout,.account-layout{display:grid;gap:1.25rem}@media(min-width:1280px){.playlist-layout,.lyrics-layout,.account-layout{grid-template-columns:minmax(0,1fr) 420px}}.record-card-list{display:none;gap:.75rem;padding:1rem}.record-card{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.record-card p{margin-top:.5rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.record-card span{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.playlist-list>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.playlist-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem}.playlist-row:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.playlist-row.active{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.playlist-row strong{display:block;font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.playlist-row small{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.playlist-row em{flex-shrink:0;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-style:normal;--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.preference-panel{display:grid;gap:.5rem;padding:1rem}@media(min-width:640px){.preference-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.segment-button{min-height:2.75rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.segment-button:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.segment-button.active{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.danger-zone{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.danger-content{display:grid;gap:1rem;padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.status-list.\!compact,.status-list.compact{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding-top:1rem;padding-bottom:1rem}.token-form{display:grid;gap:.75rem;padding:1rem}@media(min-width:640px){.token-form{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}}.settings-form .primary-button{width:100%;justify-content:center}@media(min-width:640px){.settings-form .primary-button{width:auto}}.field{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.field input{margin-top:.5rem;height:2.5rem;width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px}.field input:focus{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.field select{margin-top:.5rem;height:2.5rem;width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px}.field select:focus{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.field textarea{margin-top:.5rem;width:100%;resize:vertical;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px}.field textarea:focus{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.check-field{display:flex;min-height:2.5rem;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.check-field input{height:1rem;width:1rem;border-radius:.25rem;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.check-field input:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.desktop-table{display:none}.record-card-list{display:grid}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mt-5{margin-top:1.25rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.w-12{width:3rem}.w-4{width:1rem}.w-full{width:100%}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.border{border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--page-bg: #f3f8f6;--page-bg-strong: #eaf4f0;--surface: rgba(255, 255, 255, .92);--surface-solid: #ffffff;--surface-soft: #f5faf8;--surface-muted: #e9f1ee;--surface-glass: rgba(255, 255, 255, .7);--text-main: #12251f;--text-soft: #526b62;--text-muted: #7c9189;--line: rgba(50, 91, 76, .12);--line-strong: rgba(34, 120, 89, .22);--primary: #12b981;--primary-strong: #079b6c;--primary-soft: #e4f9f0;--cyan: #16a8b6;--violet: #716bdb;--coral: #e97779;--danger: #e25d65;--shadow-sm: 0 8px 24px rgba(21, 63, 48, .07);--shadow-md: 0 18px 52px rgba(19, 72, 52, .1);--shadow-glow: 0 18px 50px rgba(18, 185, 129, .18);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px}.qning-mark{display:inline-flex;align-items:center;gap:11px;min-width:0}.qning-mark-symbol{width:42px;height:42px;flex:none;border-radius:11px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(16,187,130,.2))}.qning-mark-copy{display:grid;line-height:1}.qning-mark-copy strong{color:var(--text-main);font-size:17px;font-weight:760;letter-spacing:.04em}.qning-mark.compact{justify-content:center}.qning-entry{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:linear-gradient(135deg,#f5fdf9f5,#e8f7f1e0),var(--page-bg)}.dark .qning-entry{background:linear-gradient(135deg,#081813fa,#0c251deb),var(--page-bg)}.login-theme-button,.topbar-icon-button,.sidebar-collapse,.sidebar-account button,.ui-drawer header button,.ui-toast button{display:inline-flex;align-items:center;justify-content:center;border:0;color:var(--text-soft);cursor:pointer}.login-theme-button{position:fixed;z-index:5;top:24px;right:28px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface-glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-theme-button svg,.topbar-icon-button svg,.sidebar-collapse svg,.sidebar-account button svg,.mobile-bottom-nav svg,.mobile-more-links svg,.mobile-logout-button svg{width:18px;height:18px}.login-aurora,.login-aurora i{position:absolute;inset:0;pointer-events:none}.login-aurora i:nth-child(1){width:42vw;height:42vw;min-width:520px;min-height:520px;transform:translate(-22%,-24%);border-radius:50%;background:#33e09e29;filter:blur(20px);animation:aurora-float 10s ease-in-out infinite alternate}.login-aurora i:nth-child(2){inset:auto -14vw -32vw auto;width:58vw;height:58vw;border-radius:50%;background:#16a8b61f;filter:blur(24px);animation:aurora-float 13s ease-in-out -4s infinite alternate-reverse}.login-aurora i:nth-child(3){inset:18% auto auto 48%;width:180px;height:180px;border:1px solid rgba(33,202,148,.15);border-radius:46% 54% 62% 38%;animation:slow-spin 18s linear infinite}.login-experience{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.7fr);align-items:center;gap:clamp(56px,8vw,130px);width:min(1180px,calc(100% - 48px));margin:auto;padding:72px 0}.login-story{position:relative;max-width:640px}.login-story>*:not(.login-cloud-art){position:relative;z-index:1}.login-cloud-art{position:absolute;z-index:0;top:40px;right:-70px;width:290px;max-height:560px;border-radius:140px;-o-object-fit:cover;object-fit:cover;opacity:.13;filter:saturate(.92);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);pointer-events:none}.login-kicker{margin:clamp(72px,11vh,128px) 0 18px;color:var(--primary-strong);font-size:11px;font-weight:800;letter-spacing:.24em}.login-story h1{margin:clamp(48px,8vh,84px) 0 0;color:var(--text-main);font-size:clamp(38px,4.5vw,60px);font-weight:760;letter-spacing:-.055em;line-height:1.12}.login-story h1 span{background:linear-gradient(110deg,var(--primary-strong),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.login-story-copy{max-width:520px;margin:28px 0 0;color:var(--text-soft);font-size:17px;line-height:1.85}.login-feature-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.login-feature-row span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-glass);color:var(--text-soft);font-size:12px;font-weight:650;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-feature-row svg{width:15px;height:15px;color:var(--primary)}.user-login-panel{width:100%;max-width:none;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:var(--surface-glass);box-shadow:0 32px 90px #14523b29;-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2)}.dark .user-login-panel{border-color:var(--line)}.login-panel-heading{display:flex;gap:16px;padding:30px 32px 6px}.login-panel-icon{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:16px;background:linear-gradient(145deg,var(--primary),#25c6b5);color:#fff;box-shadow:var(--shadow-glow)}.login-panel-icon svg{width:21px}.login-panel-heading h2{margin:3px 0 4px;color:var(--text-main);font-size:24px;font-weight:750;letter-spacing:-.025em}.login-panel-heading>div:last-child>p:last-child{margin:0;color:var(--text-muted);font-size:13px}.user-login-form{display:grid;gap:18px;margin:0;padding:24px 32px 30px}.user-login-form label>span:first-child{color:var(--text-soft);font-size:13px;font-weight:680}.user-login-form .login-text-input{width:100%;height:48px;margin-top:8px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-solid);color:var(--text-main);font-size:14px;outline:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-login-form .login-text-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #18c58c1f}.user-login-form .remember-field{display:flex;align-items:center;gap:9px;margin-top:-2px}.user-login-form .remember-field>span{color:var(--text-soft)}.user-login-form .remember-checkbox{width:17px;height:17px;accent-color:var(--primary)}.login-submit{display:flex;width:100%;height:50px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:15px;background:linear-gradient(110deg,var(--primary-strong),var(--cyan));color:#fff;font-weight:720;box-shadow:0 14px 30px #12b27e3d}.login-submit:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 34px #12b27e4f}.login-submit svg{width:18px}.login-security-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text-muted);font-size:11px;line-height:1.6}.login-security-note svg{width:14px;height:14px;flex:none;margin-top:1px;color:var(--primary)}.user-login-notice{padding:16px 32px 0}.session-restoring-panel{position:relative;z-index:1;display:grid;width:min(420px,calc(100% - 32px));justify-items:center;gap:22px;padding:38px;border:1px solid var(--line);border-radius:28px;background:var(--surface-glass);box-shadow:var(--shadow-md);text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.session-restoring-panel h1{margin:0 0 8px;color:var(--text-main);font-size:22px}.session-restoring-panel p{margin:0;color:var(--text-soft);font-size:13px}.restoring-orbit{position:relative;display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.restoring-orbit svg{width:30px}.restoring-orbit i{position:absolute;inset:-8px;border:2px dashed rgba(28,196,138,.3);border-radius:50%;animation:slow-spin 8s linear infinite}.user-app-frame{display:grid;min-height:100dvh;grid-template-columns:264px minmax(0,1fr);background:transparent;color:var(--text-main);transition:grid-template-columns .22s ease}.user-app-frame.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.user-sidebar{position:sticky;z-index:20;top:0;display:flex;height:100dvh;min-height:auto;flex-direction:column;border:0;border-right:1px solid var(--line);background:var(--surface-glass);padding:22px 18px 18px;-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15)}.sidebar-brand-line{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px}.sidebar-collapse{width:30px;height:30px;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);transition:color .18s ease,background .18s ease}.sidebar-collapse:hover{background:var(--primary-soft);color:var(--primary-strong)}.sidebar-cloud-pill{margin:26px 2px 18px;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.sidebar-cloud-pill span{display:flex;align-items:center;gap:7px;color:var(--text-soft);font-size:12px;font-weight:700}.sidebar-cloud-pill span i,.account-cloud-badge i,.success-value i,.lyrics-api-badge i{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.sidebar-cloud-pill.online span i,.account-cloud-badge i,.success-value i,.lyrics-api-badge i{background:var(--primary);box-shadow:0 0 0 5px #1fc9951c}.sidebar-cloud-pill small{display:block;margin:5px 0 0 14px;color:var(--text-muted);font-size:10px}.user-sidebar .nav-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:5px;margin:5px 0 18px;overflow-y:auto}.user-sidebar .nav-item{position:relative;display:flex;height:46px;flex:none;align-items:center;gap:12px;border-radius:14px;padding:0 14px;color:var(--text-soft);font-size:13px;font-weight:640;transition:background .18s ease,color .18s ease,transform .18s ease}.user-sidebar .nav-item:hover{background:var(--surface-soft);color:var(--text-main);transform:translate(2px)}.user-sidebar .nav-item.active{background:linear-gradient(110deg,var(--primary-soft),rgba(24,170,185,.08));color:var(--primary-strong)}.user-sidebar .nav-item svg{width:19px;height:19px;flex:none}.nav-active-dot{position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:var(--primary);opacity:0;transform:scale(0);transition:.18s ease}.nav-item.active .nav-active-dot{opacity:1;transform:scale(1)}.sidebar-collapsed .user-sidebar{padding-inline:14px}.sidebar-collapsed .sidebar-brand-line{flex-direction:column;gap:12px}.sidebar-collapsed .sidebar-cloud-pill,.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-active-dot{display:none}.sidebar-collapsed .user-sidebar .nav-list{margin-top:38px}.sidebar-collapsed .user-sidebar .nav-item{justify-content:center;padding:0}.sidebar-account{display:flex;min-width:0;align-items:center;gap:10px;padding:12px 10px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.sidebar-avatar,.account-chip-avatar{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid var(--line-strong);border-radius:12px;background:var(--primary-soft);color:var(--primary-strong)}.sidebar-avatar svg,.account-chip-avatar svg{width:19px;height:19px}.sidebar-account>div:nth-child(2){display:grid;min-width:0;flex:1}.sidebar-account strong{overflow:hidden;color:var(--text-main);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account span{margin-top:3px;color:var(--text-muted);font-size:9px}.sidebar-account button{width:28px;height:28px;border-radius:9px;background:transparent}.sidebar-account button:hover{background:#e25d651a;color:var(--danger)}.sidebar-collapsed .sidebar-account{justify-content:center;padding:8px}.workspace{min-width:0;padding:30px clamp(22px,3vw,48px) 24px}.topbar{display:flex;max-width:1500px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;border:0;padding:0 0 22px}.topbar-title .page-title{margin:0;color:var(--text-main);font-size:clamp(25px,2.2vw,34px);font-weight:770;letter-spacing:-.035em}.topbar-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:9px}.topbar-icon-button{width:42px;height:42px;flex:none;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,color .18s ease}.topbar-icon-button:not(:disabled):hover{border-color:var(--line-strong);color:var(--primary-strong);transform:translateY(-2px)}.account-chip{display:flex;min-width:204px;height:52px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:5px 8px 5px 6px;color:var(--text-main);box-shadow:var(--shadow-sm);text-align:left}.account-chip>span:nth-child(2){display:grid;min-width:0;flex:1}.account-chip strong{overflow:hidden;color:var(--text-main);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-chip small{margin-top:3px;color:var(--text-muted);font-size:12px}.account-chip>svg{width:17px;color:var(--text-muted)}.account-chip-avatar{width:38px;height:38px}.route-stage{width:100%;max-width:1500px;min-height:calc(100dvh - 188px);margin:0 auto}.user-app-frame .content-band{margin-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-app-frame .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:0;border-bottom:1px solid var(--line);padding:20px 22px}.user-app-frame .section-heading h2{margin:5px 0 0;color:var(--text-main);font-size:17px;font-weight:740;letter-spacing:-.015em}.user-app-frame .section-heading p:last-child:not(.eyebrow){margin:5px 0 0;color:var(--text-muted);font-size:11px}.user-app-frame .section-heading>svg{width:20px;color:var(--primary)}.user-app-frame .stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.user-app-frame .stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.user-app-frame .overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-app-frame .stat-card{display:flex;min-height:120px;align-items:flex-start;gap:13px;border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:18px;box-shadow:var(--shadow-sm);transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.user-app-frame .stat-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.user-app-frame .stat-icon{display:grid;width:39px;height:39px;flex:none;place-items:center;border-radius:13px}.user-app-frame .stat-icon svg{width:18px;height:18px}.tone-mint,.tone-teal{background:#1ec78f1f;color:var(--primary-strong)}.tone-cyan,.tone-blue{background:#16a8b61f;color:var(--cyan)}.tone-violet,.tone-amber{background:#716bdb1c;color:var(--violet)}.tone-coral,.tone-rose{background:#e977791c;color:var(--coral)}.user-app-frame .stat-label{margin:0;color:var(--text-muted);font-size:11px;font-weight:650}.user-app-frame .stat-value{margin:6px 0 0;color:var(--text-main);font-size:24px;font-weight:770;letter-spacing:-.035em;line-height:1.2}.user-app-frame .stat-value small{font-size:12px;font-weight:650}.user-app-frame .stat-value.compact-value{max-width:200px;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.user-app-frame .stat-caption{margin:5px 0 0;color:var(--text-muted);font-size:10px;line-height:1.45}.user-app-frame .primary-button,.user-app-frame .ghost-button,.user-app-frame .danger-button,.ui-dialog .primary-button,.ui-dialog .ghost-button,.ui-dialog .danger-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:12px;padding:0 13px;font-size:11px;font-weight:680;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.user-app-frame .primary-button,.ui-dialog .primary-button{border:0;background:linear-gradient(110deg,var(--primary-strong),var(--cyan));color:#fff}.user-app-frame .ghost-button,.ui-dialog .ghost-button{border:1px solid var(--line);background:var(--surface-solid);color:var(--text-soft)}.user-app-frame .danger-button,.ui-dialog .danger-button{border:0;background:var(--danger);color:#fff}.user-app-frame .soft-danger-button{border:1px solid rgba(226,93,101,.18);background:#e25d6517;color:var(--danger)}.user-app-frame button:not(:disabled):hover,.ui-dialog button:not(:disabled):hover{transform:translateY(-1px)}.user-app-frame button:disabled,.ui-dialog button:disabled{cursor:not-allowed;opacity:.48}.user-app-frame .button-row svg,.user-app-frame .ghost-button svg,.user-app-frame .danger-button svg,.user-app-frame .primary-button svg{width:15px;height:15px}.workspace-footer{display:flex;max-width:1500px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:22px auto 0;color:var(--text-muted);font-size:9px}.service-announcements{display:grid;gap:8px;margin-bottom:14px}.service-announcements article{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;color:var(--text-soft);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-soft) 78%,var(--surface))}.service-announcements article.is-warning{border-color:#f59e0b47;background:#f59e0b14}.service-announcements article.is-maintenance{border-color:#0ea5e942;background:#0ea5e912}.service-announcements svg{flex:0 0 auto;width:18px;color:var(--primary-strong)}.service-announcements strong,.service-announcements p{display:block;margin:0}.service-announcements strong{color:var(--text-main);font-size:13px}.service-announcements p{margin-top:3px;font-size:12px;line-height:1.55}.workspace-footer span{display:inline-flex;align-items:center;gap:6px}.workspace-footer svg{width:12px;color:var(--primary)}.mobile-bottom-nav{display:none}.ui-empty-state{display:grid;min-height:310px;place-items:center;align-content:center;padding:40px 24px;text-align:center}.ui-empty-state.compact{min-height:210px;padding-block:28px}.ui-empty-orbit{position:relative;display:grid;width:74px;height:74px;margin-bottom:18px;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--primary-soft),rgba(22,168,182,.09));color:var(--primary)}.ui-empty-orbit svg{width:29px}.ui-empty-orbit img{width:66px;height:66px;border-radius:50%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply}.dark .ui-empty-orbit img{opacity:.72;mix-blend-mode:screen}.ui-empty-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--primary);opacity:.5}.ui-empty-orbit i:nth-of-type(1){top:2px;right:8px;animation:gentle-pulse 2.2s ease-in-out infinite}.ui-empty-orbit i:nth-of-type(2){bottom:8px;left:3px;width:4px;height:4px;animation:gentle-pulse 2.2s ease-in-out .7s infinite}.ui-empty-state>strong{color:var(--text-main);font-size:15px}.ui-empty-state>p{max-width:420px;margin:8px 0 0;color:var(--text-muted);font-size:11px;line-height:1.75}.ui-empty-action{margin-top:18px}.ui-skeleton{width:100%;padding:18px 0}.ui-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.ui-skeleton-card,.ui-skeleton-row{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.ui-skeleton-card:after,.ui-skeleton-row:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.42) 48%,transparent 74%);content:"";transform:translate(-100%);animation:skeleton-shimmer 1.7s infinite}.dark .ui-skeleton-card:after,.dark .ui-skeleton-row:after{background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.05) 48%,transparent 74%)}.ui-skeleton-card{display:grid;min-height:120px;align-content:center;gap:10px;border-radius:17px;padding:18px}.ui-skeleton-card i,.ui-skeleton-row i{display:block;width:38px;height:38px;border-radius:12px;background:var(--surface-muted)}.ui-skeleton-card span,.ui-skeleton-row span{display:block;width:75%;height:10px;border-radius:5px;background:var(--surface-muted)}.ui-skeleton-card span:last-child,.ui-skeleton-row span:last-child{width:48%}.ui-skeleton-rows{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px}.ui-skeleton-row{display:grid;min-height:66px;grid-template-columns:40px 1fr .5fr;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--line);padding:12px 18px}.ui-skeleton-row:last-child{border-bottom:0}.ui-toast-stack{position:fixed;z-index:80;top:22px;right:24px;display:grid;width:min(390px,calc(100vw - 32px));gap:10px;animation:toast-in .22s ease-out}.ui-toast{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface-solid);padding:14px;box-shadow:var(--shadow-md)}.ui-toast-icon{width:23px;margin-top:2px}.ui-toast.success .ui-toast-icon{color:var(--primary)}.ui-toast.error .ui-toast-icon{color:var(--danger)}.ui-toast strong{display:block;color:var(--text-main);font-size:12px}.ui-toast p{margin:4px 0 0;color:var(--text-soft);font-size:11px;line-height:1.55}.ui-toast button{width:28px;height:28px;border-radius:9px;background:transparent}.ui-toast button svg{width:15px}.ui-drawer-layer,.ui-dialog-layer{position:fixed;z-index:100;inset:0;display:flex;background:#04130e7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-drawer-layer{align-items:flex-end}.ui-drawer{width:100%;max-height:82dvh;overflow:auto;border:1px solid var(--line);border-radius:24px 24px 0 0;background:var(--surface-solid);color:var(--text-main);box-shadow:0 -20px 60px #0000002e}.ui-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.ui-drawer>header strong{font-size:15px}.ui-drawer>header button{width:34px;height:34px;border-radius:11px;background:var(--surface-soft)}.ui-drawer>header svg{width:17px}.ui-drawer-body{padding:16px 20px max(24px,env(safe-area-inset-bottom))}.ui-dialog-layer{align-items:center;justify-content:center;padding:20px}.ui-dialog{position:relative;width:min(420px,100%);border:1px solid var(--line);border-radius:24px;background:var(--surface-solid);padding:28px;color:var(--text-main);box-shadow:0 28px 90px #00000047}.ui-dialog-close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:var(--surface-soft);color:var(--text-muted)}.ui-dialog-close svg{width:16px}.ui-dialog-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--primary-soft);color:var(--primary)}.ui-dialog-icon.danger{background:#e25d651a;color:var(--danger)}.ui-dialog-icon svg{width:21px}.ui-dialog h2{margin:20px 0 0;font-size:19px}.ui-dialog>p{margin:9px 0 0;color:var(--text-soft);font-size:12px;line-height:1.7}.ui-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.ui-line-chart{width:100%;padding:14px 20px 12px}.ui-line-chart svg{display:block;width:100%;min-height:220px;overflow:visible}.ui-chart-grid line{stroke:var(--line);stroke-dasharray:5 7}.ui-chart-point circle{fill:var(--surface-solid);stroke:var(--primary);stroke-width:4px}.ui-chart-point text{fill:var(--text-muted);font-size:10px}.ui-donut-layout{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:center;gap:26px;padding:32px 24px}.ui-donut{position:relative;aspect-ratio:1;border-radius:50%}.ui-donut>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:12}.donut-track{stroke:var(--surface-muted)}.donut-segment{stroke-linecap:butt}.donut-segment.segment-0{stroke:#1fc995}.donut-segment.segment-1{stroke:#1aa8ba}.donut-segment.segment-2{stroke:#6e7eea}.donut-segment.segment-3{stroke:#f2b84b}.donut-segment.segment-4{stroke:#ef7b8b}.donut-segment.segment-5{stroke:#8c65d8}.ui-donut-legend i.segment-0{background:#1fc995}.ui-donut-legend i.segment-1{background:#1aa8ba}.ui-donut-legend i.segment-2{background:#6e7eea}.ui-donut-legend i.segment-3{background:#f2b84b}.ui-donut-legend i.segment-4{background:#ef7b8b}.ui-donut-legend i.segment-5{background:#8c65d8}.ui-donut:after{position:absolute;inset:22%;border:1px solid var(--line);border-radius:50%;content:""}.ui-donut>div{position:absolute;z-index:1;inset:22%;display:grid;place-content:center;text-align:center}.ui-donut strong{font-size:24px;line-height:1}.ui-donut span{margin-top:5px;color:var(--text-muted);font-size:9px}.ui-donut-legend{display:grid;gap:11px;margin:0;padding:0;list-style:none}.ui-donut-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-soft);font-size:10px}.ui-donut-legend i{width:8px;height:8px;border-radius:3px}.ui-donut-legend strong{color:var(--text-main);font-size:10px}.drawer-fade-enter-active,.drawer-fade-leave-active,.dialog-fade-enter-active,.dialog-fade-leave-active{transition:opacity .19s ease}.drawer-fade-enter-active .ui-drawer,.drawer-fade-leave-active .ui-drawer{transition:transform .22s cubic-bezier(.22,.8,.32,1)}.drawer-fade-enter-from,.drawer-fade-leave-to,.dialog-fade-enter-from,.dialog-fade-leave-to{opacity:0}.drawer-fade-enter-from .ui-drawer,.drawer-fade-leave-to .ui-drawer{transform:translateY(100%)}.spinning{animation:slow-spin .9s linear infinite}@keyframes aurora-float{to{transform:translate(-12%,-15%) scale(1.08)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes gentle-pulse{50%{opacity:1;transform:scale(1.35)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.cloud-hero{position:relative;display:grid;min-height:300px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);overflow:hidden;border:1px solid rgba(61,199,149,.16);border-radius:var(--radius-lg);background:radial-gradient(circle at 78% 22%,rgba(112,244,192,.26),transparent 13rem),linear-gradient(120deg,#ebfcf4fa,#e2f7f2d1 54%,#def4f7e6);box-shadow:var(--shadow-md)}.dark .cloud-hero{background:radial-gradient(circle at 78% 22%,rgba(45,210,150,.2),transparent 13rem),linear-gradient(120deg,#113226fa,#0e2b24e6 56%,#0d2a2feb)}.cloud-hero-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.63;pointer-events:none;animation:hero-art-drift 14s ease-in-out infinite alternate}.cloud-hero-art.dark-art,.dark .cloud-hero-art.light-art{display:none}.dark .cloud-hero-art.dark-art{display:block;opacity:.72}.cloud-hero:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,var(--surface-solid) 0%,rgba(255,255,255,.92) 31%,rgba(255,255,255,.42) 58%,transparent 78%);content:"";pointer-events:none}.dark .cloud-hero:after{background:linear-gradient(90deg,rgba(12,31,25,.98) 0%,rgba(12,31,25,.9) 34%,rgba(12,31,25,.35) 62%,transparent 82%)}.cloud-hero-copy{position:relative;z-index:2;align-self:center;padding:38px 42px}.cloud-hero-badge,.lyrics-api-badge,.privacy-chip,.account-cloud-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(32,195,139,.18);border-radius:999px;background:#ffffff94;padding:7px 10px;color:var(--primary-strong);font-size:9px;font-weight:750;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .cloud-hero-badge,.dark .lyrics-api-badge,.dark .privacy-chip,.dark .account-cloud-badge{background:#0c221c8c}.cloud-hero-badge svg,.privacy-chip svg{width:13px;height:13px}.cloud-hero-copy>p{margin:24px 0 5px;color:var(--text-soft);font-size:13px;font-weight:620}.cloud-hero-copy h2{margin:0;color:var(--text-main);font-size:clamp(30px,3vw,44px);font-weight:780;letter-spacing:-.055em;line-height:1.2}.cloud-hero-copy h2 em{background:linear-gradient(100deg,var(--primary-strong),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.cloud-hero-description{display:block;max-width:570px;margin-top:15px;color:var(--text-soft);font-size:12px;line-height:1.75}.cloud-hero-link,.soft-link{display:inline-flex;align-items:center;gap:7px;margin-top:21px;color:var(--primary-strong);font-size:11px;font-weight:720}.cloud-hero-link svg,.soft-link svg{width:14px;transition:transform .18s ease}.cloud-hero-link:hover svg,.soft-link:hover svg{transform:translate(3px)}.cloud-hero-visual{position:relative;z-index:2;min-height:300px}.cloud-hero-art~.cloud-hero-visual .hero-glow-orb,.cloud-hero-art~.cloud-hero-visual .hero-wave{display:none}.hero-glow-orb{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:148px;height:148px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#ffffff57;box-shadow:0 30px 70px #11aa7a33,inset 0 0 36px #ffffffad;color:var(--primary-strong);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:hero-orb-float 4.6s ease-in-out infinite}.dark .hero-glow-orb{border-color:#6ee7b92b;background:#12433161;box-shadow:0 30px 70px #00000047,inset 0 0 36px #53e3af12}.hero-glow-orb svg{width:54px;height:54px}.hero-glow-orb i{position:absolute;inset:-17px;border:1px solid rgba(38,200,143,.22);border-radius:50%}.hero-glow-orb i:last-child{inset:-39px;border-style:dashed;opacity:.65;animation:slow-spin 20s linear infinite}.hero-wave{position:absolute;right:-10%;left:-15%;height:70px;border:2px solid rgba(27,188,136,.16);border-right:0;border-left:0;border-radius:50%;transform:rotate(-8deg)}.wave-one{top:32%}.wave-two{top:57%;transform:rotate(8deg)}.hero-note{position:absolute;color:var(--primary);font-size:20px;font-weight:700;opacity:.65;animation:note-float 4s ease-in-out infinite}.note-one{top:18%;right:17%}.note-two{bottom:17%;left:14%;animation-delay:-1.7s}.refined-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);gap:18px}.overview-trend-card,.sync-snapshot-card{min-height:330px}.overview-trend-card .soft-link{margin-top:0}.overview-chart-placeholder{display:grid;min-height:244px;place-content:center;justify-items:center;padding:30px;color:var(--text-muted);font-size:11px;text-align:center}.placeholder-wave{display:flex;height:58px;align-items:center;gap:7px;margin-bottom:16px}.placeholder-wave i{width:5px;height:22px;border-radius:4px;background:linear-gradient(var(--primary),var(--cyan));opacity:.6;animation:wave-dance 1.4s ease-in-out infinite}.placeholder-wave i:nth-child(2),.placeholder-wave i:nth-child(5){height:40px;animation-delay:-.3s}.placeholder-wave i:nth-child(3){height:56px;animation-delay:-.7s}.placeholder-wave i:nth-child(4){height:32px;animation-delay:-1s}.sync-snapshot-list{display:grid;gap:0;padding:10px 22px}.sync-snapshot-list>div{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid var(--line)}.sync-snapshot-list>div:last-child{border-bottom:0}.sync-snapshot-list span{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:10px}.sync-snapshot-list svg{width:13px;color:var(--primary)}.sync-snapshot-list strong{color:var(--text-main);font-size:12px}.quick-service-section{margin-top:28px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 2px}.section-title-row h2{margin:6px 0 0;font-size:19px}.section-title-row>span{color:var(--text-muted);font-size:10px}.refined-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:16px 0 0}.refined-quick-links .quick-link{display:grid;min-height:84px;grid-template-columns:39px minmax(0,1fr) 16px;align-items:center;gap:11px;border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:17px;color:var(--text-main);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.refined-quick-links .quick-link:not(.disabled):hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.quick-link-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:13px;background:var(--primary-soft);color:var(--primary-strong)}.quick-link.tone-cyan .quick-link-icon{background:#16a8b61c;color:var(--cyan)}.quick-link.tone-violet .quick-link-icon{background:#716bdb1c;color:var(--violet)}.quick-link.tone-coral .quick-link-icon{background:#e977791c;color:var(--coral)}.quick-link-icon svg{width:17px}.quick-link-copy{display:grid;min-width:0}.quick-link-copy strong{font-size:11px}.quick-link-copy small{margin-top:5px;color:var(--text-muted);font-size:9px;line-height:1.45}.refined-quick-links .quick-link>svg{width:14px;color:var(--text-muted)}.refined-quick-links .quick-link.disabled{cursor:default;opacity:.58}.records-summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-sm)}.records-summary-strip>div{display:flex;min-height:70px;flex:1 1 200px;align-items:center;gap:11px;padding:14px 20px;border-right:1px solid var(--line)}.records-summary-strip>div:last-child{border-right:0}.records-summary-strip>div>span{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.records-summary-strip svg{width:15px}.records-summary-strip p{margin:0;color:var(--text-soft);font-size:10px}.records-summary-strip strong{color:var(--text-main);font-size:13px}.records-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:13px 20px;background:var(--surface-soft)}.search-field{display:flex;width:min(430px,100%);height:40px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);padding:0 12px;color:var(--text-muted)}.search-field>svg{width:15px}.search-field input{min-width:0;flex:1;border:0;background:transparent;color:var(--text-main);font-size:11px;outline:0}.search-field>span{flex:none;color:var(--primary-strong);font-size:9px}.records-private-note{color:var(--text-muted);font-size:9px}.refined-table table{color:var(--text-soft)}.refined-table th{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:12px 16px;color:var(--text-muted);font-size:9px;font-weight:720;letter-spacing:.04em;text-transform:none}.refined-table td{border-bottom:1px solid var(--line);padding:13px 16px;color:var(--text-soft);font-size:10px;transition:background .16s ease}.refined-table tr:hover td,.refined-table tr.selected td{background:#1dc68d0b}.refined-table input[type=checkbox]{accent-color:var(--primary)}.track-cell{display:flex;min-width:180px;align-items:center;gap:10px}.track-cell>span,.record-art{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--primary-soft),rgba(22,168,182,.12));color:var(--primary)}.track-cell svg,.record-art svg{width:15px}.track-cell>div{display:grid;min-width:0}.track-cell strong{color:var(--text-main);font-size:11px}.track-cell small{margin-top:3px;color:var(--text-muted);font-size:9px}.source-badge{border-radius:999px;background:var(--surface-muted);padding:5px 8px;font-size:9px}.record-card-list{display:none}.refined-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:0;background:var(--surface-soft);padding:14px 20px;color:var(--text-muted);font-size:10px}.stats-intro-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.range-switcher{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:4px}.range-button{min-height:34px;border:0;border-radius:10px;background:transparent;padding:0 14px;color:var(--text-muted);font-size:10px;font-weight:680}.range-button.active{background:var(--surface-solid);color:var(--primary-strong);box-shadow:var(--shadow-sm)}.stats-fresh-note{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px}.stats-fresh-note svg{width:13px;color:var(--primary)}.feature-stat{position:relative;overflow:hidden}.feature-stat:after{position:absolute;right:-30px;bottom:-50px;width:130px;height:130px;border-radius:50%;content:"";filter:blur(10px);opacity:.13}.mint-glow:after{background:var(--primary)}.cyan-glow:after{background:var(--cyan)}.violet-glow:after{background:var(--violet)}.duration-value{font-size:20px!important}.stats-dashboard-grid,.stats-ranking-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px}.stats-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listening-trend-panel,.source-chart-panel{min-height:360px}.section-icon-chip{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.section-icon-chip svg{width:16px}.trend-progress-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:7px;padding:0 24px 22px}.trend-progress-list>div{display:grid;justify-items:center;gap:5px}.trend-progress-list span,.trend-progress-list strong{color:var(--text-muted);font-size:8px}.trend-progress-list progress,.rank-copy>progress,.protection-meter progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;background:var(--surface-muted);-webkit-appearance:none;-moz-appearance:none;appearance:none}.trend-progress-list progress{width:5px;height:36px;transform:rotate(180deg);writing-mode:vertical-lr}.trend-progress-list progress::-webkit-progress-bar,.rank-copy>progress::-webkit-progress-bar,.protection-meter progress::-webkit-progress-bar{border-radius:inherit;background:var(--surface-muted)}.trend-progress-list progress::-webkit-progress-value,.rank-copy>progress::-webkit-progress-value,.protection-meter progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--cyan))}.trend-progress-list progress::-moz-progress-bar,.rank-copy>progress::-moz-progress-bar,.protection-meter progress::-moz-progress-bar{border-radius:inherit;background:var(--primary)}.visual-rank-list{display:grid;gap:0;margin:0;padding:8px 22px 16px;list-style:none}.visual-rank-list li{display:flex;min-height:62px;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.visual-rank-list li:last-child{border-bottom:0}.rank-number{width:26px;color:var(--text-muted);font-size:10px;font-weight:750}.visual-rank-list li:first-child .rank-number{color:var(--primary)}.rank-copy{display:grid;min-width:0;flex:1;gap:8px}.rank-copy>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.rank-copy strong{overflow:hidden;color:var(--text-main);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rank-copy span{flex:none;color:var(--text-muted);font-size:9px}.rank-copy>progress{display:block}.track-rank-list .rank-copy>div>span:first-child{display:grid;min-width:0}.track-rank-list .rank-copy small{margin-top:2px;color:var(--text-muted);font-size:8px}.full-empty-panel{min-height:420px}.settings-hero-panel,.playlist-cloud-banner{display:flex;min-height:130px;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 90% 10%,rgba(105,220,177,.18),transparent 16rem),var(--surface);padding:25px 28px;box-shadow:var(--shadow-sm)}.settings-hero-panel>div,.playlist-cloud-banner>div{display:flex;align-items:center;gap:17px}.settings-hero-icon,.playlist-cloud-banner>div>span{display:grid;width:54px;height:54px;flex:none;place-items:center;border-radius:17px;background:linear-gradient(145deg,var(--primary),var(--cyan));color:#fff;box-shadow:var(--shadow-glow)}.settings-hero-icon svg,.playlist-cloud-banner>div>span svg{width:22px}.settings-hero-panel h2,.playlist-cloud-banner h2{margin:5px 0 0;font-size:19px;letter-spacing:-.02em}.settings-hero-panel>div p:last-child,.playlist-cloud-banner>div p:last-child{margin:6px 0 0;color:var(--text-soft);font-size:11px}.latest-sync-time{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px}.latest-sync-time svg{width:13px}.settings-timeline{margin:0;padding:20px 24px 26px;list-style:none}.settings-timeline>li{position:relative;display:grid;grid-template-columns:39px minmax(0,1fr);gap:15px;padding-bottom:18px}.settings-timeline>li:after{position:absolute;top:42px;bottom:0;left:19px;width:1px;background:var(--line);content:""}.settings-timeline>li:last-child{padding-bottom:0}.settings-timeline>li:last-child:after{display:none}.timeline-node{position:relative;z-index:1;display:grid;width:39px;height:39px;place-items:center;border:1px solid var(--line);border-radius:13px;background:var(--surface-solid);color:var(--text-muted)}.timeline-node svg{width:16px}.settings-timeline>li.latest .timeline-node{border-color:#1fc99540;background:var(--primary-soft);color:var(--primary)}.settings-timeline article{border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);padding:16px}.settings-timeline article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-timeline h3{margin:4px 0 0;color:var(--text-main);font-size:13px}.settings-timeline header p{margin:5px 0 0;color:var(--text-muted);font-size:9px}.latest-badge{color:var(--primary-strong);font-size:8px;font-weight:750}.settings-category-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.settings-category-row span{border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);padding:5px 9px;color:var(--text-soft);font-size:8px}.settings-category-row small{color:var(--text-muted);font-size:9px}.restored-note{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--primary-strong);font-size:9px}.restored-note svg{width:13px}.refined-playlist-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px}.playlist-browser,.playlist-detail-panel{min-height:500px}.playlist-count-badge{border-radius:999px;background:var(--primary-soft);padding:6px 9px;color:var(--primary-strong);font-size:9px}.refined-playlist-list{display:grid;padding:9px}.refined-playlist-list .playlist-row{display:grid;min-height:70px;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:11px;border:0;border-radius:14px;background:transparent;padding:9px 10px;text-align:left;transition:background .17s ease,transform .17s ease}.refined-playlist-list .playlist-row:hover{background:var(--surface-soft);transform:translate(2px)}.refined-playlist-list .playlist-row.active{background:var(--primary-soft)}.playlist-cover{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#20c78f2e,#16a8b61f);color:var(--primary)}.playlist-cover svg{width:18px}.playlist-row-copy{display:grid;min-width:0}.playlist-row-copy strong{overflow:hidden;color:var(--text-main);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.playlist-row-copy small{margin-top:4px;color:var(--text-muted);font-size:8px}.refined-playlist-list .playlist-row em{border-radius:999px;background:#e977791a;padding:5px 7px;color:var(--coral);font-size:8px;font-style:normal}.refined-playlist-list .playlist-row>svg{width:13px;color:var(--text-muted)}.refined-playlist-list .playlist-row.recycled{opacity:.7}.playlist-track-list{display:grid;padding:9px 18px 18px}.playlist-track-list article{display:grid;min-height:61px;grid-template-columns:28px 36px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.playlist-track-list article:last-child{border-bottom:0}.playlist-track-list article.missing{opacity:.65}.track-order{color:var(--text-muted);font-size:9px;font-variant-numeric:tabular-nums}.track-mini-cover{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--surface-soft);color:var(--primary)}.track-mini-cover svg{width:14px}.track-detail-copy{display:grid;min-width:0}.track-detail-copy strong{overflow:hidden;color:var(--text-main);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.track-detail-copy small{margin-top:3px;overflow:hidden;color:var(--text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.missing-badge{border-radius:999px;background:#e977791a;padding:5px 8px;color:var(--coral);font-size:8px}.available-dot{width:7px;height:7px;margin:0 8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #1fc9951a}.lyrics-experience-hero{position:relative;display:flex;min-height:156px;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 5%,rgba(122,112,235,.13),transparent 15rem),radial-gradient(circle at 15% 110%,rgba(32,207,148,.15),transparent 16rem),var(--surface);padding:28px 34px;box-shadow:var(--shadow-sm)}.lyrics-experience-hero>div:first-child{display:flex;align-items:center;gap:18px}.lyrics-hero-icon{display:grid;width:58px;height:58px;flex:none;place-items:center;border-radius:18px;background:linear-gradient(145deg,var(--violet),var(--cyan));color:#fff;box-shadow:0 16px 36px #6866d838}.lyrics-hero-icon svg{width:24px}.lyrics-experience-hero h2{margin:9px 0 0;font-size:21px;letter-spacing:-.025em}.lyrics-experience-hero>div:first-child p{max-width:630px;margin:7px 0 0;color:var(--text-soft);font-size:11px;line-height:1.65}.lyrics-wave-art{display:flex;height:65px;align-items:center;gap:6px;padding-right:16px;opacity:.48}.lyrics-wave-art i{width:4px;height:18px;border-radius:4px;background:linear-gradient(var(--violet),var(--primary));animation:wave-dance 1.3s ease-in-out infinite}.lyrics-wave-art i:nth-child(2),.lyrics-wave-art i:nth-child(6){height:38px;animation-delay:-.3s}.lyrics-wave-art i:nth-child(3),.lyrics-wave-art i:nth-child(5){height:58px;animation-delay:-.7s}.lyrics-wave-art i:nth-child(4){height:44px;animation-delay:-1s}.compact-status-value{font-size:19px!important}.refined-lyrics-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:18px}.refined-preference-panel{display:grid;gap:11px;padding:18px 20px 10px}.preference-option{display:grid;min-height:84px;grid-template-columns:45px minmax(0,1fr) 24px;align-items:center;gap:13px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);padding:13px 15px;color:var(--text-main);text-align:left}.preference-option:hover{border-color:var(--line-strong)}.preference-option.active{border-color:#20c78f52;background:var(--primary-soft);box-shadow:inset 0 0 0 1px #20c78f0f}.preference-option-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;background:linear-gradient(145deg,var(--primary),var(--cyan));color:#fff;font-size:16px;font-weight:800}.preference-option-icon svg{width:19px}.romanization-icon{background:linear-gradient(145deg,var(--violet),#8a82df)}.preference-option>span:nth-child(2){display:grid}.preference-option strong{font-size:12px}.preference-option>span:nth-child(2):after{margin-top:5px;color:var(--text-muted);content:attr(data-description);font-size:9px;line-height:1.5}.preference-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:50%;color:transparent}.preference-check svg{width:12px}.preference-option.active .preference-check{border-color:var(--primary);background:var(--primary);color:#fff}.preference-behavior-note{display:flex;align-items:flex-start;gap:10px;margin:10px 20px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:12px 14px}.preference-behavior-note>svg{width:17px;flex:none;color:var(--primary)}.preference-behavior-note p{display:grid;margin:0}.preference-behavior-note strong{font-size:10px}.preference-behavior-note span{margin-top:3px;color:var(--text-muted);font-size:8px;line-height:1.5}.lyrics-health-content{display:grid;justify-items:center;padding:25px 22px 20px}.service-orb{position:relative;display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--text-muted)}.service-orb>i{position:absolute;inset:-7px;border:1px dashed var(--line-strong);border-radius:50%}.service-orb.online{background:var(--primary-soft);color:var(--primary);box-shadow:var(--shadow-glow)}.service-orb.online>i{animation:slow-spin 12s linear infinite}.service-orb svg{width:29px}.service-health-copy{display:grid;justify-items:center;margin-top:14px}.service-health-copy strong{font-size:14px}.service-health-copy span{margin-top:4px;color:var(--text-muted);font-size:9px}.protection-meter{width:100%;margin-top:24px}.protection-meter>div{display:flex;align-items:center;justify-content:space-between;color:var(--text-soft);font-size:9px}.protection-meter>div strong{color:var(--text-main)}.protection-meter progress{display:block;height:6px;margin-top:8px}.protection-meter small{display:block;margin-top:6px;color:var(--text-muted);font-size:8px}.lyrics-health-list{display:grid;width:100%;gap:0;margin:18px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.lyrics-health-list li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:9px}.lyrics-health-list strong{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:9px}.lyrics-health-list strong i{width:6px;height:6px;border-radius:50%;background:var(--primary)}.account-cloud-hero{display:grid;min-height:150px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:17px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0,rgba(41,203,145,.17),transparent 19rem),linear-gradient(115deg,var(--surface),var(--surface-soft));padding:28px 32px;box-shadow:var(--shadow-sm)}.account-profile-orb{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;background:linear-gradient(145deg,var(--primary),var(--cyan));color:#fff;box-shadow:var(--shadow-glow)}.account-profile-orb svg{width:27px}.account-profile-copy h2{margin:7px 0 0;font-size:22px;letter-spacing:-.02em}.account-profile-copy p{margin:5px 0 0;color:var(--text-muted);font-size:10px}.account-hero-meta{display:grid;gap:9px}.account-hero-meta span{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:9px}.account-hero-meta svg{width:14px;color:var(--primary)}.refined-account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:18px}.account-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 22px 18px}.account-detail-list>div{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid var(--line)}.account-detail-list>div:nth-last-child(-n+2){border-bottom:0}.account-detail-list span{color:var(--text-muted);font-size:9px}.account-detail-list strong{color:var(--text-main);font-size:11px}.mono-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px!important}.success-value{display:inline-flex;align-items:center;gap:7px}.refined-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:18px 20px 10px}.refined-feature-grid .feature-pill{display:flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:0 11px;color:var(--text-muted);font-size:9px}.refined-feature-grid .feature-pill svg{width:13px;opacity:.4}.refined-feature-grid .feature-pill.enabled{border-color:#1fc9952e;background:var(--primary-soft);color:var(--primary-strong)}.refined-feature-grid .feature-pill.enabled svg{opacity:1}.account-safety-note,.recent-auth-explanation{display:flex;align-items:flex-start;gap:10px;margin:10px 20px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:13px}.account-safety-note>svg,.recent-auth-explanation>svg{width:17px;flex:none;color:var(--primary)}.account-safety-note p,.recent-auth-explanation p{display:grid;margin:0}.account-safety-note strong,.recent-auth-explanation strong{font-size:10px}.account-safety-note span,.recent-auth-explanation span{margin-top:4px;color:var(--text-muted);font-size:8px;line-height:1.55}.refined-danger-zone{border-color:#e25d6533!important}.danger-heading-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:13px;background:#e25d651a;color:var(--danger)}.danger-heading-icon svg{width:18px}.refined-danger-content{display:grid;gap:16px;padding:20px 22px 24px;color:var(--text-soft);font-size:10px}.deletion-scope-card{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(226,93,101,.14);border-radius:15px;background:#e25d650e;padding:14px}.deletion-scope-card>svg{width:18px;flex:none;color:var(--danger)}.deletion-scope-card strong{color:var(--text-main);font-size:11px}.deletion-scope-card p{margin:5px 0 0;color:var(--text-soft);font-size:9px;line-height:1.6}.deletion-timeline-note{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft);padding:14px}.deletion-timeline-note span{display:grid;color:var(--text-muted);font-size:8px;text-align:center}.deletion-timeline-note strong{color:var(--text-main);font-size:10px}.deletion-timeline-note i{height:1px;background:linear-gradient(90deg,var(--primary),var(--danger))}.muted-copy{margin:0;color:var(--text-muted);line-height:1.65}.deletion-status-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.deletion-status-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 15px}.deletion-status-card header span{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft)}.deletion-status-card header span i{width:7px;height:7px;border-radius:50%;background:var(--danger);animation:gentle-pulse 2s infinite}.deletion-status-card header strong{color:var(--danger);font-size:10px}.deletion-status-card>div{display:flex;flex-wrap:wrap;gap:20px;padding:13px 15px}.deletion-status-card>div span{display:grid;gap:3px;color:var(--text-muted);font-size:8px}.deletion-status-card>div strong{color:var(--text-main);font-size:9px}.recent-auth-explanation{margin:0}.recent-auth-explanation span+span{margin-top:7px}.danger-explanation{border-color:#e25d652b;background:#e25d650e}.danger-explanation>svg{color:var(--danger)}.deletion-confirm-field{display:grid;color:var(--text-soft);font-size:10px;font-weight:650}.deletion-confirm-field input{width:min(650px,100%);height:44px;margin-top:8px;border:1px solid var(--line-strong);border-radius:13px;background:var(--surface-solid);padding:0 13px;color:var(--text-main);font-size:11px;outline:0}.deletion-confirm-field input:focus{border-color:var(--danger);box-shadow:0 0 0 4px #e25d6517}.deletion-submit-button{width:-moz-fit-content;width:fit-content;min-height:42px!important;padding-inline:16px!important}.pending-deletion-actions{display:flex;align-items:center;gap:12px}.pending-deletion-actions span{color:var(--text-muted);font-size:9px}.mobile-more-account{display:flex;align-items:center;gap:11px;border-radius:15px;background:var(--surface-soft);padding:13px}.mobile-more-account>div:last-child{display:grid}.mobile-more-account strong{font-size:12px}.mobile-more-account span{margin-top:3px;color:var(--primary-strong);font-size:9px}.mobile-more-links{display:grid;gap:5px;margin-top:14px}.mobile-more-links a{display:grid;min-height:48px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;border-radius:13px;padding:0 10px;color:var(--text-soft);font-size:11px;font-weight:650}.mobile-more-links a.active{background:var(--primary-soft);color:var(--primary-strong)}.mobile-more-links a>svg:last-child{width:13px;color:var(--text-muted)}.mobile-logout-button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;margin-top:16px;border:1px solid rgba(226,93,101,.16);border-radius:13px;background:#e25d6512;color:var(--danger);font-size:11px;font-weight:680}@keyframes hero-orb-float{50%{transform:translate(-50%,calc(-50% - 10px))}}@keyframes hero-art-drift{to{transform:scale(1.035) translate(-.5%)}}@keyframes note-float{50%{opacity:1;transform:translateY(-10px) rotate(8deg)}}@keyframes wave-dance{50%{transform:scaleY(.45);opacity:.85}}@media(max-width:1250px){.user-app-frame .stat-grid,.refined-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.refined-account-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}@media(max-width:1050px){.cloud-hero{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr)}.refined-overview-grid,.stats-dashboard-grid,.stats-ranking-grid,.refined-playlist-layout,.refined-lyrics-layout,.refined-account-layout{grid-template-columns:1fr}.playlist-browser,.playlist-detail-panel{min-height:auto}.account-feature-panel{grid-row:auto}}@media(max-width:900px){.user-app-frame,.user-app-frame.sidebar-collapsed{display:block}.user-sidebar{display:none}.workspace{padding:22px 18px calc(94px + env(safe-area-inset-bottom))}.topbar{align-items:flex-start}.account-chip{display:none}.route-stage{min-height:calc(100dvh - 210px)}.mobile-bottom-nav{position:fixed;z-index:60;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:repeat(4,1fr);min-height:65px;border:1px solid var(--line);border-radius:20px;background:var(--surface-glass);padding:7px;box-shadow:0 18px 54px #06231938;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;min-width:0;place-content:center;justify-items:center;gap:3px;border:0;border-radius:14px;background:transparent;color:var(--text-muted);font-size:8px;font-weight:650}.mobile-bottom-nav .active{background:var(--primary-soft);color:var(--primary-strong)}.mobile-bottom-nav svg{width:18px}.workspace-footer{justify-content:center;text-align:center}.login-experience{grid-template-columns:1fr;gap:40px;width:min(560px,calc(100% - 32px))}.login-story{text-align:center}.login-cloud-art{display:none}.login-story .qning-mark{justify-content:center}.login-story-copy{margin-inline:auto}.login-feature-row{justify-content:center}.login-kicker{margin-top:50px}}@media(max-width:680px){.workspace{padding-inline:14px}.topbar{gap:12px;padding-bottom:18px}.topbar-title .eyebrow{display:none}.topbar-title .page-title{margin-top:0;font-size:25px}.page-subtitle{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-icon-button{width:39px;height:39px}.theme-toggle{display:none}.user-app-frame .stat-grid,.user-app-frame .stat-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-app-frame .stat-card{min-height:112px;padding:14px}.user-app-frame .stat-value{font-size:21px}.cloud-hero{min-height:390px;grid-template-columns:1fr}.cloud-hero-copy{padding:28px 25px 12px}.cloud-hero-copy h2{font-size:31px}.cloud-hero-visual{min-height:145px}.hero-glow-orb{width:100px;height:100px}.hero-glow-orb svg{width:38px}.refined-quick-links{grid-template-columns:1fr}.refined-quick-links .quick-link{min-height:88px}.section-title-row>span{display:none}.records-summary-strip>div{flex-basis:50%;border-bottom:1px solid var(--line)}.records-summary-strip>div:nth-child(2){border-right:0}.records-summary-strip>div:last-child{flex-basis:100%;border-bottom:0}.records-toolbar{align-items:stretch;flex-direction:column;gap:8px}.records-private-note{text-align:right}.desktop-table{display:none}.record-card-list{display:grid;gap:9px;padding:12px}.record-card{border:1px solid var(--line);border-radius:15px;background:var(--surface-soft);padding:13px}.record-card.selected{border-color:var(--line-strong);background:var(--primary-soft)}.record-card-check{display:grid;grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:9px}.record-card-check input{accent-color:var(--primary)}.record-card-check>span:last-child{display:grid;min-width:0}.record-card-check strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.record-card-check small{margin-top:3px;color:var(--text-muted);font-size:9px}.record-card-meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin:10px 0 0 65px;color:var(--text-muted);font-size:8px}.refined-pagination{align-items:stretch;flex-direction:column}.refined-pagination .button-row{display:grid;grid-template-columns:1fr 1fr}.stats-intro-row{align-items:flex-start;flex-direction:column}.stats-fresh-note{align-self:flex-end}.ui-donut-layout{grid-template-columns:130px minmax(0,1fr);gap:16px;padding-inline:18px}.settings-hero-panel,.playlist-cloud-banner{align-items:flex-start;padding:20px}.privacy-chip{display:none}.settings-timeline{padding-inline:14px}.settings-timeline article>header{flex-direction:column}.restore-button{width:100%}.lyrics-experience-hero{padding:23px}.lyrics-wave-art{display:none}.lyrics-experience-hero>div:first-child{align-items:flex-start}.account-cloud-hero{grid-template-columns:55px minmax(0,1fr);padding:23px}.account-profile-orb{width:55px;height:55px}.account-hero-meta{grid-column:1 / -1;padding-top:6px}.account-detail-list{grid-template-columns:1fr}.account-detail-list>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.account-detail-list>div:last-child{border-bottom:0}.deletion-timeline-note{grid-template-columns:1fr}.deletion-timeline-note i{width:1px;height:16px;margin:auto}.pending-deletion-actions{align-items:stretch;flex-direction:column}}@media(max-width:480px){.login-theme-button{top:14px;right:14px}.login-experience{padding:58px 0 32px}.login-story h1{font-size:37px}.login-story-copy{font-size:14px}.login-feature-row span:last-child{display:none}.user-login-panel{border-radius:22px}.login-panel-heading{padding:24px 22px 5px}.user-login-form{padding:20px 22px 24px}.user-login-notice{padding-inline:22px}.user-app-frame .stat-grid,.user-app-frame .stat-grid.three{grid-template-columns:1fr}.user-app-frame .stat-card{min-height:102px}.button-row{width:100%}.records-heading .button-row>button{flex:1}.settings-hero-icon,.playlist-cloud-banner>div>span,.lyrics-hero-icon{width:47px;height:47px}.settings-hero-panel h2,.playlist-cloud-banner h2,.lyrics-experience-hero h2{font-size:16px}.playlist-stat-grid,.lyrics-stat-grid,.settings-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.playlist-stat-grid article:last-child,.lyrics-stat-grid article:last-child,.settings-stat-grid article:last-child{grid-column:1 / -1}.refined-feature-grid{grid-template-columns:1fr}.ui-toast-stack{top:12px;right:12px;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dark{--page-bg: #091713;--page-bg-strong: #0b1e18;--surface: rgba(17, 38, 31, .92);--surface-solid: #10251e;--surface-soft: #132b23;--surface-muted: #1b352c;--surface-glass: rgba(17, 38, 31, .74);--text-main: #eefaf5;--text-soft: #afc7bd;--text-muted: #78948a;--line: rgba(196, 240, 222, .1);--line-strong: rgba(61, 211, 156, .25);--primary: #36d59c;--primary-strong: #62e3b2;--primary-soft: rgba(41, 199, 143, .14);--cyan: #46c2cf;--violet: #9692f1;--coral: #f39798;--danger: #fb7d84;--shadow-sm: 0 8px 26px rgba(0, 0, 0, .2);--shadow-md: 0 22px 60px rgba(0, 0, 0, .28);--shadow-glow: 0 18px 50px rgba(27, 213, 148, .12)}html{background:var(--page-bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% -10%,rgba(48,211,156,.08),transparent 30rem),var(--page-bg);color:var(--text-main);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;transition:background-color .22s ease,color .22s ease}::-moz-selection{background:#1fc9953d}::selection{background:#1fc9953d}:focus-visible{outline:3px solid rgba(28,199,143,.32);outline-offset:2px}
