.theme-switch[data-v-2c6a4662]{background:var(--control-surface);border:1px solid var(--line-soft);border-radius:var(--radius-segmented);align-items:stretch;width:100%;max-width:100%;height:44px;min-height:44px;padding:3px;display:inline-flex}.theme-switch[data-v-2c6a4662] .el-segmented__group{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;min-height:0;display:grid}.theme-switch[data-v-2c6a4662] .el-segmented__item{min-width:0;height:36px;min-height:36px;color:var(--text-secondary);padding:0 10px}.theme-switch[data-v-2c6a4662] .el-segmented__item-selected{background:var(--selected-surface);color:var(--text-primary);box-shadow:0 0 0 1px var(--selected-border) inset}.theme-switch-item[data-v-2c6a4662]{grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:100%;line-height:1;display:grid}.theme-switch-item span[data-v-2c6a4662]:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-mode-trigger[data-v-2c6a4662]{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--control-surface-strong);width:42px;height:42px;color:var(--text-secondary);cursor:pointer;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid}.theme-mode-trigger[data-v-2c6a4662]:hover{border-color:var(--line-strong);background:var(--control-surface-hover);color:var(--text-primary)}.theme-mode-trigger[data-v-2c6a4662]:active{transform:scale(.96)}.theme-mode-menu[data-v-2c6a4662]{min-width:148px}.theme-mode-menu-item[data-v-2c6a4662]{grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;display:grid}.theme-mode-check[data-v-2c6a4662]{color:var(--blue)}.theme-switch-compact[data-v-2c6a4662]{height:40px;min-height:40px}.theme-switch-compact[data-v-2c6a4662] .el-segmented__item{height:32px;min-height:32px}.sr-only[data-v-2c6a4662]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1280px){.theme-switch-item[data-v-2c6a4662]{font-size:12px}}@media (width<=768px){.theme-switch[data-v-2c6a4662]{width:100%}.theme-switch-item[data-v-2c6a4662]{gap:4px;font-size:12px}.theme-switch-item span[data-v-2c6a4662]:last-child{font-size:11px}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--blue:#c83367;--green:#087a55;--orange:#f59e0b;--red:#c43d4b;--radius-xl:18px;--radius-lg:14px;--radius-md:12px;--radius-sm:8px;--radius-control:10px;--radius-control-lg:12px;--radius-segmented:12px;--radius-segmented-inner:8px;--content-width:none;--page-padding:24px;--control-height:36px;--media-poster-aspect-ratio:2 / 3;--mobile-poster-column:clamp(168px, 44vw, 184px);--mobile-poster-gap:16px;--mobile-poster-scroll-padding:0 4px 10px;--mobile-poster-touch-action:pan-x pan-y;--mobile-action-height:44px;--mobile-action-gap:10px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--font-size-caption:12px;--font-size-body:14px;--font-size-title:18px;--font-size-display:28px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#242631;--app-bg:#f6f7f9;--surface:#fff;--surface-strong:#fff;--surface-muted:#f1f2f5;--sidebar-bg:#fbfbfc;--text-primary:#242631;--text-secondary:#666a78;--line-soft:#e2e4e9;--line-strong:#cfd2da;--shadow-soft:0 18px 44px #21243012;--shadow-card:0 6px 18px #2124300b;--control-surface:#f7f7f9;--control-surface-strong:#fff;--control-surface-hover:#eceef2;--control-placeholder:#838795;--el-bg-color:#fff;--el-bg-color-page:#f6f7f9;--el-fill-color-blank:#fff;--el-fill-color-light:#f6f7f9;--el-fill-color-lighter:#f1f2f5;--el-fill-color-dark:#e8eaf0;--el-border-color:#d9dce3;--el-border-color-light:#e2e4e9;--el-border-color-lighter:#e8eaf0;--el-border-color-extra-light:#eff0f3;--el-text-color-primary:#242631;--el-text-color-regular:#4d505d;--el-text-color-secondary:#666a78;--el-text-color-placeholder:#838795;--el-mask-color:#0f172a52;--el-overlay-color-lighter:#0f172a33;--selected-surface:#c833671a;--selected-surface-hover:#c8336726;--selected-border:#c8336742;background:#f6f7f9}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f3f6;--app-bg:#111218;--surface:#1b1d25;--surface-strong:#20222b;--surface-muted:#272a34;--sidebar-bg:#14151b;--text-primary:#f3f3f6;--text-secondary:#a8abb7;--line-soft:#ffffff17;--line-strong:#ffffff2b;--shadow-soft:0 20px 48px #0000004d;--shadow-card:0 8px 24px #0003;--control-surface:#272a34;--control-surface-strong:#20222b;--control-surface-hover:#31343f;--control-placeholder:#858995;--el-bg-color:#20222b;--el-bg-color-page:#111218;--el-fill-color-blank:#20222b;--el-fill-color-light:#272a34;--el-fill-color-lighter:#2c2f3a;--el-fill-color-dark:#17191f;--el-border-color:#ffffff24;--el-border-color-light:#ffffff1a;--el-border-color-lighter:#ffffff14;--el-border-color-extra-light:#ffffff0f;--el-text-color-primary:#f3f3f6;--el-text-color-regular:#c9cbd2;--el-text-color-secondary:#a8abb7;--el-text-color-placeholder:#858995;--el-mask-color:#0000007a;--el-overlay-color-lighter:#00000057;--selected-surface:#c8336738;--selected-surface-hover:#c8336747;--selected-border:#e85b8b61;background:#111218}*{box-sizing:border-box}html,body,#app{background:var(--app-bg);min-height:100dvh}html{scrollbar-gutter:stable}body{min-width:320px;color:var(--text-primary);background:var(--app-bg);margin:0;overflow-x:hidden}html.mobile-nav-open,body.mobile-nav-open{overscroll-behavior:none;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#9ca3af6b transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#9ca3af6b;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6b7280bf}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:#c833671f}.skip-link{top:max(12px, var(--safe-top));left:max(12px, var(--safe-left));z-index:100;border-radius:var(--radius-control);background:var(--text-primary);color:var(--app-bg);padding:10px 14px;font-size:13px;font-weight:700;transition:transform .18s;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:0;width:100%;max-width:none;min-height:100dvh;margin:0 auto;padding:0;display:grid}.surface{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow .24s,border-color .24s,background-color .24s}.sidebar{border:0;border-right:1px solid var(--line-soft);background:var(--sidebar-bg);height:100dvh;min-height:0;box-shadow:none;border-radius:0;flex-direction:column;gap:14px;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-radius:var(--radius-control);align-items:center;gap:12px;padding:0 6px 8px;transition:opacity .18s;display:flex}.brand:hover{opacity:.82}.brand strong{letter-spacing:0;font-size:17px;font-weight:800;display:block}.brand p{letter-spacing:0;margin:4px 0 0;font-size:11px;font-weight:600}.brand p,.section-header p,.stat-hint,.poster-meta p,.media-card p,.setting-card p,.insight-card p,.status-subtle,.user-email-cell span,.user-notification-main span{color:var(--text-secondary)}.brand-mark{border-radius:var(--radius-control);object-fit:cover;width:40px;height:40px;box-shadow:0 10px 22px #2124301f}.global-search-chip{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-muted);width:100%;min-height:36px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.nav-menu{scrollbar-width:thin;background:0 0;border:0;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.nav-menu .el-menu-item{border-radius:var(--radius-control);height:40px;margin-bottom:4px;padding-inline:10px;font-size:14px;font-weight:650;transition:background-color .18s,color .18s,transform .18s}.nav-menu .el-menu-item:hover{background:var(--surface-muted);transform:translate(2px)}.nav-menu .el-menu-item.is-active{background:var(--selected-surface);box-shadow:inset 3px 0 0 var(--blue);color:var(--blue)}.nav-group-label{min-height:28px;color:var(--text-secondary);letter-spacing:.08em;align-items:flex-end;padding:0 10px 7px;font-size:10px;font-weight:750;display:flex}.nav-group-label:not(:first-child){margin-top:10px}.sidebar-footer{border-top:1px solid var(--line-soft);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.sidebar-footer strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.main-frame{grid-template-rows:auto 1fr;gap:0;min-width:0;min-height:100dvh;display:grid;overflow:visible}.topbar{z-index:20;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);min-height:64px;box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.topbar-title-wrap{align-items:center;gap:14px;min-width:0;display:flex}.topbar-heading{gap:4px;min-width:0;display:grid}.topbar h1,.auth-copy h1{letter-spacing:0;margin:0;font-size:22px;line-height:1.12}.topbar-date{color:var(--text-secondary);margin:4px 0 0;font-size:12px;font-weight:600}.eyebrow{color:var(--text-secondary);margin:0;font-size:13px}.topbar-meta{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-theme-switch{flex:none}.user-menu-theme-row{display:none}.mobile-nav-toggle{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-strong);width:44px;height:44px;color:var(--text-primary);box-shadow:var(--shadow-card);cursor:pointer;place-items:center;display:none}.icon-tool-button{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-strong);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.global-search-button{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-strong);width:auto;min-width:112px;height:44px;color:var(--text-secondary);box-shadow:var(--shadow-card);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}.global-search-label{font-size:13px;font-weight:650}.global-search-button kbd{border:1px solid var(--line-soft);border-bottom-color:var(--line-strong);background:var(--surface-muted);min-width:24px;height:24px;color:var(--text-secondary);border-radius:6px;place-items:center;font-family:inherit;font-size:12px;line-height:1;display:inline-grid}.user-avatar-button{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-strong);width:44px;height:44px;color:var(--text-primary);box-shadow:var(--shadow-card);cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.user-account-button{border:1px solid var(--line-soft);border-radius:var(--radius-control-lg);background:var(--surface-strong);min-height:44px;color:var(--text-primary);box-shadow:var(--shadow-card);cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 6px;display:inline-grid}.user-menu-panel{background:var(--surface-strong);padding:8px 8px 0}.user-menu-summary{border-radius:var(--radius-control-lg);background:var(--surface-muted);border:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:220px;padding:8px;display:grid}.user-menu-avatar{border-radius:var(--radius-control);object-fit:cover;width:44px;height:44px;overflow:hidden}.user-menu-copy{gap:2px;min-width:0;display:grid}.user-menu-copy strong,.user-menu-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-menu-copy small{color:var(--text-secondary)}.user-account-copy{text-align:left;gap:2px;min-width:0;display:grid}.user-account-copy strong,.user-account-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-account-copy strong{font-size:13px;line-height:1.2}.user-account-copy small,.user-account-arrow{color:var(--text-secondary)}.user-account-copy small{font-size:11px;line-height:1.2}.user-account-arrow{font-size:14px}.user-avatar-frame,.mobile-user-avatar{width:100%;height:100%}.user-avatar-frame{border-radius:inherit;width:30px;height:30px;display:block;position:relative;overflow:visible}.user-avatar-image,.user-avatar-fallback,.mobile-user-avatar{object-fit:cover;border-radius:inherit;width:100%;height:100%}.user-avatar-fallback,.mobile-user-avatar-fallback{color:#fff;background:linear-gradient(145deg,#d74478,#a72854);place-items:center;font-size:15px;font-weight:700;display:grid}.notification-dot{border:2px solid var(--surface-strong);background:#ef4444;border-radius:999px;width:9px;height:9px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 1px #ef44442e}.user-menu-action-entry{grid-template-columns:18px minmax(0,1fr) 10px;align-items:center;gap:10px;min-width:148px;display:grid;position:relative}.user-menu-action-entry .el-icon{color:var(--text-secondary);font-size:16px}.notification-dot-inline{width:8px;height:8px;box-shadow:none;border:0;justify-self:end;position:static}.mobile-user-main{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.mobile-user-avatar{border-radius:var(--radius-control);flex:none;width:42px;height:42px;overflow:hidden}.mobile-user-copy{text-align:left;gap:2px;min-width:0;display:grid}.mobile-user-copy span,.mobile-user-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-chip small{color:var(--text-secondary)}.content,.page-grid{gap:14px;min-width:0;display:grid}.content{width:100%;max-width:1760px;margin:0 auto;padding:24px 24px 40px}.page-grid{padding:0}.mobile-nav-backdrop{z-index:39;cursor:pointer;background:#1112188f;border:0;position:fixed;inset:0}.mobile-nav-backdrop-enter-active,.mobile-nav-backdrop-leave-active{transition:opacity .16s}.mobile-nav-backdrop-enter-from,.mobile-nav-backdrop-leave-to{opacity:0}.mobile-nav-sheet{top:max(16px, var(--safe-top));left:max(16px, var(--safe-left));bottom:max(16px, var(--safe-bottom));z-index:40;border-radius:var(--radius-xl);background:var(--sidebar-bg);border:1px solid var(--line-soft);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(320px,100vw - 32px);padding:16px;display:grid;position:fixed;box-shadow:0 24px 60px #11121842}.mobile-nav-sheet-enter-active,.mobile-nav-sheet-leave-active{transform-origin:0;will-change:transform, opacity;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)}.mobile-nav-sheet-enter-from,.mobile-nav-sheet-leave-to{opacity:0;transform:translate(-18px)scale(.985)}.mobile-nav-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-menu{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding-right:0;overflow:hidden auto}.mobile-nav-menu::-webkit-scrollbar{width:0;height:0}.stats-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.stat-card{background:var(--surface-strong);min-height:116px;box-shadow:var(--shadow-card);align-content:space-between;gap:12px;padding:16px;display:grid}.stat-label{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:600;line-height:1.4}.stat-value{letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:8px;font-size:28px;font-weight:750;line-height:1;display:block}.stat-hint{font-size:var(--font-size-caption);line-height:1.5}.section-block{min-width:0;padding:18px;overflow:hidden}.section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.section-header>div{gap:4px;min-width:0;display:grid}.section-header h2,.poster-meta h3,.media-card h3,.setting-card h3,.insight-card h3{font-size:var(--font-size-title);letter-spacing:0;text-wrap:balance;margin:0;font-weight:720;line-height:1.3}.section-header p{font-size:var(--font-size-body);text-wrap:pretty;max-width:62ch;margin:0;line-height:1.6}.section-body{gap:16px;min-width:0;display:grid}.search-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:min(100%,560px);display:flex}.card-grid,.poster-grid,.settings-grid,.profile-grid{gap:16px;display:grid}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.media-list-grid{grid-template-columns:1fr}.dashboard-split{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:start;gap:16px;display:grid}.dashboard-split-wide{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.media-card{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--line-soft);grid-template-columns:78px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.poster-placeholder,.poster-surface{color:#fff;border-radius:var(--radius-md);background:#2f313a;place-items:center;font-size:28px;font-weight:700;display:grid}.poster-placeholder{width:78px;height:auto;aspect-ratio:var(--media-poster-aspect-ratio)}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.poster-wall{--poster-wall-min:180px;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--poster-wall-min)), 1fr));align-items:stretch;gap:14px;display:grid}.poster-wall-card{border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--line-soft);width:100%;min-width:0;height:100%;box-shadow:var(--shadow-card);cursor:pointer;grid-template-rows:auto minmax(0,1fr);gap:10px;margin:0;padding:10px;display:grid}.poster-wall-card:focus-visible{outline-offset:-1px}.poster-wall-card-static{cursor:default}.poster-wall-image,.poster-wall-fallback{width:100%;height:auto;aspect-ratio:var(--media-poster-aspect-ratio);border-radius:var(--radius-md);object-fit:cover;background:#2f313a;min-height:0}.poster-wall-fallback{color:#fff;place-items:center;font-size:28px;font-weight:700;display:grid}.poster-wall-copy{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:7px;min-width:0;min-height:94px;display:grid}.poster-wall-title,.poster-wall-subtitle,.poster-wall-overview{margin:0}.poster-wall-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:clamp(13px,.92vw,15px);line-height:1.35;display:-webkit-box;overflow:hidden}.poster-wall-subtitle,.poster-wall-overview{color:var(--text-secondary)}.poster-wall-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.4em;font-size:clamp(11px,.8vw,12px);line-height:1.4;display:-webkit-box;overflow:hidden}.poster-wall-overview{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(11px,.8vw,12px);line-height:1.6;display:-webkit-box;overflow:hidden}.poster-wall-footer{flex-wrap:wrap;justify-content:space-between;align-self:end;align-items:center;gap:10px;display:flex}.poster-wall-note{color:var(--text-secondary);font-size:clamp(11px,.8vw,12px)}.poster-card{border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--line-soft);padding:14px}.poster-surface{width:100%;aspect-ratio:var(--media-poster-aspect-ratio);margin-bottom:12px;transition:transform .22s,box-shadow .22s}.poster-meta{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.poster-meta>div{min-width:0}.poster-actions{margin-top:12px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:0}.settings-grid-two{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.profile-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.profile-side-stack{align-content:start;gap:14px;display:grid}.profile-card{gap:18px;display:grid}.profile-avatar-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.setting-card,.insight-card{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--line-soft);padding:16px}.settings-stack,.user-detail-stack{gap:16px;display:grid}.auth-shell{min-height:100vh;padding:var(--page-padding);place-items:center;display:grid}.auth-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:20px;width:min(100%,920px);padding:22px;display:grid}.auth-panel-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.auth-copy{align-content:start;gap:14px;display:grid}.auth-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.compact-panel-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:16px;display:grid}.compact-panel{flex-direction:column;gap:10px;min-width:0;height:100%;display:flex}.compact-form{gap:14px;min-width:0;display:grid}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;min-width:0;display:grid}.compact-form-grid>*{min-width:0}.compact-span-2{grid-column:1/-1}.compact-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.compact-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.compact-toolbar-actions.compact-toolbar-actions-start{justify-content:flex-start}.compact-switch-block{align-content:start;gap:8px;min-height:72px;display:grid}.compact-field-label{color:var(--text-secondary);font-size:13px;font-weight:600}.el-button--primary{--el-button-bg-color:var(--blue);--el-button-border-color:var(--blue);--el-button-hover-bg-color:#ae2858;--el-button-hover-border-color:#ae2858;--el-button-active-bg-color:#952249;--el-button-active-border-color:#952249;border-radius:var(--radius-control)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-button,.el-segmented,.el-tag,.el-checkbox-button__inner,.el-upload-dragger,.el-dialog,.el-message-box,.el-pagination button,.el-input-number,.el-input-number__decrease,.el-input-number__increase,.el-switch__core{border-radius:var(--radius-control)}.el-button{background:var(--control-surface-strong);border-color:var(--line-soft);min-height:36px;color:var(--text-primary);padding-inline:14px;overflow:hidden}.el-input__wrapper,.el-select__wrapper{min-height:36px;overflow:hidden;background:var(--control-surface)!important;box-shadow:0 0 0 1px var(--line-soft) inset!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover,.el-segmented:hover,.icon-tool-button:hover,.global-search-button:hover,.mobile-nav-toggle:hover,.user-account-button:hover,.user-avatar-button:hover{background:var(--control-surface-hover)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 42%, transparent) inset!important}.el-input__inner,.el-textarea__inner,.el-select__placeholder,.el-select__selected-item,.el-segmented__item{color:var(--text-primary)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--control-placeholder)!important}.el-textarea__inner{color:var(--text-primary);background:var(--control-surface)!important;border-color:var(--line-soft)!important}.el-input__inner,.el-select__input,.el-select__selected-item,.el-textarea__inner{background:0 0!important}.el-input.is-disabled .el-input__wrapper,.el-textarea.is-disabled .el-textarea__inner,.el-select .el-select__wrapper.is-disabled{background:var(--surface-muted)!important}.el-input-number{min-height:36px;overflow:hidden;background:var(--control-surface)!important;box-shadow:0 0 0 1px var(--line-soft) inset!important}.el-input-number .el-input__wrapper,.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{border-radius:inherit!important}.el-segmented{background:var(--control-surface);border:1px solid var(--line-soft);border-radius:var(--radius-segmented);padding:3px;overflow:hidden}.el-segmented__item{min-height:30px;color:var(--text-secondary);border-radius:var(--radius-segmented-inner)}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{min-width:36px;min-height:36px}.el-segmented__item-selected{background:var(--selected-surface);box-shadow:0 0 0 1px var(--selected-border) inset;color:var(--text-primary);border-radius:var(--radius-segmented-inner);overflow:hidden}.el-segmented__item-selected:hover{background:var(--selected-surface-hover)}.el-button:not(.el-button--primary):hover,.el-button:not(.el-button--primary):focus-visible{background:var(--control-surface-hover);border-color:var(--line-strong);color:var(--text-primary)}.el-button.is-text,.el-button--text{color:var(--text-secondary);background:0 0;border-color:#0000;padding-inline:10px}.el-button.is-text:hover,.el-button--text:hover{background:var(--selected-surface);color:var(--blue)}.el-button.is-plain{background:var(--surface-strong);border-color:var(--line-soft);color:var(--text-primary)}.el-button.is-plain:hover,.el-button.is-plain:focus-visible{background:var(--control-surface-hover);border-color:var(--line-strong);color:var(--text-primary)}.el-button--primary{background:var(--blue);border-color:var(--blue);color:#fff}.el-button--primary:not(.is-disabled):hover,.el-button--primary:not(.is-disabled):focus-visible{color:#fff;background:#ae2858;border-color:#ae2858}.el-button--primary:not(.is-disabled):active{background:#952249;border-color:#952249}.el-button:not(.is-disabled):active,.icon-tool-button:active,.global-search-button:active,.mobile-nav-toggle:active,.user-account-button:active,.user-avatar-button:active{transform:scale(.97)}.el-button--primary.is-plain,.el-button--primary.is-plain:focus-visible{background:var(--selected-surface);border-color:var(--selected-border);color:var(--blue)}.el-button--primary.is-plain:hover{background:var(--selected-surface-hover);border-color:var(--selected-border);color:var(--blue)}.el-table,.el-descriptions,.el-alert,.el-card,.el-dropdown-menu,.el-popper,.el-popover{--el-fill-color-blank:var(--surface-strong);--el-bg-color:var(--surface-strong);--el-border-color-lighter:var(--line-soft);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary)}.el-dialog,.el-message-box,.el-upload-dragger,.el-descriptions__body,.el-descriptions__label.el-descriptions__cell,.el-descriptions__content.el-descriptions__cell,.el-alert,.el-card,.el-dropdown-menu,.el-popper.is-light,.el-select__popper.el-popper,.el-picker__popper.el-popper{background:var(--surface-strong)!important;border-color:var(--line-soft)!important;color:var(--text-primary)!important}.el-loading-mask{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-radius:inherit;background:color-mix(in srgb, var(--surface-strong) 72%, transparent)!important}.el-loading-spinner{justify-items:center;gap:10px;display:grid}.el-loading-spinner .path{stroke-width:3px;stroke:var(--blue)!important}.el-loading-spinner .el-loading-text{letter-spacing:0;font-size:12px;font-weight:600;color:var(--text-secondary)!important;margin:0!important}.el-card__body,.el-dialog__header,.el-dialog__body,.el-message-box__content,.el-message-box__header,.el-form,.el-form-item{color:var(--text-primary)}.el-descriptions__body .el-descriptions__table{--el-descriptions-table-border:var(--line-soft)}.el-descriptions__label.el-descriptions__cell,.el-descriptions__content.el-descriptions__cell{color:var(--text-primary)}.el-descriptions__label.el-descriptions__cell{background:var(--surface-muted)!important}.el-alert__title,.el-form-item__label,.el-dropdown-menu__item,.el-select-dropdown__item,.el-radio-button__inner,.el-checkbox__label,.el-switch__label{color:var(--text-primary)!important}.el-dropdown-menu__item:hover,.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:var(--control-surface-hover)!important}.el-dropdown-menu__item{min-height:44px}.user-menu-dropdown.el-zoom-in-top-enter-from,.user-menu-dropdown.el-zoom-in-top-enter-active,.user-menu-dropdown.el-zoom-in-top-enter-to{opacity:1!important;transform:none!important}.el-empty__description p,.el-alert__description,.el-form-item__description,.el-upload-dragger .el-upload__text,.el-upload-dragger .el-upload__tip{color:var(--text-secondary)!important}.el-table{border:1px solid var(--line-soft);border-radius:8px;width:100%;overflow:hidden}.el-table th.el-table__cell{color:var(--text-secondary);background:var(--surface-muted);font-weight:600}.el-table .el-table__row{transition:background-color .18s}.el-menu{--el-menu-bg-color:transparent;--el-menu-text-color:var(--text-secondary);--el-menu-hover-bg-color:transparent}.el-menu-item:hover,.nav-menu .el-menu-item:hover,.el-sub-menu__title:hover{color:var(--text-primary)}.el-input,.el-select,.el-segmented{width:100%}.el-table__inner-wrapper,.el-table__body-wrapper,.el-scrollbar__view{background:0 0}.icon-tool-button,.global-search-button,.mobile-nav-toggle,.user-account-button,.user-avatar-button{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.icon-tool-button,.global-search-button,.mobile-nav-toggle,.user-avatar-button{overflow:hidden}@media (width>=769px){.poster-card:hover,.poster-wall-card:hover{border-color:var(--line-strong)}}:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 38%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1280px){.shell{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);grid-template-columns:1fr}.sidebar{display:none}.stats-grid,.poster-grid,.settings-grid,.profile-grid,.dashboard-split,.dashboard-split-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel{grid-template-columns:1fr}.mobile-nav-toggle{display:grid}}@media (width<=768px){:root{--page-padding:14px}input,textarea,select,.el-input__inner,.el-select__input,.el-select__selected-item,.el-textarea__inner,.el-input-number .el-input__inner{font-size:16px!important}.shell,.auth-shell{padding:max(var(--page-padding), var(--safe-top)) max(var(--page-padding), var(--safe-right)) max(var(--page-padding), var(--safe-bottom)) max(var(--page-padding), var(--safe-left))}.sidebar,.topbar,.section-block,.auth-panel{border-radius:18px}.sidebar{border-radius:18px;gap:14px;padding:14px}.content,.page-grid{gap:14px}.content{padding:14px 0 0}.page-grid{padding:0}.nav-menu .el-menu-item{padding-left:12px;padding-right:12px}.topbar,.auth-panel-top,.section-header{align-items:stretch}.topbar-title-wrap{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.topbar-heading{gap:2px}.topbar h1{font-size:22px}.topbar-date{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.search-toolbar,.auth-actions{width:100%}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:12px 14px;display:grid}.topbar-meta{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-theme-switch{display:none!important}.user-menu-theme-row{min-width:220px;color:var(--text-secondary);gap:8px;padding:8px;font-size:12px;font-weight:700;display:grid}.search-toolbar{justify-content:stretch}.search-toolbar>*{flex:180px}.compact-form-grid,.compact-toolbar{grid-template-columns:1fr}.compact-span-2{grid-column:auto}.compact-toolbar-actions{gap:var(--mobile-action-gap);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.compact-toolbar-actions>*{width:100%;min-width:0;min-height:var(--mobile-action-height);margin:0!important}.compact-toolbar-actions>[data-mobile-full=true]{grid-column:1/-1}.stats-grid,.card-grid,.poster-grid,.compact-panel-grid,.settings-grid,.profile-grid,.settings-grid-two,.dashboard-split,.dashboard-split-wide{grid-template-columns:1fr}.media-card{grid-template-columns:72px minmax(0,1fr)}.poster-wall{grid-auto-flow:column;grid-auto-columns:var(--mobile-poster-column);gap:var(--mobile-poster-gap);padding:var(--mobile-poster-scroll-padding);column-width:auto;scroll-snap-type:x proximity;touch-action:var(--mobile-poster-touch-action);-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;grid-template-columns:none;display:grid;overflow:auto hidden}.poster-wall-card{scroll-snap-align:start;margin:0}.poster-placeholder{width:72px}.topbar h1,.auth-copy h1{font-size:24px}.section-block{padding:18px 18px 16px}.stat-card,.setting-card,.insight-card,.poster-card{padding:16px}.poster-card{gap:12px;display:grid}.poster-card .poster-meta{gap:8px}.poster-card .poster-meta h3{font-size:16px}.poster-card .poster-meta p{font-size:13px;line-height:1.45}.global-search-button{flex:none;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.global-search-label,.global-search-button kbd{display:none}.icon-tool-button{justify-self:end;width:44px}.el-button,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number,.el-segmented__item,.el-pagination button{touch-action:manipulation;min-height:44px}.el-button{padding-inline:14px}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{width:44px;min-width:44px;min-height:44px}.el-input-number .el-input__wrapper{min-height:44px}.user-account-button{flex:none;grid-template-columns:36px;justify-content:center;place-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;display:inline-grid}.user-account-button .user-avatar-frame{border-radius:var(--radius-control);width:34px;height:34px}.user-account-button .user-avatar-image,.user-account-button .user-avatar-fallback{border-radius:var(--radius-control)}.user-account-copy,.user-account-arrow{display:none}.mobile-nav-sheet{top:max(12px, var(--safe-top));left:max(12px, var(--safe-left));bottom:max(12px, var(--safe-bottom));border-radius:22px;width:min(304px,100vw - 24px);padding:14px}.mobile-nav-menu .el-menu-item{min-height:44px;height:44px!important}.el-table{font-size:13px}}
