#app{background:var(--admin-page-background);width:100%;min-height:100vh;margin:0;padding:0}.layout[data-v-59d23fb2]{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);background:var(--admin-page-background);min-height:100vh;color:var(--admin-text-primary);display:grid}.sidebar[data-v-59d23fb2]{height:100dvh;padding:var(--admin-sidebar-padding);background:var(--admin-sidebar-background);border-right:1px solid var(--admin-border);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(24px)saturate(180%);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.logo[data-v-59d23fb2]{align-items:center;gap:var(--spacing-12);min-height:var(--admin-topbar-height);padding:0 var(--spacing-8) var(--spacing-14);color:var(--admin-text-primary);letter-spacing:0;border-bottom:1px solid var(--admin-border);font-size:17px;font-weight:750;display:flex}.logo[data-v-59d23fb2]:before{content:"";border-radius:var(--radius-10);background:var(--admin-brand-gradient);width:34px;height:34px;box-shadow:var(--shadow-glow);flex:none}nav[data-v-59d23fb2]{gap:var(--admin-nav-item-gap);padding:var(--spacing-16) 0;flex-direction:column;flex:1;display:flex}.nav-item[data-v-59d23fb2]{min-height:var(--admin-nav-item-height);padding:0 var(--spacing-14);color:var(--admin-text-secondary);border-radius:var(--radius-12);transition:background-color var(--duration-base) var(--ease-apple-standard), color var(--duration-base) var(--ease-apple-standard), transform var(--duration-fast) var(--ease-apple-spring);align-items:center;font-size:14px;font-weight:650;text-decoration:none;display:flex}.nav-item[data-v-59d23fb2]:hover,.router-link-active[data-v-59d23fb2]{color:var(--system-blue);background:var(--admin-nav-active-background)}.nav-item[data-v-59d23fb2]:hover{transform:translate(2px)}.footer[data-v-59d23fb2]{padding-top:var(--spacing-16);border-top:1px solid var(--admin-border)}.logout-btn[data-v-59d23fb2]{width:100%;min-height:var(--admin-control-height);padding:0 var(--spacing-14);background:var(--admin-control-background);border:1px solid var(--admin-border);border-radius:var(--radius-12);color:var(--admin-text-secondary);cursor:pointer;transition:background-color var(--duration-base) var(--ease-apple-standard), border-color var(--duration-base) var(--ease-apple-standard), color var(--duration-base) var(--ease-apple-standard);font-weight:650}.logout-btn[data-v-59d23fb2]:hover{color:var(--color-danger);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.main-content[data-v-59d23fb2]{flex-direction:column;min-width:0;min-height:100vh;display:flex}.header[data-v-59d23fb2]{z-index:10;min-height:var(--admin-topbar-height);background:var(--admin-topbar-background);justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:0 var(--admin-content-padding);border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(24px)saturate(180%);display:flex;position:sticky;top:0}.header h1[data-v-59d23fb2]{color:var(--admin-text-primary);margin:0;font-size:18px;font-weight:750}.user-info[data-v-59d23fb2]{min-height:34px;padding:0 var(--spacing-12);color:var(--admin-text-secondary);background:var(--admin-surface-muted);border:1px solid var(--admin-border);border-radius:var(--radius-pill);align-items:center;font-size:13px;font-weight:650;display:inline-flex}.content[data-v-59d23fb2]{width:100%;max-width:var(--admin-content-max-width);padding:var(--admin-content-padding);flex:1;margin:0 auto;overflow-y:auto}@media (width<=768px){.layout[data-v-59d23fb2]{grid-template-columns:minmax(0,1fr)}.sidebar[data-v-59d23fb2]{border-right:0;border-bottom:1px solid var(--admin-border);height:auto;min-height:0;position:static}.logo[data-v-59d23fb2]{min-height:48px;padding-bottom:var(--spacing-10)}nav[data-v-59d23fb2]{gap:var(--spacing-8);padding:var(--spacing-12) 0 0;flex-direction:row;overflow-x:auto}.nav-item[data-v-59d23fb2]{white-space:nowrap;flex:none;min-height:36px}.footer[data-v-59d23fb2]{display:none}.main-content[data-v-59d23fb2]{min-height:auto}.header[data-v-59d23fb2]{min-height:56px;padding:0 var(--admin-content-padding-compact)}.content[data-v-59d23fb2]{padding:var(--admin-content-padding-compact)}}.action-feedback[data-v-a5ec34f4]{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.action-feedback.success[data-v-a5ec34f4]{color:#176b37;background:#34c7591f;border:1px solid #34c7593d}.action-feedback.error[data-v-a5ec34f4]{color:#a5221c;background:#ff3b301a;border:1px solid #ff3b3038}.feedback-dismiss[data-v-a5ec34f4]{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:18px;line-height:1}.dashboard-container[data-v-93deed62]{max-width:1400px;margin:0 auto;padding:32px}.dashboard-header[data-v-93deed62]{margin-bottom:32px}h1[data-v-93deed62]{color:#1d1d1f;margin:0;font-size:28px;font-weight:700}.subtitle[data-v-93deed62]{color:#86868b;margin:4px 0 0}.stats-grid[data-v-93deed62]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px;display:grid}.stat-card[data-v-93deed62]{border-radius:var(--radius-20);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-apple-standard);background:#fff;align-items:center;gap:20px;padding:24px;display:flex}.stat-card[data-v-93deed62]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-icon[data-v-93deed62]{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stat-icon.plays[data-v-93deed62]{background:#007aff1a}.stat-icon.plays[data-v-93deed62]:after{content:"▶";color:#007aff;font-size:20px}.stat-icon.listeners[data-v-93deed62]{background:#5856d61a}.stat-icon.listeners[data-v-93deed62]:after{content:"🎧";color:#5856d6;font-size:24px}.stat-icon.users[data-v-93deed62]{background:#34c7591a}.stat-icon.users[data-v-93deed62]:after{content:"👤";color:#34c759;font-size:24px}.stat-icon.retention[data-v-93deed62]{background:#ff95001a}.stat-icon.retention[data-v-93deed62]:after{content:"🔄";color:#ff9500;font-size:24px}.stat-info h3[data-v-93deed62]{color:#86868b;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:13px;font-weight:600}.stat-info .value[data-v-93deed62]{color:#1d1d1f;margin:4px 0;font-size:24px;font-weight:700}.stat-info .period[data-v-93deed62]{color:#86868b;margin:0;font-size:12px}.charts-row[data-v-93deed62]{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px;display:grid}.creator-week-section[data-v-93deed62]{border-radius:var(--radius-20);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:32px;padding:24px}.section-note[data-v-93deed62]{color:#86868b;margin:6px 0 0;font-size:13px}.creator-week-grid[data-v-93deed62]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.creator-week-card[data-v-93deed62]{background:#fbfbfd;border:1px solid #f5f5f7;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.metric-code[data-v-93deed62]{letter-spacing:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:inline-flex}.metric-code.applications[data-v-93deed62]{color:#007aff;background:#007aff1a}.metric-code.releases[data-v-93deed62]{color:#1f8f3f;background:#34c7591f}.metric-code.plays[data-v-93deed62]{color:#b86a00;background:#ff95001f}.metric-code.follows[data-v-93deed62]{color:#d7003f;background:#ff2d551a}.creator-week-card h5[data-v-93deed62]{color:#86868b;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12px;font-weight:700}.metric-value[data-v-93deed62]{color:#1d1d1f;margin-top:4px;font-size:22px;font-weight:700}.chart-card[data-v-93deed62]{border-radius:var(--radius-20);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.card-header[data-v-93deed62]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card-header h4[data-v-93deed62]{margin:0;font-size:18px;font-weight:600}.mini-chart[data-v-93deed62]{align-items:flex-end;gap:6px;height:180px;padding:8px 0;display:flex}.bar-container[data-v-93deed62]{flex:1;align-items:flex-end;height:100%;display:flex}.bar[data-v-93deed62]{width:100%;transition:height .6s var(--ease-apple-standard);animation:barGrow-93deed62 1.2s var(--ease-apple-standard) both;background:linear-gradient(#5ac8fa,#007aff);border-radius:4px 4px 0 0}@keyframes barGrow-93deed62{0%{opacity:0;height:0}to{opacity:1}}.conversion-stats[data-v-93deed62]{flex-direction:column;gap:24px;display:flex}.funnels-grid[data-v-93deed62]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.funnel-group h5[data-v-93deed62]{color:#1d1d1f;border-bottom:1px solid #f5f5f7;margin:0 0 12px;padding-bottom:8px;font-size:14px}.conversion-item[data-v-93deed62]{margin-bottom:8px;position:relative}.conversion-item .label[data-v-93deed62]{color:#86868b;font-size:14px}.conversion-item .count[data-v-93deed62]{float:right;color:#1d1d1f;font-weight:600}.conversion-item .percent[data-v-93deed62]{color:#86868b;margin-top:4px;font-size:12px;display:block}.progress-bar[data-v-93deed62]{background:#f5f5f7;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.progress-bar .fill[data-v-93deed62]{height:100%;transition:width 1s var(--ease-apple-standard);background:#86868b;border-radius:3px}.progress-bar .fill.blue[data-v-93deed62]{background:#007aff}.progress-bar .fill.green[data-v-93deed62]{background:#34c759}.table-section[data-v-93deed62]{border-radius:var(--radius-20);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.table-container[data-v-93deed62]{overflow-x:auto}.data-table[data-v-93deed62]{border-collapse:collapse;width:100%}.data-table th[data-v-93deed62]{text-align:left;color:#86868b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f5f5f7;padding:12px 16px;font-size:11px;font-weight:700}.data-table td[data-v-93deed62]{color:#1d1d1f;border-bottom:1px solid #f5f5f7;padding:16px;font-size:14px}.data-table tr:last-child td[data-v-93deed62]{border-bottom:none}.rank[data-v-93deed62]{color:#86868b;width:60px;font-weight:700}.title-cell[data-v-93deed62]{align-items:center;gap:12px;font-weight:600;display:flex}.track-img-placeholder[data-v-93deed62]{background:#f5f5f7;border-radius:8px;width:40px;height:40px}.badge[data-v-93deed62]{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.badge.success[data-v-93deed62]{color:#34c759;background:#34c7591a}.btn-primary[data-v-93deed62]{color:#fff;cursor:pointer;background:#007aff;border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.btn-text[data-v-93deed62]{color:#007aff;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.loading-state[data-v-93deed62]{color:#86868b;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px;display:flex}.dashboard-error-state[data-v-93deed62]{color:#86868b;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;display:flex}.btn-primary[data-v-93deed62]:disabled{cursor:not-allowed;opacity:.55}.spinner[data-v-93deed62]{border:3px solid #007aff1a;border-top-color:#007aff;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-93deed62}@keyframes spin-93deed62{to{transform:rotate(360deg)}}@media (width<=1024px){.charts-row[data-v-93deed62]{grid-template-columns:1fr}}:root{--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-18:18px;--spacing-20:20px;--spacing-22:22px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-36:36px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-card:15px;--radius-16:16px;--radius-18:18px;--radius-20:20px;--radius-24:24px;--radius-28:28px;--radius-32:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 2px 10px #0f172a0f, 0 1px 2px #0f172a0d;--shadow-md:0 10px 28px #0f172a14, 0 2px 8px #0f172a0f;--shadow-lg:0 24px 70px #0f172a21, 0 8px 24px #0f172a14;--shadow-glow:0 24px 80px #007aff29;--shadow-inner-highlight:inset 0 1px 0 #ffffffbd;--duration-fast:.12s;--duration-base:.24s;--duration-slow:.42s;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-apple-standard:cubic-bezier(.25, .1, .25, 1);--ease-apple-spring:cubic-bezier(.16, 1, .3, 1);--font-family:-apple-system, BlinkMacSystemFont, "SF Pro SC", "SF Pro Display", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1440px;--breakpoint-3xl:1920px;--breakpoint-mobile:var(--breakpoint-sm);--breakpoint-tablet:var(--breakpoint-lg);--breakpoint-tablet-portrait:var(--breakpoint-md);--breakpoint-desktop:var(--breakpoint-xl);--breakpoint-wide:var(--breakpoint-2xl);--breakpoint-ultrawide:var(--breakpoint-3xl);--mini-player-grid-columns:minmax(220px, 320px) minmax(280px, 1fr) minmax(250px, 420px);--mini-player-grid-columns-compact:minmax(180px, 230px) minmax(260px, 1fr) minmax(210px, 300px);--mini-player-grid-columns-mobile:minmax(0, 1fr);--mini-player-gap:var(--spacing-20);--mini-player-gap-compact:var(--spacing-12);--mini-player-padding-inline:var(--spacing-16);--mini-player-padding-inline-mobile:var(--spacing-12);--system-blue:#007aff;--system-indigo:#5856d6;--system-purple:#af52de;--system-pink:#ff2d55;--system-red:#ff3b30;--system-orange:#ff9500;--system-yellow:#fc0;--system-green:#34c759;--system-mint:#00c7be;--system-teal:#30b0c7;--system-cyan:#32ade6;--color-info:var(--system-blue);--color-success:var(--system-green);--color-warning:var(--system-orange);--color-danger:var(--system-red);--color-info-rgb:0, 122, 255;--color-success-rgb:52, 199, 89;--color-warning-rgb:255, 149, 0;--color-danger-rgb:255, 59, 48;--color-info-bg:rgba(var(--color-info-rgb), .12);--color-success-bg:rgba(var(--color-success-rgb), .12);--color-warning-bg:rgba(var(--color-warning-rgb), .14);--color-danger-bg:rgba(var(--color-danger-rgb), .12);--color-info-border:rgba(var(--color-info-rgb), .28);--color-success-border:rgba(var(--color-success-rgb), .3);--color-warning-border:rgba(var(--color-warning-rgb), .32);--color-danger-border:rgba(var(--color-danger-rgb), .3);--color-on-info:#fff;--color-on-success:#fff;--color-on-warning:#111114;--color-on-danger:#fff;--label-primary:#111114;--label-secondary:#3c3c43ad;--label-tertiary:#3c3c4361;--label-quaternary:#3c3c4324;--system-fill-primary:#78788033;--system-fill-secondary:#78788029;--system-fill-tertiary:#7878801f;--system-fill-quaternary:#78788014;--system-background-primary:#fbfbfd;--system-background-primary-rgb:251, 251, 253;--system-background-secondary:#f2f2f7;--system-background-secondary-rgb:242, 242, 247;--system-background-tertiary:#fff;--system-background-tertiary-rgb:255, 255, 255;--system-separator-muted:#3c3c431f;--system-separator:#3c3c432e;--system-separator-strong:#3c3c4347;--system-separator-opaque:#d1d1d6;--system-grouped-background-primary:#f5f5f7;--system-grouped-background-secondary:#fff;--system-grouped-background-tertiary:#f2f2f7;--app-background:radial-gradient(circle at 8% -8%, #007aff29, transparent 34%), radial-gradient(circle at 86% 8%, #af52de24, transparent 30%), linear-gradient(180deg, #fbfbfd 0%, #f5f5f7 48%, #eef0f5 100%);--surface-raised:#ffffffb8;--surface-raised-strong:#ffffffe0;--surface-muted:#7676801a;--surface-muted-strong:#76768029;--app-scrollbar-thumb:#1d1d1f5c;--sidebar-scrollbar-thumb:#7878803d;--sidebar-scrollbar-thumb-hover:#78788057;--glass-background:#ffffffad;--glass-background-strong:#ffffffd1;--glass-border:#ffffffb8;--glass-hairline:#3c3c4329;--liquid-chrome-background:#ffffffd1;--liquid-chrome-background-strong:#fffffff0;--liquid-chrome-border:#ffffffe0;--liquid-chrome-highlight:#ffffffdb;--liquid-chrome-glow:#ffffff7a;--liquid-chrome-shadow:0 24px 80px #0f172a29, 0 6px 22px #0f172a1a;--hero-gradient:linear-gradient(135deg, #007afff2 0%, #5856d6eb 52%, #ff2d55e6 100%);--accent-gradient:linear-gradient(135deg, var(--system-blue), var(--system-purple));--success-gradient:linear-gradient(135deg, var(--system-green), var(--system-mint));--warning-gradient:linear-gradient(135deg, var(--system-orange), var(--system-pink))}:root:where([data-theme=dark]){--system-blue:#0a84ff;--system-indigo:#5e5ce6;--system-purple:#bf5af2;--system-pink:#ff375f;--system-red:#ff453a;--system-orange:#ff9f0a;--system-yellow:#ffd60a;--system-green:#30d158;--system-mint:#63e6e2;--system-teal:#40c8e0;--system-cyan:#64d2ff;--color-info-rgb:10, 132, 255;--color-success-rgb:48, 209, 88;--color-warning-rgb:255, 159, 10;--color-danger-rgb:255, 69, 58;--color-info-bg:rgba(var(--color-info-rgb), .16);--color-success-bg:rgba(var(--color-success-rgb), .16);--color-warning-bg:rgba(var(--color-warning-rgb), .18);--color-danger-bg:rgba(var(--color-danger-rgb), .16);--color-info-border:rgba(var(--color-info-rgb), .34);--color-success-border:rgba(var(--color-success-rgb), .36);--color-warning-border:rgba(var(--color-warning-rgb), .38);--color-danger-border:rgba(var(--color-danger-rgb), .36);--color-on-warning:#111114;--label-primary:#f5f5f7;--label-secondary:#ebebf5ad;--label-tertiary:#ebebf575;--label-quaternary:#ebebf538;--system-fill-primary:#7878805c;--system-fill-secondary:#78788052;--system-fill-tertiary:#7878803d;--system-fill-quaternary:#7878802e;--system-background-primary:#050508;--system-background-primary-rgb:5, 5, 8;--system-background-secondary:#16161a;--system-background-secondary-rgb:22, 22, 26;--system-background-tertiary:#202025;--system-background-tertiary-rgb:32, 32, 37;--system-separator-muted:#54545866;--system-separator:#5454588f;--system-separator-strong:#8e8e936b;--system-separator-opaque:#38383a;--system-grouped-background-primary:#050508;--system-grouped-background-secondary:#16161a;--system-grouped-background-tertiary:#202025;--app-background:radial-gradient(circle at 10% -10%, #0a84ff3d, transparent 36%), radial-gradient(circle at 86% 0%, #bf5af238, transparent 32%), linear-gradient(180deg, #050508 0%, #0d0d12 50%, #141419 100%);--surface-raised:#1c1c1eb3;--surface-raised-strong:#202025e0;--surface-muted:#ffffff14;--surface-muted-strong:#ffffff1f;--app-scrollbar-thumb:#ffffff70;--sidebar-scrollbar-thumb:#ffffff38;--sidebar-scrollbar-thumb-hover:#ffffff57;--glass-background:#1c1c1ea3;--glass-background-strong:#202025c7;--glass-border:#ffffff24;--glass-hairline:#ffffff1a;--liquid-chrome-background:#18181cc7;--liquid-chrome-background-strong:#2a2a30eb;--liquid-chrome-border:#ffffff3d;--liquid-chrome-highlight:#ffffff38;--liquid-chrome-glow:#ffffff1a;--liquid-chrome-shadow:0 26px 76px #00000085, 0 6px 22px #00000057;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 4px 16px #00000047;--shadow-md:0 16px 42px #0000005c;--shadow-lg:0 28px 86px #00000085;--shadow-glow:0 24px 80px #0a84ff2e;--shadow-inner-highlight:inset 0 1px 0 #ffffff1a}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--admin-sidebar-width:268px;--admin-topbar-height:68px;--admin-content-max-width:1440px;--admin-content-padding:var(--spacing-24);--admin-content-padding-compact:var(--spacing-16);--admin-sidebar-padding:var(--spacing-16);--admin-nav-item-height:42px;--admin-nav-item-gap:var(--spacing-6);--admin-control-height:42px;--admin-app-background:var(--app-background);--admin-page-background:var(--system-background-secondary);--admin-sidebar-background:rgba(var(--system-background-tertiary-rgb), .78);--admin-topbar-background:rgba(var(--system-background-tertiary-rgb), .78);--admin-surface:var(--surface-raised-strong);--admin-surface-muted:var(--surface-muted);--admin-control-background:rgba(var(--system-background-tertiary-rgb), .86);--admin-control-background-hover:rgba(var(--system-background-tertiary-rgb), .96);--admin-border:var(--glass-hairline);--admin-border-strong:var(--system-separator-strong);--admin-nav-active-background:rgba(var(--color-info-rgb), .14);--admin-nav-hover-background:var(--surface-muted-strong);--admin-focus-shadow:0 0 0 4px rgba(var(--color-info-rgb), .14);--admin-brand-gradient:var(--accent-gradient);--admin-text-primary:var(--label-primary);--admin-text-secondary:var(--label-secondary);--admin-text-tertiary:var(--label-tertiary);--admin-text-on-accent:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--admin-page-background:var(--system-background-primary);--admin-sidebar-background:rgba(var(--system-background-secondary-rgb), .72);--admin-topbar-background:rgba(var(--system-background-secondary-rgb), .74);--admin-control-background:rgba(var(--system-background-tertiary-rgb), .78);--admin-control-background-hover:rgba(var(--system-background-tertiary-rgb), .94);--admin-nav-active-background:rgba(var(--color-info-rgb), .18);--admin-nav-hover-background:#ffffff1a;--admin-focus-shadow:0 0 0 4px rgba(var(--color-info-rgb), .22)}}*,:before,:after{box-sizing:border-box}html{background:var(--admin-page-background);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{background:var(--admin-page-background);min-width:320px;min-height:100%;color:var(--admin-text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}button,a{color:inherit}::selection{background:rgba(var(--color-info-rgb), .22)}:focus-visible{outline:2px solid var(--system-blue);outline-offset:2px}#app{background:var(--admin-page-background);width:100%;min-height:100vh}.admin-surface{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--radius-20);box-shadow:var(--shadow-sm)}.admin-control{min-height:var(--admin-control-height);background:var(--admin-control-background);border:1px solid var(--admin-border);border-radius:var(--radius-12);color:var(--admin-text-primary);transition:background-color var(--duration-base) var(--ease-apple-standard), border-color var(--duration-base) var(--ease-apple-standard), box-shadow var(--duration-base) var(--ease-apple-standard), transform var(--duration-fast) var(--ease-apple-spring)}.admin-control:hover{background:var(--admin-control-background-hover)}.admin-control:focus,.admin-control:focus-visible{border-color:var(--system-blue);box-shadow:var(--admin-focus-shadow);outline:2px solid var(--system-blue);outline-offset:2px}@media (width<=768px){#app{min-height:100dvh}}
