@charset "UTF-8";.smart-post-task-card[data-v-fee46beb]{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:4800;width:min(390px,calc(100vw - 28px));padding:16px;border:1px solid color-mix(in srgb,var(--el-color-primary) 28%,var(--el-border-color));border-radius:14px;background:var(--el-bg-color-overlay);box-shadow:0 14px 44px #0f172a38}.smart-post-task-card.is-completed[data-v-fee46beb]{border-color:color-mix(in srgb,var(--el-color-success) 42%,var(--el-border-color))}.smart-post-task-card.is-failed[data-v-fee46beb]{border-color:color-mix(in srgb,var(--el-color-danger) 42%,var(--el-border-color))}.smart-post-task-card.is-collapsed[data-v-fee46beb]{width:min(218px,calc(100vw - 28px));padding:0;overflow:hidden;border-radius:999px;box-shadow:0 8px 26px #0f172a2e}.smart-post-task-pill[data-v-fee46beb]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px 13px;border:0;background:transparent;color:var(--el-text-color-primary);cursor:pointer;text-align:left}.smart-post-task-pill-copy[data-v-fee46beb]{display:grid;gap:5px;min-width:0}.smart-post-task-pill-copy strong[data-v-fee46beb]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.smart-post-task-dot[data-v-fee46beb]{width:9px;height:9px;border-radius:50%;background:var(--el-color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--el-color-primary) 14%,transparent)}.is-running .smart-post-task-dot[data-v-fee46beb],.is-queued .smart-post-task-dot[data-v-fee46beb]{animation:smart-post-dot-pulse-fee46beb 1.4s ease-in-out infinite}.is-completed .smart-post-task-dot[data-v-fee46beb]{background:var(--el-color-success)}.is-failed .smart-post-task-dot[data-v-fee46beb]{background:var(--el-color-danger)}.smart-post-mini-track[data-v-fee46beb]{width:100%;height:4px;overflow:hidden;border-radius:999px;background:var(--el-fill-color-dark)}.smart-post-mini-track i[data-v-fee46beb]{display:block;height:100%;border-radius:inherit;background:var(--el-color-primary);transition:width .25s ease}.smart-post-task-pill-action[data-v-fee46beb]{color:var(--el-color-primary);font-size:12px;font-weight:600}.smart-post-task-head[data-v-fee46beb],.smart-post-task-actions[data-v-fee46beb]{display:flex;align-items:center;justify-content:space-between;gap:10px}.smart-post-task-head>div[data-v-fee46beb]{display:grid;gap:2px}.smart-post-task-head .smart-post-task-head-actions[data-v-fee46beb]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.smart-post-task-head strong[data-v-fee46beb]{color:var(--el-text-color-primary);font-size:15px}.smart-post-task-head span[data-v-fee46beb],.smart-post-task-hint[data-v-fee46beb]{color:var(--el-text-color-secondary);font-size:12px}.smart-post-task-message[data-v-fee46beb]{margin:14px 0 10px;color:var(--el-text-color-primary);font-size:14px;line-height:1.55}.smart-post-task-hint[data-v-fee46beb],.smart-post-task-result[data-v-fee46beb],.smart-post-task-error[data-v-fee46beb]{margin:9px 0 0;line-height:1.55}.smart-post-task-result[data-v-fee46beb]{color:var(--el-color-success-dark-2);font-size:13px}.smart-post-task-error[data-v-fee46beb]{max-height:104px;overflow:auto;color:var(--el-color-danger);font-size:13px;white-space:pre-wrap}.smart-post-task-actions[data-v-fee46beb]{justify-content:flex-end;margin-top:14px}.smart-post-task-enter-active[data-v-fee46beb],.smart-post-task-leave-active[data-v-fee46beb]{transition:opacity .2s ease,transform .2s ease}.smart-post-task-enter-from[data-v-fee46beb],.smart-post-task-leave-to[data-v-fee46beb]{opacity:0;transform:translateY(12px)}@keyframes smart-post-dot-pulse-fee46beb{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (max-width: 640px){.smart-post-task-card[data-v-fee46beb]{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.smart-post-task-card[data-v-fee46beb]:not(.is-collapsed){max-height:min(72dvh,520px);overflow:auto}}.cpu-app-icon[data-v-793ca802]{flex:0 0 auto;vertical-align:-.14em}.legacy-domain-dialog.el-dialog{margin:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--el-color-primary) 22%,var(--el-border-color-light));border-radius:22px;box-shadow:0 24px 80px #06182c42}.legacy-domain-dialog .el-dialog__header{display:none}.legacy-domain-dialog .el-dialog__body{padding:28px 30px 12px}.legacy-domain-dialog .el-dialog__footer{padding:12px 30px 26px}.migration-heading[data-v-73fdae6f]{display:flex;align-items:center;gap:14px}.migration-mark[data-v-73fdae6f]{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#119c83,#087864);font-size:25px;font-weight:800;box-shadow:0 10px 24px #119c833d}.migration-kicker[data-v-73fdae6f]{margin-bottom:3px;color:var(--el-color-primary);font-size:12px;font-weight:800;letter-spacing:.08em}.migration-heading h2[data-v-73fdae6f]{margin:0;color:var(--el-text-color-primary);font-size:24px;line-height:1.25}.audience-pill[data-v-73fdae6f]{margin-left:auto;padding:6px 10px;border-radius:999px;color:var(--el-color-primary);background:var(--el-color-primary-light-9);font-size:12px;font-weight:700;white-space:nowrap}.migration-intro[data-v-73fdae6f]{margin:18px 0;color:var(--el-text-color-regular);font-size:14px;line-height:1.75}.migration-intro code[data-v-73fdae6f]{padding:2px 6px;border-radius:6px;color:var(--el-text-color-primary);background:var(--el-fill-color-light);font-family:inherit;font-weight:700}.migration-steps[data-v-73fdae6f]{display:grid;gap:10px}.migration-step[data-v-73fdae6f]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;padding:14px;border:1px solid var(--el-border-color-lighter);border-radius:14px;border-color:color-mix(in srgb,var(--el-color-primary) 48%,var(--el-border-color));background:color-mix(in srgb,var(--el-color-primary) 6%,var(--el-bg-color));box-shadow:0 8px 24px #119c8317}.platform-badge[data-v-73fdae6f]{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#087864;background:#dff5ee;font-size:14px;font-weight:900}.platform-badge.is-ios[data-v-73fdae6f]{color:#364152;background:#e9edf2}.platform-badge.is-desktop-app[data-v-73fdae6f]{color:#1769aa;background:#dceefd}.step-title-row[data-v-73fdae6f]{display:flex;align-items:center;gap:8px}.step-title-row h3[data-v-73fdae6f]{margin:1px 0 5px;color:var(--el-text-color-primary);font-size:15px;line-height:1.35}.current-tag[data-v-73fdae6f]{padding:2px 7px;border-radius:999px;color:var(--el-color-primary);background:var(--el-color-primary-light-9);font-size:11px;font-weight:700}.migration-step p[data-v-73fdae6f]{margin:0;color:var(--el-text-color-regular);font-size:13px;line-height:1.7}.migration-generic[data-v-73fdae6f]{padding:16px 18px;border:1px solid var(--el-border-color-lighter);border-radius:14px;background:var(--el-fill-color-light)}.migration-generic h3[data-v-73fdae6f]{margin:0 0 7px;color:var(--el-text-color-primary);font-size:15px}.migration-generic p[data-v-73fdae6f]{margin:0;color:var(--el-text-color-regular);font-size:13px;line-height:1.7}.migration-note[data-v-73fdae6f]{margin:12px 2px 0;color:var(--el-text-color-secondary);font-size:12px;line-height:1.65}.migration-actions[data-v-73fdae6f]{display:flex;justify-content:flex-end;gap:10px}.migration-actions .el-button[data-v-73fdae6f]{min-width:132px;border-radius:12px;font-weight:700}.migration-actions .el-button span[data-v-73fdae6f]{display:inline-flex;align-items:center;gap:7px}@media (max-width: 600px){.legacy-domain-dialog.el-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px);margin:10px;border-radius:18px}.legacy-domain-dialog .el-dialog__body{max-height:calc(100dvh - 102px);overflow-y:auto;padding:22px 18px 8px}.legacy-domain-dialog .el-dialog__footer{padding:10px 18px 18px}.migration-heading[data-v-73fdae6f]{align-items:flex-start}.migration-mark[data-v-73fdae6f]{width:42px;height:42px;border-radius:13px}.migration-heading h2[data-v-73fdae6f]{font-size:20px}.audience-pill[data-v-73fdae6f]{display:none}.migration-intro[data-v-73fdae6f]{margin:14px 0;line-height:1.65}.migration-step[data-v-73fdae6f]{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:12px}.platform-badge[data-v-73fdae6f]{width:36px;height:36px;border-radius:11px;font-size:12px}.migration-actions[data-v-73fdae6f]{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.migration-actions .el-button[data-v-73fdae6f]{width:100%;min-width:0;margin:0;padding-inline:10px}}.user-avatar[data-v-cc6b4e47]{overflow:hidden}.user-avatar[data-v-cc6b4e47] img{width:100%;height:100%;object-fit:cover}.generated-avatar[data-v-cc6b4e47]{display:block;width:100%;height:100%}.user-avatar--gold[data-v-cc6b4e47]{box-shadow:0 0 0 2px #f5c451,0 0 0 4px #f5c45138}.user-avatar--neon[data-v-cc6b4e47]{box-shadow:0 0 0 2px #8b5cf6,0 0 12px #8b5cf68c}.user-avatar--campus[data-v-cc6b4e47]{box-shadow:0 0 0 2px #168776,0 0 0 4px #1687762e}.layout-root[data-v-6f4d8dc5]{--layout-mobile-tabbar-reserve: 0px;min-height:100dvh;min-height:var(--layout-viewport-height, 100dvh);display:flex;flex-direction:column;background:var(--cpu-bg);overscroll-behavior-y:none}.layout-root--full-height[data-v-6f4d8dc5]{position:fixed;top:var(--layout-viewport-offset-top, 0);right:0;bottom:auto;left:0;height:var(--layout-viewport-height, 100dvh);width:100%;overflow:hidden}.topbar[data-v-6f4d8dc5]{background:var(--cpu-glass-bg);backdrop-filter:var(--cpu-glass-blur);-webkit-backdrop-filter:var(--cpu-glass-blur);border-bottom:1px solid var(--cpu-border-soft);box-shadow:0 1px #00000005,0 4px 16px -4px #00000005;position:sticky;top:0;z-index:100;padding-top:var(--cpu-safe-area-inset-top, 0px);transition:all .3s ease}.topbar-inner[data-v-6f4d8dc5]{max-width:1280px;margin:0 auto;height:60px;padding:0 20px;display:flex;align-items:center;gap:14px;min-width:0}.brand[data-v-6f4d8dc5]{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit;flex-shrink:0;min-width:0}.brand-logo[data-v-6f4d8dc5]{width:38px;height:38px;flex:0 0 auto;display:block;border-radius:11px;object-fit:contain}.brand-text[data-v-6f4d8dc5]{display:flex;flex-direction:column;line-height:1.1;min-width:0}.brand-name[data-v-6f4d8dc5]{font-size:18px;font-weight:700;color:var(--cpu-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-sub[data-v-6f4d8dc5]{font-size:10.5px;color:var(--cpu-text-muted);letter-spacing:.8px}.top-nav[data-v-6f4d8dc5]{display:flex;gap:4px;flex:0 1 auto;min-width:0;overflow-x:visible;overflow-y:hidden;align-items:center}.top-nav a[data-v-6f4d8dc5]{flex:0 0 auto;padding:8px 10px;border-radius:6px;color:var(--cpu-text-secondary);text-decoration:none;font-size:14px;line-height:1;white-space:nowrap;transition:background .15s,color .15s}.top-nav a[data-v-6f4d8dc5]:hover{background:var(--cpu-surface-subtle);color:var(--cpu-primary)}.top-nav a.router-link-active[data-v-6f4d8dc5]{color:var(--cpu-primary);font-weight:600;background:#148f7b14}.top-nav-more[data-v-6f4d8dc5]{flex:0 0 auto}.top-nav-more-btn[data-v-6f4d8dc5]{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;background:transparent;color:var(--cpu-text-secondary);cursor:pointer;font:inherit;font-size:14px;line-height:1;padding:0 9px;white-space:nowrap}.top-nav-more-btn[data-v-6f4d8dc5]:hover,.top-nav-more-btn[data-v-6f4d8dc5]:focus-visible{color:var(--cpu-primary);background:var(--cpu-surface-subtle);outline:none}.top-right[data-v-6f4d8dc5]{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.appearance-cycle-btn[data-v-6f4d8dc5]{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--cpu-text-secondary);cursor:pointer;font:inherit}.appearance-cycle-btn[data-v-6f4d8dc5]:hover{color:var(--cpu-primary);background:var(--cpu-surface-subtle)}.el-dropdown-menu__item.is-current-appearance{color:var(--cpu-primary);background:#148f7b1a;font-weight:650}.el-dropdown-menu__item.is-current-appearance .el-icon{color:var(--cpu-primary)}.mobile-actions[data-v-6f4d8dc5]{--mobile-header-control-size: 38px;display:none;height:42px;align-items:center;gap:2px;margin-left:auto;padding:2px;border:1px solid var(--cpu-border-soft);border-radius:999px;background:var(--cpu-surface-subtle);flex-wrap:nowrap}.touch-icon-btn[data-v-6f4d8dc5]{flex:0 0 var(--mobile-header-control-size);width:var(--mobile-header-control-size);min-width:var(--mobile-header-control-size);height:var(--mobile-header-control-size);min-height:var(--mobile-header-control-size);margin:0!important;padding:0!important;border-radius:999px;color:var(--cpu-text-secondary);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-tap-highlight-color:rgba(22,135,118,.18)}.mobile-actions[data-v-6f4d8dc5] .el-button+.el-button{margin-left:0}.touch-icon-btn[data-v-6f4d8dc5]>span{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;line-height:1}.touch-icon-btn[data-v-6f4d8dc5]:active{background:var(--cpu-card)}.touch-icon-btn[data-v-6f4d8dc5] .el-icon{width:22px;height:22px;font-size:22px;line-height:1}.touch-icon-btn[data-v-6f4d8dc5] .el-badge{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.assistant-shortcut-touch[data-v-6f4d8dc5]{color:var(--cpu-text-secondary)}.assistant-widget[data-v-6f4d8dc5]{position:fixed;z-index:1090;right:96px;bottom:26px;width:min(clamp(440px,32vw,560px),100vw - 122px);height:min(clamp(560px,82dvh,860px),100dvh - 52px);overflow:hidden;border:1px solid color-mix(in srgb,var(--cpu-primary) 30%,var(--cpu-border-soft));border-radius:24px;color:var(--cpu-text);background:linear-gradient(155deg,color-mix(in srgb,var(--cpu-primary) 6%,var(--cpu-card)) 0%,var(--cpu-card) 32%);box-shadow:0 28px 72px color-mix(in srgb,var(--cpu-primary-dark) 22%,transparent),0 5px 20px #0f172a1a;isolation:isolate}.assistant-widget-enter-active[data-v-6f4d8dc5],.assistant-widget-leave-active[data-v-6f4d8dc5]{transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1);transform-origin:right bottom}.assistant-widget-enter-from[data-v-6f4d8dc5],.assistant-widget-leave-to[data-v-6f4d8dc5]{opacity:0;transform:translateY(12px) scale(.96)}.tools-widget[data-v-6f4d8dc5]{position:fixed;z-index:1090;right:96px;bottom:26px;display:flex;flex-direction:column;width:min(clamp(360px,26vw,420px),100vw - 122px);height:min(760px,100dvh - 52px);max-height:calc(100dvh - 52px);overflow:hidden;border:1px solid color-mix(in srgb,var(--cpu-primary) 30%,var(--cpu-border-soft));border-radius:20px;color:var(--cpu-text);background:linear-gradient(155deg,color-mix(in srgb,var(--cpu-primary) 6%,var(--cpu-card)) 0%,var(--cpu-card) 32%);box-shadow:0 28px 72px color-mix(in srgb,var(--cpu-primary-dark) 22%,transparent),0 5px 20px #0f172a1a;isolation:isolate}.tools-fab[data-v-6f4d8dc5]{position:fixed;z-index:1091;right:26px;bottom:96px;display:grid;width:58px;height:58px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--cpu-primary) 26%,var(--cpu-border));border-radius:50%;cursor:pointer;color:var(--cpu-primary);background:var(--cpu-card);box-shadow:0 14px 32px color-mix(in srgb,var(--cpu-primary-dark) 16%,transparent),0 3px 10px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.tools-fab .el-icon[data-v-6f4d8dc5]{font-size:24px}.tools-fab[data-v-6f4d8dc5]:hover{transform:translateY(-2px);color:var(--cpu-primary-dark);box-shadow:0 18px 40px color-mix(in srgb,var(--cpu-primary-dark) 22%,transparent),0 4px 12px #0f172a1a}.assistant-fab[data-v-6f4d8dc5]{position:fixed;z-index:1091;right:26px;bottom:26px;display:grid;width:58px;height:58px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--cpu-primary),var(--cpu-primary-dark));box-shadow:0 16px 36px color-mix(in srgb,var(--cpu-primary-dark) 34%,transparent),0 4px 12px #0000001f;cursor:pointer;font:inherit;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.assistant-fab .el-icon[data-v-6f4d8dc5]{font-size:27px}.assistant-fab[data-v-6f4d8dc5]:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 20px 42px color-mix(in srgb,var(--cpu-primary-dark) 42%,transparent),0 5px 14px #00000024}.assistant-fab[data-v-6f4d8dc5]:active{transform:scale(.96)}.assistant-fab[data-v-6f4d8dc5]:focus-visible{outline:3px solid color-mix(in srgb,var(--cpu-primary) 30%,transparent);outline-offset:3px}.direct-message-shortcut[data-v-6f4d8dc5]{min-height:34px;margin-left:0!important;padding:0 10px!important;gap:5px;border-radius:999px;color:var(--cpu-primary);background:color-mix(in srgb,var(--cpu-primary) 11%,transparent);font-weight:650}.direct-message-shortcut[data-v-6f4d8dc5]:hover{color:#fff;background:var(--cpu-primary)}.direct-message-count[data-v-6f4d8dc5]{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;line-height:1;box-sizing:border-box}.message-entry.has-direct[data-v-6f4d8dc5]{color:var(--cpu-primary);background:color-mix(in srgb,var(--cpu-primary) 10%,transparent)}.message-entry.has-direct[data-v-6f4d8dc5] .el-badge__content{border-color:var(--cpu-card);animation:direct-message-pulse-6f4d8dc5 1.8s ease-in-out infinite}@keyframes direct-message-pulse-6f4d8dc5{0%,to{box-shadow:0 0 #ef44442e}50%{box-shadow:0 0 0 5px #ef444400}}@media (prefers-reduced-motion: reduce){.message-entry.has-direct[data-v-6f4d8dc5] .el-badge__content{animation:none}}.forum-post-fab[data-v-6f4d8dc5]{position:fixed;z-index:1092;right:26px;bottom:166px;display:grid;width:58px;height:58px;min-height:58px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--cpu-primary);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--cpu-primary-dark) 28%,transparent);font:inherit;font-weight:700;cursor:pointer}.forum-post-fab .el-icon[data-v-6f4d8dc5]{font-size:23px}.forum-post-fab span[data-v-6f4d8dc5]{display:none}.forum-post-fab[data-v-6f4d8dc5]:hover{background:var(--cpu-primary-dark);transform:translateY(-1px)}.forum-post-fab[data-v-6f4d8dc5]:focus-visible{outline:3px solid color-mix(in srgb,var(--cpu-primary) 28%,transparent);outline-offset:3px}html[data-theme=dark]{border-color:color-mix(in srgb,var(--cpu-primary) 34%,var(--cpu-border-soft));background:linear-gradient(155deg,color-mix(in srgb,var(--cpu-primary) 9%,var(--cpu-card)) 0%,var(--cpu-card) 38%);box-shadow:0 30px 78px #0000007a,0 0 0 1px #36d0b70d}.mobile-login-btn[data-v-6f4d8dc5]{flex:0 0 auto;min-width:60px;height:var(--mobile-header-control-size, 42px);min-height:var(--mobile-header-control-size, 42px);margin:0!important;padding:0 12px;color:var(--cpu-primary);font-weight:500;box-sizing:border-box}.user-info[data-v-6f4d8dc5]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:6px}.user-info[data-v-6f4d8dc5]:hover{background:var(--cpu-surface-subtle)}.user-avatar[data-v-6f4d8dc5]{background:var(--cpu-primary);color:#fff;font-weight:600}.user-name[data-v-6f4d8dc5]{font-size:13px;color:var(--cpu-text-secondary);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main[data-v-6f4d8dc5]{flex:1;padding:24px 20px 40px;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}.main--full-height[data-v-6f4d8dc5]{min-height:0;overflow:hidden}.layout-root--full-height.keyboard-geometry-open[data-v-6f4d8dc5]{height:var(--layout-viewport-base-height, var(--layout-viewport-height, 100dvh))}.main--full-height[data-v-6f4d8dc5]>*{height:100%;min-height:0}.main--bare[data-v-6f4d8dc5]{padding:0!important;max-width:none}.main--full-width[data-v-6f4d8dc5],.layout-root--full-width .main[data-v-6f4d8dc5]{padding:0;max-width:none;margin:0;width:100%}.layout-root--full-width .main[data-v-6f4d8dc5]>*{width:100%;max-width:none;min-width:0}.layout-root--native-shell .main[data-v-6f4d8dc5]{padding:0;max-width:none;margin:0;width:100%}.layout-root--native-shell .main[data-v-6f4d8dc5]>*{width:100%;max-width:none;min-width:0}.footer[data-v-6f4d8dc5]{background:var(--cpu-surface);border-top:1px solid var(--cpu-border-soft);padding:16px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;font-size:12px;color:var(--cpu-text-muted)}.footer-item[data-v-6f4d8dc5]{color:inherit;line-height:1.6}.footer a.footer-item[data-v-6f4d8dc5]{color:var(--cpu-primary);text-decoration:none}.mobile-tabbar[data-v-6f4d8dc5]{display:none}.layout-root--tabbar-fallback.keyboard-open .main[data-v-6f4d8dc5]{padding-bottom:12px}.layout-root--tabbar-fallback.keyboard-open .main--bare[data-v-6f4d8dc5],.layout-root--tabbar-fallback.keyboard-open .main--full-width[data-v-6f4d8dc5]{padding-bottom:0!important}.layout-root--tabbar-fallback .main[data-v-6f4d8dc5]{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.layout-root--tabbar-fallback .main--bare[data-v-6f4d8dc5]{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.layout-root--tabbar-fallback .main--full-width[data-v-6f4d8dc5]{padding:0}.layout-root--tabbar-fallback .footer[data-v-6f4d8dc5]{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.layout-root--tabbar-fallback .mobile-tabbar[data-v-6f4d8dc5]{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:grid;padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--cpu-border-soft);background:var(--cpu-glass-bg);backdrop-filter:var(--cpu-glass-blur);-webkit-backdrop-filter:var(--cpu-glass-blur);box-shadow:0 -4px 20px #0000000f;pointer-events:auto;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .16s ease,visibility .2s linear}.layout-root--tabbar-fallback .mobile-tabbar.is-hidden[data-v-6f4d8dc5]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}.layout-root--tabbar-fallback .mobile-tab[data-v-6f4d8dc5]{min-width:0;height:52px;border-radius:12px;color:var(--cpu-text-secondary);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:500;touch-action:manipulation;-webkit-tap-highlight-color:rgba(22,135,118,.18);cursor:pointer;transition:transform .2s ease,background .2s ease}.layout-root--tabbar-fallback .mobile-tab.active[data-v-6f4d8dc5]{color:var(--cpu-primary);background:#148f7b1a;transform:scale(1.04)}.layout-root--tabbar-fallback .mobile-tab .el-icon[data-v-6f4d8dc5]{font-size:21px}.layout-root--tabbar-fallback .mobile-tab span[data-v-6f4d8dc5]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-grid[data-v-6f4d8dc5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:62px;align-items:stretch;gap:8px}.drawer-link[data-v-6f4d8dc5]{border:1px solid var(--cpu-border-soft);background:var(--cpu-surface);border-radius:10px;height:62px;min-height:62px;padding:8px 6px;color:var(--cpu-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1;font:inherit;overflow:hidden}.drawer-link .el-icon[data-v-6f4d8dc5]{font-size:20px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;color:var(--cpu-primary)}.drawer-link span[data-v-6f4d8dc5]{max-width:100%;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-account[data-v-6f4d8dc5]{margin-top:10px;padding-top:10px;border-top:1px solid var(--cpu-border-soft);display:flex;align-items:center;gap:10px}.drawer-user[data-v-6f4d8dc5]{flex:1;min-width:0;color:var(--cpu-text);font-size:14px}.drawer-user>div[data-v-6f4d8dc5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-user button[data-v-6f4d8dc5]{border:none;background:none;padding:2px 0 0;color:var(--cpu-primary);font:inherit;font-size:12px}.drawer-appearance[data-v-6f4d8dc5]{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--cpu-border-soft)}.drawer-appearance>span[data-v-6f4d8dc5]{color:var(--cpu-text-secondary);font-size:12px;font-weight:650}.appearance-segmented[data-v-6f4d8dc5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--cpu-border-soft);border-radius:12px;background:var(--cpu-surface-soft)}.appearance-segmented button[data-v-6f4d8dc5]{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;background:transparent;color:var(--cpu-text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:650}.appearance-segmented button.active[data-v-6f4d8dc5]{color:#05201c;background:var(--cpu-primary);box-shadow:0 6px 16px #148f7b2e}.appearance-segmented button[data-v-6f4d8dc5]:not(.active):hover{color:var(--cpu-primary);background:#148f7b1a}.fade-enter-active[data-v-6f4d8dc5],.fade-leave-active[data-v-6f4d8dc5]{transition:opacity .15s}.fade-enter-from[data-v-6f4d8dc5],.fade-leave-to[data-v-6f4d8dc5]{opacity:0}.dlg-tip[data-v-6f4d8dc5]{font-size:15px;color:var(--cpu-text);margin:0 0 6px}.dlg-tip b[data-v-6f4d8dc5]{color:var(--cpu-primary)}.dlg-hint[data-v-6f4d8dc5]{font-size:13px;color:var(--cpu-text-secondary);margin:0 0 14px}.dlg-hint b[data-v-6f4d8dc5]{color:#b45309}@media (max-width: 1120px){.topbar-inner[data-v-6f4d8dc5]{gap:10px}.top-nav a[data-v-6f4d8dc5]{padding:8px}.brand-sub[data-v-6f4d8dc5],.user-name[data-v-6f4d8dc5]{display:none}}@media (max-width: 960px){.top-nav[data-v-6f4d8dc5],.top-right[data-v-6f4d8dc5]{display:none}.mobile-actions[data-v-6f4d8dc5]{display:flex;flex:0 0 auto}.assistant-fab[data-v-6f4d8dc5],.tools-fab[data-v-6f4d8dc5],.assistant-widget[data-v-6f4d8dc5],.tools-widget[data-v-6f4d8dc5]{display:none}.forum-post-fab[data-v-6f4d8dc5]{right:14px;bottom:calc(var(--layout-mobile-tabbar-reserve) + 12px);width:auto;height:52px;min-height:52px;justify-content:center;padding:0 15px}.forum-post-fab span[data-v-6f4d8dc5]{display:inline}}@media (max-width: 768px){.layout-root[data-v-6f4d8dc5]:not(.layout-root--native-shell){--layout-mobile-tabbar-reserve: calc(68px + env(safe-area-inset-bottom)) }.layout-root.keyboard-open .main[data-v-6f4d8dc5]{padding-bottom:12px}.layout-root.keyboard-open .forum-post-fab[data-v-6f4d8dc5]{display:none}.forum-post-fab[data-v-6f4d8dc5]{right:14px;bottom:calc(var(--layout-mobile-tabbar-reserve) + 12px);width:46px;height:46px;min-height:46px;padding:0;border:1px solid color-mix(in srgb,var(--cpu-primary) 24%,var(--cpu-border));border-radius:15px;background:color-mix(in srgb,var(--cpu-card) 94%,transparent);color:var(--cpu-primary);box-shadow:0 8px 22px #0f172a1f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.forum-post-fab .el-icon[data-v-6f4d8dc5]{font-size:21px}.forum-post-fab span[data-v-6f4d8dc5]{display:none}.forum-post-fab[data-v-6f4d8dc5]:hover{background:var(--cpu-card);color:var(--cpu-primary-dark)}.layout-root.keyboard-open .main--bare[data-v-6f4d8dc5]{padding-bottom:0!important}.layout-root.keyboard-open .main--full-width[data-v-6f4d8dc5]{padding:0}.topbar[data-v-6f4d8dc5]{box-shadow:0 1px 10px #0f172a0d}.topbar-inner[data-v-6f4d8dc5]{height:auto;min-height:58px;padding:8px 12px 10px;gap:8px;flex-wrap:nowrap}.brand[data-v-6f4d8dc5]{flex:1 1 auto}.brand-logo[data-v-6f4d8dc5]{width:38px;height:38px;border-radius:10px}.brand-name[data-v-6f4d8dc5]{font-size:17px}.brand-sub[data-v-6f4d8dc5],.top-right[data-v-6f4d8dc5]{display:none}.mobile-actions[data-v-6f4d8dc5]{display:flex;flex:0 0 auto}html[data-cpu-platform=android] .mobile-actions{--mobile-header-control-size: 34px;gap:0;padding:1px 2px}html[data-cpu-platform=android] .touch-icon-btn .el-icon{width:20px;height:20px;font-size:20px}.main[data-v-6f4d8dc5]{padding:14px 12px calc(88px + env(safe-area-inset-bottom));max-width:none}.main.main--mobile-topic[data-v-6f4d8dc5]{width:100%;margin:0;padding:0 0 calc(76px + env(safe-area-inset-bottom))}.layout-root--full-height .main--full-height[data-v-6f4d8dc5],.layout-root--full-height.keyboard-open .main--full-height[data-v-6f4d8dc5]{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.main--full-width[data-v-6f4d8dc5]{padding:0;max-width:none}.main--bare[data-v-6f4d8dc5]{padding:0 0 calc(88px + env(safe-area-inset-bottom))!important}.footer[data-v-6f4d8dc5]{padding:12px 12px calc(80px + env(safe-area-inset-bottom));gap:6px 12px;font-size:11px}.layout-root--native-shell .main[data-v-6f4d8dc5]{padding:0}.layout-root--native-shell .main--bare[data-v-6f4d8dc5],.layout-root--native-shell .main--full-width[data-v-6f4d8dc5]{padding-bottom:0!important}.layout-root--native-shell .footer[data-v-6f4d8dc5]{padding-bottom:12px}.mobile-tabbar[data-v-6f4d8dc5]{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:grid;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--cpu-border-soft);background:var(--cpu-glass-bg);backdrop-filter:var(--cpu-glass-blur);-webkit-backdrop-filter:var(--cpu-glass-blur);box-shadow:0 -4px 20px #0000000f;pointer-events:auto;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .16s ease,visibility .2s linear}.mobile-tab.active[data-v-6f4d8dc5]{color:var(--cpu-primary);background:#148f7b1a;transform:scale(1.05)}[data-v-6f4d8dc5] .mobile-drawer{border-radius:18px 18px 0 0;height:auto!important;max-height:min(92dvh,640px);padding-bottom:env(safe-area-inset-bottom)}.mobile-tabbar.is-hidden[data-v-6f4d8dc5]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}.mobile-tab[data-v-6f4d8dc5]{min-width:0;height:50px;border-radius:12px;color:var(--cpu-text-secondary);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:500;touch-action:manipulation;-webkit-tap-highlight-color:rgba(22,135,118,.18);cursor:pointer;transition:transform .2s ease,background .2s ease}.mobile-tab .el-icon[data-v-6f4d8dc5]{font-size:20px}.mobile-tab span[data-v-6f4d8dc5]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-6f4d8dc5] .mobile-drawer .el-drawer__header{margin-bottom:6px}[data-v-6f4d8dc5] .mobile-drawer .el-drawer__body{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.dlg-tip[data-v-6f4d8dc5]{font-size:14px}}@media (min-width: 769px) and (max-width: 1366px) and (orientation: portrait) and (pointer: coarse),(min-width: 769px) and (max-width: 1366px) and (orientation: portrait) and (hover: none){.main[data-v-6f4d8dc5]{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.main--bare[data-v-6f4d8dc5]{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.main--full-width[data-v-6f4d8dc5]{padding:0}.footer[data-v-6f4d8dc5]{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.layout-root--native-shell .main[data-v-6f4d8dc5]{padding:0}.layout-root--native-shell .main--bare[data-v-6f4d8dc5],.layout-root--native-shell .main--full-width[data-v-6f4d8dc5]{padding-bottom:0!important}.layout-root--native-shell .footer[data-v-6f4d8dc5]{padding-bottom:16px}.mobile-tabbar[data-v-6f4d8dc5]{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:grid;padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--cpu-border-soft);background:var(--cpu-glass-bg);backdrop-filter:var(--cpu-glass-blur);-webkit-backdrop-filter:var(--cpu-glass-blur);box-shadow:0 -4px 20px #0000000f;pointer-events:auto;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .16s ease,visibility .2s linear}.mobile-tabbar.is-hidden[data-v-6f4d8dc5]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}.mobile-tab[data-v-6f4d8dc5]{min-width:0;height:52px;border-radius:12px;color:var(--cpu-text-secondary);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:500;touch-action:manipulation;-webkit-tap-highlight-color:rgba(22,135,118,.18);cursor:pointer;transition:transform .2s ease,background .2s ease}.mobile-tab.active[data-v-6f4d8dc5]{color:var(--cpu-primary);background:#148f7b1a;transform:scale(1.04)}.mobile-tab .el-icon[data-v-6f4d8dc5]{font-size:21px}.mobile-tab span[data-v-6f4d8dc5]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 420px){.drawer-grid[data-v-6f4d8dc5]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-actions[data-v-6f4d8dc5]{--mobile-header-control-size: 36px}}@media (max-width: 360px){.topbar-inner[data-v-6f4d8dc5]{padding-inline:10px}.brand-logo[data-v-6f4d8dc5]{width:32px;height:32px}.brand-name[data-v-6f4d8dc5]{font-size:15px}.mobile-actions[data-v-6f4d8dc5]{--mobile-header-control-size: 34px}.drawer-grid[data-v-6f4d8dc5]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:58px;gap:7px}.drawer-link[data-v-6f4d8dc5]{height:58px;min-height:58px;padding:7px 5px}.drawer-link .el-icon[data-v-6f4d8dc5]{font-size:19px;width:21px;height:21px;flex-basis:21px}}.topic-row[data-v-c241cad6]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border-radius:8px;min-width:0;overflow:hidden;transition:background .15s}.topic-row[data-v-c241cad6]:hover{background:var(--cpu-surface-soft)}.topic-row[data-v-c241cad6]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.avatar[data-v-c241cad6]{background:var(--cpu-primary);color:#fff;font-weight:600;flex-shrink:0}.main[data-v-c241cad6]{flex:1;min-width:0}.line1[data-v-c241cad6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.tag[data-v-c241cad6]{flex-shrink:0}.ai-tag[data-v-c241cad6]{--el-tag-bg-color: var(--cpu-surface-soft);--el-tag-border-color: var(--cpu-border-soft);--el-tag-text-color: var(--cpu-text-muted);height:20px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:500}.market-kind-tag[data-v-c241cad6],.review-tag[data-v-c241cad6]{font-weight:600}.title[data-v-c241cad6]{flex:1 1 240px;font-size:15px;color:var(--cpu-text);font-weight:500;min-width:0;overflow-wrap:anywhere}.title.say-content[data-v-c241cad6]{font-weight:400;line-height:1.55}.line2[data-v-c241cad6]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--cpu-text-secondary);margin-top:6px;min-width:0}.row-byline[data-v-c241cad6],.row-stats[data-v-c241cad6]{display:flex;align-items:center;min-width:0}.row-byline[data-v-c241cad6]{flex:1;gap:7px;overflow:hidden;white-space:nowrap}.row-stats[data-v-c241cad6]{flex:0 0 auto;gap:12px;white-space:nowrap}.row-byline>span[data-v-c241cad6],.row-stats>span[data-v-c241cad6]{display:inline-flex;align-items:center;gap:3px}.line2 .author[data-v-c241cad6]{min-width:24px;max-width:clamp(96px,20vw,220px);overflow:hidden;color:var(--cpu-primary);text-overflow:ellipsis;white-space:nowrap}.row-time[data-v-c241cad6]{flex:0 0 auto}.vip-badge[data-v-c241cad6]{color:#a16207;background:linear-gradient(135deg,#fef3c7,#fcd34d);border:1px solid #f59e0b;border-radius:999px;padding:0 5px;font-size:10px;font-weight:800;letter-spacing:.04em}.line2 .anon[data-v-c241cad6]{color:#7c3aed;font-weight:600}.line2 .bot[data-v-c241cad6]{color:#ef4444}.line2 .edited[data-v-c241cad6]{flex:0 0 auto;color:#b45309}.line2 .heat[data-v-c241cad6]{color:#0f766e;font-weight:600}.meta-separator[data-v-c241cad6]{color:var(--cpu-border)}.line1.has-inline-price .title[data-v-c241cad6],.line1.has-ai-tags .title[data-v-c241cad6]{flex:0 1 auto}.inline-price[data-v-c241cad6]{flex:0 0 auto;color:color-mix(in srgb,#ef4444 82%,var(--cpu-text));font-size:15px;line-height:1.5;white-space:nowrap}.rating[data-v-c241cad6]{flex:0 0 auto;white-space:nowrap}.topic-row--simple[data-v-c241cad6]{align-items:flex-start;padding:13px 8px;border-bottom:1px solid var(--cpu-border-soft);border-radius:0}.topic-row--simple[data-v-c241cad6]:last-child{border-bottom:0}.simple-main[data-v-c241cad6]{flex:1;min-width:0}.simple-heading[data-v-c241cad6]{display:flex;align-items:flex-start;gap:12px;min-width:0}.simple-heading.has-price .simple-title[data-v-c241cad6]{flex:0 1 auto}.simple-title[data-v-c241cad6]{display:-webkit-box;flex:1;min-width:0;overflow:hidden;color:var(--cpu-text);font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.simple-title b[data-v-c241cad6]{margin-right:6px;color:#b45309;font-size:12px}.simple-rank[data-v-c241cad6]{flex:0 0 auto;min-width:27px;padding:2px 6px;border-radius:999px;background:var(--cpu-surface-soft);color:var(--cpu-text-muted);font-size:11px;font-weight:800;line-height:1.5;text-align:center}.simple-rank--top3[data-v-c241cad6]{background:color-mix(in srgb,#ef4444 10%,var(--cpu-card));color:#dc2626}.simple-price[data-v-c241cad6]{flex:0 0 auto;color:color-mix(in srgb,#ef4444 82%,var(--cpu-text));font-size:15px;line-height:1.5}.simple-context[data-v-c241cad6]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;margin-top:5px;overflow:visible}.simple-context-text[data-v-c241cad6],.simple-ai-tags[data-v-c241cad6]{display:flex;align-items:center;min-width:0}.simple-context-text[data-v-c241cad6]{overflow:hidden;color:var(--cpu-text-muted);font-size:11px;line-height:1.5;white-space:nowrap}.simple-context-text span[data-v-c241cad6]{overflow:hidden;text-overflow:ellipsis}.simple-context-text span+span[data-v-c241cad6]:before{content:"·";margin:0 7px;color:var(--cpu-border)}.simple-board[data-v-c241cad6]{color:var(--cpu-primary);font-weight:650}.simple-ai-tags[data-v-c241cad6]{flex:0 0 auto;flex-wrap:wrap;gap:4px}.simple-ai-tag[data-v-c241cad6],.simple-tag[data-v-c241cad6]{display:inline-flex;align-items:center;max-width:132px;height:20px;padding:0 6px;overflow:hidden;border:1px solid var(--cpu-border);border-radius:4px;color:var(--cpu-text-secondary);font-size:10px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.simple-ai-tag[data-v-c241cad6]{border-color:var(--cpu-border-soft);background:var(--cpu-surface-soft);color:var(--cpu-text-muted);font-weight:500}.simple-review[data-v-c241cad6]{border-color:#f59e0b7a;background:#f59e0b17;color:var(--cpu-warn)}.simple-footer[data-v-c241cad6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin-top:5px;color:var(--cpu-text-muted);font-size:12px}.simple-byline[data-v-c241cad6],.simple-stats[data-v-c241cad6]{display:flex;align-items:center;min-width:0;white-space:nowrap}.simple-byline[data-v-c241cad6]{gap:7px;overflow:hidden}.simple-byline>span+span[data-v-c241cad6]:not(.simple-edited):before{content:"·";margin-right:7px;color:var(--cpu-border)}.simple-byline>.vip-badge+.simple-author[data-v-c241cad6]:before{content:none}.simple-author[data-v-c241cad6]{min-width:24px;max-width:clamp(90px,18vw,190px);overflow:hidden;color:var(--cpu-primary);font-weight:600;text-overflow:ellipsis}.simple-time[data-v-c241cad6],.simple-edited[data-v-c241cad6]{flex:0 0 auto}.simple-edited[data-v-c241cad6]{color:#b45309}.simple-edited[data-v-c241cad6]:before{content:"·";margin-right:7px;color:var(--cpu-border)}.simple-stats[data-v-c241cad6]{gap:11px}.simple-stats span[data-v-c241cad6]{display:inline-flex;align-items:center;gap:3px}.simple-stats .heat[data-v-c241cad6]{color:#0f766e;font-weight:600}.topic-row--card[data-v-c241cad6]{display:block;width:100%;margin:0 0 12px;padding:0;break-inside:avoid;border:1px solid var(--cpu-border-soft);border-radius:13px;background:var(--cpu-card);box-shadow:var(--cpu-shadow-sm)}.topic-row--card[data-v-c241cad6]:hover{background:var(--cpu-card);border-color:color-mix(in srgb,var(--cpu-primary) 36%,var(--cpu-border))}.market-card-image[data-v-c241cad6]{display:block;width:100%;max-height:220px;object-fit:cover;background:var(--cpu-surface-subtle)}.market-card-body[data-v-c241cad6]{padding:12px}.market-card-tags[data-v-c241cad6]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.market-card-body h3[data-v-c241cad6]{margin:0;color:var(--cpu-text);font-size:14px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.market-card-excerpt[data-v-c241cad6]{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--cpu-text-secondary);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.market-card-price[data-v-c241cad6]{display:block;margin-top:10px;color:color-mix(in srgb,#ef4444 82%,var(--cpu-text));font-size:17px}.market-card-facts[data-v-c241cad6]{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.market-card-facts span[data-v-c241cad6]{padding:3px 7px;border-radius:999px;background:var(--cpu-surface-subtle);color:var(--cpu-text-secondary);font-size:10px;line-height:1.4}.market-card-meta[data-v-c241cad6]{display:flex;align-items:center;gap:7px;min-width:0;margin-top:11px;padding-top:9px;border-top:1px solid var(--cpu-border-soft);color:var(--cpu-text-muted);font-size:11px}.market-card-author[data-v-c241cad6]{flex:1;min-width:0;overflow:hidden;color:var(--cpu-primary);text-overflow:ellipsis;white-space:nowrap}.market-card-stat[data-v-c241cad6]{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}@media (max-width: 640px){.topic-row[data-v-c241cad6]{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 8px}.avatar[data-v-c241cad6]{grid-column:1;width:32px!important;height:32px!important;font-size:13px}.topic-row--card[data-v-c241cad6]{display:block;padding:0}.topic-row--card .avatar[data-v-c241cad6]{width:26px!important;height:26px!important}.market-card-image[data-v-c241cad6]{max-height:180px}.market-card-body[data-v-c241cad6]{padding:10px}.market-card-meta[data-v-c241cad6]{gap:5px}.main[data-v-c241cad6]{grid-column:2}.topic-row--simple[data-v-c241cad6]{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;padding:12px 6px}.topic-row--simple .simple-main[data-v-c241cad6]{grid-column:2}.topic-row--simple .simple-title[data-v-c241cad6]{font-size:14px;line-height:1.45}.topic-row--simple .simple-price[data-v-c241cad6]{font-size:14px}.topic-row--simple .simple-context[data-v-c241cad6]{gap:4px}.topic-row--simple .simple-footer[data-v-c241cad6]{grid-template-columns:minmax(0,1fr);gap:5px}.topic-row--simple .simple-author[data-v-c241cad6]{max-width:min(42vw,150px)}.topic-row--simple .simple-stats[data-v-c241cad6]{gap:13px}.line1[data-v-c241cad6]{gap:5px}.title[data-v-c241cad6]{width:100%;font-size:14px;line-height:1.45}.line1.has-inline-price .title[data-v-c241cad6]{width:auto;max-width:calc(100% - 66px)}.inline-price[data-v-c241cad6]{font-size:14px}.line2[data-v-c241cad6]{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;line-height:1.45}.row-byline[data-v-c241cad6]{gap:6px}.line2 .author[data-v-c241cad6]{max-width:min(42vw,160px)}.row-stats[data-v-c241cad6]{gap:13px}.line2 .edited[data-v-c241cad6]{font-size:11px}.rating[data-v-c241cad6]{grid-column:2;margin-left:0;align-self:flex-start;font-size:15px}}.forum-ad-card[data-v-e6be2f2e]{overflow:hidden;border:1px solid color-mix(in srgb,var(--cpu-primary) 15%,var(--cpu-border-soft));border-radius:16px;background:var(--cpu-card);box-shadow:0 7px 20px #0f172a0b}.forum-ad-link[data-v-e6be2f2e]{position:relative;display:grid;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:88px;padding:12px;color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease}.forum-ad-link[data-v-e6be2f2e]:hover{background:color-mix(in srgb,var(--cpu-primary) 4%,var(--cpu-card))}.ad-media[data-v-e6be2f2e]{display:grid;width:108px;height:66px;place-items:center;overflow:hidden;border-radius:11px;color:var(--cpu-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--cpu-primary) 13%,var(--cpu-surface-subtle)),var(--cpu-surface-subtle))}.ad-image[data-v-e6be2f2e]{width:100%;height:100%;object-fit:cover;background:var(--cpu-surface-subtle)}.ad-placeholder-icon[data-v-e6be2f2e]{font-size:26px}.ad-copy[data-v-e6be2f2e]{min-width:0;flex:1}.ad-kicker[data-v-e6be2f2e]{display:flex;align-items:center;gap:4px;margin-bottom:5px;color:var(--cpu-text-tertiary, var(--cpu-text-secondary));font-size:11px;font-weight:600}.ad-kicker[data-v-e6be2f2e] .el-icon{font-size:12px}.ad-copy h3[data-v-e6be2f2e]{margin:0;overflow:hidden;color:var(--cpu-text);font-size:15px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ad-copy p[data-v-e6be2f2e]{margin:4px 0 0;overflow:hidden;color:var(--cpu-text-secondary);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ad-action[data-v-e6be2f2e]{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;color:var(--cpu-primary);background:color-mix(in srgb,var(--cpu-primary) 9%,transparent);font-size:12px;font-weight:700;white-space:nowrap}.ad-action[data-v-e6be2f2e] .el-icon{font-size:13px}.compact .forum-ad-link[data-v-e6be2f2e]{grid-template-columns:88px minmax(0,1fr) auto;min-height:72px;padding:9px}.compact .ad-media[data-v-e6be2f2e]{width:88px;height:54px;border-radius:9px}@media (max-width: 600px){.forum-ad-link[data-v-e6be2f2e],.compact .forum-ad-link[data-v-e6be2f2e]{grid-template-columns:82px minmax(0,1fr);gap:10px;min-height:72px;padding:9px}.ad-media[data-v-e6be2f2e],.compact .ad-media[data-v-e6be2f2e]{width:82px;height:58px;border-radius:9px}.ad-kicker[data-v-e6be2f2e]{margin-bottom:3px}.ad-action[data-v-e6be2f2e]{position:absolute;right:10px;bottom:8px;padding:0;background:transparent;font-size:11px}.ad-copy[data-v-e6be2f2e]{padding-bottom:16px}.ad-copy h3[data-v-e6be2f2e]{font-size:14px}.ad-copy p[data-v-e6be2f2e]{padding-right:58px}}.site-search-bar[data-v-d294f7c6]{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px}.loading[data-v-a109ad28],.error[data-v-a109ad28]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0;text-align:center}.loading p[data-v-a109ad28]{margin:0;font-size:13px;color:var(--cpu-text-secondary)}.loading .sub-hint[data-v-a109ad28]{font-size:11px;color:#9ca3af}.is-loading[data-v-a109ad28]{animation:spin-a109ad28 1.2s linear infinite;color:var(--cpu-primary)}@keyframes spin-a109ad28{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error .msg[data-v-a109ad28]{margin:0;font-size:14px;color:var(--cpu-text)}.error .hint[data-v-a109ad28]{margin:0;font-size:12px;color:var(--cpu-text-secondary);line-height:1.6;max-width:320px}.result[data-v-a109ad28]{display:flex;flex-direction:column;gap:14px}.balance-row[data-v-a109ad28]{padding:18px 0;border-bottom:1px dashed var(--cpu-border-soft)}.balance-main[data-v-a109ad28]{display:flex;justify-content:space-between;align-items:baseline}.balance-main .lbl[data-v-a109ad28]{font-size:13px;color:var(--cpu-text-secondary)}.balance-main .num[data-v-a109ad28]{font-size:32px;font-weight:700;color:var(--cpu-primary)}.balance-main .num.low[data-v-a109ad28]{color:#dc2626}.balance-sub[data-v-a109ad28]{margin-top:6px;text-align:right;font-size:13px;color:var(--cpu-text-secondary)}.balance-sub .muted[data-v-a109ad28]{color:#9ca3af;font-size:12px}.kv[data-v-a109ad28]{display:flex;flex-direction:column;gap:6px}.kv>div[data-v-a109ad28]{display:flex;justify-content:space-between;font-size:13px}.kv>div span[data-v-a109ad28]:first-child{color:var(--cpu-text-secondary)}.kv>div span[data-v-a109ad28]:last-child{color:var(--cpu-text)}.warn[data-v-a109ad28]{background:#f59e0b24;color:#92400e;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5;display:flex;gap:6px;align-items:flex-start}.actions[data-v-a109ad28]{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid var(--cpu-border-soft)}.link-btn[data-v-a109ad28]{border:none;background:none;padding:8px 0;color:var(--cpu-primary);font-size:13px;font:inherit;cursor:pointer}.link-btn[data-v-a109ad28]:hover{text-decoration:underline}.recharge-confirm[data-v-a109ad28]{color:var(--cpu-text);font-size:13px;line-height:1.6}.payment-steps[data-v-a109ad28]{margin:0;padding-left:22px}.payment-steps li[data-v-a109ad28]{padding-left:4px}.payment-steps li+li[data-v-a109ad28]{margin-top:12px}.payment-steps strong[data-v-a109ad28],.payment-steps span[data-v-a109ad28],.system-note strong[data-v-a109ad28],.system-note span[data-v-a109ad28],.password-tip strong[data-v-a109ad28],.password-tip span[data-v-a109ad28]{display:block}.payment-steps span[data-v-a109ad28],.system-note span[data-v-a109ad28],.password-tip span[data-v-a109ad28]{margin-top:3px;color:var(--cpu-text-secondary)}.system-note[data-v-a109ad28],.password-tip[data-v-a109ad28]{margin-top:14px;padding:11px 12px;border-radius:8px}.system-note[data-v-a109ad28]{border:1px solid rgba(245,158,11,.34);background:#f59e0b1f}.system-note strong[data-v-a109ad28]{color:var(--cpu-warning, #d97706)}.password-tip[data-v-a109ad28]{border:1px solid var(--cpu-border-soft);background:var(--cpu-surface-subtle)}.home[data-v-5eeaaf62]{display:flex;flex-direction:column;gap:24px}.hero[data-v-5eeaaf62]{background:linear-gradient(135deg,#168776,#2da391 60%,#0f6557);color:#fff;border-radius:16px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.hero[data-v-5eeaaf62]:after{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(232,163,23,.45),transparent 60%);pointer-events:none}.hero-text[data-v-5eeaaf62]{flex:1;z-index:1}.hero h1[data-v-5eeaaf62]{margin:0 0 6px;font-size:32px}.hero p[data-v-5eeaaf62]{margin:0 0 16px;opacity:.9;font-size:15px}.hero-actions[data-v-5eeaaf62]{display:flex;flex-wrap:wrap;gap:10px}.action-label-short[data-v-5eeaaf62]{display:none}.hero-actions .el-button[data-v-5eeaaf62]{background:#ffffffe6;border:none;color:#168776}.hero-actions .el-button[data-v-5eeaaf62]:hover{background:#fff}.hero-actions .el-button--primary[data-v-5eeaaf62]{background:#fff;color:#168776}html[data-theme=dark] .hero-actions .el-button{background:#ffffff1a;border:1px solid rgba(238,248,245,.22);color:#eef8f5}html[data-theme=dark] .hero-actions .el-button:hover{background:#ffffff2e;border-color:#eef8f557;color:#fff}html[data-theme=dark] .hero-actions .el-button--primary{background:#2dd4bff2;border-color:#2dd4bff2;color:#05201c}html[data-theme=dark] .hero-actions .el-button--primary:hover{background:#5eead4;border-color:#5eead4;color:#04201c}.grid[data-v-5eeaaf62]{display:grid;grid-template-columns:2fr 1fr;gap:16px}.grid.single-col[data-v-5eeaaf62]{grid-template-columns:1fr}@media (max-width: 1100px){.grid[data-v-5eeaaf62]{grid-template-columns:1fr}}.col-left[data-v-5eeaaf62],.col-right[data-v-5eeaaf62]{display:flex;flex-direction:column;gap:16px}.block[data-v-5eeaaf62]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:16px 20px 12px;box-shadow:var(--cpu-shadow-sm)}.home-error[data-v-5eeaaf62]{padding:24px 16px}.block-head[data-v-5eeaaf62]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.block-head h3[data-v-5eeaaf62]{margin:0;font-size:16px;color:var(--cpu-text);font-weight:600}.latest-head>div[data-v-5eeaaf62]{min-width:0}.block-summary[data-v-5eeaaf62]{display:block;margin-top:3px;color:var(--cpu-text-muted);font-size:11px}.more[data-v-5eeaaf62]{font-size:12px;color:var(--cpu-primary);text-decoration:none}.home-search-top[data-v-5eeaaf62]{padding:12px 14px;background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;box-shadow:var(--cpu-shadow-sm)}.announce-list[data-v-5eeaaf62]{list-style:none;padding:0;margin:0}.announce-list li[data-v-5eeaaf62]{padding:10px 4px;border-bottom:1px dashed var(--cpu-border-soft);cursor:pointer;transition:background .15s;border-radius:6px}.announce-list li[data-v-5eeaaf62]:hover{background:var(--cpu-surface-soft)}.announce-list li[data-v-5eeaaf62]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.announce-list li[data-v-5eeaaf62]:last-child{border-bottom:none}.ann-title[data-v-5eeaaf62]{font-size:14px;color:var(--cpu-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ann-meta[data-v-5eeaaf62]{font-size:12px;color:var(--cpu-text-muted);margin-top:2px;display:flex;gap:8px}.ann-source[data-v-5eeaaf62]{color:var(--cpu-primary)}.hot-foot[data-v-5eeaaf62]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px}.more-strong[data-v-5eeaaf62]{font-weight:600}.service-grid[data-v-5eeaaf62]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.wall-card[data-v-5eeaaf62]{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--cpu-border-soft);border-radius:12px;background:var(--cpu-surface-soft);cursor:pointer}.wall-card[data-v-5eeaaf62]:hover{border-color:#93c5fd}.wall-card[data-v-5eeaaf62]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.wall-icon[data-v-5eeaaf62]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:var(--cpu-surface-subtle);flex-shrink:0}.wall-title[data-v-5eeaaf62]{font-size:14px;font-weight:600;color:var(--cpu-text)}.wall-desc[data-v-5eeaaf62]{margin-top:4px;font-size:12px;line-height:1.6;color:var(--cpu-text-secondary)}.second-hand-note[data-v-5eeaaf62]{margin:-2px 0 8px;color:var(--cpu-text-secondary);font-size:12px;line-height:1.55}.second-hand-actions[data-v-5eeaaf62]{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--cpu-border-soft);font-size:12px}.second-hand-actions a[data-v-5eeaaf62]{color:var(--cpu-primary);font-weight:600;text-decoration:none}.second-hand-actions a[data-v-5eeaaf62]:hover{text-decoration:underline}.second-hand-actions span[data-v-5eeaaf62]{width:1px;height:12px;background:var(--cpu-border)}.svc[data-v-5eeaaf62]{padding:10px;border:1px solid var(--cpu-border-soft);border-radius:10px;background:var(--cpu-surface);cursor:pointer;transition:border-color .15s,background .15s;position:relative}.svc[data-v-5eeaaf62]:hover{border-color:var(--cpu-primary);background:var(--cpu-surface-soft)}.svc[data-v-5eeaaf62]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.svc-icon[data-v-5eeaaf62]{font-size:22px}.svc-name[data-v-5eeaaf62]{font-size:12px;color:var(--cpu-text-secondary);margin-top:4px;line-height:1.3}.svc-tag[data-v-5eeaaf62]{position:absolute;top:6px;right:6px;background:#f59e0b29;color:#b45309;font-size:10px;padding:1px 5px;border-radius:4px}.svc-special[data-v-5eeaaf62]{background:linear-gradient(135deg,#f59e0b24,#fbbf241a);border-color:#f59e0b52}.svc-special[data-v-5eeaaf62]:hover{border-color:#f59e0b;background:linear-gradient(135deg,#f59e0b2e,#fbbf2424)}.svc-tag-fresh[data-v-5eeaaf62]{background:#fbbf24d9;color:#78350f;font-weight:500}.cpu-muted[data-v-5eeaaf62]{font-size:12px;color:var(--cpu-text-muted)}.home-publish-fab[data-v-5eeaaf62]{display:none}@media (max-width: 768px){.home[data-v-5eeaaf62]{gap:14px}.hero[data-v-5eeaaf62]{display:block;padding:7px;border:1px solid var(--cpu-border-soft);border-radius:16px;background:color-mix(in srgb,var(--cpu-card) 92%,transparent);box-shadow:var(--cpu-shadow-sm);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.hero[data-v-5eeaaf62]:before,.hero[data-v-5eeaaf62]:after{content:none}.hero h1[data-v-5eeaaf62],.hero p[data-v-5eeaaf62]{display:none}.hero-actions[data-v-5eeaaf62]{display:flex;width:100%;max-width:100%;flex-wrap:nowrap;gap:6px;overflow-x:hidden;padding:0}.hero-actions .el-button[data-v-5eeaaf62]{flex:1 1 0;width:0;min-width:0;height:40px;min-height:40px;margin-left:0;justify-content:center;overflow:hidden;padding:0 5px;border:1px solid var(--cpu-border-soft);border-radius:999px;background:var(--cpu-surface-soft);color:var(--cpu-text-secondary);box-shadow:none;font-size:12px;font-weight:600;white-space:nowrap}.hero-actions[data-v-5eeaaf62] .el-button>span{display:inline-flex;align-items:center;gap:4px}.action-label-full[data-v-5eeaaf62]{display:none}.action-label-short[data-v-5eeaaf62]{display:inline}.hero-actions .el-button--primary[data-v-5eeaaf62]{border-color:color-mix(in srgb,var(--cpu-primary) 72%,transparent);background:var(--cpu-primary);color:#fff}.hero-actions .el-button[data-v-5eeaaf62]:hover,.hero-actions .el-button[data-v-5eeaaf62]:focus-visible{border-color:color-mix(in srgb,var(--cpu-primary) 35%,var(--cpu-border-soft));background:var(--cpu-surface-subtle);color:var(--cpu-primary)}.hero-actions .el-button--primary[data-v-5eeaaf62]:hover,.hero-actions .el-button--primary[data-v-5eeaaf62]:focus-visible{border-color:var(--cpu-primary);background:var(--cpu-primary);color:#fff}.grid[data-v-5eeaaf62]{gap:14px}.home-search-top[data-v-5eeaaf62]{margin:0;padding:8px;border-radius:12px;box-shadow:var(--cpu-shadow-sm)}.home-search-top[data-v-5eeaaf62] .site-search-bar{grid-template-columns:minmax(0,1fr) 56px;gap:6px}.home-search-top[data-v-5eeaaf62] .el-input{min-width:0}.home-search-top[data-v-5eeaaf62] .el-input__wrapper{min-height:40px;border-radius:9px}.home-search-top[data-v-5eeaaf62] .el-button{width:56px;min-width:56px;min-height:40px;padding:0 8px;border-radius:9px;font-weight:600}.col-left[data-v-5eeaaf62],.col-right[data-v-5eeaaf62]{gap:14px}.block[data-v-5eeaaf62]{border-radius:10px;padding:14px 12px 10px}.block-head[data-v-5eeaaf62]{align-items:center}.service-grid[data-v-5eeaaf62]{grid-template-columns:repeat(3,minmax(0,1fr))}.svc[data-v-5eeaaf62]{min-height:82px;padding:9px 7px}.svc-icon[data-v-5eeaaf62]{font-size:20px}.home-publish-fab[data-v-5eeaaf62]{position:fixed;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:20;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border-radius:999px;background:var(--cpu-primary);box-shadow:0 8px 22px color-mix(in srgb,var(--cpu-primary) 28%,transparent);color:#fff;font-size:14px;font-weight:600;text-decoration:none}.home-publish-fab[data-v-5eeaaf62]:focus-visible{outline:2px solid var(--cpu-card);outline-offset:2px}}@media (max-width: 420px){.service-grid[data-v-5eeaaf62]{grid-template-columns:repeat(2,minmax(0,1fr))}}.feed-card[data-v-e5e7a11f]{padding:15px 16px 12px;border:1px solid var(--cpu-border-soft);border-radius:14px;background:var(--cpu-card);box-shadow:var(--cpu-shadow-sm);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.feed-card[data-v-e5e7a11f]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cpu-primary) 28%,var(--cpu-border));box-shadow:var(--cpu-shadow-md)}.feed-card[data-v-e5e7a11f]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.feed-card-head[data-v-e5e7a11f]{display:flex;align-items:center;gap:10px;min-width:0}.feed-avatar[data-v-e5e7a11f]{flex:0 0 auto}.feed-author[data-v-e5e7a11f]{flex:1;min-width:0}.feed-author-line[data-v-e5e7a11f],.feed-context[data-v-e5e7a11f],.feed-card-foot[data-v-e5e7a11f],.feed-stat[data-v-e5e7a11f]{display:flex;align-items:center}.feed-author-line[data-v-e5e7a11f]{gap:6px;min-width:0}.feed-author-name[data-v-e5e7a11f]{overflow:hidden;color:var(--cpu-text);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.feed-context[data-v-e5e7a11f]{gap:5px;margin-top:3px;color:var(--cpu-text-muted);font-size:11px}.feed-dot[data-v-e5e7a11f]{color:var(--cpu-border)}.board-badge[data-v-e5e7a11f]{max-width:130px;padding:1px 6px;overflow:hidden;border:1px solid;border-radius:999px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vip-badge[data-v-e5e7a11f],.anonymous-badge[data-v-e5e7a11f]{flex:0 0 auto;padding:0 5px;border-radius:999px;font-size:9px;font-weight:800;line-height:17px}.vip-badge[data-v-e5e7a11f]{border:1px solid #f59e0b;background:#fef3c7;color:#a16207}.anonymous-badge[data-v-e5e7a11f]{background:color-mix(in srgb,#8b5cf6 10%,var(--cpu-card));color:#7c3aed}.rank-badge[data-v-e5e7a11f]{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--cpu-surface-soft);color:var(--cpu-text-muted);font-size:11px;font-weight:800}.rank-badge.is-top[data-v-e5e7a11f]{background:color-mix(in srgb,#ef4444 10%,var(--cpu-card));color:#dc2626}.market-price[data-v-e5e7a11f]{flex:0 0 auto;color:#dc2626;font-size:14px}.feed-card-body[data-v-e5e7a11f]{margin:11px 0 0 48px}.feed-title-line[data-v-e5e7a11f]{display:flex;align-items:flex-start;gap:7px}.feed-title-line h3[data-v-e5e7a11f]{margin:0;color:var(--cpu-text);font-size:15px;font-weight:620;line-height:1.55;overflow-wrap:anywhere}.pin-badge[data-v-e5e7a11f]{flex:0 0 auto;margin-top:2px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,#f59e0b 13%,var(--cpu-card));color:#b45309;font-size:10px;font-weight:700;line-height:18px}.feed-excerpt[data-v-e5e7a11f]{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--cpu-text-secondary);font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feed-media[data-v-e5e7a11f]{position:relative;display:grid;gap:5px;max-width:560px;margin-top:10px;overflow:hidden;border-radius:10px}.feed-media--1[data-v-e5e7a11f]{grid-template-columns:minmax(0,320px)}.feed-media--2[data-v-e5e7a11f]{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-media--3[data-v-e5e7a11f]{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-media-cell[data-v-e5e7a11f]{display:contents}.feed-media img[data-v-e5e7a11f]{width:100%;height:150px;object-fit:cover;background:var(--cpu-surface-subtle)}.feed-media--1 img[data-v-e5e7a11f]{height:auto;max-height:330px;object-fit:contain}.media-count[data-v-e5e7a11f]{position:absolute;right:7px;bottom:7px;padding:3px 7px;border-radius:999px;background:#0f172ab3;color:#fff;font-size:10px}.market-facts[data-v-e5e7a11f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.market-facts span[data-v-e5e7a11f]{padding:3px 7px;border-radius:999px;background:var(--cpu-surface-subtle);color:var(--cpu-text-secondary);font-size:10px}.reply-previews[data-v-e5e7a11f]{display:grid;gap:4px;margin:10px 0 0 48px;padding:8px 10px;border-radius:8px;background:var(--cpu-surface-soft)}.reply-previews p[data-v-e5e7a11f]{display:flex;min-width:0;gap:2px;margin:0;color:var(--cpu-text-secondary);font-size:11px;line-height:1.45}.reply-previews strong[data-v-e5e7a11f]{flex:0 0 auto;max-width:34%;overflow:hidden;color:var(--cpu-text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.reply-previews span[data-v-e5e7a11f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-previews .reply-more[data-v-e5e7a11f]{justify-self:start;margin-top:1px;color:var(--cpu-primary);font-size:11px;font-weight:650}.reply-more b[data-v-e5e7a11f]{font-size:15px;line-height:10px;vertical-align:-1px}.feed-card-foot[data-v-e5e7a11f]{justify-content:flex-end;gap:16px;margin:11px 0 0 48px;color:var(--cpu-text-muted);font-size:12px}.feed-hint[data-v-e5e7a11f],.review-state[data-v-e5e7a11f]{margin-right:auto}.review-state[data-v-e5e7a11f]{color:#b45309;font-weight:600}.feed-stat[data-v-e5e7a11f]{gap:4px}@media (max-width: 768px){.feed-card[data-v-e5e7a11f]{padding:13px 12px 10px;border-radius:11px;box-shadow:none}.feed-card-body[data-v-e5e7a11f],.reply-previews[data-v-e5e7a11f],.feed-card-foot[data-v-e5e7a11f]{margin-left:0}.feed-card-body[data-v-e5e7a11f],.feed-card-foot[data-v-e5e7a11f]{margin-top:10px}.feed-media-cell[data-v-e5e7a11f]{display:block;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--cpu-surface-subtle)}.feed-media--1[data-v-e5e7a11f]{grid-template-columns:minmax(0,220px)}.feed-media--1 .feed-media-cell[data-v-e5e7a11f]{aspect-ratio:4 / 3}.feed-media img[data-v-e5e7a11f],.feed-media--1 img[data-v-e5e7a11f]{width:100%;height:100%;max-height:none;object-fit:cover}.feed-title-line h3[data-v-e5e7a11f]{font-size:14px}}.home-stream[data-v-8a1bd47e]{display:flex;max-width:860px;margin:0 auto;flex-direction:column;gap:13px}.home-entry[data-v-8a1bd47e]{padding:12px;border:1px solid var(--cpu-border-soft);border-radius:15px;background:var(--cpu-card);box-shadow:var(--cpu-shadow-sm)}.quick-grid[data-v-8a1bd47e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.quick-grid button[data-v-8a1bd47e]{display:flex;min-width:0;min-height:66px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border:1px solid var(--cpu-border-soft);border-radius:11px;background:var(--cpu-surface-soft);color:var(--cpu-text-secondary);font-size:11px;font-weight:650;cursor:pointer}.quick-grid button[data-v-8a1bd47e]:hover{border-color:var(--cpu-primary);color:var(--cpu-primary)}.quick-grid button[data-v-8a1bd47e]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.quick-icon[data-v-8a1bd47e]{display:grid;width:24px;height:24px;place-items:center;color:var(--cpu-primary);line-height:1}.quick-icon[data-v-8a1bd47e] .el-icon{width:22px;height:22px;font-size:22px}.hot-strip[data-v-8a1bd47e]{padding:10px 12px;border:1px solid var(--cpu-border-soft);border-radius:12px;background:var(--cpu-card)}.hot-strip header[data-v-8a1bd47e],.section-head[data-v-8a1bd47e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hot-strip header[data-v-8a1bd47e]{margin-bottom:4px}.hot-strip header b[data-v-8a1bd47e]{display:inline-flex;align-items:center;gap:5px;color:var(--cpu-text);font-size:13px}.hot-strip a[data-v-8a1bd47e],.section-head a[data-v-8a1bd47e]{color:var(--cpu-primary);font-size:11px;text-decoration:none}.hot-strip button[data-v-8a1bd47e]{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 1px;border:0;border-top:1px dashed var(--cpu-border-soft);background:transparent;color:inherit;text-align:left;cursor:pointer}.hot-strip button>span[data-v-8a1bd47e]{color:var(--cpu-text-muted);font-size:10px;font-weight:800;text-align:center}.hot-strip button>span.top[data-v-8a1bd47e]{color:#dc2626}.hot-strip button b[data-v-8a1bd47e]{overflow:hidden;color:var(--cpu-text);font-size:12px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.hot-strip button small[data-v-8a1bd47e]{max-width:90px;overflow:hidden;color:var(--cpu-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-feed[data-v-8a1bd47e]{padding:14px;border:1px solid var(--cpu-border-soft);border-radius:15px;background:color-mix(in srgb,var(--cpu-surface-soft) 58%,var(--cpu-card))}.section-head[data-v-8a1bd47e]{align-items:flex-end;padding:0 2px 11px}.section-head h1[data-v-8a1bd47e]{margin:0;color:var(--cpu-text);font-size:18px}.section-head p[data-v-8a1bd47e]{margin:3px 0 0;color:var(--cpu-text-muted);font-size:10px}.feed-tabs[data-v-8a1bd47e]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;margin-bottom:10px;padding:4px;border:1px solid var(--cpu-border-soft);border-radius:11px;background:var(--cpu-card)}.feed-tabs button[data-v-8a1bd47e]{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--cpu-text-secondary);font-size:13px;font-weight:700;cursor:pointer}.feed-tabs button[data-v-8a1bd47e]:hover{color:var(--cpu-primary)}.feed-tabs button.active[data-v-8a1bd47e]{background:var(--cpu-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--cpu-primary) 20%,transparent);color:#fff}.feed-tabs button[data-v-8a1bd47e]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.home-feed-list[data-v-8a1bd47e]{display:flex;min-height:140px;flex-direction:column;gap:8px}.feed-state[data-v-8a1bd47e]{min-height:140px}.feed-load-sentinel[data-v-8a1bd47e],.feed-load-error[data-v-8a1bd47e]{display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;color:var(--cpu-text-muted);font-size:11px}.feed-load-error[data-v-8a1bd47e]{color:var(--cpu-danger)}.home-state[data-v-8a1bd47e]{padding:28px 12px;border-radius:14px;background:var(--cpu-card)}@media (max-width: 640px){.home-stream[data-v-8a1bd47e]{gap:10px}.home-entry[data-v-8a1bd47e]{padding:9px;border-radius:13px}.quick-grid[data-v-8a1bd47e]{gap:5px}.quick-grid button[data-v-8a1bd47e]{min-height:58px;border-radius:9px}.quick-icon[data-v-8a1bd47e]{width:22px;height:22px}.quick-icon[data-v-8a1bd47e] .el-icon{width:20px;height:20px;font-size:20px}.hot-strip[data-v-8a1bd47e]{padding:9px 10px}.home-feed[data-v-8a1bd47e]{margin-inline:-4px;padding:10px 8px;border-radius:12px}.home-feed-list[data-v-8a1bd47e]{gap:7px}}@media (max-width: 420px){.quick-grid[data-v-8a1bd47e]{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto;scrollbar-width:none}.quick-grid[data-v-8a1bd47e]::-webkit-scrollbar{display:none}}.privacy-policy-notice[data-v-4b7eb7a6]{margin:12px 0 0;font-size:12px;line-height:1.7}.privacy-policy-notice.align-center[data-v-4b7eb7a6]{text-align:center}.privacy-policy-notice.align-left[data-v-4b7eb7a6]{text-align:left}.privacy-policy-notice.tone-muted[data-v-4b7eb7a6]{color:#6b7280}.privacy-policy-notice.tone-accent[data-v-4b7eb7a6]{color:#4b5563}.privacy-policy-notice.compact[data-v-4b7eb7a6]{margin-top:8px;font-size:11px}.privacy-policy-notice a[data-v-4b7eb7a6]{color:var(--cpu-primary);text-decoration:none}.privacy-policy-notice a[data-v-4b7eb7a6]:hover{text-decoration:underline}.iservice-pane[data-v-84d55dcc]{display:flex;flex-direction:column;gap:14px}.ctrl-bar[data-v-84d55dcc]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.ctrl-left[data-v-84d55dcc]{display:flex;gap:10px;align-items:center}.search-input[data-v-84d55dcc]{width:240px;max-width:100%}.ctrl-left[data-v-84d55dcc] .el-radio-group{flex-shrink:0}.ctrl-left[data-v-84d55dcc] .el-radio-button__inner{white-space:nowrap}.stat[data-v-84d55dcc]{font-size:13px;color:var(--cpu-primary);font-weight:500}.retry-card[data-v-84d55dcc],.error-card[data-v-84d55dcc]{border:1px solid var(--cpu-border-soft);border-radius:12px;background:var(--cpu-card)}.retry-card[data-v-84d55dcc]{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 14px;color:var(--cpu-text-secondary);font-size:13px}.retry-card .is-loading[data-v-84d55dcc]{color:var(--cpu-primary);animation:spin-84d55dcc 1.2s linear infinite}.error-card[data-v-84d55dcc]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.error-card h3[data-v-84d55dcc]{margin:0 0 4px;font-size:15px;color:var(--cpu-text)}.error-card p[data-v-84d55dcc]{margin:0;color:var(--cpu-text-secondary);font-size:13px;line-height:1.6}@keyframes spin-84d55dcc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cats[data-v-84d55dcc]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.cat-tag[data-v-84d55dcc]{cursor:pointer;transition:transform .15s}.cat-tag[data-v-84d55dcc]:hover{transform:translateY(-1px)}.app-grid[data-v-84d55dcc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:12px}.app-card[data-v-84d55dcc]{position:relative;background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:16px 10px 12px;text-align:center;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:130px}.app-card[data-v-84d55dcc]:hover{border-color:var(--cpu-primary);box-shadow:0 6px 20px #1687761f;transform:translateY(-2px)}.app-card[data-v-84d55dcc]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.app-card.fav[data-v-84d55dcc]{border-color:#fcd34d;background:linear-gradient(180deg,rgba(251,191,36,.16) 0%,var(--cpu-card) 34%)}.iservice-logo[data-v-84d55dcc]{width:48px;height:48px;display:grid;place-items:center;background:var(--cpu-surface-subtle);border:1px solid transparent;border-radius:12px;overflow:hidden}.iservice-logo img[data-v-84d55dcc]{width:38px;height:38px;object-fit:contain}.icon-fallback[data-v-84d55dcc]{font-size:20px;color:var(--cpu-primary);font-weight:600}.iservice-logo-dark[data-v-84d55dcc]{display:none}.app-name[data-v-84d55dcc]{font-size:13px;color:var(--cpu-text);font-weight:500;line-height:1.3;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-types[data-v-84d55dcc]{display:flex;gap:3px;justify-content:center;flex-wrap:wrap}.type-pill[data-v-84d55dcc]{font-size:10px;color:var(--cpu-text-secondary);background:var(--cpu-surface-subtle);border-radius:4px;padding:1px 5px}.fav-btn[data-v-84d55dcc]{position:absolute;top:8px;right:8px;width:30px;height:30px;border:1px solid var(--cpu-border-soft);border-radius:999px;background:color-mix(in srgb,var(--cpu-card) 92%,transparent);color:var(--cpu-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;touch-action:manipulation}.fav-btn[data-v-84d55dcc]:hover{border-color:#f59e0b;color:#d97706;background:#fbbf2424}.fav-btn.active[data-v-84d55dcc]{border-color:#fcd34d;color:#f59e0b;background:#fbbf2429}.fav-btn[data-v-84d55dcc] .el-icon{font-size:15px}html[data-theme=dark] .iservice-logo{background:color-mix(in srgb,var(--iservice-icon-color, var(--cpu-primary)) 13%,var(--cpu-surface-soft));border-color:color-mix(in srgb,var(--iservice-icon-color, var(--cpu-primary)) 30%,var(--cpu-border-soft));box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .iservice-logo-light{display:none}html[data-theme=dark] .iservice-logo-dark{display:inline-flex;color:var(--iservice-icon-color, var(--cpu-primary-light));font-size:25px}html[data-theme=dark] .iservice-logo--teal{--iservice-icon-color: #5eead4}html[data-theme=dark] .iservice-logo--blue{--iservice-icon-color: #93c5fd}html[data-theme=dark] .iservice-logo--cyan{--iservice-icon-color: #67e8f9}html[data-theme=dark] .iservice-logo--green{--iservice-icon-color: #86efac}html[data-theme=dark] .iservice-logo--amber{--iservice-icon-color: #fcd34d}html[data-theme=dark] .iservice-logo--violet{--iservice-icon-color: #c4b5fd}html[data-theme=dark] .iservice-logo--indigo{--iservice-icon-color: #a5b4fc}html[data-theme=dark] .iservice-logo--rose{--iservice-icon-color: #fda4af}@media (max-width: 700px){.ctrl-bar[data-v-84d55dcc],.ctrl-left[data-v-84d55dcc]{align-items:stretch;flex-direction:column}.ctrl-left[data-v-84d55dcc] .el-input{width:100%!important}.ctrl-left[data-v-84d55dcc] .el-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;overflow:visible}.ctrl-left[data-v-84d55dcc] .el-radio-button{width:100%}.ctrl-left[data-v-84d55dcc] .el-radio-button__inner{width:100%;min-height:38px;justify-content:center;border:1px solid var(--cpu-border-soft);border-radius:10px!important;box-shadow:none!important;display:inline-flex;align-items:center;padding:0 10px}.ctrl-left[data-v-84d55dcc] .el-radio-button.is-active .el-radio-button__inner{border-color:var(--cpu-primary)}.ctrl-right[data-v-84d55dcc]{display:flex;justify-content:flex-end}.error-card[data-v-84d55dcc]{align-items:stretch;flex-direction:column}.error-card .el-button[data-v-84d55dcc]{width:100%}.cats[data-v-84d55dcc]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cats[data-v-84d55dcc]::-webkit-scrollbar{display:none}.cat-tag[data-v-84d55dcc]{flex:0 0 auto}.app-grid[data-v-84d55dcc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-card[data-v-84d55dcc]{min-height:118px;border-radius:10px;padding:14px 8px 10px}.iservice-logo[data-v-84d55dcc]{width:42px;height:42px;border-radius:10px}.iservice-logo img[data-v-84d55dcc]{width:34px;height:34px}.app-name[data-v-84d55dcc]{font-size:12px}.fav-btn[data-v-84d55dcc]{top:6px;right:6px;width:32px;height:32px}}@media (max-width: 390px){.app-grid[data-v-84d55dcc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.services-page[data-v-daaf6949]{display:flex;flex-direction:column;gap:18px}.page-head[data-v-daaf6949]{width:100%}.page-head.centered[data-v-daaf6949]{max-width:760px;margin:0 auto;text-align:center}.page-head h2[data-v-daaf6949]{margin:0;font-size:22px}.page-head .hint[data-v-daaf6949]{font-size:13px;color:var(--cpu-text-secondary);margin:4px 0 0;line-height:1.7}.page-head .hint a[data-v-daaf6949]{color:var(--cpu-primary)}.academic-empty[data-v-daaf6949]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.academic-empty-copy[data-v-daaf6949]{color:var(--cpu-text-secondary);font-size:13px;line-height:1.7}.academic-empty-copy p[data-v-daaf6949]{margin:0}.cpu-card[data-v-daaf6949]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000a}.tool-section[data-v-daaf6949]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:18px 22px;box-shadow:0 2px 12px #0000000a}.tool-section-head[data-v-daaf6949]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.tool-section-head h3[data-v-daaf6949]{margin:0;font-size:16px;color:var(--cpu-text)}.tool-section-head p[data-v-daaf6949]{margin:5px 0 0;color:var(--cpu-text-secondary);font-size:13px;line-height:1.6}.tool-error[data-v-daaf6949]{margin-bottom:12px;padding:9px 12px;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.34);color:#92400e;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.tool-grid[data-v-daaf6949]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.tool-entry[data-v-daaf6949]{display:flex;align-items:center;gap:12px;min-height:86px;padding:13px 14px;border:1px solid var(--cpu-border-soft);border-radius:10px;background:var(--cpu-card);color:var(--cpu-text);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.tool-entry[data-v-daaf6949]:hover{border-color:var(--cpu-primary);box-shadow:0 6px 18px #1687761a;transform:translateY(-1px)}.tool-entry.planned[data-v-daaf6949]{background:var(--cpu-surface-subtle)}.tool-entry-icon[data-v-daaf6949]{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--cpu-surface-subtle)}.tool-entry-icon .el-icon[data-v-daaf6949]{font-size:22px}.tool-entry-body[data-v-daaf6949]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tool-entry-title[data-v-daaf6949]{display:flex;align-items:center;gap:8px;min-width:0;color:var(--cpu-text);font-size:14px;font-weight:600}.tool-entry-title>span[data-v-daaf6949]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-entry-title em[data-v-daaf6949]{flex:0 0 auto;padding:2px 7px;border-radius:999px;border:1px solid rgba(82,196,26,.38);background:#52c41a1f;color:#52c41a;font-size:11px;font-style:normal;font-weight:500}.tool-entry-title em.login[data-v-daaf6949]{border-color:#f59e0b61;background:#f59e0b1f;color:#d46b08}.tool-entry-sub[data-v-daaf6949]{color:var(--cpu-text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.login-hint[data-v-daaf6949]{display:flex;align-items:center;gap:20px;width:min(100%,680px);margin:0 auto;background:linear-gradient(135deg,#10b98124,#2dd4bf1a)}.captcha-card[data-v-daaf6949]{background:linear-gradient(135deg,#f59e0b29,#fbbf241f)}.big-icon[data-v-daaf6949]{font-size:48px;color:var(--cpu-primary);background:var(--cpu-surface-subtle);padding:16px;border-radius:16px}.big-icon.is-loading[data-v-daaf6949]{animation:spin-daaf6949 1.2s linear infinite}@keyframes spin-daaf6949{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hint-body[data-v-daaf6949]{flex:1;min-width:0}.hint-body h3[data-v-daaf6949]{margin:0 0 6px;font-size:17px;color:var(--cpu-text)}.hint-body p[data-v-daaf6949]{margin:0 0 12px;font-size:13px;color:var(--cpu-text-secondary);line-height:1.7}.hint-body b[data-v-daaf6949]{color:#b45309}.hint-action[data-v-daaf6949],.captcha-submit[data-v-daaf6949]{min-width:180px}.captcha-submit[data-v-daaf6949]{margin-top:10px}.captcha-row[data-v-daaf6949]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vcode-img-button[data-v-daaf6949]{height:38px;min-width:112px;border:1px solid var(--cpu-border);border-radius:5px;background:var(--cpu-card);display:grid;place-items:center;padding:0;cursor:pointer;overflow:hidden}.vcode-img[data-v-daaf6949]{height:36px;max-width:112px;object-fit:contain;display:block}.vcode-img-button[data-v-daaf6949]:disabled{cursor:not-allowed;opacity:.62}.vcode-img-button[data-v-daaf6949]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.captcha-err[data-v-daaf6949]{font-size:12px;color:#b91c1c;margin-top:6px}.fallback[data-v-daaf6949]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:18px 22px;width:min(100%,760px);margin:0 auto;box-shadow:0 2px 12px #0000000a}.fb-title[data-v-daaf6949]{margin:0 0 12px;font-size:14px;color:var(--cpu-text-secondary);font-weight:500}.fb-grid[data-v-daaf6949]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px}.fb-card[data-v-daaf6949]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--cpu-border-soft);border-radius:10px;text-decoration:none;color:var(--cpu-text);transition:border-color .15s,background .15s;min-width:0}.fb-card[data-v-daaf6949]:hover{border-color:var(--cpu-primary);background:#10b98114}.fb-icon[data-v-daaf6949]{font-size:22px}.fb-card span[data-v-daaf6949]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-row[data-v-daaf6949]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-card[data-v-daaf6949]{display:flex;align-items:center;gap:14px;padding:14px 18px;width:100%;min-height:84px;border:1px solid transparent;border-radius:12px;cursor:pointer;touch-action:manipulation;font:inherit;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}.quick-card[data-v-daaf6949]:only-child{grid-column:1 / -1}.electric-card[data-v-daaf6949]{background:linear-gradient(135deg,#f59e0b24,#fbbf241a);border-color:#f59e0b52}.network-card[data-v-daaf6949]{background:linear-gradient(135deg,#3b82f621,#14b8a617);border-color:#3b82f647}@media (hover: hover) and (pointer: fine){.electric-card[data-v-daaf6949]:hover{border-color:#f59e0b;box-shadow:0 4px 14px #f59e0b1f}.network-card[data-v-daaf6949]:hover{border-color:#3b82f6;box-shadow:0 4px 14px #3b82f61f}.quick-card[data-v-daaf6949]:active{transform:scale(.99)}}.quick-icon[data-v-daaf6949]{font-size:28px}.quick-body[data-v-daaf6949]{flex:1;min-width:0}.quick-title-row[data-v-daaf6949]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.quick-title[data-v-daaf6949]{font-size:15px;font-weight:600;color:var(--cpu-text)}.quick-sub[data-v-daaf6949]{font-size:12px;color:var(--cpu-text-secondary);margin-top:2px}.quick-badge[data-v-daaf6949],.quick-version[data-v-daaf6949]{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.45}.quick-badge[data-v-daaf6949]{background:#3b82f61f;color:#2563eb}.quick-version[data-v-daaf6949]{background:#14b8a61f;color:#0f766e}.quick-action[data-v-daaf6949]{flex:0 0 auto;color:#2563eb;font-size:12px;font-weight:600}.quick-arrow[data-v-daaf6949]{color:#92400e}.network-card .quick-arrow[data-v-daaf6949]{color:#2563eb}@media (max-width: 700px){.services-page[data-v-daaf6949]{gap:14px}.page-head h2[data-v-daaf6949]{font-size:20px}.cpu-card[data-v-daaf6949],.tool-section[data-v-daaf6949],.fallback[data-v-daaf6949]{border-radius:10px;padding:14px}.tool-section-head[data-v-daaf6949]{flex-direction:column;align-items:stretch}.tool-section-head .el-button[data-v-daaf6949]{width:100%}.tool-error[data-v-daaf6949]{align-items:stretch;flex-direction:column}.tool-error .el-button[data-v-daaf6949]{align-self:flex-start;margin-left:0}.tool-grid[data-v-daaf6949]{grid-template-columns:1fr}.login-hint[data-v-daaf6949]{align-items:flex-start;flex-direction:column;gap:12px}.big-icon[data-v-daaf6949]{font-size:30px;padding:10px;border-radius:12px}.hint-body .el-button[data-v-daaf6949]{width:100%}.hint-action[data-v-daaf6949],.captcha-submit[data-v-daaf6949]{min-width:0}.captcha-row[data-v-daaf6949]{flex-wrap:wrap}.fb-grid[data-v-daaf6949]{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-card[data-v-daaf6949]{min-height:56px;padding:10px}.quick-row[data-v-daaf6949]{grid-template-columns:1fr}.quick-card[data-v-daaf6949]{align-items:flex-start;padding:13px 14px}.quick-icon[data-v-daaf6949]{font-size:24px}.quick-arrow[data-v-daaf6949]{margin-top:3px}.quick-action[data-v-daaf6949]{display:none}}.display-nickname[data-v-e70b888c]{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;line-height:inherit}.nickname-text[data-v-e70b888c]{min-width:0;overflow-wrap:anywhere}.nickname-symbol[data-v-e70b888c]{position:relative;top:-.16em;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-inline:.03em;font-family:Inter Variable,Segoe UI Symbol,sans-serif;font-size:.86em;font-variant-emoji:text;line-height:1}.profile[data-v-e6e9e656]{display:flex;flex-direction:column;gap:16px}.cpu-card[data-v-e6e9e656]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:20px 24px;box-shadow:var(--cpu-shadow-sm)}.profile-card[data-v-e6e9e656]{text-align:center}.profile-card.profile-theme-mint[data-v-e6e9e656]{background:linear-gradient(135deg,#ecfdf5,#fff)}.profile-card.profile-theme-sunset[data-v-e6e9e656]{background:linear-gradient(135deg,#fff7ed,#fff)}.profile-card.profile-theme-ocean[data-v-e6e9e656]{background:linear-gradient(135deg,#eff6ff,#fff)}.profile-card.profile-theme-lavender[data-v-e6e9e656]{background:linear-gradient(135deg,#f5f3ff,#fff)}html[data-theme=dark] .profile-card.profile-theme-mint{background:linear-gradient(135deg,rgba(16,185,129,.18),var(--cpu-card) 72%)}html[data-theme=dark] .profile-card.profile-theme-sunset{background:linear-gradient(135deg,rgba(249,115,22,.16),var(--cpu-card) 72%)}html[data-theme=dark] .profile-card.profile-theme-ocean{background:linear-gradient(135deg,rgba(59,130,246,.18),var(--cpu-card) 72%)}html[data-theme=dark] .profile-card.profile-theme-lavender{background:linear-gradient(135deg,rgba(139,92,246,.18),var(--cpu-card) 72%)}.profile-card.profile-frame-gold[data-v-e6e9e656]{border:2px solid #f5c451}.profile-card.profile-frame-neon[data-v-e6e9e656]{border:2px solid #8b5cf6;box-shadow:0 0 18px #8b5cf63d}.profile-card.profile-frame-campus[data-v-e6e9e656]{border:2px solid #168776}.profile-load-error[data-v-e6e9e656]{padding:18px}.avatar[data-v-e6e9e656]{font-size:28px;font-weight:600}.avatar-actions[data-v-e6e9e656]{margin-top:10px;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.name[data-v-e6e9e656]{min-width:0;margin:12px 0 4px;font-size:20px;display:flex;justify-content:center;align-items:center;gap:8px}.name[data-v-e6e9e656] .display-nickname{min-width:0;overflow-wrap:anywhere}.vip-tag[data-v-e6e9e656]{letter-spacing:.08em;font-weight:800}.account-note[data-v-e6e9e656]{font-size:12px;color:var(--cpu-text-muted);margin:0 0 8px}.bio[data-v-e6e9e656]{font-size:13px;color:var(--cpu-text-secondary);margin:0 0 16px}.kv[data-v-e6e9e656]{list-style:none;padding:0;margin:0 auto 16px;max-width:320px}.kv li[data-v-e6e9e656]{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;border-bottom:1px dashed var(--cpu-border-soft)}.kv li[data-v-e6e9e656]:last-child{border-bottom:none}.kv li span[data-v-e6e9e656]:first-child{color:var(--cpu-text-secondary)}.kv li span[data-v-e6e9e656]:last-child{color:var(--cpu-text);font-weight:500}.sponsor-total[data-v-e6e9e656]{color:var(--cpu-warn)!important}.profile-actions[data-v-e6e9e656]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.profile-actions .el-button[data-v-e6e9e656]{flex:1 1 auto;min-width:100px;margin-left:0!important}.vip-style-card[data-v-e6e9e656]{display:flex;flex-direction:column;gap:14px}.vip-style-copy[data-v-e6e9e656]{margin:0;color:var(--cpu-text-secondary);font-size:13px}.vip-style-group[data-v-e6e9e656]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vip-style-label[data-v-e6e9e656]{min-width:70px;color:var(--cpu-text-secondary);font-size:13px}.vip-style-options[data-v-e6e9e656]{display:flex;gap:8px;flex-wrap:wrap}.vip-style-option[data-v-e6e9e656]{border:1px solid var(--cpu-border-soft);border-radius:999px;padding:7px 13px;background:var(--cpu-surface-soft);color:var(--cpu-text);cursor:pointer;font:inherit;font-size:12px}.vip-style-option.active[data-v-e6e9e656]{border-color:var(--vip-theme-accent, #f59e0b);box-shadow:0 0 0 2px var(--vip-theme-ring, rgba(245, 158, 11, .16));font-weight:700}.vip-theme-mint[data-v-e6e9e656]{--vip-theme-accent: #047857;--vip-theme-ring: rgba(4, 120, 87, .16);border-color:#a7f3d0;background:#ecfdf5;color:#047857}.vip-theme-sunset[data-v-e6e9e656]{--vip-theme-accent: #c2410c;--vip-theme-ring: rgba(194, 65, 12, .16);border-color:#fed7aa;background:#fff7ed;color:#c2410c}.vip-theme-ocean[data-v-e6e9e656]{--vip-theme-accent: #1d4ed8;--vip-theme-ring: rgba(29, 78, 216, .16);border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.vip-theme-lavender[data-v-e6e9e656]{--vip-theme-accent: #6d28d9;--vip-theme-ring: rgba(109, 40, 217, .16);border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}html[data-theme=dark] .vip-theme-mint{--vip-theme-accent: #6ee7b7;--vip-theme-ring: rgba(110, 231, 183, .2);border-color:#34d3996b;background:#10b98129;color:#6ee7b7}html[data-theme=dark] .vip-theme-sunset{--vip-theme-accent: #fdba74;--vip-theme-ring: rgba(253, 186, 116, .2);border-color:#fb923c70;background:#f9731629;color:#fdba74}html[data-theme=dark] .vip-theme-ocean{--vip-theme-accent: #93c5fd;--vip-theme-ring: rgba(147, 197, 253, .2);border-color:#60a5fa70;background:#3b82f629;color:#93c5fd}html[data-theme=dark] .vip-theme-lavender{--vip-theme-accent: #c4b5fd;--vip-theme-ring: rgba(196, 181, 253, .2);border-color:#a78bfa70;background:#8b5cf629;color:#c4b5fd}.vip-frame-gold[data-v-e6e9e656]{border-color:#f5c451}.vip-frame-neon[data-v-e6e9e656]{border-color:#8b5cf6}.vip-frame-campus[data-v-e6e9e656]{border-color:#168776}.assistant-quota-card[data-v-e6e9e656]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title open" "stats stats";align-items:center;gap:12px 16px}.assistant-quota-title[data-v-e6e9e656]{grid-area:title;min-width:0}.assistant-quota-title .cpu-section-title[data-v-e6e9e656]{margin:0}.assistant-quota-title p[data-v-e6e9e656]{margin:3px 0 0;color:var(--cpu-text-secondary);font-size:12px}.assistant-quota-stats[data-v-e6e9e656]{grid-area:stats;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding-top:12px;border-top:1px solid var(--cpu-border-soft)}.assistant-quota-stat[data-v-e6e9e656]{min-width:82px;padding:0 13px 0 0;text-align:left}.assistant-quota-stat+.assistant-quota-stat[data-v-e6e9e656]{padding-left:18px;border-left:1px solid var(--cpu-border-soft)}.assistant-quota-stat span[data-v-e6e9e656]{display:block;color:var(--cpu-text-muted);font-size:10px;line-height:1.2}.assistant-quota-stat b[data-v-e6e9e656]{display:block;margin-top:2px;color:var(--cpu-text);font-size:16px;line-height:1.15}.assistant-quota-stat--primary b[data-v-e6e9e656]{color:var(--cpu-primary)}.assistant-quota-stat b small[data-v-e6e9e656]{margin-left:2px;color:var(--cpu-text-muted);font-size:10px;font-weight:600}.assistant-quota-open[data-v-e6e9e656]{grid-area:open;min-width:58px;margin:0!important}.assistant-quota-open[data-v-e6e9e656] span{display:inline-flex;align-items:center;gap:4px}.assistant-quota-loading[data-v-e6e9e656]{grid-area:stats;width:176px}.assistant-quota-error[data-v-e6e9e656]{grid-area:stats;display:flex;min-width:150px;align-items:center;justify-content:space-between;gap:4px;color:var(--cpu-text-secondary);font-size:12px}.appearance-card[data-v-e6e9e656]{display:flex;align-items:center;justify-content:space-between;gap:16px}.appearance-copy[data-v-e6e9e656]{min-width:0}.appearance-copy p[data-v-e6e9e656]{margin:4px 0 0;color:var(--cpu-text-secondary);font-size:13px;line-height:1.6}.appearance-options[data-v-e6e9e656]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:min(360px,100%);padding:4px;border:1px solid var(--cpu-border-soft);border-radius:12px;background:var(--cpu-surface-soft)}.appearance-options button[data-v-e6e9e656]{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;color:var(--cpu-text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:650}.appearance-options button.active[data-v-e6e9e656]{color:#05201c;background:var(--cpu-primary);box-shadow:0 6px 18px #148f7b2e}.appearance-options button[data-v-e6e9e656]:not(.active):hover{color:var(--cpu-primary);background:#148f7b1a}.sponsor-card[data-v-e6e9e656]{display:flex;flex-direction:column;gap:16px}.sponsor-main[data-v-e6e9e656]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sponsor-copy[data-v-e6e9e656]{flex:1;min-width:0}.sponsor-copy p[data-v-e6e9e656]{margin:4px 0 8px;color:var(--cpu-text-secondary);font-size:13px;line-height:1.6}.sponsor-copy strong[data-v-e6e9e656]{display:block;color:var(--cpu-primary);font-size:20px;letter-spacing:0;margin-bottom:12px}.sponsor-actions[data-v-e6e9e656]{display:flex;gap:8px;flex-wrap:wrap}.sponsor-actions .el-button[data-v-e6e9e656]{margin-left:0!important}.sponsor-panel[data-v-e6e9e656]{width:min(560px,100%);flex-shrink:0;display:flex;flex-direction:column;gap:12px}.sponsor-form[data-v-e6e9e656]{display:flex;flex-direction:column;gap:12px}.sponsor-category-grid[data-v-e6e9e656]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sponsor-category[data-v-e6e9e656]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:13px;border:1px solid var(--cpu-border);border-radius:10px;background:var(--cpu-surface);color:var(--cpu-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.sponsor-category[data-v-e6e9e656]:not(:disabled):hover{border-color:var(--cpu-primary);transform:translateY(-1px)}.sponsor-category.active[data-v-e6e9e656]{border-color:var(--cpu-primary);background:color-mix(in srgb,var(--cpu-primary) 8%,var(--cpu-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cpu-primary) 25%,transparent)}.sponsor-category.ended[data-v-e6e9e656]{opacity:.66;cursor:not-allowed}.sponsor-category-head[data-v-e6e9e656],.sponsor-category-meta[data-v-e6e9e656],.sponsor-category-progress-copy[data-v-e6e9e656],.sponsor-category-desc[data-v-e6e9e656]{display:block}.sponsor-category-head[data-v-e6e9e656]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sponsor-category-head b[data-v-e6e9e656]{min-width:0;font-size:14px;line-height:1.4}.sponsor-category-head em[data-v-e6e9e656]{flex-shrink:0;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--cpu-primary) 14%,transparent);color:var(--cpu-primary);font-size:10px;font-style:normal;font-weight:800}.sponsor-category-desc[data-v-e6e9e656]{min-height:38px;margin-top:6px;color:var(--cpu-text-secondary);font-size:12px;line-height:1.55}.sponsor-category-progress-copy[data-v-e6e9e656],.sponsor-category-meta[data-v-e6e9e656]{margin-top:8px;color:var(--cpu-text-muted);font-size:11px}.sponsor-category-progress[data-v-e6e9e656]{display:block;height:5px;margin-top:5px;overflow:hidden;border-radius:999px;background:var(--cpu-border-soft)}.sponsor-category-progress i[data-v-e6e9e656]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cpu-primary),#f59e0b)}.amount-grid[data-v-e6e9e656]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.amount-grid button[data-v-e6e9e656]{height:38px;border:1px solid var(--cpu-border);border-radius:8px;background:var(--cpu-surface);color:var(--cpu-text);font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.amount-grid button[data-v-e6e9e656]:not(:disabled):hover{border-color:var(--cpu-primary);color:var(--cpu-primary)}.amount-grid button[data-v-e6e9e656]:disabled,.sponsor-display-tabs button[data-v-e6e9e656]:disabled{cursor:not-allowed;opacity:.62}.amount-grid button.active[data-v-e6e9e656]{border-color:var(--cpu-primary);background:#148f7b1f;color:var(--cpu-primary);box-shadow:inset 0 0 0 1px #1687762e}.sponsor-pay-row[data-v-e6e9e656]{display:grid;grid-template-columns:minmax(0,1fr) 136px 108px;gap:8px;align-items:center}.sponsor-submit-btn[data-v-e6e9e656]{width:100%;margin-left:0!important;font-weight:700}.sponsor-money-input[data-v-e6e9e656] .el-input-group__prepend,.sponsor-money-input[data-v-e6e9e656] .el-input__wrapper,.sponsor-pay-select[data-v-e6e9e656] .el-select__wrapper{background:var(--cpu-surface);min-height:40px}.sponsor-history[data-v-e6e9e656]{padding-top:14px;display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--cpu-border-soft)}.sub-title[data-v-e6e9e656]{font-size:13px;font-weight:700;color:var(--cpu-text)}.sponsor-order-row[data-v-e6e9e656]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 0}.sponsor-order-row b[data-v-e6e9e656]{display:block;color:var(--cpu-warn)}.sponsor-order-row span[data-v-e6e9e656]{color:var(--cpu-text-secondary);font-size:12px}.order-actions[data-v-e6e9e656]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sponsor-confirm[data-v-e6e9e656]{display:flex;flex-direction:column;gap:14px}.sponsor-confirm-summary[data-v-e6e9e656],.sponsor-confirm-line[data-v-e6e9e656],.sponsor-confirm-field[data-v-e6e9e656]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sponsor-confirm-summary[data-v-e6e9e656]{padding:12px 14px;border-radius:8px;background:var(--cpu-surface-soft);border:1px solid var(--cpu-border-soft)}.sponsor-confirm-summary span[data-v-e6e9e656],.sponsor-confirm-line span[data-v-e6e9e656],.sponsor-confirm-field>span[data-v-e6e9e656]{color:var(--cpu-text-secondary);font-size:13px}.sponsor-confirm-summary b[data-v-e6e9e656]{color:var(--cpu-primary);font-size:22px}.sponsor-confirm-line strong[data-v-e6e9e656]{color:var(--cpu-text)}.sponsor-confirm-field[data-v-e6e9e656]{align-items:flex-start}.sponsor-confirm-field>span[data-v-e6e9e656]{padding-top:7px;white-space:nowrap}.sponsor-display-tabs[data-v-e6e9e656]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:hidden;border:1px solid var(--cpu-border);border-radius:8px;background:var(--cpu-surface)}.sponsor-display-tabs button[data-v-e6e9e656]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:100%;height:36px;padding:0 8px;border:0;border-right:1px solid var(--cpu-border);background:var(--cpu-surface);color:var(--cpu-text-secondary);font-size:13px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.sponsor-display-tabs button[data-v-e6e9e656]:last-child{border-right:0}.sponsor-display-tabs button.active[data-v-e6e9e656]{background:var(--cpu-primary);color:#05201c}.sponsor-display-tabs button[data-v-e6e9e656]:focus-visible{position:relative;z-index:1;outline:2px solid rgba(22,135,118,.35);outline-offset:-2px}.sponsor-display-tabs button[data-v-e6e9e656]:disabled{background:var(--cpu-surface-soft)}.sponsor-display-tabs button.active[data-v-e6e9e656]:disabled{background:var(--cpu-primary)}.trust-card[data-v-e6e9e656]{display:flex;flex-direction:column;gap:16px}.trust-head[data-v-e6e9e656]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trust-copy[data-v-e6e9e656]{flex:1;min-width:0}.trust-sub[data-v-e6e9e656]{margin:4px 0 0;color:var(--cpu-text-secondary);font-size:13px;line-height:1.6}.trust-inline-summary[data-v-e6e9e656]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.trust-inline-summary span[data-v-e6e9e656]{padding:5px 10px;border-radius:999px;background:var(--cpu-surface-subtle);color:var(--cpu-text-secondary);font-size:12px;line-height:1}.trust-score[data-v-e6e9e656]{min-width:72px;text-align:center;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,#4c1d95,#7c3aed);color:#fff;font-size:24px;font-weight:700}.trust-grid[data-v-e6e9e656]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trust-item[data-v-e6e9e656]{padding:12px 14px;border-radius:12px;background:var(--cpu-surface-soft)}.trust-item span[data-v-e6e9e656]{display:block;color:var(--cpu-text-secondary);font-size:12px;margin-bottom:6px}.trust-item b[data-v-e6e9e656]{color:var(--cpu-text);font-size:18px}.trust-section[data-v-e6e9e656]{padding:14px;border-radius:14px;border:1px solid var(--cpu-border-soft);background:var(--cpu-surface-soft)}.trust-section-head[data-v-e6e9e656]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trust-section-title[data-v-e6e9e656]{color:var(--cpu-text);font-size:14px;font-weight:600}.trust-section-tip[data-v-e6e9e656]{margin:4px 0 0;color:var(--cpu-text-secondary);font-size:12px;line-height:1.6}.trust-section-body[data-v-e6e9e656]{margin-top:12px}.trust-breakdown[data-v-e6e9e656]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.trust-row[data-v-e6e9e656]{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px dashed var(--cpu-border-soft);font-size:13px}.trust-row span[data-v-e6e9e656]{color:var(--cpu-text-secondary)}.trust-row b[data-v-e6e9e656]{color:var(--cpu-text)}.trust-next[data-v-e6e9e656]{margin:0;color:#7c3aed;font-size:13px;line-height:1.6}.trust-progress-list[data-v-e6e9e656]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.anonymous-board-tags[data-v-e6e9e656]{display:flex;flex-wrap:wrap;gap:8px}.wechat-bind-card[data-v-e6e9e656]{display:flex;align-items:center;justify-content:space-between;gap:16px}.wechat-bind-card p[data-v-e6e9e656]{margin:4px 0 8px;color:var(--cpu-text-secondary);font-size:13px;line-height:1.6}.wechat-bind-card strong[data-v-e6e9e656]{color:var(--cpu-primary);font-size:20px;letter-spacing:0}.wechat-bind-actions[data-v-e6e9e656]{display:flex;gap:8px;flex-shrink:0}.wechat-bind-actions .el-button[data-v-e6e9e656]{margin-left:0!important}.topic-line[data-v-e6e9e656]{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px dashed var(--cpu-border-soft);cursor:pointer;border-radius:6px;min-width:0;overflow:hidden}.topic-line[data-v-e6e9e656]:last-child{border-bottom:none}.topic-line[data-v-e6e9e656]:hover{background:var(--cpu-surface-soft)}.topic-line[data-v-e6e9e656]:focus-visible{outline:2px solid rgba(22,135,118,.35);outline-offset:2px;background:var(--cpu-surface-soft)}.tag[data-v-e6e9e656]{color:#fff;font-size:11px;padding:2px 6px;border-radius:4px;flex-shrink:0}.anon-tag[data-v-e6e9e656]{color:#7c3aed;font-size:12px;font-weight:600}.review-tag[data-v-e6e9e656]{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;flex-shrink:0}.title[data-v-e6e9e656]{font-size:14px;flex:1;min-width:0;overflow-wrap:anywhere}.meta[data-v-e6e9e656]{font-size:12px;color:var(--cpu-text-muted);flex-shrink:0}.cpu-section-title[data-v-e6e9e656]{font-size:16px;font-weight:600;margin:0 0 12px}.hidden-file-input[data-v-e6e9e656]{display:none}@media (max-width: 640px){.cpu-card[data-v-e6e9e656]{border-radius:10px;padding:14px}.profile-actions[data-v-e6e9e656]{gap:6px}.profile-actions .el-button[data-v-e6e9e656]{flex:1 1 calc(50% - 4px);min-width:0}.assistant-quota-card[data-v-e6e9e656]{gap:10px 8px}.assistant-quota-title p[data-v-e6e9e656]{line-height:1.4}.assistant-quota-stats[data-v-e6e9e656]{width:100%}.assistant-quota-stat[data-v-e6e9e656]{min-width:0;padding:0 9px 0 0}.assistant-quota-stat+.assistant-quota-stat[data-v-e6e9e656]{padding-left:14px}.assistant-quota-stat b[data-v-e6e9e656]{margin-top:1px;font-size:13px}.assistant-quota-loading[data-v-e6e9e656],.assistant-quota-error[data-v-e6e9e656]{min-width:0;width:100%}.assistant-quota-open[data-v-e6e9e656]{justify-self:end;min-width:30px;padding:6px}.assistant-quota-open-label[data-v-e6e9e656]{display:none}.appearance-card[data-v-e6e9e656]{align-items:stretch;flex-direction:column}.appearance-options[data-v-e6e9e656]{width:100%;min-width:0}.appearance-options button[data-v-e6e9e656]{min-height:42px;font-size:12px}.avatar-actions[data-v-e6e9e656]{gap:6px}.trust-card[data-v-e6e9e656]{gap:10px}.trust-head[data-v-e6e9e656]{align-items:center;gap:10px}.trust-sub[data-v-e6e9e656],.trust-inline-summary[data-v-e6e9e656]{display:none}.trust-score[data-v-e6e9e656]{width:auto;min-width:58px;padding:7px 10px;border-radius:10px;font-size:20px}.sponsor-main[data-v-e6e9e656]{align-items:stretch;flex-direction:column;gap:16px}.sponsor-copy strong[data-v-e6e9e656]{font-size:20px}.amount-grid[data-v-e6e9e656]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sponsor-category-grid[data-v-e6e9e656]{grid-template-columns:1fr}.sponsor-category-desc[data-v-e6e9e656]{min-height:0}.amount-grid button[data-v-e6e9e656]{height:42px}.sponsor-pay-row[data-v-e6e9e656]{grid-template-columns:minmax(0,1fr) 118px;gap:10px}.sponsor-submit-btn[data-v-e6e9e656]{grid-column:1 / -1;height:42px}.sponsor-history[data-v-e6e9e656]{text-align:left}.sponsor-order-row[data-v-e6e9e656]{align-items:flex-start;flex-direction:column;gap:4px}.sponsor-confirm-summary[data-v-e6e9e656],.sponsor-confirm-line[data-v-e6e9e656],.sponsor-confirm-field[data-v-e6e9e656]{align-items:stretch;flex-direction:column;gap:8px}.sponsor-confirm-field>span[data-v-e6e9e656]{padding-top:0}.sponsor-display-tabs button[data-v-e6e9e656]{height:38px;padding:0 4px;font-size:12px}.trust-grid[data-v-e6e9e656]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.trust-item[data-v-e6e9e656]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:8px 9px;border-radius:9px}.trust-item span[data-v-e6e9e656]{margin-bottom:0;white-space:nowrap}.trust-item b[data-v-e6e9e656]{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.trust-section[data-v-e6e9e656]{padding:9px 10px;border-radius:10px}.trust-section-head[data-v-e6e9e656]{align-items:center;flex-direction:row;gap:8px}.trust-section-tip[data-v-e6e9e656]{display:none}.trust-section-head .el-button[data-v-e6e9e656]{min-height:30px;margin-left:auto;padding:4px 2px}.trust-section-body[data-v-e6e9e656]{margin-top:8px}.trust-breakdown[data-v-e6e9e656]{grid-template-columns:1fr;gap:8px}.trust-row[data-v-e6e9e656]{padding-bottom:7px}.wechat-bind-card[data-v-e6e9e656]{align-items:stretch;flex-direction:column;gap:10px}.wechat-bind-actions[data-v-e6e9e656]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wechat-bind-actions .el-button[data-v-e6e9e656]{min-width:0;padding-inline:6px;font-size:12px}.wechat-bind-actions .el-button[data-v-e6e9e656] span{min-width:0;gap:3px;white-space:nowrap}.topic-line[data-v-e6e9e656]{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px 2px}.title[data-v-e6e9e656]{flex-basis:100%;order:3;white-space:normal;line-height:1.45}.meta[data-v-e6e9e656]{margin-left:auto}}.academic-data-source-badge[data-v-e5ac3dfd]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:24px;padding:3px 9px;border:1px solid var(--cpu-border-soft);border-radius:999px;background:var(--cpu-surface-subtle);color:var(--cpu-text-secondary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;box-sizing:border-box}.source-dot[data-v-e5ac3dfd]{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.academic-data-source-badge.is-modern[data-v-e5ac3dfd]{border-color:color-mix(in srgb,var(--cpu-primary) 22%,var(--cpu-border-soft));background:color-mix(in srgb,var(--cpu-primary) 7%,var(--cpu-card));color:var(--cpu-primary)}.academic-data-source-badge.is-legacy[data-v-e5ac3dfd]{border-color:color-mix(in srgb,#d97706 24%,var(--cpu-border-soft));background:color-mix(in srgb,#f59e0b 8%,var(--cpu-card));color:#b45309}.schedule-pane[data-v-38ed8af8]{position:relative;overflow:hidden;color:var(--schedule-text)}.top[data-v-38ed8af8]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 auto 14px;max-width:720px}.top-placeholder[data-v-38ed8af8]{height:38px;display:flex;align-items:center;color:var(--schedule-text-secondary);font-size:13px}.sem-select[data-v-38ed8af8]{flex:1;min-width:0;max-width:260px}.sem-select[data-v-38ed8af8] .el-select__wrapper{min-height:38px;border-radius:10px;border:1px solid var(--schedule-border);box-shadow:none;background:var(--schedule-surface-bg);padding:4px 10px}.sem-select[data-v-38ed8af8] .el-select__wrapper:hover{border-color:var(--schedule-accent-border)}.sem-select[data-v-38ed8af8] .el-select__wrapper.is-focused{border-color:var(--schedule-accent);box-shadow:none}.sem-select[data-v-38ed8af8] .el-select__placeholder,.sem-select[data-v-38ed8af8] .el-select__selected-item{font-size:13px;color:var(--schedule-text)}.top-actions[data-v-38ed8af8]{display:flex;gap:6px;flex-shrink:0}.view-switch[data-v-38ed8af8]{height:38px;padding:3px;border:1px solid var(--schedule-border);border-radius:10px;background:var(--schedule-surface-bg);display:inline-grid;grid-template-columns:repeat(2,34px);gap:2px}.view-switch button[data-v-38ed8af8]{border:0;border-radius:7px;background:transparent;color:var(--schedule-text-secondary);font:inherit;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:var(--schedule-accent-soft-hover)}.view-switch button.active[data-v-38ed8af8]{background:var(--schedule-accent);color:var(--schedule-accent-contrast)}.view-switch button[data-v-38ed8af8]:disabled{cursor:not-allowed;opacity:.55}.icon-btn[data-v-38ed8af8]{width:38px;height:38px;border:1px solid var(--schedule-border);border-radius:10px;background:var(--schedule-surface-bg);color:var(--schedule-text);display:grid;place-items:center;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:var(--schedule-accent-soft-hover);transition:background .15s,border-color .15s,color .15s}.icon-btn[data-v-38ed8af8]:active{background:var(--schedule-surface-bg-soft)}.icon-btn[data-v-38ed8af8]:disabled{cursor:not-allowed;opacity:.62}.icon-btn.active[data-v-38ed8af8]{background:var(--schedule-accent);border-color:var(--schedule-accent);color:var(--schedule-accent-contrast)}.icon-btn.spinning .el-icon[data-v-38ed8af8]{animation:spin-38ed8af8 .9s linear infinite}.icon-btn .el-icon[data-v-38ed8af8]{font-size:18px}@keyframes spin-38ed8af8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.week-switcher[data-v-38ed8af8]{max-width:720px;margin:0 auto 12px;display:grid;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:8px}.week-btn[data-v-38ed8af8]{height:42px;border:1px solid var(--schedule-border);border-radius:13px;background:var(--schedule-surface-bg);color:var(--schedule-text);display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:13px;touch-action:manipulation}.week-btn[data-v-38ed8af8]:disabled{color:var(--schedule-text-muted);background:var(--schedule-surface-bg-soft)}.week-title[data-v-38ed8af8]{min-width:0;height:42px;border:none;border-radius:13px;background:var(--schedule-accent-pale);color:var(--schedule-accent-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 10px;font:inherit;cursor:default}.week-title.clickable[data-v-38ed8af8]{cursor:pointer;-webkit-tap-highlight-color:var(--schedule-accent-soft-hover);transition:background .15s}.week-title.clickable[data-v-38ed8af8]:hover,.week-title.clickable[data-v-38ed8af8]:active{background:var(--schedule-accent-pale-hover)}.week-title[data-v-38ed8af8]:disabled{cursor:not-allowed;opacity:.68}.week-title b[data-v-38ed8af8]{font-size:15px}.week-title span[data-v-38ed8af8]{font-size:11px}.week-strip[data-v-38ed8af8]{max-width:720px;margin:0 auto 14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;overflow:hidden}.day-pill[data-v-38ed8af8]{min-width:0;border:1px solid var(--schedule-border);border-radius:13px;background:var(--schedule-surface-bg);padding:8px 3px;color:var(--schedule-text-secondary);display:flex;flex-direction:column;align-items:center;gap:2px;touch-action:manipulation}.day-pill span[data-v-38ed8af8]{font-size:12px;line-height:1.15;white-space:nowrap}.day-pill b[data-v-38ed8af8]{font-size:13px;line-height:1.15;white-space:nowrap}.day-pill.today[data-v-38ed8af8]{border-color:var(--schedule-accent-border)}.day-pill.active[data-v-38ed8af8]{background:var(--schedule-accent);border-color:var(--schedule-accent);color:var(--schedule-accent-contrast)}.schedule-pane-themed-dialog.el-dialog{border:1px solid var(--schedule-border, var(--cpu-border-soft));background:var(--schedule-surface-bg, var(--cpu-card));color:var(--schedule-text, var(--cpu-text))}.schedule-pane-themed-dialog.el-dialog .el-dialog__title,.schedule-pane-themed-dialog.el-dialog .el-dialog__body{color:var(--schedule-text, var(--cpu-text))}.schedule-pane-themed-dialog.el-dialog .el-dialog__header,.schedule-pane-themed-dialog.el-dialog .el-dialog__footer{border-color:var(--schedule-border, var(--cpu-border-soft));background:transparent}.content[data-v-38ed8af8]{max-width:720px;margin:0 auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0}.content.dragging[data-v-38ed8af8]{cursor:grabbing;-webkit-user-select:none;user-select:none}.summary[data-v-38ed8af8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:var(--schedule-text-secondary)}.summary div[data-v-38ed8af8]{display:flex;flex-direction:column;gap:2px}.summary b[data-v-38ed8af8]{color:var(--schedule-text);font-size:20px}.summary small[data-v-38ed8af8]{color:var(--schedule-text-muted);font-size:11px}.summary em[data-v-38ed8af8]{font-style:normal;color:var(--schedule-accent);font-weight:700}.carousel-viewport[data-v-38ed8af8]{width:100%;overflow:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;contain:layout paint}.carousel-track[data-v-38ed8af8]{display:grid;width:300%;grid-template-columns:repeat(3,minmax(0,1fr));transform:translate3d(-33.333333%,0,0);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.content.dragging .carousel-track[data-v-38ed8af8]{transition:none}.content.settling .carousel-track[data-v-38ed8af8],.schedule-pane.is-static-week-swipe.view-week .content.settling .schedule-panel.active[data-v-38ed8af8]{transition:transform .18s cubic-bezier(.2,0,.2,1)}.schedule-panel[data-v-38ed8af8]{min-width:0;width:100%;contain:layout paint;transform:translateZ(0)}.schedule-panel[data-v-38ed8af8]:not(.active){pointer-events:none}.schedule-pane.is-static-week-swipe.view-week .carousel-viewport[data-v-38ed8af8]{overflow:visible;contain:none}.schedule-pane.is-static-week-swipe.view-week .carousel-track[data-v-38ed8af8]{display:block;width:100%;transform:none!important;transition:none!important;will-change:auto;backface-visibility:visible;transform-style:flat}.schedule-pane.is-static-week-swipe.view-week .schedule-panel[data-v-38ed8af8]{contain:none;transform:none}.schedule-pane.is-static-week-swipe.view-week .schedule-panel.active[data-v-38ed8af8]{pointer-events:auto;transform:translate3d(var(--static-week-offset, 0),0,0)}.schedule-pane.is-static-week-swipe.view-week .schedule-panel.week-slide-in-next[data-v-38ed8af8],.schedule-pane.is-static-week-swipe.view-week .schedule-panel.week-slide-in-prev[data-v-38ed8af8]{animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,.2,1);animation-fill-mode:both}.schedule-pane.is-static-week-swipe.view-week .schedule-panel.week-slide-in-next[data-v-38ed8af8]{animation-name:weekSlideInNext-38ed8af8}.schedule-pane.is-static-week-swipe.view-week .schedule-panel.week-slide-in-prev[data-v-38ed8af8]{animation-name:weekSlideInPrev-38ed8af8}@keyframes weekSlideInNext-38ed8af8{0%{opacity:.9;transform:translate3d(22px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes weekSlideInPrev-38ed8af8{0%{opacity:.9;transform:translate3d(-22px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.schedule-pane.is-static-week-swipe.view-week .schedule-panel.week-slide-in-next[data-v-38ed8af8],.schedule-pane.is-static-week-swipe.view-week .schedule-panel.week-slide-in-prev[data-v-38ed8af8]{animation:none}}.day-timeline[data-v-38ed8af8]{width:100%;max-width:720px;margin:0 auto;touch-action:pan-y}.day-grid-body[data-v-38ed8af8]{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:repeat(11,minmax(58px,calc(var(--schedule-vh, 1vh) * 6.2)));gap:5px;position:relative}.day-axis[data-v-38ed8af8]{padding-top:0}.day-slot-cell[data-v-38ed8af8]{min-width:0;min-height:0;border-radius:12px;background:var(--schedule-cell-bg);border:1px solid var(--schedule-cell-border);box-shadow:inset 0 1px #ffffff29;cursor:pointer;touch-action:manipulation}.day-course-block[data-v-38ed8af8]{z-index:2;margin:1px;border-radius:16px;border:1.5px solid var(--course-border);background:var(--course-bg);color:var(--course-text);padding:12px 14px;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:7px;overflow:hidden;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff38,0 10px 24px #18223314;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);touch-action:pan-y}.day-course-name[data-v-38ed8af8]{font-size:18px;line-height:1.25;font-weight:800;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.day-course-meta[data-v-38ed8af8]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;line-height:1.3;font-weight:700;opacity:.94}.day-course-note[data-v-38ed8af8]{font-size:12px;line-height:1.25;opacity:.86}.week-overview[data-v-38ed8af8]{width:100%;max-width:720px;margin:0 auto;touch-action:pan-y}.week-grid-head[data-v-38ed8af8],.week-grid-body[data-v-38ed8af8]{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));gap:4px}.week-grid-head[data-v-38ed8af8]{margin-bottom:8px;padding:2px 0}.schedule-pane.is-native-app.view-week .week-grid-head[data-v-38ed8af8]{position:static;top:auto;z-index:auto;background:var(--schedule-surface-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.time-head[data-v-38ed8af8],.week-day-head[data-v-38ed8af8]{min-width:0;height:46px;border-radius:10px;color:var(--schedule-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.time-head[data-v-38ed8af8]{font-size:11px}.week-day-head[data-v-38ed8af8]{background:var(--schedule-cell-bg-strong);border:1px solid var(--schedule-cell-border);box-shadow:inset 0 1px #ffffff24;cursor:pointer;touch-action:manipulation}.week-day-head span[data-v-38ed8af8]{font-size:13px;font-weight:700}.week-day-head b[data-v-38ed8af8]{margin-top:3px;font-size:11px;font-weight:600}.week-day-head.today[data-v-38ed8af8]{border-color:var(--schedule-accent);background:var(--schedule-accent-pale);color:var(--schedule-accent-strong)}.week-grid-body[data-v-38ed8af8]{position:relative;grid-template-rows:repeat(11,minmax(48px,calc(var(--schedule-vh, 1vh) * 5.8)));align-items:stretch}.slot-axis[data-v-38ed8af8]{min-width:0;min-height:0;padding-top:4px;color:var(--schedule-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.slot-axis b[data-v-38ed8af8]{color:var(--schedule-text);font-size:13px}.slot-axis span[data-v-38ed8af8]{text-align:center;font-size:9px;line-height:1.12}.week-slot-cell[data-v-38ed8af8]{min-width:0;min-height:0;border-radius:8px;background:var(--schedule-cell-bg);border:1px solid var(--schedule-cell-border);box-shadow:inset 0 1px #ffffff1f;cursor:pointer;touch-action:manipulation}.week-slot-cell.today[data-v-38ed8af8]{background:#e8f6f37a}.week-course[data-v-38ed8af8]{min-width:0;min-height:0;z-index:2;margin:1px;border-radius:9px;border:1.5px solid var(--course-border);background:var(--course-bg);color:var(--course-text);padding:5px 3px;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden;box-shadow:0 4px 10px #1822330f;cursor:pointer;touch-action:pan-y}.week-course strong[data-v-38ed8af8],.week-course span[data-v-38ed8af8],.week-course em[data-v-38ed8af8]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;text-align:center}.week-course strong[data-v-38ed8af8]{-webkit-line-clamp:4;font-size:10px;line-height:1.2;font-weight:800}.week-course span[data-v-38ed8af8]{-webkit-line-clamp:2;font-size:9px;line-height:1.12;font-weight:700;opacity:.94}.week-course em[data-v-38ed8af8]{-webkit-line-clamp:1;font-size:8px;line-height:1.1;font-style:normal;opacity:.86}html[data-theme=dark]{box-shadow:inset 0 1px #fff3,0 8px 18px #00000038}html[data-theme=dark]{color:var(--course-text);text-shadow:0 1px 2px rgba(0,0,0,.42)}.empty-day[data-v-38ed8af8]{min-height:240px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--schedule-text-muted)}.empty-day .el-icon[data-v-38ed8af8]{font-size:36px}.day-pane[data-v-38ed8af8]{will-change:transform,opacity}.week-grid-pick[data-v-38ed8af8]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.week-cell[data-v-38ed8af8]{border:1px solid var(--schedule-border);background:var(--schedule-surface-bg);border-radius:10px;padding:10px 4px;font:inherit;font-size:14px;color:var(--schedule-text-secondary);cursor:pointer;transition:border-color .15s,background .15s,color .15s;-webkit-tap-highlight-color:var(--schedule-accent-soft-hover)}.week-cell[data-v-38ed8af8]:active{background:var(--schedule-surface-bg-soft)}.week-cell.current[data-v-38ed8af8]{border-color:var(--schedule-accent);color:var(--schedule-accent)}.week-cell.active[data-v-38ed8af8]{background:var(--schedule-accent);border-color:var(--schedule-accent);color:var(--schedule-accent-contrast)}.week-cell[data-v-38ed8af8]:disabled{cursor:not-allowed;opacity:.55}.course-editor-overlay[data-v-38ed8af8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#10182814;display:flex;align-items:flex-end;justify-content:center;padding:0 8px 8px}.course-editor-panel[data-v-38ed8af8]{width:100%;height:auto;max-height:min(92svh,760px);max-height:min(92dvh,760px);max-width:720px;background:var(--schedule-surface-bg-soft);color:var(--schedule-text);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;box-shadow:0 12px 36px #0f172a29}.course-editor-enter-active[data-v-38ed8af8],.course-editor-leave-active[data-v-38ed8af8]{transition:background-color .22s ease}.course-editor-enter-active .course-editor-panel[data-v-38ed8af8],.course-editor-leave-active .course-editor-panel[data-v-38ed8af8]{transition:transform .24s cubic-bezier(.2,0,.2,1),opacity .2s ease}.course-editor-enter-from[data-v-38ed8af8],.course-editor-leave-to[data-v-38ed8af8]{background:#10182800}.course-editor-enter-from .course-editor-panel[data-v-38ed8af8],.course-editor-leave-to .course-editor-panel[data-v-38ed8af8]{opacity:.98;transform:translateY(100%)}.course-editor-nav[data-v-38ed8af8]{flex:none;display:grid;grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;gap:6px;padding:10px 12px 8px}.course-editor-nav h2[data-v-38ed8af8]{margin:0;text-align:center;font-size:17px;line-height:1.2;font-weight:650;color:var(--schedule-text)}.course-editor-nav button[data-v-38ed8af8]{border:0;border-radius:15px;background:var(--schedule-surface-bg);color:var(--schedule-text);min-height:36px;padding:0 10px;font:inherit;font-size:14px;font-weight:560;box-shadow:none}.course-editor-nav button.primary[data-v-38ed8af8]{color:#0f766e}.course-editor-nav button[data-v-38ed8af8]:disabled,.editor-section-title button[data-v-38ed8af8]:disabled,.week-chip-grid button[data-v-38ed8af8]:disabled,.hidden-restore-card .hidden-list button[data-v-38ed8af8]:disabled{cursor:not-allowed;opacity:.55}.course-editor-scroll[data-v-38ed8af8]{flex:1;min-height:0;overflow:auto;max-height:none;padding:0 12px calc(12px + env(safe-area-inset-bottom))}.editor-card[data-v-38ed8af8]{overflow:hidden;border-radius:16px;background:var(--schedule-surface-bg);box-shadow:0 1px #0f172a05}.editor-row[data-v-38ed8af8]{min-height:52px;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;margin:0 14px;border-bottom:1px solid var(--schedule-border)}.editor-row[data-v-38ed8af8]:last-child{border-bottom:0}.editor-row span[data-v-38ed8af8],.editor-card-title[data-v-38ed8af8],.editor-section-title span[data-v-38ed8af8]{font-size:17px;font-weight:560;color:var(--schedule-text)}.editor-row input[data-v-38ed8af8],.editor-row select[data-v-38ed8af8]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--schedule-text);font:inherit;font-size:17px;font-weight:500;text-align:right}.editor-row input[data-v-38ed8af8]::placeholder{color:var(--schedule-text-muted)}.editor-row input[data-v-38ed8af8]:disabled,.editor-row select[data-v-38ed8af8]:disabled{cursor:not-allowed;color:var(--schedule-text-muted)}.editor-row select[data-v-38ed8af8]{-moz-appearance:none;appearance:none;-webkit-appearance:none;direction:rtl}.slot-range-input[data-v-38ed8af8]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.slot-range-input input[data-v-38ed8af8]{width:46px;text-align:center}.slot-range-input em[data-v-38ed8af8],.slot-range-input b[data-v-38ed8af8]{font-style:normal;color:var(--schedule-text);font-size:17px;font-weight:500}.editor-section-title[data-v-38ed8af8]{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 8px}.editor-actions[data-v-38ed8af8]{display:flex;align-items:center;gap:16px}.editor-section-title button[data-v-38ed8af8]{border:0;background:transparent;color:#0f766e;font:inherit;font-size:15px;font-weight:650}.editor-section-title button.danger[data-v-38ed8af8]{color:#f04455}.editor-week-picker[data-v-38ed8af8]{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;margin:0 18px;padding:15px 0;border-bottom:1px solid var(--schedule-border)}.editor-week-picker>span[data-v-38ed8af8]{font-size:16px;font-weight:650;color:var(--schedule-text);padding-top:5px}.week-chip-grid[data-v-38ed8af8]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:130px;overflow-y:auto;padding-right:2px}.week-chip-grid button[data-v-38ed8af8]{min-width:0;min-height:30px;border:1px solid var(--schedule-border);border-radius:9px;background:var(--schedule-surface-bg);color:var(--schedule-text-secondary);font:inherit;font-size:13px;font-weight:500}.week-chip-grid button.active[data-v-38ed8af8]{border-color:var(--schedule-accent);background:var(--schedule-accent-pale);color:var(--schedule-accent-strong)}.hidden-restore-card[data-v-38ed8af8]{margin-top:18px;padding:16px 18px}.hidden-restore-card .hidden-list[data-v-38ed8af8]{margin-top:12px}.hidden-restore-card .hidden-list button[data-v-38ed8af8]{border:1px solid var(--schedule-border);border-radius:999px;background:var(--schedule-surface-bg);color:var(--schedule-text-secondary);padding:7px 10px;font:inherit;font-size:13px}@media (min-width: 761px){.course-editor-overlay[data-v-38ed8af8]{align-items:center;padding:24px}.course-editor-panel[data-v-38ed8af8]{height:auto;max-height:min(760px,90dvh);border-radius:24px}}@media (max-width: 380px){.editor-week-picker[data-v-38ed8af8]{grid-template-columns:1fr;gap:8px}.editor-week-picker>span[data-v-38ed8af8]{padding-top:0}}.edit-section[data-v-38ed8af8]{display:grid;gap:10px;margin-bottom:16px}.edit-section[data-v-38ed8af8]:last-child{margin-bottom:0}.edit-section.compact[data-v-38ed8af8]{padding-top:4px;border-top:1px solid var(--schedule-border)}.edit-section-head[data-v-38ed8af8]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.edit-section-head b[data-v-38ed8af8]{font-size:14px;color:var(--schedule-text)}.edit-section-head span[data-v-38ed8af8]{font-size:12px;color:var(--schedule-text-muted)}.edit-course-list[data-v-38ed8af8]{display:grid;gap:8px;max-height:240px;overflow:auto}.edit-course-row[data-v-38ed8af8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--schedule-border);border-radius:8px;background:var(--schedule-surface-bg)}.edit-course-row div[data-v-38ed8af8]{min-width:0;display:grid;gap:2px}.edit-course-row b[data-v-38ed8af8]{color:var(--schedule-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-course-row span[data-v-38ed8af8],.edit-course-row em[data-v-38ed8af8]{color:var(--schedule-text-secondary);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-list[data-v-38ed8af8]{display:flex;flex-wrap:wrap;gap:8px}.custom-course-form[data-v-38ed8af8]{display:grid;gap:2px}.custom-course-form[data-v-38ed8af8] .el-form-item{margin-bottom:12px}.custom-course-form[data-v-38ed8af8] .el-form-item__label{margin-bottom:4px;line-height:1.25}.form-grid[data-v-38ed8af8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.form-grid[data-v-38ed8af8] .el-select,.form-grid[data-v-38ed8af8] .el-input-number{width:100%}.week-list-form-item[data-v-38ed8af8]{grid-column:span 2}@media (max-width: 760px){.summary[data-v-38ed8af8]{display:none}.top[data-v-38ed8af8]{gap:6px}.sem-select[data-v-38ed8af8]{max-width:none}.view-switch[data-v-38ed8af8]{grid-template-columns:repeat(2,30px)}.form-grid[data-v-38ed8af8]{grid-template-columns:1fr;gap:0}.schedule-edit-dialog.el-dialog,.schedule-edit-dialog .el-dialog{position:fixed;inset:auto 0 0 0;width:100%!important;max-width:100%;height:min(82dvh,100dvh - var(--cpu-safe-area-inset-top, 0px) - 18px);max-height:min(82dvh,100dvh - var(--cpu-safe-area-inset-top, 0px) - 18px);margin:0!important;border-radius:18px 18px 0 0;overflow:hidden}.schedule-edit-dialog.el-dialog .el-dialog__header,.schedule-edit-dialog .el-dialog__header{flex:none;padding:14px 16px 8px;margin-right:0}.schedule-edit-dialog.el-dialog .el-dialog__body,.schedule-edit-dialog .el-dialog__body{flex:1;min-height:0;padding:6px 14px 10px;overflow:auto}.schedule-edit-dialog.el-dialog .el-dialog__footer,.schedule-edit-dialog .el-dialog__footer{position:sticky;bottom:0;z-index:4;flex:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--schedule-border);background:var(--schedule-surface-bg);box-shadow:0 -8px 18px #1822330f}.schedule-edit-dialog.el-dialog .el-dialog__footer .el-button,.schedule-edit-dialog .el-dialog__footer .el-button{min-width:72px;margin-left:6px}.edit-section[data-v-38ed8af8]{gap:8px;margin-bottom:10px}.custom-course-form[data-v-38ed8af8] .el-form-item{margin-bottom:8px}.week-list-form-item[data-v-38ed8af8]{grid-column:auto}.day-grid-body[data-v-38ed8af8]{grid-template-columns:42px minmax(0,1fr);grid-template-rows:repeat(11,minmax(52px,calc(var(--schedule-vh, 1vh) * 6)));gap:4px}.day-slot-cell[data-v-38ed8af8]{border-radius:10px}.day-course-block[data-v-38ed8af8]{border-radius:12px;padding:10px 12px;gap:5px}.day-course-name[data-v-38ed8af8]{font-size:16px;-webkit-line-clamp:3}.day-course-meta[data-v-38ed8af8]{font-size:12px}.day-course-note[data-v-38ed8af8]{font-size:11px}.week-grid-head[data-v-38ed8af8],.week-grid-body[data-v-38ed8af8]{grid-template-columns:38px repeat(7,minmax(0,1fr));gap:3px}.week-day-head[data-v-38ed8af8]{height:42px;border-radius:8px}.week-day-head span[data-v-38ed8af8]{font-size:12px}.week-day-head b[data-v-38ed8af8]{font-size:10px}.week-grid-body[data-v-38ed8af8]{grid-template-rows:repeat(11,minmax(44px,calc(var(--schedule-vh, 1vh) * 5.5)))}.slot-axis b[data-v-38ed8af8]{font-size:12px}.slot-axis span[data-v-38ed8af8]{font-size:8px}.week-slot-cell[data-v-38ed8af8]{border-radius:8px}.week-course[data-v-38ed8af8]{border-radius:7px;padding:4px 2px}.week-course strong[data-v-38ed8af8]{font-size:9px}.week-course span[data-v-38ed8af8]{font-size:8px}.week-course em[data-v-38ed8af8]{display:none}}@media (max-width: 390px){.week-strip[data-v-38ed8af8]{gap:3px}.day-pill[data-v-38ed8af8]{border-radius:10px;padding:7px 1px;gap:1px}.day-pill span[data-v-38ed8af8],.day-pill b[data-v-38ed8af8]{font-size:11px}.week-switcher[data-v-38ed8af8]{grid-template-columns:82px minmax(0,1fr) 82px;gap:6px}.week-btn[data-v-38ed8af8]{font-size:12px}.view-switch[data-v-38ed8af8]{grid-template-columns:repeat(2,28px);height:36px}.view-switch button[data-v-38ed8af8]{font-size:12px}.icon-btn[data-v-38ed8af8]{width:36px;height:36px}.week-grid-head[data-v-38ed8af8],.week-grid-body[data-v-38ed8af8]{grid-template-columns:34px repeat(7,minmax(0,1fr));gap:2px}.day-grid-body[data-v-38ed8af8]{grid-template-columns:36px minmax(0,1fr);grid-template-rows:repeat(11,minmax(48px,calc(var(--schedule-vh, 1vh) * 5.6)));gap:3px}.day-course-block[data-v-38ed8af8]{padding:9px 10px}.day-course-name[data-v-38ed8af8]{font-size:15px}.day-course-meta[data-v-38ed8af8]{font-size:11px}.day-course-note[data-v-38ed8af8]{font-size:10px}.week-grid-body[data-v-38ed8af8]{grid-template-rows:repeat(11,minmax(40px,calc(var(--schedule-vh, 1vh) * 5.2)))}.slot-axis b[data-v-38ed8af8]{font-size:11px}.slot-axis span[data-v-38ed8af8]{font-size:7px}.week-course strong[data-v-38ed8af8]{font-size:8px}.week-course span[data-v-38ed8af8]{font-size:7px}}.grades-pane[data-v-a347ce6c]{display:flex;flex-direction:column;gap:12px}.ctrl-bar[data-v-a347ce6c]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ctrl-left[data-v-a347ce6c]{display:grid;grid-template-columns:minmax(130px,150px) minmax(170px,220px) minmax(150px,190px);gap:10px;align-items:end;min-width:0}.ctrl-right[data-v-a347ce6c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-field[data-v-a347ce6c]{min-width:0;display:flex;flex-direction:column;gap:5px}.filter-field[data-v-a347ce6c] .el-select,.filter-field[data-v-a347ce6c] .el-input{width:100%}.filter-field[data-v-a347ce6c] .el-select .el-select__wrapper,.filter-field[data-v-a347ce6c] .el-input .el-input__wrapper{min-height:36px}.lbl[data-v-a347ce6c]{font-size:12px;color:var(--cpu-text-secondary)}.stat[data-v-a347ce6c]{font-size:13px;color:var(--cpu-text-secondary)}.stat b[data-v-a347ce6c]{color:var(--cpu-primary);font-size:15px}.mobile-stat[data-v-a347ce6c]{display:none}.hint-icon[data-v-a347ce6c]{color:var(--cpu-text-secondary);cursor:help;margin-left:4px;font-size:14px}code[data-v-a347ce6c]{background:#ffffff1f;padding:1px 4px;border-radius:3px}.gpa-tool[data-v-a347ce6c]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--cpu-border-soft);border-radius:8px;background:var(--cpu-card)}.calc-head[data-v-a347ce6c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.calc-title[data-v-a347ce6c]{display:flex;align-items:baseline;gap:8px;min-width:0}.calc-title b[data-v-a347ce6c]{color:var(--cpu-text);font-size:14px}.calc-title span[data-v-a347ce6c]{color:var(--cpu-text-secondary);font-size:12px}.calc-mode-switch[data-v-a347ce6c]{display:inline-grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:2px;flex:0 0 auto;padding:3px;border:1px solid var(--cpu-border-soft);border-radius:8px;background:var(--cpu-surface-subtle)}.calc-mode-btn[data-v-a347ce6c]{min-width:0;height:30px;border:0;border-radius:6px;background:transparent;color:var(--cpu-text-secondary);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.calc-mode-btn[data-v-a347ce6c]:hover:not(:disabled){color:var(--cpu-primary)}.calc-mode-btn.active[data-v-a347ce6c]{background:var(--cpu-card);color:var(--cpu-primary);box-shadow:0 1px 3px #0f172a1f}.calc-mode-btn[data-v-a347ce6c]:focus-visible{outline:2px solid color-mix(in srgb,var(--cpu-primary) 45%,transparent);outline-offset:2px}.calc-mode-btn[data-v-a347ce6c]:disabled{color:var(--cpu-text-muted);cursor:not-allowed}.calc-controls[data-v-a347ce6c]{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.quick-actions[data-v-a347ce6c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quick-actions[data-v-a347ce6c] .el-button{margin-left:0}.course-option[data-v-a347ce6c]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.course-option span[data-v-a347ce6c]{min-width:0;overflow:hidden;color:var(--cpu-text);text-overflow:ellipsis;white-space:nowrap}.course-option small[data-v-a347ce6c]{flex:0 0 auto;color:var(--cpu-text-secondary);font-size:12px;white-space:nowrap}.service-reco[data-v-a347ce6c]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(20,143,123,.26);border-radius:8px;background:#148f7b14}.service-reco b[data-v-a347ce6c]{display:block;margin-top:2px;color:var(--cpu-text);font-size:14px}.service-reco p[data-v-a347ce6c]{margin:3px 0 0;color:var(--cpu-text-secondary);font-size:12px;line-height:1.5}.reco-kicker[data-v-a347ce6c]{color:var(--cpu-primary);font-size:12px;font-weight:600}.reco-link[data-v-a347ce6c]{flex:0 0 auto;border:1px solid var(--cpu-primary);border-radius:8px;padding:7px 12px;color:var(--cpu-primary);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.reco-link[data-v-a347ce6c]:hover{background:var(--cpu-primary);color:#fff}.pane-alert[data-v-a347ce6c]{margin-bottom:12px}.pane-alert[data-v-a347ce6c] .el-alert__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.sem-block[data-v-a347ce6c]{margin-bottom:20px}.sem-block[data-v-a347ce6c]:last-child{margin-bottom:0}.sem-head[data-v-a347ce6c]{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 8px}.sem-head h3[data-v-a347ce6c]{margin:0;font-size:15px;color:var(--cpu-primary);font-weight:600}.sem-sum[data-v-a347ce6c]{font-size:12px;color:var(--cpu-text-muted)}.table-scroll[data-v-a347ce6c]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-a347ce6c] .el-table{min-width:1060px}.mobile-grade-list[data-v-a347ce6c]{display:none}.grade-card[data-v-a347ce6c]{position:relative;padding:14px;border:1px solid var(--cpu-border-soft);border-radius:14px;background:var(--cpu-card);box-shadow:0 1px 2px #0f172a0a}.grade-main[data-v-a347ce6c]{min-width:0}.grade-card-top[data-v-a347ce6c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.grade-card-top[data-v-a347ce6c] .el-checkbox{height:auto}.grade-card-top[data-v-a347ce6c] .el-checkbox__label{color:var(--cpu-text-secondary);font-size:12px}.course-title[data-v-a347ce6c]{color:var(--cpu-text);font-size:14px;font-weight:600;line-height:1.45}.course-sub[data-v-a347ce6c],.grade-detail[data-v-a347ce6c]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:7px;color:var(--cpu-text-secondary);font-size:12px;line-height:1.4}.score-badges[data-v-a347ce6c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.score-pill[data-v-a347ce6c]{border-radius:6px;background:var(--cpu-surface-subtle);padding:7px 8px;text-align:center;font-size:13px;font-weight:700}.grade-tag[data-v-a347ce6c]{flex:0 1 auto;max-width:112px}@media (max-width: 760px){.ctrl-bar[data-v-a347ce6c]{align-items:stretch;flex-direction:column;gap:10px}.ctrl-left[data-v-a347ce6c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ctrl-left .wide[data-v-a347ce6c]{grid-column:auto}.ctrl-left .keyword-filter[data-v-a347ce6c]{grid-column:1 / -1}.filter-field[data-v-a347ce6c]{gap:3px}.ctrl-right[data-v-a347ce6c]{width:100%;justify-content:space-between;gap:8px;line-height:1.4}.desktop-stat[data-v-a347ce6c]{display:none}.mobile-stat[data-v-a347ce6c]{display:inline-flex;align-items:center;min-width:0;padding:0;background:transparent;white-space:nowrap}.gpa-tool[data-v-a347ce6c]{gap:8px;padding:10px;background:var(--cpu-surface-subtle)}.calc-head[data-v-a347ce6c],.calc-controls[data-v-a347ce6c]{align-items:stretch;grid-template-columns:1fr}.course-picker[data-v-a347ce6c]{display:none}.calc-head[data-v-a347ce6c]{flex-direction:column}.calc-mode-switch[data-v-a347ce6c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.calc-mode-btn[data-v-a347ce6c]{height:34px;padding-inline:4px;font-size:13px}.quick-actions[data-v-a347ce6c]{justify-content:flex-start}.quick-actions[data-v-a347ce6c] .el-button{flex:1 1 calc(50% - 4px);min-width:0}.service-reco[data-v-a347ce6c]{padding:9px 11px;align-items:center;flex-direction:row;border-radius:10px}.service-reco .reco-kicker[data-v-a347ce6c],.service-reco p[data-v-a347ce6c]{display:none}.service-reco b[data-v-a347ce6c]{margin:0;font-size:13px}.reco-link[data-v-a347ce6c]{border:0;padding:4px 0;text-align:center}.sem-head[data-v-a347ce6c]{align-items:baseline;flex-direction:row;gap:8px}.sem-sum[data-v-a347ce6c]{text-align:right}.table-scroll[data-v-a347ce6c]{display:none}.mobile-grade-list[data-v-a347ce6c]{display:grid;grid-template-columns:1fr;gap:10px}}@media (max-width: 430px){.grade-card[data-v-a347ce6c]{padding:12px;border-radius:10px}}@media (max-width: 380px){.ctrl-left[data-v-a347ce6c]{grid-template-columns:1fr}.ctrl-left .keyword-filter[data-v-a347ce6c]{grid-column:auto}.score-badges[data-v-a347ce6c]{grid-template-columns:1fr}.grade-tag[data-v-a347ce6c]{max-width:none}}.midterm-pane[data-v-ab57b994]{display:flex;flex-direction:column;gap:12px}.ctrl-bar[data-v-ab57b994]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ctrl-left[data-v-ab57b994]{display:grid;grid-template-columns:minmax(130px,150px) minmax(160px,220px);gap:10px;align-items:end;min-width:0}.ctrl-right[data-v-ab57b994]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-field[data-v-ab57b994]{min-width:0;display:flex;flex-direction:column;gap:5px}.filter-field[data-v-ab57b994] .el-select,.filter-field[data-v-ab57b994] .el-input{width:100%}.filter-field[data-v-ab57b994] .el-select .el-select__wrapper,.filter-field[data-v-ab57b994] .el-input .el-input__wrapper{min-height:36px}.lbl[data-v-ab57b994]{font-size:12px;color:var(--cpu-text-secondary)}.stat[data-v-ab57b994]{font-size:13px;color:var(--cpu-text-secondary)}.stat b[data-v-ab57b994]{color:var(--cpu-primary);font-size:15px}.scope-tip[data-v-ab57b994]{margin-top:-2px}.scope-tip[data-v-ab57b994] .el-alert__title{line-height:1.55}.pane-alert[data-v-ab57b994]{margin-bottom:12px}.pane-alert[data-v-ab57b994] .el-alert__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.sem-block[data-v-ab57b994]{margin-bottom:20px}.sem-block[data-v-ab57b994]:last-child{margin-bottom:0}.sem-head[data-v-ab57b994]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px}.sem-head h3[data-v-ab57b994]{margin:0;font-size:15px;color:var(--cpu-primary);font-weight:600}.sem-sum[data-v-ab57b994]{font-size:12px;color:var(--cpu-text-muted)}.table-scroll[data-v-ab57b994]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-ab57b994] .el-table{min-width:920px}.mobile-grade-list[data-v-ab57b994]{display:none}.grade-card[data-v-ab57b994]{position:relative;border:1px solid var(--cpu-border-soft);border-radius:14px;padding:14px;background:var(--cpu-card);box-shadow:0 1px 2px #0f172a0a}.grade-main[data-v-ab57b994]{min-width:0}.course-title[data-v-ab57b994]{line-height:1.45;font-size:15px;font-weight:600;color:var(--cpu-text)}.course-sub[data-v-ab57b994],.grade-detail[data-v-ab57b994]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;color:var(--cpu-text-secondary);font-size:12px;line-height:1.4}.score-badges[data-v-ab57b994]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.score-pill[data-v-ab57b994]{display:inline-flex;align-items:center;justify-content:center;padding:7px 8px;border-radius:8px;background:var(--cpu-surface-subtle);font-size:13px;font-weight:700}@media (max-width: 760px){.ctrl-bar[data-v-ab57b994]{align-items:stretch;flex-direction:column;gap:10px}.ctrl-left[data-v-ab57b994]{grid-template-columns:repeat(2,minmax(0,1fr))}.ctrl-right[data-v-ab57b994]{width:100%;gap:8px;line-height:1.6}.stat[data-v-ab57b994]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--cpu-surface-subtle);white-space:nowrap}.sem-head[data-v-ab57b994]{align-items:flex-start;flex-direction:column;gap:4px}.mobile-grade-list[data-v-ab57b994]{display:grid;grid-template-columns:1fr;gap:10px}.table-scroll[data-v-ab57b994]{display:none}}@media (max-width: 430px){.ctrl-left[data-v-ab57b994]{grid-template-columns:1fr}}@media (max-width: 380px){.score-badges[data-v-ab57b994]{grid-template-columns:1fr}}.progress-pane[data-v-7edde592]{display:flex;flex-direction:column;gap:16px}.data-note[data-v-7edde592]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid rgba(245,158,11,.34);border-radius:8px;background:#f59e0b1f;color:var(--cpu-warn);font-size:12px;line-height:1.6;padding:10px 12px}.data-note[data-v-7edde592]>:last-child{margin-left:auto}.overall[data-v-7edde592]{display:flex;gap:24px;padding:24px 28px;border-radius:16px;background:linear-gradient(135deg,#168776,#2da391 60%,#0f6557);color:#fff;position:relative;overflow:hidden}.overall[data-v-7edde592]:after{content:"";position:absolute;right:-50px;top:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(232,163,23,.45),transparent 60%);pointer-events:none}.overall-main[data-v-7edde592]{text-align:center;min-width:140px;border-right:1px solid rgba(255,255,255,.2);padding-right:20px;z-index:1}.big-num[data-v-7edde592]{font-size:40px;font-weight:700;line-height:1}.big-lbl[data-v-7edde592]{font-size:13px;opacity:.85;margin-top:6px}.overall-bar-wrap[data-v-7edde592]{flex:1;min-width:0;z-index:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.overall-bar-info[data-v-7edde592]{display:flex;gap:18px;font-size:13px;align-items:baseline;flex-wrap:wrap}.overall-bar-info b[data-v-7edde592]{font-size:16px;font-weight:600;margin:0 2px}.overall-bar-info .warn[data-v-7edde592]{color:#fef3c7}.overall-bar-info .warn b[data-v-7edde592]{color:#fde68a}.overall-detail[data-v-7edde592]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.dim-pill[data-v-7edde592]{background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:3px 12px;font-size:12px}.dim-pill.warn-pill[data-v-7edde592]{background:#e8a31740;border-color:#e8a31780;color:#fef3c7}.summary[data-v-7edde592]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.summary-card[data-v-7edde592]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.summary-card[data-v-7edde592]:hover{border-color:var(--cpu-primary);box-shadow:0 4px 12px #16877614}.card-title[data-v-7edde592]{font-size:13px;color:var(--cpu-text-secondary);font-weight:500}.card-stat[data-v-7edde592]{margin:8px 0 10px;display:flex;align-items:baseline;gap:4px}.big[data-v-7edde592]{font-size:24px;font-weight:700;color:var(--cpu-primary);line-height:1}.sep[data-v-7edde592]{font-size:16px;color:var(--cpu-text-muted);margin:0 2px}.goal[data-v-7edde592]{font-size:16px;color:var(--cpu-text-secondary)}.lbl[data-v-7edde592]{font-size:12px;color:var(--cpu-text-muted);margin-left:2px}.card-note[data-v-7edde592]{font-size:11px;color:var(--cpu-text-muted);padding:4px 0;font-style:italic}.card-done[data-v-7edde592]{font-size:12px;color:#16a34a;padding:4px 0;font-weight:500}.card-detail[data-v-7edde592]{margin-top:8px;font-size:11px;color:var(--cpu-text-secondary);display:flex;gap:8px;flex-wrap:wrap}.card-detail .left-warn[data-v-7edde592]{color:var(--cpu-warn);background:#f59e0b29;padding:1px 6px;border-radius:4px}.block[data-v-7edde592]{border-radius:12px;border:1px solid var(--cpu-border-soft)}.block-head[data-v-7edde592]{display:flex;justify-content:space-between;align-items:baseline}.title[data-v-7edde592]{margin:0;font-size:15px;font-weight:600}.title.warn[data-v-7edde592]{color:#b45309}.title.ok[data-v-7edde592]{color:#16a34a}.cnt[data-v-7edde592]{font-size:12px;color:var(--cpu-text-muted)}.cpu-muted[data-v-7edde592]{color:var(--cpu-text-muted)}.table-scroll[data-v-7edde592]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-7edde592] .el-table{min-width:760px}.course-card-list[data-v-7edde592]{display:none}.course-card[data-v-7edde592]{border:1px solid var(--cpu-border-soft);border-radius:12px;background:var(--cpu-card);padding:12px}.course-card-head[data-v-7edde592]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.course-card-head b[data-v-7edde592]{display:block;color:var(--cpu-text);font-size:14px;line-height:1.45}.course-card-head span[data-v-7edde592]{display:block;margin-top:3px;color:var(--cpu-text-secondary);font-size:12px}.course-card-head strong[data-v-7edde592]{flex-shrink:0;font-size:15px}.course-card-meta[data-v-7edde592]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:10px;color:var(--cpu-text-secondary);font-size:12px}@media (max-width: 760px){.progress-pane[data-v-7edde592]{gap:12px}.overall[data-v-7edde592]{border-radius:12px;padding:18px 16px;flex-direction:column;gap:14px}.overall-main[data-v-7edde592]{min-width:0;text-align:left;border-right:none;border-bottom:1px solid rgba(255,255,255,.2);padding-right:0;padding-bottom:12px}.big-num[data-v-7edde592]{font-size:34px}.overall-bar-info[data-v-7edde592]{gap:8px;line-height:1.6}.summary[data-v-7edde592]{grid-template-columns:1fr}.block-head[data-v-7edde592]{align-items:flex-start;flex-direction:column;gap:4px}[data-v-7edde592] .el-card__header,[data-v-7edde592] .el-card__body{padding:12px}.table-scroll[data-v-7edde592]{display:none}.course-card-list[data-v-7edde592]{display:flex;flex-direction:column;gap:10px}}.pyfa-pane[data-v-bfa1219f]{display:flex;flex-direction:column;gap:12px}.data-note[data-v-bfa1219f]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid rgba(245,158,11,.34);border-radius:8px;background:#f59e0b1f;color:var(--cpu-warn);font-size:12px;line-height:1.6;padding:10px 12px}.data-note[data-v-bfa1219f]>:last-child{margin-left:auto}.ctrl-bar[data-v-bfa1219f]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.ctrl-left[data-v-bfa1219f]{display:grid;grid-template-columns:minmax(190px,250px) minmax(160px,210px) minmax(150px,190px);gap:10px;align-items:end;min-width:0}.filter-field[data-v-bfa1219f]{min-width:0;display:flex;flex-direction:column;gap:5px}.filter-field[data-v-bfa1219f] .el-select,.filter-field[data-v-bfa1219f] .el-input{width:100%}.filter-field[data-v-bfa1219f] .el-select .el-select__wrapper,.filter-field[data-v-bfa1219f] .el-input .el-input__wrapper{min-height:36px}.lbl[data-v-bfa1219f]{font-size:12px;color:var(--cpu-text-secondary)}.stat[data-v-bfa1219f]{font-size:13px;color:var(--cpu-primary);font-weight:500}.sem-stats[data-v-bfa1219f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;margin:4px 0 8px}.sem-stat[data-v-bfa1219f]{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:8px;padding:6px 12px;background:var(--cpu-surface-subtle);border-radius:6px;font-size:12px}.sem-name[data-v-bfa1219f]{font-weight:500;color:var(--cpu-text)}.sem-bar-wrap[data-v-bfa1219f]{background:var(--cpu-border-soft);height:6px;border-radius:3px;overflow:hidden}.sem-bar[data-v-bfa1219f]{height:100%;background:linear-gradient(90deg,var(--cpu-primary),var(--cpu-primary-light));transition:width .3s}.sem-val[data-v-bfa1219f]{color:var(--cpu-text-secondary);white-space:nowrap}.table-scroll[data-v-bfa1219f]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-bfa1219f] .el-table{min-width:1000px}.mobile-course-list[data-v-bfa1219f]{display:none}.pyfa-card[data-v-bfa1219f]{padding:12px;border:1px solid var(--cpu-border-soft);border-radius:10px;background:var(--cpu-card)}.pyfa-card-head[data-v-bfa1219f]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pyfa-card-head b[data-v-bfa1219f]{display:block;color:var(--cpu-text);font-size:14px;line-height:1.45}.pyfa-card-head span[data-v-bfa1219f]{display:block;margin-top:3px;color:var(--cpu-text-secondary);font-size:12px}.pyfa-card-head[data-v-bfa1219f] .el-tag{flex-shrink:0;max-width:72px}.pyfa-meta[data-v-bfa1219f]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:10px;color:var(--cpu-text-secondary);font-size:12px;line-height:1.4}@media (max-width: 760px){.ctrl-bar[data-v-bfa1219f]{align-items:stretch;flex-direction:column;gap:10px}.ctrl-left[data-v-bfa1219f]{grid-template-columns:repeat(2,minmax(0,1fr))}.ctrl-left .wide[data-v-bfa1219f]{grid-column:span 2}.ctrl-right[data-v-bfa1219f]{display:flex;gap:6px;flex-wrap:wrap}.sem-stats[data-v-bfa1219f]{grid-template-columns:1fr}.sem-stat[data-v-bfa1219f]{grid-template-columns:1fr;gap:6px}.sem-val[data-v-bfa1219f]{white-space:normal}.table-scroll[data-v-bfa1219f]{display:none}.mobile-course-list[data-v-bfa1219f]{display:flex;flex-direction:column;gap:10px}}@media (max-width: 430px){.ctrl-left[data-v-bfa1219f]{grid-template-columns:1fr}.ctrl-left .wide[data-v-bfa1219f]{grid-column:auto}}.jwxt-page[data-v-4b4e74fc]{display:flex;flex-direction:column;gap:18px}.page-head[data-v-4b4e74fc]{width:100%}.page-head.centered[data-v-4b4e74fc]{max-width:760px;margin:0 auto;text-align:center}.page-head h2[data-v-4b4e74fc]{margin:0;font-size:22px}.page-head .hint[data-v-4b4e74fc]{font-size:13px;color:var(--cpu-text-secondary);margin:6px 0 0;line-height:1.7}.page-head .hint b[data-v-4b4e74fc]{color:#b45309}.scope-tip[data-v-4b4e74fc]{max-width:760px;margin:0 auto}.jwxt-shell[data-v-4b4e74fc]{display:flex;flex-direction:column;gap:16px}.cpu-card[data-v-4b4e74fc]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:20px 24px;box-shadow:var(--cpu-shadow-sm)}.login-card[data-v-4b4e74fc]{width:min(100%,620px);margin:0 auto;padding:24px 28px}.login-head[data-v-4b4e74fc]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.lock-icon[data-v-4b4e74fc]{font-size:32px;background:linear-gradient(135deg,var(--cpu-primary),var(--cpu-primary-dark));color:#fff;padding:12px;border-radius:12px}.login-head h3[data-v-4b4e74fc]{margin:0;font-size:17px}.login-head p[data-v-4b4e74fc]{margin:2px 0 0;font-size:12px;color:var(--cpu-text-secondary)}.login-head b[data-v-4b4e74fc]{color:var(--cpu-primary)}.safety[data-v-4b4e74fc]{padding-left:20px;margin:4px 0 0;line-height:1.7;font-size:12px}.safety li b[data-v-4b4e74fc]{color:#b45309}.form[data-v-4b4e74fc]{margin-top:16px}.btn-submit[data-v-4b4e74fc]{width:100%;letter-spacing:4px}.remember-row[data-v-4b4e74fc]{display:flex;align-items:center;gap:10px;width:100%}.remember-main[data-v-4b4e74fc]{display:flex;align-items:center;gap:6px;min-width:0}.forget-saved-btn[data-v-4b4e74fc]{margin-left:auto}.vcode-row[data-v-4b4e74fc]{display:flex;gap:8px;align-items:center}.vcode-input[data-v-4b4e74fc]{flex:1;min-width:0}.vcode-side[data-v-4b4e74fc]{display:flex;align-items:center;gap:8px;flex-shrink:0}.vcode-img-button[data-v-4b4e74fc]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.vcode-img-button[data-v-4b4e74fc]:disabled{cursor:not-allowed;opacity:.62}.vcode-img-button[data-v-4b4e74fc]:focus-visible{outline:2px solid rgba(22,135,118,.35);outline-offset:2px}.vcode-img[data-v-4b4e74fc]{height:36px;border-radius:4px;border:1px solid var(--cpu-border-soft);display:block}.vcode-refresh[data-v-4b4e74fc]{flex-shrink:0}.alt-link[data-v-4b4e74fc]{margin-top:12px;text-align:center;font-size:12px;color:var(--cpu-text-muted)}.alt-link a[data-v-4b4e74fc]{color:var(--cpu-primary);margin-left:4px}.session-info[data-v-4b4e74fc]{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;color:#166534;background:#ecfdf5!important;border:1px solid #cdecdc}.session-info.is-cache-only[data-v-4b4e74fc]{color:#92400e;background:#fffbeb!important;border-color:#fde68a}.session-info.is-cache-only .session-ok[data-v-4b4e74fc],.session-info.is-cache-only .session-title[data-v-4b4e74fc]{color:#b45309}html[data-theme=dark]{color:#bbf7d0;background:#14532d38!important;border-color:#22c55e47}html[data-theme=dark]{color:#fde68a;background:#78350f38!important;border-color:#f59e0b52}.session-main[data-v-4b4e74fc]{display:flex;align-items:center;gap:10px;min-width:0}.session-ok[data-v-4b4e74fc]{color:#16a34a;font-size:20px;flex-shrink:0}.session-copy[data-v-4b4e74fc]{min-width:0}.session-title[data-v-4b4e74fc]{font-weight:600;color:#14532d}.session-title-row[data-v-4b4e74fc]{display:flex;align-items:center;gap:8px;min-width:0}html[data-theme=dark]{color:#dcfce7}.session-sub[data-v-4b4e74fc]{margin-top:2px;color:var(--cpu-text-secondary);font-size:12px;line-height:1.6}.session-mode[data-v-4b4e74fc]{flex:0 0 auto}.session-actions[data-v-4b4e74fc]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.academic-empty-state[data-v-4b4e74fc]{padding:28px 20px;text-align:center}.academic-empty-desc[data-v-4b4e74fc]{color:var(--cpu-text-secondary);font-size:13px;line-height:1.7}.academic-empty-desc p[data-v-4b4e74fc]{margin:0}.academic-empty-state>.el-button[data-v-4b4e74fc]{margin-top:14px}.remember-tag[data-v-4b4e74fc]{margin-right:0}.session-mobile-menu[data-v-4b4e74fc],.session-mobile-recover[data-v-4b4e74fc]{display:none}.hint-icon[data-v-4b4e74fc]{color:var(--cpu-text-secondary);cursor:help;margin-left:4px}.debug-pane[data-v-4b4e74fc]{padding:8px 0}.probe-row[data-v-4b4e74fc]{display:flex;gap:8px}.snap-list[data-v-4b4e74fc]{font-size:12px;color:var(--cpu-text-secondary);list-style:none;padding:0;margin:10px 0}.snap-list li[data-v-4b4e74fc]{padding:2px 0;font-family:var(--cpu-font-mono)}.cpu-muted[data-v-4b4e74fc]{font-size:12px;color:var(--cpu-text-muted)}.mobile-schedule-hint[data-v-4b4e74fc]{display:flex;align-items:center;justify-content:space-between;gap:14px;border-color:#14b8a633;background:linear-gradient(180deg,rgba(20,184,166,.08),var(--cpu-card) 62%)}.mobile-schedule-hint h3[data-v-4b4e74fc]{margin:0;font-size:16px;color:var(--cpu-text)}.mobile-schedule-hint p[data-v-4b4e74fc]{margin:6px 0 0;color:var(--cpu-text-secondary);font-size:13px;line-height:1.7}.mobile-schedule-link[data-v-4b4e74fc]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;background:var(--cpu-primary);color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:0 8px 18px #00968829}.mobile-schedule-link[data-v-4b4e74fc]:focus-visible{outline:2px solid rgba(0,150,136,.35);outline-offset:3px}@media (max-width: 700px){.jwxt-page[data-v-4b4e74fc]{gap:10px}.page-head h2[data-v-4b4e74fc]{font-size:18px}.page-head.compact .hint[data-v-4b4e74fc]{display:none}.cpu-card[data-v-4b4e74fc]{border-radius:10px;padding:14px}.jwxt-shell[data-v-4b4e74fc]{gap:8px}.jwxt-tabs[data-v-4b4e74fc]{position:relative;z-index:1;margin:0;padding:0 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.jwxt-tabs[data-v-4b4e74fc] .el-tabs__header{margin-bottom:8px;overflow:visible}.jwxt-tabs[data-v-4b4e74fc] .el-tabs__nav-wrap{height:38px;max-height:38px;padding:0;overflow-x:visible;overflow-y:hidden}.jwxt-tabs[data-v-4b4e74fc] .el-tabs__nav-wrap:after,.jwxt-tabs[data-v-4b4e74fc] .el-tabs__active-bar{display:none}.jwxt-tabs[data-v-4b4e74fc] .el-tabs__nav-wrap::-webkit-scrollbar{display:none}.jwxt-tabs[data-v-4b4e74fc] .el-tabs__nav-scroll{height:38px;max-height:38px;padding:0;overflow-x:visible;overflow-y:hidden}.jwxt-tabs[data-v-4b4e74fc] .el-tabs__nav-scroll::-webkit-scrollbar{display:none}.jwxt-tabs[data-v-4b4e74fc] .el-tabs__nav{display:grid;float:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;min-width:0;gap:6px;padding:0}.jwxt-tabs[data-v-4b4e74fc] .el-tabs__item{width:100%;height:36px;padding:0 6px;font-size:13px;border-radius:999px;border:1px solid transparent;background:var(--cpu-surface-subtle);color:var(--cpu-text-secondary);transition:background .2s ease,color .2s ease,border-color .2s ease}.jwxt-tabs[data-v-4b4e74fc] .el-tabs__item.is-active{background:linear-gradient(135deg,var(--cpu-primary),var(--cpu-primary-dark));color:#fff;border-color:transparent}.jwxt-tabs[data-v-4b4e74fc] .el-tabs__content{overflow:visible;padding-top:2px}.mobile-schedule-hint[data-v-4b4e74fc]{align-items:stretch;flex-direction:column}.mobile-schedule-link[data-v-4b4e74fc]{width:100%}.login-card[data-v-4b4e74fc]{max-width:none}.login-head[data-v-4b4e74fc]{align-items:flex-start;gap:10px}.lock-icon[data-v-4b4e74fc]{font-size:24px;padding:10px;border-radius:10px}.safety[data-v-4b4e74fc]{padding-left:18px}.vcode-row[data-v-4b4e74fc]{gap:6px}.vcode-img[data-v-4b4e74fc]{max-width:108px}.remember-row[data-v-4b4e74fc]{align-items:stretch;flex-direction:column}.remember-main[data-v-4b4e74fc]{width:100%;flex-wrap:wrap}.forget-saved-btn[data-v-4b4e74fc]{margin-left:0;justify-content:flex-start;align-self:flex-start;padding-left:0}.session-info[data-v-4b4e74fc]{position:relative;z-index:20;align-items:center;flex-direction:row;gap:8px;min-height:52px;padding:9px 10px}.session-main[data-v-4b4e74fc]{flex:1;width:100%;gap:8px}.session-ok[data-v-4b4e74fc]{font-size:18px}.session-title-row[data-v-4b4e74fc]{gap:6px}.session-title[data-v-4b4e74fc]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.session-mode[data-v-4b4e74fc]{--el-tag-font-size: 10px;height:22px;padding-inline:6px}.session-info:not(.is-cache-only) .session-sub[data-v-4b4e74fc]{display:none}.session-info.is-cache-only .session-sub[data-v-4b4e74fc]{display:-webkit-box;overflow:hidden;margin-top:1px;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.session-actions[data-v-4b4e74fc]{display:none}.session-mobile-menu[data-v-4b4e74fc]{position:relative;display:block;flex:0 0 auto}.session-mobile-menu>summary[data-v-4b4e74fc]{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 10px;border:1px solid currentColor;border-radius:8px;color:var(--cpu-primary);font-size:12px;font-weight:600;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.session-mobile-menu>summary[data-v-4b4e74fc]::-webkit-details-marker{display:none}.session-mobile-menu>summary[data-v-4b4e74fc]:focus-visible{outline:2px solid color-mix(in srgb,var(--cpu-primary) 38%,transparent);outline-offset:2px}.session-mobile-menu-panel[data-v-4b4e74fc]{position:absolute;z-index:12;top:calc(100% + 7px);right:0;display:grid;width:156px;gap:7px;padding:10px;border:1px solid var(--cpu-border-soft);border-radius:10px;background:var(--cpu-card);box-shadow:var(--cpu-shadow-md)}.session-mobile-menu-panel[data-v-4b4e74fc] .el-button{width:100%;min-height:34px;margin-left:0}.session-mobile-saved[data-v-4b4e74fc]{color:var(--cpu-text-secondary);font-size:11px;text-align:center}.session-mobile-recover[data-v-4b4e74fc]{display:inline-flex;flex:0 0 auto}.debug-pane[data-v-4b4e74fc] .el-input__wrapper{min-width:0}.probe-row[data-v-4b4e74fc]{flex-direction:column}.probe-row[data-v-4b4e74fc] .el-button{width:100%}}@media (max-width: 430px){.scope-tip[data-v-4b4e74fc]{max-width:none}.vcode-row[data-v-4b4e74fc]{align-items:stretch;flex-direction:column}.vcode-side[data-v-4b4e74fc]{width:100%}.vcode-img[data-v-4b4e74fc]{width:100%;max-width:none;object-fit:contain;background:var(--cpu-card)}.alt-link a[data-v-4b4e74fc]{display:inline-block;margin-top:4px}}.desktop-client-card[data-v-2f9872e2]{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--cpu-primary) 28%,var(--cpu-border-soft));border-radius:10px;background:color-mix(in srgb,var(--cpu-primary) 7%,var(--cpu-surface))}.desktop-client-copy[data-v-2f9872e2]{display:grid;gap:2px}.desktop-client-copy strong[data-v-2f9872e2]{color:var(--cpu-text);font-size:14px}.desktop-client-copy span[data-v-2f9872e2],.desktop-client-status[data-v-2f9872e2]{color:var(--cpu-text-secondary);font-size:12px;line-height:1.6}.desktop-client-links[data-v-2f9872e2]{display:flex;flex-wrap:wrap;gap:8px}.desktop-client-links a[data-v-2f9872e2]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border:1px solid var(--cpu-primary);border-radius:8px;color:var(--cpu-primary);font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s ease,color .15s ease}.desktop-client-links a[data-v-2f9872e2],.desktop-client-links a[data-v-2f9872e2]:hover{background:var(--cpu-primary);color:#fff}@media (max-width: 420px){.desktop-client-links[data-v-2f9872e2]{display:grid}.desktop-client-links a[data-v-2f9872e2]{width:100%}}.content[data-v-6c7b913d]{font-size:14px;line-height:1.7;color:var(--cpu-text)}.content p[data-v-6c7b913d]{margin:0 0 10px}.content .muted[data-v-6c7b913d]{color:var(--cpu-text-secondary);font-size:12px;line-height:1.6}.content b[data-v-6c7b913d]{color:var(--cpu-primary)}.desktop-unsupported[data-v-6c7b913d]{display:grid;gap:5px;padding:14px;border:1px solid var(--cpu-border-soft);border-radius:10px;background:var(--cpu-surface-soft)}.desktop-unsupported strong[data-v-6c7b913d]{color:var(--cpu-text);font-size:13px}.desktop-unsupported p[data-v-6c7b913d]{margin:0;color:var(--cpu-text-secondary);font-size:12px}.migration-note[data-v-6c7b913d]{padding:10px 12px;border:1px solid color-mix(in srgb,var(--cpu-primary) 26%,transparent);border-radius:10px;background:color-mix(in srgb,var(--cpu-primary) 10%,transparent);color:var(--cpu-primary);font-size:12px;line-height:1.6}.bullets[data-v-6c7b913d]{list-style:none;padding:0;margin:8px 0 0;font-size:13px;color:var(--cpu-text-secondary)}.bullets li[data-v-6c7b913d]{padding:4px 0 4px 18px;position:relative}.bullets li[data-v-6c7b913d]:before{width:6px;height:10px;position:absolute;left:0;top:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg);color:var(--cpu-primary);font-weight:700}.steps[data-v-6c7b913d]{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:10px}.steps li[data-v-6c7b913d]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--cpu-text);line-height:1.5}.steps .num[data-v-6c7b913d]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--cpu-primary);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.steps strong[data-v-6c7b913d]{color:var(--cpu-primary)}.ic[data-v-6c7b913d]{display:inline-block;width:18px;height:18px;vertical-align:-3px;color:var(--cpu-primary);margin-left:2px}.footer[data-v-6c7b913d]{display:flex;justify-content:flex-end;gap:8px}.support-note[data-v-6c7b913d]{margin:12px 0 0;color:var(--cpu-text-secondary);font-size:12px;line-height:1.6}.support-note button[data-v-6c7b913d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--cpu-primary);font:inherit;font-weight:650;padding:0;cursor:pointer}.content[data-v-69a243a6]{color:var(--cpu-text);font-size:14px;line-height:1.7;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.content p[data-v-69a243a6]{margin:0 0 12px}.content b[data-v-69a243a6],.content strong[data-v-69a243a6]{color:var(--cpu-primary)}.platform-picker[data-v-69a243a6]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.platform-picker button[data-v-69a243a6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cpu-border-soft);border-radius:8px;background:var(--cpu-surface-soft);color:var(--cpu-text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:38px;padding:8px 10px}.platform-picker button.active[data-v-69a243a6]{border-color:var(--cpu-primary);background:var(--el-color-primary-light-9);color:var(--cpu-primary)}.steps[data-v-69a243a6]{display:grid;gap:10px;list-style:none;margin:12px 0;padding:0}.steps li[data-v-69a243a6]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;color:var(--cpu-text);min-width:0}.step-text[data-v-69a243a6]{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.num[data-v-69a243a6]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--el-color-primary-light-9);color:var(--cpu-primary);font-size:12px;font-weight:700}.muted[data-v-69a243a6]{color:var(--cpu-text-secondary);font-size:12px}.copy-card[data-v-69a243a6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 0;padding:10px;border:1px solid var(--cpu-border-soft);border-radius:8px;background:var(--cpu-surface-soft)}.copy-card code[data-v-69a243a6]{display:block;min-width:0;color:var(--cpu-text-secondary);font-size:11px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-note[data-v-69a243a6]{color:var(--cpu-text-secondary);font-size:12px;line-height:1.6}.support-note button[data-v-69a243a6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--cpu-primary);font:inherit;font-weight:650;padding:0;cursor:pointer}.footer[data-v-69a243a6]{display:flex;justify-content:flex-end}@media (max-width: 420px){.copy-card[data-v-69a243a6]{grid-template-columns:1fr}.copy-card code[data-v-69a243a6]{white-space:normal;overflow-wrap:anywhere}}html.schedule-scroll-lock,body.schedule-scroll-lock{height:100%;overflow:hidden;overscroll-behavior:none}body.schedule-scroll-lock #app{height:100%;overflow:hidden}body.schedule-scroll-lock .layout-root,body.schedule-scroll-lock .main--bare{min-height:0;height:100%;overflow:hidden}body.schedule-scroll-lock .main--bare{padding:0!important}.schedule-page[data-v-065042a4]{--schedule-bg-image: none;--schedule-bg-overlay: rgba(248, 251, 255, .84);--schedule-bg-blur: 0px;--schedule-surface-bg: #ffffff;--schedule-surface-bg-soft: #f9fafb;--schedule-text: #172033;--schedule-text-secondary: #667085;--schedule-text-muted: #8a94a6;--schedule-border: #dde4ee;--schedule-cell-bg: rgba(255, 255, 255, .36);--schedule-cell-bg-strong: rgba(255, 255, 255, .56);--schedule-cell-border: rgba(218, 227, 239, .82);--schedule-panel-shadow: 0 10px 24px rgba(24, 34, 51, .08);--schedule-bottom-obscured-space: 0px;--schedule-scroll-bottom-gap: 14px;position:relative;isolation:isolate;display:flex;flex-direction:column;height:calc(var(--schedule-vh, 1vh) * 100);min-height:calc(var(--schedule-vh, 1vh) * 100);box-sizing:border-box;overflow:hidden;padding:calc(var(--cpu-safe-area-inset-top, 0px) + 14px) 14px calc(env(safe-area-inset-bottom) + 18px + var(--schedule-bottom-obscured-space));background:radial-gradient(circle at 18% 0%,rgba(174,211,255,.36),transparent 32%),radial-gradient(circle at 88% 14%,rgba(183,232,219,.32),transparent 30%),var(--schedule-page-bg);color:var(--schedule-text)}.schedule-page[data-v-065042a4]>*{position:relative;z-index:1}.schedule-page[data-v-065042a4]:before,.schedule-page[data-v-065042a4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.schedule-page[data-v-065042a4]:before{z-index:0;background-image:var(--schedule-bg-image);background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(var(--schedule-bg-blur));transform:scale(1.04);transform-origin:center}.schedule-page[data-v-065042a4]:after{background:linear-gradient(180deg,var(--schedule-bg-overlay) 0%,var(--schedule-bg-overlay) 100%),radial-gradient(circle at 18% 0%,rgba(174,211,255,.36),transparent 32%),radial-gradient(circle at 88% 14%,rgba(183,232,219,.32),transparent 30%),var(--schedule-page-bg)}.schedule-page.has-custom-background[data-v-065042a4]:after{background:linear-gradient(180deg,var(--schedule-bg-overlay) 0%,var(--schedule-bg-overlay) 100%)}.top[data-v-065042a4]{flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 auto 14px;max-width:720px}.sem-select[data-v-065042a4]{flex:1;min-width:0;max-width:260px}.sem-select[data-v-065042a4] .el-select__wrapper{min-height:38px;border-radius:10px;border:1px solid var(--schedule-border);box-shadow:none;background:var(--schedule-surface-bg-soft);padding:4px 10px}.sem-select[data-v-065042a4] .el-select__wrapper:hover{border-color:var(--schedule-accent-border)}.sem-select[data-v-065042a4] .el-select__wrapper.is-focused{border-color:var(--schedule-accent);box-shadow:none}.sem-select[data-v-065042a4] .el-select__placeholder,.sem-select[data-v-065042a4] .el-select__selected-item{font-size:13px;color:var(--schedule-text)}.top-actions[data-v-065042a4]{display:flex;gap:6px;flex-shrink:0}.view-switch[data-v-065042a4]{height:38px;padding:3px;border:1px solid var(--schedule-border);border-radius:10px;background:var(--schedule-surface-bg-soft);display:inline-grid;grid-template-columns:repeat(2,34px);gap:2px}.view-switch button[data-v-065042a4]{border:0;border-radius:7px;background:transparent;color:var(--schedule-text-secondary);font:inherit;font-size:13px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:var(--schedule-accent-soft-hover)}.view-switch button.active[data-v-065042a4]{background:var(--schedule-accent);color:var(--schedule-accent-contrast)}.view-switch button[data-v-065042a4]:disabled{cursor:not-allowed;opacity:.55}.icon-btn[data-v-065042a4]{width:38px;height:38px;border:1px solid var(--schedule-border);border-radius:10px;background:var(--schedule-surface-bg-soft);color:var(--schedule-text);display:grid;place-items:center;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:var(--schedule-accent-soft-hover);transition:background .15s,border-color .15s,color .15s}.icon-btn[data-v-065042a4]:active{background:var(--schedule-surface-bg)}.icon-btn[data-v-065042a4]:disabled{cursor:not-allowed;opacity:.62}.icon-btn.active[data-v-065042a4]{background:var(--schedule-accent);border-color:var(--schedule-accent);color:var(--schedule-accent-contrast)}.schedule-exit-btn[data-v-065042a4]{width:auto;min-width:66px;padding:0 10px;display:inline-flex;gap:4px;font-size:13px;font-weight:700}.schedule-exit-btn span[data-v-065042a4]{line-height:1}.theme-color-glass[data-v-065042a4]{--schedule-colorful-control-ring: linear-gradient(135deg, rgba(244, 63, 94, .58) 0%, rgba(249, 115, 22, .5) 22%, rgba(34, 197, 94, .45) 48%, rgba(59, 130, 246, .54) 74%, rgba(139, 92, 246, .52) 100%);--schedule-colorful-control-soft: linear-gradient(135deg, rgba(244, 63, 94, .09), rgba(249, 115, 22, .07) 24%, rgba(34, 197, 94, .07) 48%, rgba(59, 130, 246, .1) 74%, rgba(139, 92, 246, .09));--schedule-colorful-control-border: rgba(118, 105, 255, .22);--schedule-colorful-control-text: #334155}.theme-color-glass .view-switch button.active[data-v-065042a4],.theme-color-glass .day-pill.active[data-v-065042a4],.theme-color-glass .icon-btn.active[data-v-065042a4],.theme-color-glass .week-cell.active[data-v-065042a4]{border:1px solid transparent;background:linear-gradient(var(--schedule-surface-bg),var(--schedule-surface-bg)) padding-box,var(--schedule-colorful-control-ring) border-box;color:var(--schedule-colorful-control-text);box-shadow:inset 0 1px #ffffff8f,0 3px 10px #4e63bc12}.theme-color-glass .week-title[data-v-065042a4],.theme-color-glass .week-day-head.today[data-v-065042a4]{border:0;background:var(--schedule-colorful-control-soft);color:#3b2f9a;box-shadow:inset 0 0 0 1px var(--schedule-colorful-control-border)}.theme-color-glass .week-title.clickable[data-v-065042a4]:hover,.theme-color-glass .week-title.clickable[data-v-065042a4]:active{background:linear-gradient(135deg,#f43f5e1f,#f9731617 24%,#22c55e17 48%,#3b82f621 74%,#8b5cf61f)}.theme-color-glass .day-pill.today[data-v-065042a4],.theme-color-glass .week-cell.current[data-v-065042a4]{border-color:var(--schedule-colorful-control-border);color:#3b2f9a}.schedule-page.is-dark.theme-color-glass[data-v-065042a4]{--schedule-colorful-control-ring: linear-gradient(135deg, rgba(251, 113, 133, .92) 0%, rgba(251, 146, 60, .86) 22%, rgba(74, 222, 128, .78) 48%, rgba(96, 165, 250, .88) 74%, rgba(196, 181, 253, .86) 100%);--schedule-colorful-control-soft: linear-gradient(135deg, rgba(251, 113, 133, .24), rgba(251, 146, 60, .2) 24%, rgba(74, 222, 128, .18) 48%, rgba(96, 165, 250, .24) 74%, rgba(196, 181, 253, .22));--schedule-colorful-control-border: rgba(196, 181, 253, .42);--schedule-colorful-control-text: var(--schedule-text)}.schedule-page.is-dark.theme-color-glass .view-switch button.active[data-v-065042a4],.schedule-page.is-dark.theme-color-glass .day-pill.active[data-v-065042a4],.schedule-page.is-dark.theme-color-glass .icon-btn.active[data-v-065042a4],.schedule-page.is-dark.theme-color-glass .week-cell.active[data-v-065042a4],.schedule-page.is-dark.theme-color-glass .more-theme-choice.active[data-v-065042a4]{background:linear-gradient(var(--schedule-surface-bg),var(--schedule-surface-bg)) padding-box,var(--schedule-colorful-control-ring) border-box;color:var(--schedule-text);box-shadow:0 4px 14px #0000002e}.schedule-page.is-dark.theme-color-glass .week-title[data-v-065042a4],.schedule-page.is-dark.theme-color-glass .week-day-head.today[data-v-065042a4],.schedule-page.is-dark.theme-color-glass .day-pill.today[data-v-065042a4],.schedule-page.is-dark.theme-color-glass .week-cell.current[data-v-065042a4]{color:var(--schedule-text);text-shadow:0 1px 2px rgba(0,0,0,.36)}.schedule-page.is-dark.theme-color-glass .week-title[data-v-065042a4],.schedule-page.is-dark.theme-color-glass .week-day-head.today[data-v-065042a4]{background:var(--schedule-colorful-control-soft);box-shadow:inset 0 0 0 1px var(--schedule-colorful-control-border),0 8px 18px #00000029}.icon-btn.spinning .el-icon[data-v-065042a4]{animation:spin-065042a4 .9s linear infinite}.icon-btn .el-icon[data-v-065042a4]{font-size:18px}.more-panel[data-v-065042a4]{display:flex;flex-direction:column;gap:8px}.grad-debug-panel[data-v-065042a4]{display:grid;gap:14px}.grad-debug-intro[data-v-065042a4]{margin:0;color:var(--schedule-text-secondary);line-height:1.75}.grad-debug-target[data-v-065042a4]{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:var(--schedule-surface-bg-soft)}.grad-debug-target span[data-v-065042a4]{font-size:12px;font-weight:700;color:var(--schedule-text-secondary)}.grad-debug-target code[data-v-065042a4]{word-break:break-all;color:var(--schedule-text)}.grad-debug-actions[data-v-065042a4]{display:flex;flex-wrap:wrap;gap:8px}.grad-debug-tips[data-v-065042a4]{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:var(--schedule-surface-bg);color:var(--schedule-text-secondary)}.grad-debug-tips b[data-v-065042a4]{color:var(--schedule-text)}.grad-debug-tips ol[data-v-065042a4]{margin:0;padding-left:20px;display:grid;gap:6px}.grad-debug-foot[data-v-065042a4]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--schedule-text-secondary);font-size:12px}.grad-debug-foot-actions[data-v-065042a4]{display:flex;flex-wrap:wrap;gap:8px}.background-panel[data-v-065042a4]{display:grid;gap:10px}.background-preview[data-v-065042a4]{min-height:118px;border:1px solid var(--schedule-border);border-radius:12px;background:linear-gradient(180deg,var(--schedule-bg-overlay) 0%,var(--schedule-bg-overlay) 100%),var(--schedule-page-bg);background-position:center;background-repeat:no-repeat;background-size:cover;display:grid;place-items:center;color:var(--schedule-text-secondary);font-size:12px;text-align:center;padding:12px;overflow:hidden}.background-preview.empty[data-v-065042a4]{border-style:dashed}.background-note[data-v-065042a4]{margin:0;color:var(--schedule-text-secondary);font-size:12px;line-height:1.6}.background-actions[data-v-065042a4]{display:flex;gap:8px}.more-subaction[data-v-065042a4]{flex:1;min-height:38px;border:1px solid var(--schedule-border);border-radius:10px;background:var(--schedule-surface-bg-soft);color:var(--schedule-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.more-subaction[data-v-065042a4]:disabled{cursor:not-allowed;opacity:.6}.more-subaction[data-v-065042a4]:active{background:var(--schedule-surface-bg)}.more-subaction.primary[data-v-065042a4]{border-color:var(--schedule-accent);background:var(--schedule-accent-pale);color:var(--schedule-accent-strong)}.background-control[data-v-065042a4]{display:grid;gap:6px}.background-control-head[data-v-065042a4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.background-control-head b[data-v-065042a4],.background-control-head em[data-v-065042a4]{font-size:12px;line-height:1.3;font-style:normal}.background-control-head b[data-v-065042a4]{color:var(--schedule-text)}.background-control-head em[data-v-065042a4]{color:var(--schedule-text-secondary)}.background-control input[type=range][data-v-065042a4]{width:100%;accent-color:var(--schedule-accent)}.more-theme-grid[data-v-065042a4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.more-theme-choice[data-v-065042a4]{min-width:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--schedule-text-secondary);font:inherit;font-size:12px;font-weight:700;line-height:1.2;padding:8px 5px;display:grid;justify-items:center;align-items:center;gap:5px;cursor:pointer}.more-theme-choice[data-v-065042a4]:active{background:var(--schedule-surface-bg)}.more-theme-choice.active[data-v-065042a4]{border-color:var(--schedule-accent-border);background:var(--schedule-accent-pale);color:var(--schedule-accent-strong)}.theme-color-glass .more-theme-choice.active[data-v-065042a4]{border-color:transparent;background:linear-gradient(var(--schedule-surface-bg),var(--schedule-surface-bg)) padding-box,var(--schedule-colorful-control-ring) border-box;color:var(--schedule-colorful-control-text);box-shadow:inset 0 1px #ffffff85}.more-theme-swatch[data-v-065042a4]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.82);box-shadow:inset 0 0 0 1px #18223314}.more-action[data-v-065042a4]{width:100%;min-height:42px;border:1px solid var(--schedule-border);border-radius:10px;background:var(--schedule-surface-bg);color:var(--schedule-text);display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.more-action[data-v-065042a4]:active{background:var(--schedule-surface-bg-soft)}.more-action .el-icon[data-v-065042a4]{color:var(--schedule-accent)}.more-action span[data-v-065042a4]:not(.more-theme-swatch){min-width:0;text-align:left}.more-chevron[data-v-065042a4]{color:#98a2b3!important;font-size:14px}.more-back[data-v-065042a4]{min-height:34px;border:0;border-radius:9px;background:transparent;color:var(--schedule-text);display:inline-flex;align-items:center;gap:6px;padding:0 4px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.more-back[data-v-065042a4]:active{background:var(--schedule-surface-bg)}.more-theme-swatch.current[data-v-065042a4]{justify-self:center}.schedule-more-popover.el-popper{z-index:4200!important;padding:8px;border-radius:13px;border-color:var(--schedule-border, var(--cpu-border-soft))!important;background:var(--schedule-surface-bg, var(--cpu-card))!important;color:var(--schedule-text, var(--cpu-text));box-shadow:0 18px 44px #1822332e}.widget-help-popover.el-popper{border-color:var(--schedule-border, var(--cpu-border-soft))!important;background:var(--schedule-surface-bg, var(--cpu-card))!important;color:var(--schedule-text, var(--cpu-text))}.schedule-more-popover.el-popper .el-popper__arrow:before,.widget-help-popover.el-popper .el-popper__arrow:before{border-color:var(--schedule-border, var(--cpu-border-soft));background:var(--schedule-surface-bg, var(--cpu-card))}.schedule-themed-dialog.el-dialog{border:1px solid var(--schedule-border, var(--cpu-border-soft));background:var(--schedule-surface-bg, var(--cpu-card));color:var(--schedule-text, var(--cpu-text))}.schedule-themed-dialog.el-dialog .el-dialog__title,.schedule-themed-dialog.el-dialog .el-dialog__body{color:var(--schedule-text, var(--cpu-text))}.schedule-themed-dialog.el-dialog .el-dialog__header,.schedule-themed-dialog.el-dialog .el-dialog__footer{border-color:var(--schedule-border, var(--cpu-border-soft));background:transparent}.hidden-file-input[data-v-065042a4]{display:none}@keyframes spin-065042a4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toolbar[data-v-065042a4]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;max-width:720px;margin:0 auto 12px}.week-switcher[data-v-065042a4]{flex:0 0 auto;width:100%;max-width:720px;margin:0 auto 12px;display:grid;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:8px}.week-btn[data-v-065042a4]{height:42px;border:1px solid var(--schedule-border);border-radius:13px;background:var(--schedule-surface-bg);color:var(--schedule-text);display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:13px;touch-action:manipulation}.week-btn[data-v-065042a4]:disabled{color:var(--schedule-text-muted);background:var(--schedule-surface-bg-soft)}.week-title[data-v-065042a4]{min-width:0;height:42px;border:none;border-radius:13px;background:var(--schedule-accent-pale);color:var(--schedule-accent-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 10px;font:inherit;cursor:default}.week-title.clickable[data-v-065042a4]{cursor:pointer;-webkit-tap-highlight-color:var(--schedule-accent-soft-hover);transition:background .15s}.week-title.clickable[data-v-065042a4]:hover,.week-title.clickable[data-v-065042a4]:active{background:var(--schedule-accent-pale-hover)}.week-title[data-v-065042a4]:disabled{cursor:not-allowed;opacity:.68}.week-title b[data-v-065042a4]{font-size:15px}.week-title span[data-v-065042a4]{font-size:11px}.week-strip[data-v-065042a4]{flex:0 0 auto;width:100%;max-width:720px;margin:0 auto 14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;overflow:hidden}.day-pill[data-v-065042a4]{min-width:0;border:1px solid var(--schedule-border);border-radius:13px;background:var(--schedule-surface-bg);padding:8px 3px;color:var(--schedule-text-secondary);display:flex;flex-direction:column;align-items:center;gap:2px;touch-action:manipulation}.day-pill span[data-v-065042a4]{font-size:12px;line-height:1.15;white-space:nowrap}.day-pill b[data-v-065042a4]{font-size:13px;line-height:1.15;white-space:nowrap}.day-pill.today[data-v-065042a4]{border-color:var(--schedule-accent-border)}.day-pill.active[data-v-065042a4]{background:var(--schedule-accent);border-color:var(--schedule-accent);color:var(--schedule-accent-contrast)}.cache-status-strip[data-v-065042a4]{flex:0 0 auto;width:min(100%,720px);margin:-4px auto 10px;padding:8px 12px;border:1px solid var(--schedule-accent-border);border-radius:12px;background:var(--schedule-accent-soft);color:var(--schedule-text-secondary);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.cache-status-strip button[data-v-065042a4]{flex:0 0 auto;border:0;border-radius:999px;padding:6px 10px;background:var(--schedule-accent);color:var(--schedule-accent-contrast);font:inherit;font-weight:600;cursor:pointer}.content[data-v-065042a4],.state-card[data-v-065042a4]{max-width:720px;margin:0 auto}.content[data-v-065042a4]{flex:1 1 auto;width:100%;display:flex;flex-direction:column;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden}.content.dragging[data-v-065042a4]{cursor:grabbing;-webkit-user-select:none;user-select:none}.state-card[data-v-065042a4]{min-height:calc(var(--schedule-vh, 1vh) * 100 - 180px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding:20px;border:1px solid var(--schedule-border);border-radius:20px;background:var(--schedule-surface-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.state-card .big[data-v-065042a4]{font-size:44px;color:var(--schedule-accent)}.state-card h2[data-v-065042a4]{margin:0;font-size:20px}.state-card p[data-v-065042a4]{margin:0;color:var(--schedule-text-secondary);line-height:1.7}.state-card .scope-note[data-v-065042a4]{font-size:12px;color:#b45309;background:#fbbf242e;padding:8px 12px;border-radius:8px;line-height:1.6;max-width:320px}.state-card .scope-note b[data-v-065042a4]{color:#92400e}.captcha-row[data-v-065042a4]{display:flex;gap:10px;align-items:center;width:min(100%,360px)}.captcha-image-button[data-v-065042a4]{width:112px;height:42px;flex:0 0 112px;border:1px solid var(--schedule-border);border-radius:9px;background:var(--schedule-surface-bg-soft);display:grid;place-items:center;padding:0;cursor:pointer;overflow:hidden}.captcha-image-button img[data-v-065042a4]{width:100%;height:100%;object-fit:contain;display:block}.captcha-image-button[data-v-065042a4]:disabled{cursor:not-allowed;opacity:.62}.captcha-image-button[data-v-065042a4]:focus-visible{outline:2px solid var(--schedule-accent);outline-offset:2px}.error-text[data-v-065042a4]{color:#dc2626!important;font-size:13px}.carousel-viewport[data-v-065042a4]{flex:1 1 auto;min-height:0;height:100%;width:100%;overflow:hidden;touch-action:pan-y;-webkit-overflow-scrolling:touch;contain:layout paint}.carousel-track[data-v-065042a4]{display:grid;min-height:0;max-height:100%;height:100%;width:300%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:stretch;transform:translate3d(-33.333333%,0,0);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.content.dragging .carousel-track[data-v-065042a4]{transition:none}.content.settling .carousel-track[data-v-065042a4],.schedule-page.is-static-week-swipe.view-week .content.settling .schedule-panel.active[data-v-065042a4]{transition:transform .18s cubic-bezier(.2,0,.2,1)}.schedule-panel[data-v-065042a4]{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;max-height:100%;overflow:hidden;contain:layout paint;transform:translateZ(0)}.schedule-panel[data-v-065042a4]:not(.active){pointer-events:none}.schedule-page.is-static-week-swipe.view-week .carousel-viewport[data-v-065042a4]{overflow:visible;contain:none}.schedule-page.is-static-week-swipe.view-week .carousel-track[data-v-065042a4]{display:block;width:100%;transform:none!important;transition:none!important;will-change:auto;backface-visibility:visible;transform-style:flat}.schedule-page.is-static-week-swipe.view-week .schedule-panel[data-v-065042a4]{min-height:0;height:100%;contain:none;transform:none}.schedule-page.is-static-week-swipe.view-week .schedule-panel.active[data-v-065042a4]{pointer-events:auto}.schedule-page.is-static-week-swipe.view-week .schedule-panel.week-slide-in-next[data-v-065042a4],.schedule-page.is-static-week-swipe.view-week .schedule-panel.week-slide-in-prev[data-v-065042a4]{animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,.2,1);animation-fill-mode:both}.schedule-page.is-static-week-swipe.view-week .schedule-panel.week-slide-in-next[data-v-065042a4]{animation-name:weekSlideInNext-065042a4}.schedule-page.is-static-week-swipe.view-week .schedule-panel.week-slide-in-prev[data-v-065042a4]{animation-name:weekSlideInPrev-065042a4}.schedule-page.is-static-week-swipe.view-week .schedule-panel.active[data-v-065042a4]{transform:translate3d(var(--static-week-offset, 0),0,0)}@keyframes weekSlideInNext-065042a4{0%{opacity:.9;transform:translate3d(22px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes weekSlideInPrev-065042a4{0%{opacity:.9;transform:translate3d(-22px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.schedule-page.is-static-week-swipe.view-week .schedule-panel.week-slide-in-next[data-v-065042a4],.schedule-page.is-static-week-swipe.view-week .schedule-panel.week-slide-in-prev[data-v-065042a4]{animation:none}}.day-timeline[data-v-065042a4]{width:100%;max-width:720px;margin:0 auto;touch-action:pan-y}.schedule-body-scroll[data-v-065042a4]{flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:0;scroll-padding-bottom:var(--schedule-scroll-bottom-gap)}.day-grid-body[data-v-065042a4]{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:repeat(11,minmax(58px,calc(var(--schedule-vh, 1vh) * 6.2)));gap:5px;position:relative}.day-axis[data-v-065042a4]{padding-top:0}.day-slot-cell[data-v-065042a4]{min-width:0;min-height:0;border-radius:12px;background:var(--schedule-cell-bg);border:1px solid var(--schedule-cell-border);box-shadow:inset 0 1px #ffffff29;cursor:pointer;touch-action:pan-y}.day-course-block[data-v-065042a4]{z-index:2;margin:1px;border-radius:16px;border:1.5px solid var(--course-border);background:var(--course-bg);color:var(--course-text);padding:12px 14px;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:7px;overflow:hidden;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff38,0 10px 24px #18223314;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);touch-action:pan-y}.day-course-name[data-v-065042a4]{font-size:18px;line-height:1.25;font-weight:800;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.day-course-meta[data-v-065042a4]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;line-height:1.3;font-weight:700;opacity:.94}.day-course-note[data-v-065042a4]{font-size:12px;line-height:1.25;opacity:.86}.week-overview[data-v-065042a4]{width:100%;max-width:720px;min-height:100%;margin:0 auto;display:flex;flex-direction:column;touch-action:pan-y}.week-grid-head[data-v-065042a4],.week-grid-body[data-v-065042a4]{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));gap:4px}.week-grid-head[data-v-065042a4]{position:sticky;top:0;z-index:3;margin-bottom:6px;padding:3px 0;background:var(--schedule-surface-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body[data-cpu-native-app="1"],.schedule-page.is-native-app.view-week .week-grid-head[data-v-065042a4]{position:static;top:auto;z-index:auto;background:var(--schedule-surface-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.time-head[data-v-065042a4],.week-day-head[data-v-065042a4]{min-width:0;height:38px;border-radius:10px;color:var(--schedule-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.time-head[data-v-065042a4]{font-size:11px}.week-day-head[data-v-065042a4]{background:var(--schedule-cell-bg-strong);border:1px solid var(--schedule-cell-border);box-shadow:inset 0 1px #ffffff24;cursor:pointer;touch-action:manipulation}.week-day-head span[data-v-065042a4]{font-size:12px;font-weight:700}.week-day-head b[data-v-065042a4]{margin-top:3px;font-size:10px;font-weight:600}.week-day-head.today[data-v-065042a4]{border-color:var(--schedule-accent);background:var(--schedule-accent-pale);color:var(--schedule-accent-strong)}.week-grid-body[data-v-065042a4]{flex:1 0 auto;position:relative;grid-template-rows:repeat(11,minmax(48px,1fr));align-items:stretch}.slot-axis[data-v-065042a4]{min-width:0;min-height:0;padding-top:4px;color:var(--schedule-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.slot-axis b[data-v-065042a4]{color:var(--schedule-text);font-size:13px}.slot-axis span[data-v-065042a4]{text-align:center;font-size:9px;line-height:1.12}.week-slot-cell[data-v-065042a4]{min-width:0;min-height:0;border-radius:8px;background:var(--schedule-cell-bg);border:1px solid var(--schedule-cell-border);box-shadow:inset 0 1px #ffffff1f;cursor:pointer;touch-action:pan-y}.week-slot-cell.today[data-v-065042a4]{background:#e8f6f37a}.week-course[data-v-065042a4]{min-width:0;min-height:0;z-index:2;margin:1px;border-radius:9px;border:1.5px solid var(--course-border);background:var(--course-bg);color:var(--course-text);padding:5px 3px;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden;box-shadow:inset 0 1px #ffffff94,0 6px 14px #18223314;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);cursor:pointer;touch-action:pan-y}.theme-color-glass .day-course-block[data-v-065042a4],.theme-color-glass .week-course[data-v-065042a4]{border-width:1px;box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff29,0 3px 10px #2c3e5e0d;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}html[data-theme=dark]{box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000002e,0 8px 18px #0000003d}html[data-theme=dark]{color:var(--course-text);text-shadow:0 1px 2px rgba(0,0,0,.48)}@supports (-webkit-touch-callout: none){@media (max-width: 760px){.carousel-viewport[data-v-065042a4],.schedule-panel[data-v-065042a4]{contain:layout}.week-grid-head[data-v-065042a4]{position:static;background:var(--schedule-surface-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.day-slot-cell[data-v-065042a4],.week-slot-cell[data-v-065042a4],.week-day-head[data-v-065042a4]{box-shadow:none}.day-course-block[data-v-065042a4],.week-course[data-v-065042a4]{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 7px #1822330f}.content.dragging .day-course-block[data-v-065042a4],.content.dragging .week-course[data-v-065042a4]{box-shadow:none}}}.week-course strong[data-v-065042a4],.week-course span[data-v-065042a4],.week-course em[data-v-065042a4]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;text-align:center}.week-course strong[data-v-065042a4]{-webkit-line-clamp:4;font-size:10px;line-height:1.2;font-weight:800}.week-course span[data-v-065042a4]{-webkit-line-clamp:2;font-size:9px;line-height:1.12;font-weight:700;opacity:.94}.week-course em[data-v-065042a4]{-webkit-line-clamp:1;font-size:8px;line-height:1.1;font-style:normal;opacity:.86}.empty-day[data-v-065042a4]{min-height:240px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--schedule-text-muted)}.empty-day .el-icon[data-v-065042a4]{font-size:36px}.day-pane[data-v-065042a4]{will-change:transform,opacity}.next-card[data-v-065042a4],.next-card span[data-v-065042a4],.next-card em[data-v-065042a4],.next-card b[data-v-065042a4]{display:none}.week-grid-pick[data-v-065042a4]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.widget-guide[data-v-065042a4]{display:grid;gap:10px}.widget-dialog-title[data-v-065042a4]{display:flex;align-items:center;gap:8px;color:var(--schedule-text);font-size:16px;font-weight:700}.widget-help-btn[data-v-065042a4]{width:24px;height:24px;border:1px solid var(--schedule-border);border-radius:50%;background:var(--schedule-surface-bg);color:var(--schedule-accent-strong);display:inline-grid;place-items:center;cursor:pointer;padding:0}.widget-help-popover{line-height:1.65}.widget-help-text[data-v-065042a4]{margin:0;color:var(--schedule-text-secondary);font-size:12px}.widget-step[data-v-065042a4]{width:100%;min-height:48px;border:1px solid var(--schedule-border);border-radius:10px;background:var(--schedule-surface-bg);color:var(--schedule-text);display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 12px;font:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a0a}.widget-step[data-v-065042a4]:hover{border-color:var(--schedule-accent);background:var(--schedule-accent-pale);box-shadow:0 6px 16px #18223314}.widget-step[data-v-065042a4]:active{transform:translateY(1px)}.widget-step[data-v-065042a4]:disabled{cursor:wait;opacity:.72}.widget-step b[data-v-065042a4]{width:26px;height:26px;border-radius:50%;background:var(--schedule-accent-pale);color:var(--schedule-accent-strong);display:grid;place-items:center;font-size:13px}.widget-step span[data-v-065042a4]{flex:1;min-width:0;font-size:14px;font-weight:650;text-align:center}.widget-step-arrow[data-v-065042a4]{color:var(--schedule-text-muted);font-size:14px}.widget-note[data-v-065042a4],.support-note[data-v-065042a4]{margin:12px 0 0;color:var(--schedule-text-secondary);font-size:12px;line-height:1.65}.support-note button[data-v-065042a4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--schedule-accent-strong);font:inherit;font-weight:650;padding:0;cursor:pointer}.widget-copy-message[data-v-065042a4]{margin:8px 0 0;color:var(--schedule-accent-strong);font-size:12px;line-height:1.6}.widget-copy-message.warn[data-v-065042a4]{color:#b45309}.widget-instruction-list[data-v-065042a4]{margin:0;padding-left:18px;color:var(--schedule-text);font-size:14px;line-height:1.75}.widget-instruction-list li+li[data-v-065042a4]{margin-top:8px}.widget-countdown[data-v-065042a4]{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--schedule-surface-bg-soft);color:var(--schedule-text-secondary);font-size:12px;line-height:1.5}.week-cell[data-v-065042a4]{border:1px solid var(--schedule-border);background:var(--schedule-surface-bg);border-radius:10px;padding:10px 4px;font:inherit;font-size:14px;color:var(--schedule-text-secondary);cursor:pointer;transition:border-color .15s,background .15s,color .15s;-webkit-tap-highlight-color:var(--schedule-accent-soft-hover)}.week-cell[data-v-065042a4]:active{background:var(--schedule-surface-bg-soft)}.week-cell.current[data-v-065042a4]{border-color:var(--schedule-accent);color:var(--schedule-accent)}.week-cell.active[data-v-065042a4]{background:var(--schedule-accent);border-color:var(--schedule-accent);color:var(--schedule-accent-contrast)}.week-cell[data-v-065042a4]:disabled{cursor:not-allowed;opacity:.55}.course-editor-overlay[data-v-065042a4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#10182814;display:flex;align-items:flex-end;justify-content:center;padding:0 8px 8px}.course-editor-panel[data-v-065042a4]{width:100%;height:auto;max-height:min(92svh,760px);max-height:min(92dvh,760px);max-width:720px;background:var(--schedule-surface-bg-soft);color:var(--schedule-text);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;box-shadow:0 12px 36px #0f172a29}.course-editor-enter-active[data-v-065042a4],.course-editor-leave-active[data-v-065042a4]{transition:background-color .22s ease}.course-editor-enter-active .course-editor-panel[data-v-065042a4],.course-editor-leave-active .course-editor-panel[data-v-065042a4]{transition:transform .24s cubic-bezier(.2,0,.2,1),opacity .2s ease}.course-editor-enter-from[data-v-065042a4],.course-editor-leave-to[data-v-065042a4]{background:#10182800}.course-editor-enter-from .course-editor-panel[data-v-065042a4],.course-editor-leave-to .course-editor-panel[data-v-065042a4]{opacity:.98;transform:translateY(100%)}.course-editor-nav[data-v-065042a4]{flex:none;display:grid;grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;gap:6px;padding:10px 12px 8px}.course-editor-nav h2[data-v-065042a4]{margin:0;text-align:center;font-size:17px;line-height:1.2;font-weight:650;color:var(--schedule-text)}.course-editor-nav button[data-v-065042a4]{border:0;border-radius:15px;background:var(--schedule-surface-bg);color:var(--schedule-text);min-height:36px;padding:0 10px;font:inherit;font-size:14px;font-weight:560;box-shadow:none}.course-editor-nav button.primary[data-v-065042a4]{color:#0f766e}.course-editor-nav button[data-v-065042a4]:disabled,.editor-section-title button[data-v-065042a4]:disabled,.week-chip-grid button[data-v-065042a4]:disabled,.hidden-restore-card .hidden-list button[data-v-065042a4]:disabled{cursor:not-allowed;opacity:.55}.course-editor-scroll[data-v-065042a4]{flex:1;min-height:0;overflow:auto;max-height:none;padding:0 12px calc(12px + env(safe-area-inset-bottom))}.editor-card[data-v-065042a4]{overflow:hidden;border-radius:16px;background:var(--schedule-surface-bg);box-shadow:0 1px #0f172a05}.editor-row[data-v-065042a4]{min-height:52px;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;margin:0 14px;border-bottom:1px solid var(--schedule-border)}.editor-row[data-v-065042a4]:last-child{border-bottom:0}.editor-row span[data-v-065042a4],.editor-card-title[data-v-065042a4],.editor-section-title span[data-v-065042a4]{font-size:17px;font-weight:560;color:var(--schedule-text)}.editor-row input[data-v-065042a4],.editor-row select[data-v-065042a4]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--schedule-text);font:inherit;font-size:17px;font-weight:500;text-align:right}.editor-row input[data-v-065042a4]::placeholder{color:var(--schedule-text-muted)}.editor-row input[data-v-065042a4]:disabled,.editor-row select[data-v-065042a4]:disabled{cursor:not-allowed;color:var(--schedule-text-muted)}.editor-row select[data-v-065042a4]{-moz-appearance:none;appearance:none;-webkit-appearance:none;direction:rtl}.slot-range-input[data-v-065042a4]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.slot-range-input input[data-v-065042a4]{width:46px;text-align:center}.slot-range-input em[data-v-065042a4],.slot-range-input b[data-v-065042a4]{font-style:normal;color:var(--schedule-text);font-size:17px;font-weight:500}.editor-section-title[data-v-065042a4]{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 8px}.editor-actions[data-v-065042a4]{display:flex;align-items:center;gap:16px}.editor-section-title button[data-v-065042a4]{border:0;background:transparent;color:#0f766e;font:inherit;font-size:15px;font-weight:650}.editor-section-title button.danger[data-v-065042a4]{color:#f04455}.editor-week-picker[data-v-065042a4]{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;margin:0 18px;padding:15px 0;border-bottom:1px solid var(--schedule-border)}.editor-week-picker>span[data-v-065042a4]{font-size:16px;font-weight:650;color:var(--schedule-text);padding-top:5px}.week-chip-grid[data-v-065042a4]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:130px;overflow-y:auto;padding-right:2px}.week-chip-grid button[data-v-065042a4]{min-width:0;min-height:30px;border:1px solid var(--schedule-border);border-radius:9px;background:var(--schedule-surface-bg);color:var(--schedule-text-secondary);font:inherit;font-size:13px;font-weight:500}.week-chip-grid button.active[data-v-065042a4]{border-color:var(--schedule-accent);background:var(--schedule-accent-pale);color:var(--schedule-accent-strong)}.hidden-restore-card[data-v-065042a4]{margin-top:18px;padding:16px 18px}.hidden-restore-card .hidden-list[data-v-065042a4]{margin-top:12px}.hidden-restore-card .hidden-list button[data-v-065042a4]{border:1px solid var(--schedule-border);border-radius:999px;background:var(--schedule-surface-bg);color:var(--schedule-text-secondary);padding:7px 10px;font:inherit;font-size:13px}@media (min-width: 761px){.course-editor-overlay[data-v-065042a4]{align-items:center;padding:24px}.course-editor-panel[data-v-065042a4]{height:auto;max-height:min(760px,90dvh);border-radius:24px}}@media (max-width: 380px){.editor-week-picker[data-v-065042a4]{grid-template-columns:1fr;gap:8px}.editor-week-picker>span[data-v-065042a4]{padding-top:0}}.edit-section[data-v-065042a4]{display:grid;gap:10px;margin-bottom:16px}.schedule-edit-dialog.el-dialog,.schedule-edit-dialog .el-dialog{max-height:min(86dvh,680px);display:flex;flex-direction:column}.grad-debug-dialog.el-dialog,.grad-debug-dialog .el-dialog{border-radius:22px;overflow:hidden}.schedule-edit-dialog.el-dialog .el-dialog__body,.schedule-edit-dialog .el-dialog__body{flex:1;min-height:0;max-height:none;overflow:auto}.schedule-edit-dialog.el-dialog .el-dialog__footer,.schedule-edit-dialog .el-dialog__footer{flex:none}.edit-section[data-v-065042a4]:last-child{margin-bottom:0}.edit-section.compact[data-v-065042a4]{padding-top:4px;border-top:1px solid var(--schedule-border)}.edit-section-head[data-v-065042a4]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.edit-section-head b[data-v-065042a4]{font-size:14px;color:var(--schedule-text)}.edit-section-head span[data-v-065042a4]{font-size:12px;color:var(--schedule-text-muted)}.edit-course-list[data-v-065042a4]{display:grid;gap:8px;max-height:240px;overflow:auto}.edit-course-row[data-v-065042a4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--schedule-border);border-radius:8px;background:var(--schedule-surface-bg)}.edit-course-row div[data-v-065042a4]{min-width:0;display:grid;gap:2px}.edit-course-row b[data-v-065042a4]{color:var(--schedule-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-course-row span[data-v-065042a4],.edit-course-row em[data-v-065042a4]{color:var(--schedule-text-secondary);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-list[data-v-065042a4]{display:flex;flex-wrap:wrap;gap:8px}.custom-course-form[data-v-065042a4]{display:grid;gap:2px}.custom-course-form[data-v-065042a4] .el-form-item{margin-bottom:12px}.custom-course-form[data-v-065042a4] .el-form-item__label{margin-bottom:4px;line-height:1.25}.form-grid[data-v-065042a4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.form-grid[data-v-065042a4] .el-select,.form-grid[data-v-065042a4] .el-input-number{width:100%}.week-list-form-item[data-v-065042a4]{grid-column:span 2}.layout-root--tabbar-fallback{--schedule-bottom-obscured-space: 48px}@media (max-width: 760px){.toolbar[data-v-065042a4]{display:none}.schedule-page[data-v-065042a4]{--schedule-bottom-obscured-space: 48px;padding-top:calc(var(--cpu-safe-area-inset-top, 0px) + 8px);padding-left:8px;padding-right:8px}.top[data-v-065042a4]{gap:6px}.sem-select[data-v-065042a4]{max-width:none}.view-switch[data-v-065042a4]{grid-template-columns:repeat(2,30px)}.grad-debug-actions[data-v-065042a4],.grad-debug-foot-actions[data-v-065042a4]{width:100%}.grad-debug-actions[data-v-065042a4] .el-button,.grad-debug-foot-actions[data-v-065042a4] .el-button{flex:1 1 0;min-width:0}.form-grid[data-v-065042a4]{grid-template-columns:1fr;gap:0}.schedule-edit-dialog.el-dialog,.schedule-edit-dialog .el-dialog{position:fixed;inset:auto 0 0 0;width:100%!important;max-width:100%;height:min(82dvh,100dvh - var(--cpu-safe-area-inset-top, 0px) - 18px);max-height:min(82dvh,100dvh - var(--cpu-safe-area-inset-top, 0px) - 18px);margin:0!important;border-radius:18px 18px 0 0;overflow:hidden}.schedule-edit-dialog.el-dialog .el-dialog__header,.schedule-edit-dialog .el-dialog__header{flex:none;padding:14px 16px 8px;margin-right:0}.schedule-edit-dialog.el-dialog .el-dialog__body,.schedule-edit-dialog .el-dialog__body{flex:1;min-height:0;padding:6px 14px 10px;overflow:auto}.schedule-edit-dialog.el-dialog .el-dialog__footer,.schedule-edit-dialog .el-dialog__footer{position:sticky;bottom:0;z-index:4;flex:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--schedule-border);background:var(--schedule-surface-bg);box-shadow:0 -8px 18px #1822330f}.schedule-edit-dialog.el-dialog .el-dialog__footer .el-button,.schedule-edit-dialog .el-dialog__footer .el-button{min-width:72px;margin-left:6px}.edit-section[data-v-065042a4]{gap:8px;margin-bottom:10px}.custom-course-form[data-v-065042a4] .el-form-item{margin-bottom:8px}.week-list-form-item[data-v-065042a4]{grid-column:auto}.day-grid-body[data-v-065042a4]{grid-template-columns:42px minmax(0,1fr);grid-template-rows:repeat(11,minmax(52px,calc(var(--schedule-vh, 1vh) * 6)));gap:4px}.day-slot-cell[data-v-065042a4]{border-radius:10px}.day-course-block[data-v-065042a4]{border-radius:12px;padding:10px 12px;gap:5px}.day-course-name[data-v-065042a4]{font-size:16px;-webkit-line-clamp:3}.day-course-meta[data-v-065042a4]{font-size:12px}.day-course-note[data-v-065042a4]{font-size:11px}.week-grid-head[data-v-065042a4],.week-grid-body[data-v-065042a4]{grid-template-columns:38px repeat(7,minmax(0,1fr));gap:3px}.week-grid-head[data-v-065042a4]{top:0}.week-day-head[data-v-065042a4]{height:34px;border-radius:8px}.week-day-head span[data-v-065042a4]{font-size:11px}.week-day-head b[data-v-065042a4]{font-size:9px}.week-grid-body[data-v-065042a4]{grid-template-rows:repeat(11,minmax(44px,1fr))}.slot-axis b[data-v-065042a4]{font-size:12px}.slot-axis span[data-v-065042a4]{font-size:8px}.week-slot-cell[data-v-065042a4]{border-radius:8px}.week-course[data-v-065042a4]{border-radius:7px;padding:4px 2px}.week-course strong[data-v-065042a4]{font-size:9px}.week-course span[data-v-065042a4]{font-size:8px}.week-course em[data-v-065042a4]{display:none}}@media (min-width: 760px){.schedule-page[data-v-065042a4]{padding-top:28px}}@media (max-width: 390px){.schedule-page[data-v-065042a4]{padding-left:6px;padding-right:6px}.week-strip[data-v-065042a4]{gap:3px}.day-pill[data-v-065042a4]{border-radius:10px;padding:7px 1px;gap:1px}.day-pill span[data-v-065042a4],.day-pill b[data-v-065042a4]{font-size:11px}.week-switcher[data-v-065042a4]{grid-template-columns:82px minmax(0,1fr) 82px;gap:6px}.week-btn[data-v-065042a4]{font-size:12px}.view-switch[data-v-065042a4]{grid-template-columns:repeat(2,28px);height:36px}.view-switch button[data-v-065042a4]{font-size:12px}.icon-btn[data-v-065042a4]{width:36px;height:36px}.week-grid-head[data-v-065042a4],.week-grid-body[data-v-065042a4]{grid-template-columns:34px repeat(7,minmax(0,1fr));gap:2px}.day-grid-body[data-v-065042a4]{grid-template-columns:36px minmax(0,1fr);grid-template-rows:repeat(11,minmax(48px,calc(var(--schedule-vh, 1vh) * 5.6)));gap:3px}.day-course-block[data-v-065042a4]{padding:9px 10px}.day-course-name[data-v-065042a4]{font-size:15px}.day-course-meta[data-v-065042a4]{font-size:11px}.day-course-note[data-v-065042a4]{font-size:10px}.week-grid-body[data-v-065042a4]{grid-template-rows:repeat(11,minmax(40px,1fr))}.slot-axis b[data-v-065042a4]{font-size:11px}.slot-axis span[data-v-065042a4]{font-size:7px}.week-course strong[data-v-065042a4]{font-size:8px}.week-course span[data-v-065042a4]{font-size:7px}}.forum-index[data-v-c271fa5c]{display:flex;flex-direction:column;gap:24px}.page-title[data-v-c271fa5c]{margin:0;font-size:22px}.cluster-title[data-v-c271fa5c]{margin:0 0 12px;font-size:16px;color:var(--cpu-text);font-weight:600}.cpu-card[data-v-c271fa5c]{background:var(--cpu-card);border-radius:14px;border:1px solid var(--cpu-border-soft);box-shadow:0 8px 24px #0f172a0a}.boards-content[data-v-c271fa5c]{display:flex;flex-direction:column;gap:24px;min-height:120px}.forum-error[data-v-c271fa5c]{padding:24px 16px}.latest-entry[data-v-c271fa5c]{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.latest-entry[data-v-c271fa5c]:hover{border-color:var(--cpu-primary);transform:translateY(-1px);box-shadow:0 10px 28px #16877614}.latest-entry-icon[data-v-c271fa5c]{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#10b98124;border:1px solid rgba(16,185,129,.22);font-size:24px;flex-shrink:0}.latest-entry-body[data-v-c271fa5c]{flex:1;min-width:0}.latest-entry-title[data-v-c271fa5c]{font-size:16px;font-weight:700;color:var(--cpu-text)}.latest-entry-desc[data-v-c271fa5c]{margin-top:4px;font-size:13px;color:var(--cpu-text-secondary);line-height:1.55}.latest-entry-arrow[data-v-c271fa5c]{color:var(--cpu-primary);font-size:13px;font-weight:600;white-space:nowrap}.grid[data-v-c271fa5c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.board-card[data-v-c271fa5c]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:14px;cursor:pointer;display:flex;gap:12px;transition:border-color .15s,box-shadow .15s}.board-card[data-v-c271fa5c]:hover{border-color:var(--cpu-primary);box-shadow:0 4px 14px #16877614}.board-card[data-v-c271fa5c]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.board-card.readonly[data-v-c271fa5c]{background:linear-gradient(135deg,var(--cpu-card) 0%,rgba(16,185,129,.08) 100%)}.footer-tip[data-v-c271fa5c]{margin-top:8px;padding:10px 14px;background:var(--cpu-surface-subtle);border-radius:10px;font-size:13px;color:var(--cpu-text-secondary);display:flex;align-items:center;gap:6px}.footer-tip a[data-v-c271fa5c]{color:var(--cpu-primary);text-decoration:none;font-weight:500}.footer-tip a[data-v-c271fa5c]:hover{text-decoration:underline}.icon[data-v-c271fa5c]{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:20px;flex-shrink:0;color:#fff}.body[data-v-c271fa5c]{flex:1;min-width:0}.name[data-v-c271fa5c]{font-size:15px;font-weight:600;color:var(--cpu-text);overflow-wrap:anywhere}.desc[data-v-c271fa5c]{font-size:12px;color:var(--cpu-text-secondary);margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow-wrap:anywhere}.meta[data-v-c271fa5c]{font-size:11px;color:#9ca3af;margin-top:4px;overflow-wrap:anywhere}@media (max-width: 640px){.forum-index[data-v-c271fa5c]{gap:18px}.page-title[data-v-c271fa5c]{font-size:20px}.latest-entry[data-v-c271fa5c]{align-items:flex-start;padding:14px;gap:12px}.latest-entry-arrow[data-v-c271fa5c]{display:none}.grid[data-v-c271fa5c]{grid-template-columns:1fr}.board-card[data-v-c271fa5c]{border-radius:10px;padding:12px}.desc[data-v-c271fa5c]{-webkit-line-clamp:2}}.pinned-strip[data-v-c029a92b]{padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b 24%,var(--cpu-border-soft));border-radius:12px;background:color-mix(in srgb,#f59e0b 5%,var(--cpu-card))}.pinned-strip-head[data-v-c029a92b]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.pinned-label[data-v-c029a92b]{padding:2px 7px;border-radius:999px;background:#f59e0b;color:#fff;font-size:10px;font-weight:800}.pinned-count[data-v-c029a92b]{color:var(--cpu-text-muted);font-size:11px}.pinned-topic[data-v-c029a92b]{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;border:0;border-top:1px dashed var(--cpu-border-soft);background:transparent;color:inherit;text-align:left;cursor:pointer}.pinned-topic[data-v-c029a92b]:first-of-type{border-top:0}.pinned-topic:hover .pinned-title[data-v-c029a92b]{color:var(--cpu-primary)}.pinned-topic[data-v-c029a92b]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.pinned-index[data-v-c029a92b]{color:#b45309;font-size:11px;font-weight:800;text-align:center}.pinned-title[data-v-c029a92b]{overflow:hidden;color:var(--cpu-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pinned-board[data-v-c029a92b]{max-width:90px;overflow:hidden;color:var(--cpu-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.forum-hub[data-v-a723c60e]{display:flex;flex-direction:column;gap:14px;max-width:860px;margin:0 auto}.forum-hub-head[data-v-a723c60e]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.eyebrow[data-v-a723c60e]{color:var(--cpu-primary);font-size:10px;font-weight:800;letter-spacing:.14em}.forum-hub-head h1[data-v-a723c60e]{margin:3px 0 0;color:var(--cpu-text);font-size:24px}.forum-hub-head p[data-v-a723c60e]{margin:5px 0 0;color:var(--cpu-text-secondary);font-size:12px}.boards-button[data-v-a723c60e]{flex:0 0 auto}.channel-tabs[data-v-a723c60e]{display:flex;gap:7px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.channel-tabs[data-v-a723c60e]::-webkit-scrollbar{display:none}.channel-tabs button[data-v-a723c60e]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:35px;padding:0 13px;border:1px solid var(--cpu-border-soft);border-radius:999px;background:var(--cpu-card);color:var(--cpu-text-secondary);font-size:12px;font-weight:650;cursor:pointer}.channel-tabs button[data-v-a723c60e]:hover,.channel-tabs button.active[data-v-a723c60e]{border-color:var(--cpu-primary);background:var(--cpu-primary);color:#fff}.channel-tabs .all-boards-tab[data-v-a723c60e]{border-style:dashed}.feed-panel[data-v-a723c60e]{padding:14px;border:1px solid var(--cpu-border-soft);border-radius:15px;background:color-mix(in srgb,var(--cpu-surface-soft) 58%,var(--cpu-card))}.feed-panel-head[data-v-a723c60e]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px 11px}.feed-panel-head h2[data-v-a723c60e]{margin:0;color:var(--cpu-text);font-size:17px}.feed-panel-head span[data-v-a723c60e]{display:block;margin-top:3px;color:var(--cpu-text-muted);font-size:10px}.feed-panel-head strong[data-v-a723c60e]{color:var(--cpu-primary);font-size:13px}.feed-list[data-v-a723c60e]{display:flex;min-height:120px;flex-direction:column;gap:9px}.feed-state[data-v-a723c60e],.board-state[data-v-a723c60e]{padding:22px 10px}.feed-more[data-v-a723c60e]{padding-top:10px}.load-sentinel[data-v-a723c60e]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:10px;color:var(--cpu-text-muted);font-size:11px}.load-sentinel.is-error[data-v-a723c60e]{color:#b91c1c}.board-grid[data-v-a723c60e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:120px}.board-choice[data-v-a723c60e]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid var(--cpu-border-soft);border-radius:11px;background:var(--cpu-card);color:var(--cpu-text);text-align:left;cursor:pointer}.board-choice[data-v-a723c60e]:hover{border-color:var(--cpu-primary);background:var(--cpu-surface-soft)}.board-choice[data-v-a723c60e]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.board-icon[data-v-a723c60e]{height:40px;display:grid;place-items:center;border-radius:11px;color:#fff;font-size:19px}.board-copy[data-v-a723c60e]{min-width:0}.board-copy b[data-v-a723c60e],.board-copy small[data-v-a723c60e]{display:block}.board-copy b[data-v-a723c60e]{font-size:13px}.board-copy small[data-v-a723c60e]{margin-top:3px;overflow:hidden;color:var(--cpu-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.board-count[data-v-a723c60e]{color:var(--cpu-text-muted);font-size:10px}.announcement-link[data-v-a723c60e]{color:var(--cpu-primary);font-size:12px;text-decoration:none}@media (max-width: 640px){.forum-hub[data-v-a723c60e]{gap:11px}.forum-hub-head h1[data-v-a723c60e]{font-size:20px}.forum-hub-head p[data-v-a723c60e],.boards-button[data-v-a723c60e]{display:none}.channel-tabs[data-v-a723c60e]{margin-inline:-2px}.channel-tabs button[data-v-a723c60e]{min-height:33px;padding:0 11px}.feed-panel[data-v-a723c60e]{margin-inline:-4px;padding:10px 8px;border-radius:12px}.feed-list[data-v-a723c60e]{gap:7px}.board-grid[data-v-a723c60e]{grid-template-columns:1fr}}.feed-page[data-v-c7ad0101]{display:flex;flex-direction:column;gap:16px}.feed-head[data-v-c7ad0101]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.title[data-v-c7ad0101]{margin:0;font-size:22px;color:var(--cpu-text)}.desc[data-v-c7ad0101]{margin:6px 0 0;font-size:13px;color:var(--cpu-text-secondary);line-height:1.65}.cpu-card[data-v-c7ad0101]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:14px 16px;box-shadow:0 2px 12px #0000000a}.feed-error[data-v-c7ad0101]{padding:24px 12px}.pin-section[data-v-c7ad0101]{margin-bottom:12px;border:1px solid rgba(239,68,68,.24);border-radius:12px;background:linear-gradient(180deg,rgba(239,68,68,.08) 0%,var(--cpu-card) 100%)}.section-head[data-v-c7ad0101]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 10px 8px}.section-head h3[data-v-c7ad0101]{margin:0;font-size:15px;color:var(--cpu-text)}.section-head span[data-v-c7ad0101]{font-size:12px;color:var(--cpu-text-muted)}.section-head-copy[data-v-c7ad0101]{min-width:0}.section-head-copy span[data-v-c7ad0101]{display:block;margin-top:3px;font-size:11px}.section-count[data-v-c7ad0101]{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto;color:var(--cpu-text-muted)}.section-count strong[data-v-c7ad0101]{color:var(--cpu-primary);font-size:16px}.section-count span[data-v-c7ad0101]{font-size:11px}.rank-row[data-v-c7ad0101]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px dashed var(--cpu-border-soft);cursor:pointer;min-width:0;overflow:hidden}.rank-row[data-v-c7ad0101]:last-child{border-bottom:none}.rank-row[data-v-c7ad0101]:focus-visible{outline:2px solid var(--cpu-primary);outline-offset:2px}.rank-no[data-v-c7ad0101]{min-width:44px;font-size:13px;font-weight:800;color:var(--cpu-text-muted)}.rank-no.top3[data-v-c7ad0101]{color:#dc2626}.rank-title[data-v-c7ad0101]{font-size:15px;font-weight:600;color:var(--cpu-text);line-height:1.5;overflow-wrap:anywhere;min-width:0}.rank-meta[data-v-c7ad0101]{margin-top:4px;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--cpu-text-secondary);min-width:0}.rank-score[data-v-c7ad0101]{min-width:50px;text-align:right;font-size:18px;font-weight:700;color:var(--cpu-primary)}.latest-actions[data-v-c7ad0101]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-top:14px}.auto-load-sentinel[data-v-c7ad0101]{width:100%;padding:12px 14px;border-radius:12px;border:1px dashed var(--cpu-border);background:var(--cpu-surface-soft);color:var(--cpu-text-secondary);font-size:13px;text-align:center}.auto-load-sentinel.loading[data-v-c7ad0101]{color:var(--cpu-primary);border-color:#16877647;background:#1687760f}.auto-load-sentinel.done[data-v-c7ad0101]{color:var(--cpu-text-muted)}.auto-load-sentinel.error[data-v-c7ad0101]{display:flex;align-items:center;justify-content:center;gap:10px;border-color:#fecaca;background:#ef44441f;color:#b91c1c}@media (max-width: 700px){.feed-page[data-v-c7ad0101]{gap:12px}.title[data-v-c7ad0101]{font-size:20px}.cpu-card[data-v-c7ad0101]{border-radius:10px;padding:12px}.section-head[data-v-c7ad0101]{padding:8px 8px 6px}.rank-row[data-v-c7ad0101]{grid-template-columns:auto minmax(0,1fr)}.rank-score[data-v-c7ad0101]{grid-column:2;text-align:left;min-width:0;font-size:14px}.latest-actions[data-v-c7ad0101]{flex-direction:column;align-items:stretch}}.board-page[data-v-572f003f]{display:flex;flex-direction:column;gap:16px}.board-head[data-v-572f003f]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.head-left[data-v-572f003f]{display:flex;gap:14px;align-items:flex-start;min-width:0}.head-left>div[data-v-572f003f]:last-child{min-width:0}.head-icon[data-v-572f003f]{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;font-size:28px;color:#fff;flex-shrink:0}.head-name[data-v-572f003f]{margin:0;font-size:22px;color:var(--cpu-text)}.head-desc[data-v-572f003f]{margin:4px 0 6px;font-size:13px;color:var(--cpu-text-secondary);overflow-wrap:anywhere}.head-meta[data-v-572f003f]{display:flex;gap:14px;font-size:12px;color:var(--cpu-text-muted);align-items:center}.ro-tag[data-v-572f003f]{color:var(--cpu-warn);background:#f59e0b29;padding:2px 8px;border-radius:4px}.anon-tag[data-v-572f003f]{color:#a78bfa;background:#7c3aed29;padding:2px 8px;border-radius:4px}.ro-link[data-v-572f003f]{color:var(--cpu-primary);text-decoration:none}.ro-link[data-v-572f003f]:hover{text-decoration:underline}.head-right[data-v-572f003f]{display:flex;gap:10px;align-items:center;flex-shrink:0}.topic-list[data-v-572f003f]{padding:8px 6px}.cpu-card[data-v-572f003f]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;box-shadow:0 2px 12px #0000000a}.section-head[data-v-572f003f]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px 10px}.section-head h3[data-v-572f003f]{margin:0;font-size:15px;color:var(--cpu-text)}.section-head span[data-v-572f003f]{font-size:12px;color:var(--cpu-text-muted)}.section-head-copy[data-v-572f003f]{min-width:0}.section-head-copy span[data-v-572f003f]{display:block;margin-top:3px;font-size:11px}.section-count[data-v-572f003f]{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto;color:var(--cpu-text-muted)}.section-count strong[data-v-572f003f]{color:var(--cpu-primary);font-size:16px}.section-count span[data-v-572f003f]{font-size:11px}.pinned-list[data-v-572f003f]{border:1px solid rgba(239,68,68,.24);background:linear-gradient(180deg,rgba(239,68,68,.08) 0%,var(--cpu-card) 100%)}.board-error[data-v-572f003f]{padding:24px 12px}.pager[data-v-572f003f]{padding:12px;display:flex;justify-content:center}@media (max-width: 700px){.board-head[data-v-572f003f]{flex-direction:column}.head-left[data-v-572f003f]{width:100%}.head-icon[data-v-572f003f]{width:48px;height:48px;border-radius:10px;font-size:24px}.head-name[data-v-572f003f]{font-size:20px}.head-desc[data-v-572f003f]{line-height:1.55}.head-meta[data-v-572f003f]{gap:8px;flex-wrap:wrap;line-height:1.5}.head-right[data-v-572f003f]{width:100%;justify-content:space-between;gap:8px}.head-right .el-button[data-v-572f003f]{flex:1}.topic-list[data-v-572f003f]{border-radius:10px;padding:4px}.section-head[data-v-572f003f]{padding:8px 8px 10px}.pager[data-v-572f003f]{padding:10px 0 6px}}.user-moderation-actions[data-v-ce78d7a9]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dialog-user[data-v-ce78d7a9]{font-size:13px;color:#374151}.dialog-tip[data-v-ce78d7a9]{margin:0;font-size:12px;line-height:1.6;color:#6b7280}.md[data-v-a73d5a03]{font-size:15px;line-height:1.75;color:var(--cpu-text);word-break:break-word}.md[data-v-a73d5a03] h1,.md[data-v-a73d5a03] h2,.md[data-v-a73d5a03] h3{margin:.6em 0 .4em;font-weight:600}.md[data-v-a73d5a03] h1{font-size:22px}.md[data-v-a73d5a03] h2{font-size:19px}.md[data-v-a73d5a03] h3{font-size:17px}.md[data-v-a73d5a03] p{margin:.5em 0}.md[data-v-a73d5a03] .md-image-album{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,680px);margin:12px 0}.md[data-v-a73d5a03] .md-image-album[data-align=center]{margin-left:auto;margin-right:auto}.md[data-v-a73d5a03] .md-image-album[data-align=right]{margin-left:auto;margin-right:0}.md[data-v-a73d5a03] .md-image-album[data-image-count="3"],.md[data-v-a73d5a03] .md-image-album[data-image-count="4"],.md[data-v-a73d5a03] .md-image-album[data-image-count="5"],.md[data-v-a73d5a03] .md-image-album[data-image-count="6"],.md[data-v-a73d5a03] .md-image-album[data-image-count="7"],.md[data-v-a73d5a03] .md-image-album[data-image-count="8"],.md[data-v-a73d5a03] .md-image-album[data-image-count="9"]{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px)}.md[data-v-a73d5a03] ul,.md[data-v-a73d5a03] ol{padding-left:24px;margin:.5em 0}.md[data-v-a73d5a03] li{margin:.2em 0}.md[data-v-a73d5a03] blockquote{border-left:3px solid var(--cpu-primary);background:#148f7b1a;padding:6px 12px;color:var(--cpu-text-secondary);margin:.6em 0}.md.md-compact-quotes[data-v-a73d5a03] blockquote{position:relative;max-height:6.7em;overflow:hidden;margin-block:8px;padding:8px 12px;border-radius:10px;font-size:.92em;line-height:1.55}.md.md-compact-quotes[data-v-a73d5a03] blockquote:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1.8em;pointer-events:none;background:linear-gradient(transparent,var(--cpu-card))}.md[data-v-a73d5a03] code{background:var(--cpu-surface-subtle);padding:2px 6px;border-radius:4px;font-size:.9em;font-family:var(--cpu-font-mono)}.md[data-v-a73d5a03] pre{background:#1e293b;color:#e2e8f0;padding:12px 16px;border-radius:8px;overflow-x:auto}.md[data-v-a73d5a03] pre code{background:transparent;padding:0;color:inherit}.md[data-v-a73d5a03] a{color:var(--cpu-primary);text-decoration:underline}.md[data-v-a73d5a03] .md-image-shell{position:relative;display:inline-flex;width:min(100%,var(--md-image-target-width, 220px));max-width:100%;aspect-ratio:var(--md-image-aspect-ratio, 11 / 9);margin:8px 0;border-radius:12px;overflow:hidden;vertical-align:top;line-height:0;background:transparent}.md[data-v-a73d5a03] .md-image-album>.md-image-shell{display:flex;width:100%;margin:0;aspect-ratio:1 / 1}.md[data-v-a73d5a03] .md-image-album>.md-image-shell.is-full-ratio{width:min(100%,var(--md-image-target-width, 320px));max-width:100%;grid-column:1 / -1;margin-left:auto;margin-right:auto;aspect-ratio:var(--md-image-aspect-ratio, 11 / 9);background:#f8fafc}.md[data-v-a73d5a03] .md-image-shell[data-align=left]{display:flex;margin-left:0;margin-right:auto}.md[data-v-a73d5a03] .md-image-shell[data-align=center]{display:flex;margin-left:auto;margin-right:auto}.md[data-v-a73d5a03] .md-image-shell[data-align=right]{display:flex;margin-left:auto;margin-right:0}.md[data-v-a73d5a03] .md-image-shell__placeholder,.md[data-v-a73d5a03] .md-image-shell__state{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.md[data-v-a73d5a03] .md-image-shell__placeholder{z-index:0;background:linear-gradient(110deg,#fff0 24%,#ffffffc7,#fff0 72%),linear-gradient(135deg,#eef2f7,#e2e8f0);background-size:220% 100%,100% 100%;animation:md-image-shimmer-a73d5a03 1.15s linear infinite}.md[data-v-a73d5a03] .md-image-shell__state{z-index:2;display:none;align-items:center;justify-content:center;padding:12px;color:#94a3b8;font-size:12px;text-align:center;background:#f8fafceb}.md[data-v-a73d5a03] .md-image-shell img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:0;transition:opacity .22s ease}.md[data-v-a73d5a03] .md-image-album>.md-image-shell.is-full-ratio img{object-fit:contain;background:#fff}.md[data-v-a73d5a03] .md-image-album>.md-image-shell img{border-radius:inherit}.md[data-v-a73d5a03] .md-image-shell.is-ready img{opacity:1}.md[data-v-a73d5a03] .md-image-shell.is-ready .md-image-shell__placeholder{opacity:0;transition:opacity .18s ease}.md[data-v-a73d5a03] .md-image-shell.is-error .md-image-shell__placeholder{animation:none;background:linear-gradient(135deg,#f8fafc,#eef2f7)}.md[data-v-a73d5a03] .md-image-shell.is-error .md-image-shell__state{display:flex}.md[data-v-a73d5a03] .md-video-shell{display:flex;width:min(100%,220px);max-width:100%;margin:8px 0;border-radius:12px;vertical-align:top;clear:both}.md[data-v-a73d5a03] .md-video-shell[data-align=center]{display:flex;margin-left:auto;margin-right:auto}.md[data-v-a73d5a03] .md-video-shell[data-align=right]{display:flex;margin-left:auto;margin-right:0}.md[data-v-a73d5a03] .md-video-thumb{position:relative;width:100%;aspect-ratio:11 / 9;display:block;overflow:hidden;border-radius:12px;border:0;padding:0;cursor:pointer;background:#f8fafc;box-shadow:none}.md[data-v-a73d5a03] .md-video-thumb__poster,.md[data-v-a73d5a03] .md-video-thumb__fallback{position:absolute;top:0;right:0;bottom:0;left:0}.md[data-v-a73d5a03] .md-video-thumb__poster{background-size:cover;background-position:center;transform:scale(1.01)}.md[data-v-a73d5a03] .md-video-thumb__fallback{background:linear-gradient(110deg,#fff0 24%,#ffffffc7,#fff0 72%),linear-gradient(135deg,#eef2f7,#e2e8f0);background-size:220% 100%,100% 100%;animation:md-image-shimmer-a73d5a03 1.15s linear infinite}.md[data-v-a73d5a03] .md-video-thumb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px;background:linear-gradient(180deg,#0f172a0f,#0f172a33);color:#fff}.md[data-v-a73d5a03] .md-video-thumb__play{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #0f172a2e}.md[data-v-a73d5a03] .md-video-thumb__play:before{width:0;height:0;margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid currentColor;content:""}.md-video-lightbox[data-v-a73d5a03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:32px;background:#020617d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.md-video-lightbox__body[data-v-a73d5a03]{width:min(100%,960px);display:flex;flex-direction:column;gap:14px}.md-video-lightbox__player[data-v-a73d5a03]{width:100%;border-radius:20px;overflow:hidden;background:#020617;box-shadow:0 24px 60px #02061757}.md-video-lightbox__video[data-v-a73d5a03]{width:100%;max-height:min(72dvh,640px);display:block;background:#000}.md-video-lightbox__meta[data-v-a73d5a03]{display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#ffffffeb;font-size:14px}.md-video-lightbox__close[data-v-a73d5a03],.md-video-lightbox__nav[data-v-a73d5a03]{position:absolute;border:0;color:#fff;background:#0f172a8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.md-video-lightbox__close[data-v-a73d5a03]{top:20px;right:20px;min-width:68px;min-height:40px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:700}.md-video-lightbox__nav[data-v-a73d5a03]{top:50%;width:52px;height:72px;margin-top:-36px;border-radius:18px;font-size:36px}.md-video-lightbox__nav[data-v-a73d5a03]:disabled{opacity:.36;cursor:not-allowed}.md-video-lightbox__nav--prev[data-v-a73d5a03]{left:24px}.md-video-lightbox__nav--next[data-v-a73d5a03]{right:24px}.md-clickable-images[data-v-a73d5a03] img{cursor:zoom-in;transition:transform .18s ease,box-shadow .18s ease}.md-clickable-images[data-v-a73d5a03] img:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f}.md[data-v-a73d5a03] [data-align=left]{text-align:left}.md[data-v-a73d5a03] [data-align=center]{text-align:center}.md[data-v-a73d5a03] [data-align=right]{text-align:right}.md[data-v-a73d5a03] img[data-size=small],.md[data-v-a73d5a03] img[data-size=medium],.md[data-v-a73d5a03] img[data-size=large],.md[data-v-a73d5a03] img:not([data-size]){max-width:min(100%,220px)!important;max-height:180px!important}.md[data-v-a73d5a03] .md-image-shell img{max-width:none!important;max-height:none!important}.md[data-v-a73d5a03] .image-review-placeholder{display:inline-flex;align-items:center;max-width:100%;margin:8px 0;padding:5px 10px;border-radius:999px;border:1px solid transparent;font-size:13px;line-height:1.6;word-break:break-word}.md[data-v-a73d5a03] .image-review-placeholder-pending{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.md[data-v-a73d5a03] .image-review-placeholder-rejected{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.md[data-v-a73d5a03] .video-review-placeholder{display:inline-flex;align-items:center;max-width:100%;margin:10px 0;padding:6px 12px;border-radius:999px;border:1px solid transparent;font-size:13px;line-height:1.6;word-break:break-word}.md[data-v-a73d5a03] .video-review-placeholder-pending{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.md[data-v-a73d5a03] .video-review-placeholder-manual{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.md[data-v-a73d5a03] .video-review-placeholder-rejected{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.md[data-v-a73d5a03] .video-review-placeholder-error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.md[data-v-a73d5a03] .qq-share-card{display:block;margin:12px 0;padding:14px 16px;border-radius:16px;border:1px solid #e5e7eb;background:linear-gradient(180deg,#fffffffa,#f8fafcfa),linear-gradient(135deg,#0f172a05,#1687760a);box-shadow:0 10px 24px #0f172a0d;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.md[data-v-a73d5a03] .qq-share-card--linked{cursor:pointer}.md[data-v-a73d5a03] .qq-share-card--linked:hover{transform:translateY(-1px);border-color:#1687763d;box-shadow:0 14px 30px #0f172a14}.md[data-v-a73d5a03] .qq-share-card__eyebrow{display:inline-flex;align-items:center;margin-bottom:8px;padding:3px 8px;border-radius:999px;background:#16877614;color:var(--cpu-primary);font-size:11px;font-weight:700;letter-spacing:.04em}.md[data-v-a73d5a03] .qq-share-card__title{margin:0;color:#111827;font-size:15px;font-weight:700;line-height:1.5}.md[data-v-a73d5a03] .qq-share-card__title-link{color:inherit;text-decoration:none}.md[data-v-a73d5a03] .qq-share-card__title-link:hover{text-decoration:underline}.md[data-v-a73d5a03] .qq-share-card__summary{margin-top:6px;color:#4b5563;font-size:13px;line-height:1.65}.md[data-v-a73d5a03] .qq-share-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.md[data-v-a73d5a03] .qq-share-card__source,.md[data-v-a73d5a03] .qq-share-card__host{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:12px;line-height:1}.md[data-v-a73d5a03] .qq-share-card__source{background:#1687761a;color:var(--cpu-primary)}.md[data-v-a73d5a03] .qq-share-card__action{margin-top:12px}.md[data-v-a73d5a03] .qq-share-card__action-link{color:var(--cpu-primary);font-size:13px;font-weight:600;text-decoration:none}.md[data-v-a73d5a03] .qq-share-card__action-link:hover{text-decoration:underline}.md[data-v-a73d5a03] .qq-share-card__action-link:after{content:" ↗"}.md[data-v-a73d5a03] .qq-forward-card{display:block;margin:12px 0;padding:12px;border:1px solid #dbe6f1;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.md[data-v-a73d5a03] .qq-forward-card[data-forward-depth="1"]{margin-left:12px;border-left:4px solid rgba(22,135,118,.22)}.md[data-v-a73d5a03] .qq-forward-card[data-forward-depth="2"],.md[data-v-a73d5a03] .qq-forward-card[data-forward-depth="3"],.md[data-v-a73d5a03] .qq-forward-card[data-forward-depth="4"]{margin-left:18px;border-left:4px solid rgba(15,118,110,.28);background:linear-gradient(180deg,#fafdfcfa,#f4f8f6fa)}.md[data-v-a73d5a03] .qq-forward-card__head{display:flex;align-items:center;gap:8px}.md[data-v-a73d5a03] .qq-forward-card__badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:8px;background:#16877614;color:var(--cpu-primary);font-size:12px;font-weight:700}.md[data-v-a73d5a03] .qq-forward-card__body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.md[data-v-a73d5a03] .qq-forward-entry{padding:10px 12px;border-radius:12px;background:#ffffffeb;border:1px solid #e7edf4}.md[data-v-a73d5a03] .qq-forward-entry__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.md[data-v-a73d5a03] .qq-forward-entry__name{color:#111827;font-size:13px;font-weight:700}.md[data-v-a73d5a03] .qq-forward-entry__content>p:first-child{margin-top:0}.md[data-v-a73d5a03] .qq-forward-entry__content>p:last-child{margin-bottom:0}.md[data-v-a73d5a03] .qq-forward-placeholder{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:12px}.md[data-v-a73d5a03] .qq-forward-album{margin:8px 0}.md[data-v-a73d5a03] .qq-forward-nest{position:relative;margin-top:10px;padding-left:14px}.md[data-v-a73d5a03] .qq-forward-nest:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:999px;background:linear-gradient(180deg,#16877647,#1687761f)}@media (max-width: 768px){.md[data-v-a73d5a03] .md-image-album,.md[data-v-a73d5a03] .md-image-album[data-image-count="3"],.md[data-v-a73d5a03] .md-image-album[data-image-count="4"],.md[data-v-a73d5a03] .md-image-album[data-image-count="5"],.md[data-v-a73d5a03] .md-image-album[data-image-count="6"],.md[data-v-a73d5a03] .md-image-album[data-image-count="7"],.md[data-v-a73d5a03] .md-image-album[data-image-count="8"],.md[data-v-a73d5a03] .md-image-album[data-image-count="9"]{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.md[data-v-a73d5a03] .md-image-album>.md-image-shell{border-radius:10px}.md[data-v-a73d5a03] .md-image-album>.md-image-shell img{border-radius:10px}.md[data-v-a73d5a03] .md-video-shell,.md[data-v-a73d5a03] .md-video-thumb{width:min(100%,180px);border-radius:10px}.md-video-lightbox[data-v-a73d5a03]{padding:18px 12px}.md-video-lightbox__body[data-v-a73d5a03]{width:100%}.md-video-lightbox__player[data-v-a73d5a03]{border-radius:14px}.md-video-lightbox__video[data-v-a73d5a03]{max-height:min(56dvh,420px)}.md-video-lightbox__meta[data-v-a73d5a03]{flex-direction:column;align-items:flex-start}.md-video-lightbox__nav[data-v-a73d5a03]{width:42px;height:56px;margin-top:-28px;border-radius:14px;font-size:28px}.md-video-lightbox__nav--prev[data-v-a73d5a03]{left:10px}.md-video-lightbox__nav--next[data-v-a73d5a03]{right:10px}.md[data-v-a73d5a03] .qq-forward-card{padding:12px;border-radius:16px}.md[data-v-a73d5a03] .qq-forward-card[data-forward-depth="1"],.md[data-v-a73d5a03] .qq-forward-card[data-forward-depth="2"],.md[data-v-a73d5a03] .qq-forward-card[data-forward-depth="3"],.md[data-v-a73d5a03] .qq-forward-card[data-forward-depth="4"]{margin-left:8px}.md[data-v-a73d5a03] .qq-forward-entry{padding:10px;border-radius:12px}.md[data-v-a73d5a03] .qq-forward-nest{padding-left:10px}}@keyframes md-image-shimmer-a73d5a03{0%{background-position:200% 0,0 0}to{background-position:-20% 0,0 0}}.md[data-v-a73d5a03] .md-table-wrap{margin:.8em 0;overflow-x:auto;max-width:100%}.md[data-v-a73d5a03] table{border-collapse:collapse;font-size:13px}.md[data-v-a73d5a03] th,.md[data-v-a73d5a03] td{border:1px solid #e5e7eb;padding:6px 10px;vertical-align:top;line-height:1.5}.md[data-v-a73d5a03] th{background:#f9fafb;font-weight:600}.md[data-v-a73d5a03] tr:nth-child(2n) td{background:#fafbfc}.md[data-v-a73d5a03] caption{caption-side:top;font-weight:600;padding:4px 0;color:var(--cpu-text-secondary);text-align:left}.md[data-v-a73d5a03] sub,.md[data-v-a73d5a03] sup{font-size:.75em}html[data-theme=dark]{background:linear-gradient(110deg,#fff0 24%,#9ab2ac2e,#fff0 72%),linear-gradient(135deg,#172522,#0d1715)}html[data-theme=dark]{color:var(--cpu-text-secondary);background:#0d1715e6}html[data-theme=dark]{background:var(--cpu-surface-soft);border-color:var(--cpu-border-soft);color:var(--cpu-text);box-shadow:none}html[data-theme=dark]{color:var(--cpu-text)}html[data-theme=dark]{color:var(--cpu-text-secondary);background:var(--cpu-surface-subtle)}html[data-theme=dark]{border-color:var(--cpu-border-soft)}html[data-theme=dark]{background:var(--cpu-surface-soft)}.rich-editor[data-v-ec2e0160]{--editor-toolbar-top: 0px;width:100%;position:relative;border:1px solid var(--cpu-border-soft);border-radius:14px;background:var(--cpu-card);overflow:visible;box-shadow:var(--cpu-shadow-sm)}.editor-toolbar[data-v-ec2e0160]{position:sticky;top:0;z-index:8;display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--cpu-border-soft);border-radius:14px 14px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--cpu-card) 96%,transparent),color-mix(in srgb,var(--cpu-surface-soft) 92%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rich-editor.toolbar-static[data-v-ec2e0160]{border-color:var(--cpu-border-soft);border-radius:18px;box-shadow:var(--cpu-shadow-sm);background:linear-gradient(180deg,var(--cpu-surface-subtle) 0%,var(--cpu-card) 100%)}.rich-editor.toolbar-static .editor-toolbar[data-v-ec2e0160]{position:relative;top:auto;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--cpu-border-soft);border-radius:18px 18px 0 0;background:radial-gradient(circle at top left,rgba(22,135,118,.08),transparent 34%),linear-gradient(180deg,var(--cpu-surface-subtle) 0%,var(--cpu-card) 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.rich-editor.toolbar-static .toolbar-head[data-v-ec2e0160]{align-items:flex-start}.rich-editor.toolbar-static .toolbar-title[data-v-ec2e0160]{color:var(--cpu-primary)}.rich-editor.toolbar-static .toolbar-status[data-v-ec2e0160]{padding:4px 8px;border-radius:999px;background:#148f7b1f;color:var(--cpu-primary)}.toolbar-head[data-v-ec2e0160]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.toolbar-title[data-v-ec2e0160]{color:var(--cpu-primary);font-size:13px;font-weight:800;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.toolbar-status[data-v-ec2e0160]{min-width:0;font-size:12px;color:var(--cpu-text-secondary);line-height:1.3;text-align:right}.toolbar-scroll[data-v-ec2e0160]{display:flex;flex-wrap:wrap;gap:0;align-items:flex-start;border:1px solid var(--cpu-border-soft);border-radius:14px;background:var(--cpu-card);padding:6px;box-shadow:inset 0 1px color-mix(in srgb,var(--cpu-card) 80%,white)}.rich-editor.toolbar-static .toolbar-scroll[data-v-ec2e0160]{gap:8px;border:none;border-radius:0;background:transparent;padding:0;box-shadow:none}.toolbar-group[data-v-ec2e0160]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 6px;background:transparent}.rich-editor.toolbar-static .toolbar-group[data-v-ec2e0160]{gap:6px;padding:8px;border:1px solid var(--cpu-border-soft);border-radius:14px;background:color-mix(in srgb,var(--cpu-card) 94%,transparent);box-shadow:0 1px color-mix(in srgb,var(--cpu-card) 80%,white)}.toolbar-group+.toolbar-group[data-v-ec2e0160]{margin-left:6px;padding-left:12px;border-left:1px solid var(--cpu-border-soft)}.rich-editor.toolbar-static .toolbar-group+.toolbar-group[data-v-ec2e0160]{margin-left:0;padding-left:8px;border-left:none}.toolbar-group--compact[data-v-ec2e0160]{padding-inline:6px}.editor-toolbar button[data-v-ec2e0160]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:1px solid var(--cpu-border-soft);border-radius:10px;background:var(--cpu-card);color:var(--cpu-text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:650;line-height:1;min-height:36px;padding:0 12px;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:rgba(22,135,118,.16)}.rich-editor.toolbar-static .editor-toolbar button[data-v-ec2e0160]{min-height:38px;border-color:var(--cpu-border-soft);border-radius:11px;background:var(--cpu-surface-subtle)}.editor-toolbar button[data-v-ec2e0160]:hover{border-color:var(--cpu-primary);color:var(--cpu-primary)}.editor-toolbar button.active[data-v-ec2e0160]{border-color:var(--cpu-primary);background:#148f7b24;color:var(--cpu-primary);box-shadow:inset 0 0 0 1px #1687761f}.editor-toolbar button[data-v-ec2e0160]:disabled{cursor:not-allowed;opacity:.6}.editor-toolbar button[data-v-ec2e0160]:active{transform:translateY(1px)}.editor-toolbar .bold[data-v-ec2e0160]{font-weight:800}.editor-toolbar .italic[data-v-ec2e0160]{font-style:italic}.mobile-toolbar[data-v-ec2e0160]{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.mobile-toolbar-tabs[data-v-ec2e0160]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;min-width:0}.mobile-toolbar-tab[data-v-ec2e0160]{min-width:0;width:100%}.mobile-toolbar-panel[data-v-ec2e0160]{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--cpu-border-soft);border-radius:12px;background:var(--cpu-card);width:100%;min-width:0;box-sizing:border-box}.mobile-toolbar-actions[data-v-ec2e0160]{display:flex;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.mobile-toolbar-note[data-v-ec2e0160]{font-size:11px;color:var(--cpu-text-secondary);line-height:1.4}.size-label[data-v-ec2e0160],.draft-state[data-v-ec2e0160],.foot-note[data-v-ec2e0160],.foot-count[data-v-ec2e0160]{color:var(--cpu-text-muted);font-size:12px}.size-label[data-v-ec2e0160]{flex:0 0 auto;align-self:center;font-weight:700}.size-btn[data-v-ec2e0160],.align-btn[data-v-ec2e0160]{min-width:38px;padding:0 10px!important}.editor-surface[data-v-ec2e0160]{min-height:320px;max-height:620px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:16px;color:var(--cpu-text);font-size:15px;line-height:1.75;outline:none;word-break:break-word;background:var(--cpu-card)}.editor-surface[data-v-ec2e0160]:empty:before{content:attr(data-placeholder);color:var(--cpu-text-muted)}.editor-surface[data-v-ec2e0160]:focus{box-shadow:inset 0 0 0 1px #16877647}.editor-surface[data-v-ec2e0160] h2,.editor-surface[data-v-ec2e0160] h3{margin:.7em 0 .35em;font-weight:700}.editor-surface[data-v-ec2e0160] h2{font-size:20px}.editor-surface[data-v-ec2e0160] h3{font-size:17px}.editor-surface[data-v-ec2e0160] p{margin:.45em 0}.editor-surface[data-v-ec2e0160] [data-align=left]{text-align:left}.editor-surface[data-v-ec2e0160] [data-align=center]{text-align:center}.editor-surface[data-v-ec2e0160] [data-align=right]{text-align:right}.editor-surface[data-v-ec2e0160] ul,.editor-surface[data-v-ec2e0160] ol{margin:.45em 0;padding-left:24px}.editor-surface[data-v-ec2e0160] blockquote{margin:.6em 0;padding:6px 12px;border-left:3px solid var(--cpu-primary);background:#148f7b1f;color:var(--cpu-text-secondary)}.editor-surface[data-v-ec2e0160] a{color:var(--cpu-primary);text-decoration:underline}.editor-surface[data-v-ec2e0160] img{display:inline-block;width:auto;object-fit:contain;border:1px solid var(--cpu-border-soft);border-radius:8px;background:var(--cpu-surface-subtle);margin:8px 0;padding:4px;vertical-align:top}.editor-surface[data-v-ec2e0160] img[data-editor-selected=true]{border-color:var(--cpu-primary);box-shadow:0 0 0 3px #16877629}.editor-surface[data-v-ec2e0160] img[data-align=center]{display:block;margin-left:auto;margin-right:auto}.editor-surface[data-v-ec2e0160] img[data-align=right]{display:block;margin-left:auto;margin-right:0}.editor-surface[data-v-ec2e0160] img[data-align=left]{display:block;margin-left:0;margin-right:auto}.editor-surface[data-v-ec2e0160] img[data-size=small]{max-width:min(100%,180px);max-height:140px}.editor-surface[data-v-ec2e0160] img[data-size=medium]{max-width:min(100%,280px);max-height:190px}.editor-surface[data-v-ec2e0160] img[data-size=large],.editor-surface[data-v-ec2e0160] img:not([data-size]){max-width:min(100%,360px);max-height:220px}.editor-surface[data-v-ec2e0160] .editor-image-album{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,420px);margin:12px 0}.editor-surface[data-v-ec2e0160] .editor-image-album[data-align=center]{margin-left:auto;margin-right:auto}.editor-surface[data-v-ec2e0160] .editor-image-album[data-align=right]{margin-left:auto;margin-right:0}.editor-surface[data-v-ec2e0160] .editor-image-album[data-align=left]{margin-left:0;margin-right:auto}.editor-surface[data-v-ec2e0160] .editor-image-album img[data-size=album]{width:100%;max-width:none;height:auto;min-height:110px;max-height:none;aspect-ratio:1 / 1;margin:0;object-fit:cover;padding:0;border-radius:12px}.editor-surface[data-v-ec2e0160] .editor-video-card{width:min(100%,420px);margin:12px 0;border-radius:14px}.editor-surface[data-v-ec2e0160] .editor-video-card[data-align=center]{margin-left:auto;margin-right:auto}.editor-surface[data-v-ec2e0160] .editor-video-card[data-align=right]{margin-left:auto;margin-right:0}.editor-surface[data-v-ec2e0160] .editor-video-card[data-align=left]{margin-left:0;margin-right:auto}.editor-surface[data-v-ec2e0160] .editor-video-card video{display:block;width:100%;max-width:none;aspect-ratio:16 / 9;border:1px solid var(--cpu-border-soft);border-radius:14px;background:linear-gradient(180deg,#0f172a,#020617);box-shadow:0 10px 24px #0f172a1f}.upload-progress-panel[data-v-ec2e0160]{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border-top:1px solid var(--cpu-border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--cpu-surface-subtle) 92%,transparent),color-mix(in srgb,var(--cpu-card) 96%,transparent))}.upload-progress-head[data-v-ec2e0160]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--cpu-text-secondary);font-size:12px}.upload-progress-head strong[data-v-ec2e0160]{display:block;margin-bottom:3px;color:var(--cpu-text);font-size:13px}.upload-progress-list[data-v-ec2e0160]{display:grid;gap:10px}.upload-progress-item[data-v-ec2e0160]{padding:10px 12px;border:1px solid var(--cpu-border-soft);border-radius:12px;background:color-mix(in srgb,var(--cpu-card) 92%,transparent)}.upload-progress-item.is-error[data-v-ec2e0160]{border-color:#dc262638;background:#fef2f2db}.upload-progress-item.is-done[data-v-ec2e0160]{border-color:#1687762e}.upload-progress-item__top[data-v-ec2e0160],.upload-progress-item__meta[data-v-ec2e0160]{display:flex;align-items:center;justify-content:space-between;gap:10px}.upload-progress-item__top[data-v-ec2e0160]{margin-bottom:8px}.upload-progress-item__meta[data-v-ec2e0160]{margin-top:8px;color:var(--cpu-text-secondary);font-size:12px}.upload-progress-item__name[data-v-ec2e0160]{min-width:0;color:var(--cpu-text);font-size:13px;font-weight:700;word-break:break-all}.upload-progress-item__status[data-v-ec2e0160]{flex:0 0 auto;color:#0f766e;font-size:12px;font-weight:700}.upload-progress-item.is-error .upload-progress-item__status[data-v-ec2e0160],.upload-progress-item__error[data-v-ec2e0160]{color:#dc2626}.upload-progress-item__error[data-v-ec2e0160]{margin:8px 0 0;font-size:12px;line-height:1.5}.editor-foot[data-v-ec2e0160]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;padding:9px 12px 10px;border-top:1px solid var(--cpu-border-soft);background:var(--cpu-card);border-radius:0 0 14px 14px}.rich-editor.toolbar-static .editor-foot[data-v-ec2e0160]{border-radius:0 0 18px 18px}.editor-foot .warn[data-v-ec2e0160]{color:#dc2626;font-weight:700}.foot-note[data-v-ec2e0160]{flex:1 1 220px;min-width:0}.draft-state[data-v-ec2e0160],.foot-count[data-v-ec2e0160]{flex:0 0 auto}.hidden-file[data-v-ec2e0160]{display:none}@media (min-width: 701px){.desktop-same-toolbar .mobile-toolbar-tabs[data-v-ec2e0160]{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr))}.desktop-same-toolbar .mobile-toolbar-tab[data-v-ec2e0160]{min-height:36px;padding:0 8px;border:1px solid var(--cpu-border-soft);border-radius:11px;background:var(--cpu-surface-subtle);color:var(--cpu-text-secondary);font:inherit;font-size:13px;font-weight:700}.desktop-same-toolbar .mobile-toolbar-tab.active[data-v-ec2e0160]{border-color:var(--cpu-primary);background:#148f7b24;color:var(--cpu-primary)}.desktop-same-toolbar .mobile-toolbar-panel[data-v-ec2e0160]{padding:10px;border-radius:14px;border-color:var(--cpu-border-soft)}.desktop-same-toolbar .mobile-toolbar-actions button[data-v-ec2e0160]{min-height:36px;padding:0 12px;border-radius:10px;font-size:13px}}@media (max-width: 700px){.rich-editor[data-v-ec2e0160]{border-radius:14px}.editor-toolbar[data-v-ec2e0160]{top:calc(var(--editor-toolbar-top, 0px) + 8px);margin:0 -1px;padding:10px 10px 8px;border:1px solid var(--cpu-border-soft);border-bottom-color:var(--cpu-border-soft);box-shadow:0 10px 24px #0f172a14}.toolbar-title[data-v-ec2e0160]{font-size:12px}.mobile-toolbar-tabs[data-v-ec2e0160]{gap:6px}.mobile-toolbar-tab[data-v-ec2e0160]{min-height:34px;padding:0 4px;border-radius:10px;font-size:12px;font-weight:700;background:var(--cpu-surface-subtle)}.mobile-toolbar-panel[data-v-ec2e0160]{padding:8px;border-radius:12px}.mobile-toolbar-actions[data-v-ec2e0160]{gap:6px}.mobile-toolbar-actions button[data-v-ec2e0160]{min-height:34px;padding:0 10px;border-radius:9px;font-size:12px}.toolbar-status[data-v-ec2e0160]{padding:4px 8px;border-radius:999px;background:#148f7b1f;color:var(--cpu-primary);font-size:11px;white-space:nowrap}.toolbar-scroll[data-v-ec2e0160]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:6px;margin:0;scrollbar-width:none}.toolbar-scroll[data-v-ec2e0160]::-webkit-scrollbar{display:none}.toolbar-group[data-v-ec2e0160]{flex:0 0 auto;gap:4px;padding:0 6px 0 0}.toolbar-group+.toolbar-group[data-v-ec2e0160]{margin-left:4px;padding-left:10px}.editor-toolbar button[data-v-ec2e0160]{min-height:40px;padding:0 11px;font-size:13px}.size-label[data-v-ec2e0160]{min-width:18px;text-align:center}.editor-surface[data-v-ec2e0160]{min-height:min(46dvh,360px);max-height:min(62dvh,520px);padding:14px 12px 18px}.rich-editor.simple-mobile[data-v-ec2e0160]{overflow:hidden;box-shadow:none}.rich-editor.simple-mobile .editor-surface[data-v-ec2e0160]{min-height:min(34dvh,270px);max-height:min(52dvh,430px);padding:14px}.simple-mobile-media-row[data-v-ec2e0160]{display:flex;align-items:center;gap:10px;padding:9px 11px;border-top:1px solid var(--cpu-border-soft);background:var(--cpu-surface-subtle)}.simple-mobile-media-row button[data-v-ec2e0160]{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--cpu-border-soft);border-radius:9px;color:var(--cpu-text-secondary);background:var(--cpu-card);font-size:12px;font-weight:700}.simple-mobile-media-row button span[data-v-ec2e0160]{color:var(--cpu-primary);font-size:17px;line-height:1}.simple-mobile-media-row button[data-v-ec2e0160]:disabled{opacity:.6}.simple-mobile-media-row small[data-v-ec2e0160]{color:var(--cpu-text-muted);font-size:11px}.editor-surface[data-v-ec2e0160] img[data-size=small]{max-width:min(100%,120px);max-height:100px}.editor-surface[data-v-ec2e0160] img[data-size=medium]{max-width:min(100%,180px);max-height:125px}.editor-surface[data-v-ec2e0160] img[data-size=large],.editor-surface[data-v-ec2e0160] img:not([data-size]){max-width:min(100%,220px);max-height:140px}.editor-surface[data-v-ec2e0160] .editor-image-album{width:100%;gap:8px}.editor-surface[data-v-ec2e0160] .editor-image-album img[data-size=album]{min-height:92px;border-radius:10px}.editor-surface[data-v-ec2e0160] .editor-video-card{width:100%}.editor-surface[data-v-ec2e0160] .editor-video-card video{border-radius:12px}.upload-progress-panel[data-v-ec2e0160]{padding:10px 12px;gap:10px}.upload-progress-head[data-v-ec2e0160]{font-size:11px}.upload-progress-head strong[data-v-ec2e0160],.upload-progress-item__name[data-v-ec2e0160]{font-size:12px}.upload-progress-item[data-v-ec2e0160]{padding:9px 10px;border-radius:10px}.upload-progress-item__top[data-v-ec2e0160],.upload-progress-item__meta[data-v-ec2e0160]{gap:8px}.upload-progress-item__meta[data-v-ec2e0160],.upload-progress-item__status[data-v-ec2e0160],.upload-progress-item__error[data-v-ec2e0160]{font-size:11px}.editor-foot[data-v-ec2e0160]{gap:6px 10px;padding:8px 10px 10px}.foot-note[data-v-ec2e0160]{display:none}.draft-state[data-v-ec2e0160],.foot-count[data-v-ec2e0160]{font-size:11px}.rich-editor.toolbar-static[data-v-ec2e0160]{border-radius:16px;box-shadow:0 12px 24px #0f172a0f}.rich-editor.toolbar-static .editor-toolbar[data-v-ec2e0160]{margin:0;padding:12px 12px 10px;border:none;border-bottom:1px solid var(--cpu-border-soft);border-radius:16px 16px 0 0;box-shadow:none}.rich-editor.toolbar-static .toolbar-head[data-v-ec2e0160]{flex-direction:column;align-items:flex-start;gap:6px}.rich-editor.toolbar-static .toolbar-status[data-v-ec2e0160]{text-align:left}.rich-editor.toolbar-static .mobile-toolbar-panel[data-v-ec2e0160]{background:var(--cpu-card);border-color:var(--cpu-border-soft)}.rich-editor.toolbar-static .editor-surface[data-v-ec2e0160]{min-height:min(40dvh,320px);max-height:min(48dvh,420px)}.rich-editor.toolbar-static .editor-foot[data-v-ec2e0160]{border-radius:0 0 16px 16px}}.manual-review-confirm[data-v-01f40b18]{color:#374151;font-size:14px;line-height:1.75}.manual-review-confirm p[data-v-01f40b18]{margin:0 0 10px}.manual-review-confirm p[data-v-01f40b18]:last-child{margin-bottom:0}.cpu-muted[data-v-01f40b18]{font-size:12px;color:#9ca3af}.report-target[data-v-bb77e912]{margin:0 0 16px;color:var(--cpu-text-secondary);line-height:1.6;overflow-wrap:anywhere}.report-select[data-v-bb77e912]{width:100%}.topic-page[data-v-31540635]{display:flex;flex-direction:column;gap:16px}.mobile-topic-header[data-v-31540635],.mobile-reply-composer[data-v-31540635],.mobile-author-time[data-v-31540635],.reply-moderation-actions-mobile[data-v-31540635],.reply-title-mobile[data-v-31540635]{display:none}.cpu-card[data-v-31540635]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:20px 24px;box-shadow:var(--cpu-shadow-sm)}.topic-page-loading[data-v-31540635],.topic-page-empty[data-v-31540635]{min-height:360px}.topic-skeleton-card .el-skeleton[data-v-31540635]{width:100%}.topic-skeleton-head[data-v-31540635]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.topic-skeleton-back[data-v-31540635]{width:120px}.topic-skeleton-actions[data-v-31540635]{display:flex;gap:10px}.topic-skeleton-title[data-v-31540635]{width:min(100%,480px);height:30px;margin-bottom:18px}.topic-skeleton-meta[data-v-31540635]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.topic-skeleton-avatar[data-v-31540635]{width:40px;height:40px;flex-shrink:0}.topic-skeleton-meta-copy[data-v-31540635]{flex:1}.topic-skeleton-author[data-v-31540635]{width:160px;margin-bottom:8px}.topic-skeleton-submeta[data-v-31540635]{width:min(100%,280px)}.topic-skeleton-body[data-v-31540635]{display:grid;gap:10px}.topic-skeleton-line[data-v-31540635]:last-child{width:72%}.main-post[data-v-31540635]{padding:0;overflow:visible;overflow:clip}.main-post.cpu-card[data-v-31540635]:hover{transform:none}.main-post .post-head[data-v-31540635]{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:10px 18px;border-bottom:1px solid var(--cpu-border-soft);background:var(--cpu-card)}.main-post .board-back[data-v-31540635]{display:flex;align-items:center;gap:4px;color:var(--cpu-primary);font-size:14px;text-decoration:none}.main-post .board-back-btn[data-v-31540635]{border:none;background:none;padding:0;cursor:pointer}.main-post .actions[data-v-31540635]{display:flex;align-items:center;gap:4px}.main-post .main-floor[data-v-31540635]{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:stretch}.main-post .main-floor[data-v-31540635]>:not(.post-meta){grid-column:2;margin-left:24px;margin-right:24px}.main-post .topic-title-row[data-v-31540635]{grid-row:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-top:24px}.main-post .post-title[data-v-31540635]{min-width:0;margin:0;font-size:24px;color:var(--cpu-text);line-height:1.4;overflow-wrap:anywhere}.main-post .topic-price[data-v-31540635]{flex:0 0 auto;padding-top:2px;color:color-mix(in srgb,#ef4444 82%,var(--cpu-text));font-size:22px;line-height:1.4}.main-post .topic-tags[data-v-31540635]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;margin-bottom:0}.main-post .badge[data-v-31540635]{font-size:12px;padding:2px 6px;border-radius:4px;margin-right:6px;vertical-align:middle}.main-post .global-pin[data-v-31540635]{background:color-mix(in srgb,#f59e0b 18%,var(--cpu-card));color:color-mix(in srgb,#b45309 78%,var(--cpu-text))}.main-post .pin[data-v-31540635]{background:color-mix(in srgb,#ef4444 14%,var(--cpu-card));color:color-mix(in srgb,#dc2626 78%,var(--cpu-text))}.main-post .lock[data-v-31540635]{background:var(--cpu-surface-soft);color:var(--cpu-text-secondary)}.main-post .post-meta[data-v-31540635]{grid-column:1;grid-row:1/span 50;display:flex;align-items:center;justify-content:center;align-self:stretch;gap:10px;min-width:0;margin:0;padding:24px 16px;border-right:1px solid var(--cpu-border-soft);background:var(--cpu-surface-subtle);text-align:center}.main-post .post-meta .post-author-card[data-v-31540635]{position:static;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.main-post .post-meta.is-sticky-author[data-v-31540635]{display:block}.main-post .post-meta.is-sticky-author .post-author-card[data-v-31540635]{position:sticky;top:clamp(92px,50vh - 110px,420px)}.main-post .post-meta .avatar[data-v-31540635]{background:var(--cpu-primary);color:#fff;font-weight:600}.main-post .post-meta .meta-author[data-v-31540635]{min-width:0;width:100%}.main-post .post-meta .name[data-v-31540635]{font-size:14px;font-weight:600;color:var(--cpu-text);display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;overflow-wrap:anywhere}.main-post .post-meta .vip-badge[data-v-31540635]{color:#a16207;background:linear-gradient(135deg,#fef3c7,#fcd34d);border:1px solid #f59e0b;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800;letter-spacing:.04em}.main-post .post-meta .name a[data-v-31540635]{color:var(--cpu-primary);text-decoration:none}.main-post .post-meta .post-private-chat-button[data-v-31540635]{padding:1px 3px;border:0;background:transparent;color:var(--cpu-primary);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.main-post .post-meta .post-private-chat-button[data-v-31540635]:hover{text-decoration:underline}.main-post .post-meta .real-author-line[data-v-31540635]{font-size:12px;color:color-mix(in srgb,var(--cpu-gold) 78%,var(--cpu-text));margin-top:2px;font-weight:600}.main-post .post-meta .author-bio[data-v-31540635]{margin:8px 0 0;color:var(--cpu-text-muted);font-size:11px;line-height:1.55}.main-post .floor-owner-label[data-v-31540635]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--cpu-primary) 13%,var(--cpu-card));color:var(--cpu-primary);font-size:11px;font-weight:700}.main-post .topic-statline[data-v-31540635]{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:12px;margin-bottom:16px;color:var(--cpu-text-muted);font-size:12px}.main-post .topic-statline span+span[data-v-31540635]:before{content:"·";margin-right:16px;color:var(--cpu-border)}.main-post .extra-bar[data-v-31540635]{display:flex;gap:16px;flex-wrap:wrap;background:var(--cpu-surface-subtle);padding:10px 14px;border-radius:8px;font-size:13px;color:var(--cpu-text-secondary);margin-bottom:14px}.main-post .extra-bar a[data-v-31540635]{color:var(--cpu-primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.main-post .extra-bar.ratings[data-v-31540635]{background:color-mix(in srgb,#10b981 9%,var(--cpu-card))}.main-post .question-bounty-bar[data-v-31540635]{align-items:center;border:1px solid color-mix(in srgb,#f59e0b 28%,var(--cpu-border-soft));background:color-mix(in srgb,#f59e0b 9%,var(--cpu-card));color:color-mix(in srgb,#b45309 72%,var(--cpu-text))}.main-post .question-bounty-icon[data-v-31540635]{flex:0 0 auto;font-size:20px}.main-post .question-bounty-bar.resolved[data-v-31540635]{border-color:color-mix(in srgb,#10b981 28%,var(--cpu-border-soft));background:color-mix(in srgb,#10b981 8%,var(--cpu-card));color:color-mix(in srgb,#047857 72%,var(--cpu-text))}.main-post .question-bounty-copy[data-v-31540635]{display:grid;gap:2px}.main-post .question-bounty-copy b[data-v-31540635]{color:currentColor;font-size:13px}.main-post .question-bounty-copy span[data-v-31540635]{color:var(--cpu-text-secondary);font-size:12px;line-height:1.5}.main-post .second-hand-summary[data-v-31540635]{overflow:hidden;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--cpu-primary) 22%,var(--cpu-border-soft));border-radius:12px;background:color-mix(in srgb,var(--cpu-primary) 5%,var(--cpu-card))}.main-post .second-hand-summary-head[data-v-31540635]{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;padding:10px 13px;color:var(--cpu-text-secondary);font-size:12px}.main-post .second-hand-summary-head b[data-v-31540635]{color:var(--cpu-primary);font-size:13px}.main-post .second-hand-facts[data-v-31540635]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0 13px 12px}.main-post .second-hand-facts>div[data-v-31540635]{min-width:0;padding:8px 10px;border-left:1px solid var(--cpu-border-soft)}.main-post .second-hand-facts>div[data-v-31540635]:nth-child(4n+1){border-left:0}.main-post .second-hand-facts>div[data-v-31540635]:nth-child(n+5){border-top:1px solid var(--cpu-border-soft)}.main-post .second-hand-facts dt[data-v-31540635]{color:var(--cpu-text-muted);font-size:11px}.main-post .second-hand-facts dd[data-v-31540635]{margin:3px 0 0;color:var(--cpu-text);font-size:13px;font-weight:600;overflow-wrap:anywhere}.main-post .source-bar[data-v-31540635]{background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 14%,var(--cpu-card)),color-mix(in srgb,#f59e0b 22%,var(--cpu-card)));border-left:4px solid #d97706;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;color:color-mix(in srgb,#92400e 74%,var(--cpu-text))}.main-post .source-bar.wechat[data-v-31540635]{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 10%,var(--cpu-card)),color-mix(in srgb,#22c55e 18%,var(--cpu-card)));border-left-color:#22c55e;color:color-mix(in srgb,#166534 68%,var(--cpu-text))}.main-post .source-bar.wechat .src-link[data-v-31540635]{color:color-mix(in srgb,#166534 68%,var(--cpu-text))!important;border-color:color-mix(in srgb,#22c55e 30%,var(--cpu-border))}.main-post .source-bar.wechat .src-link[data-v-31540635]:hover{background:color-mix(in srgb,#22c55e 10%,var(--cpu-card))}.main-post .source-bar.wechat .src-text b[data-v-31540635]{color:color-mix(in srgb,#15803d 72%,var(--cpu-text))}.main-post .src-icon[data-v-31540635]{font-size:18px}.main-post .src-text-wrap[data-v-31540635]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.main-post .src-text[data-v-31540635]{display:block}.main-post .src-text b[data-v-31540635]{color:color-mix(in srgb,#b45309 72%,var(--cpu-text))}.main-post .src-notice[data-v-31540635]{display:block;font-size:12px;line-height:1.45;color:color-mix(in srgb,#a16207 68%,var(--cpu-text))}.main-post .source-bar.wechat .src-notice[data-v-31540635]{color:color-mix(in srgb,#15803d 68%,var(--cpu-text))}.main-post .src-link[data-v-31540635]{background:var(--cpu-card);color:color-mix(in srgb,#b45309 72%,var(--cpu-text))!important;padding:6px 12px;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,#f59e0b 30%,var(--cpu-border));transition:background .15s;cursor:pointer;font:inherit;line-height:inherit}.main-post .src-link[data-v-31540635]:hover{background:color-mix(in srgb,#f59e0b 10%,var(--cpu-card))}.main-post .post-body[data-v-31540635]{min-height:180px;padding:4px 0 24px}.main-post .image-review-tip[data-v-31540635]{margin:10px 0 18px;border-radius:8px;padding:10px 12px 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.main-post .review-tip-message[data-v-31540635]{display:flex;align-items:center;gap:10px;min-width:0}.main-post .review-tip-icon[data-v-31540635]{flex:0 0 auto;width:30px;height:30px;border-radius:8px;font-size:17px}.main-post .review-tip-copy[data-v-31540635]{min-width:0}.main-post .review-tip-copy b[data-v-31540635]{display:block;color:var(--cpu-text);font-size:13px;line-height:1.4}.main-post .review-tip-copy span[data-v-31540635]{display:block;margin-top:2px;color:var(--cpu-text-secondary);font-size:12px;line-height:1.45}.main-post .review-tip-action[data-v-31540635]{flex:0 0 auto}.main-post .image-review-tip-pending .review-tip-icon[data-v-31540635]{background:color-mix(in srgb,#f59e0b 15%,var(--cpu-card));color:color-mix(in srgb,#b45309 82%,var(--cpu-text))}.main-post .image-review-tip-pending[data-v-31540635]{background:color-mix(in srgb,#f59e0b 5%,var(--cpu-card));border:1px solid color-mix(in srgb,#f59e0b 20%,var(--cpu-border));border-left:3px solid color-mix(in srgb,#f59e0b 72%,var(--cpu-primary))}.main-post .image-review-tip-rejected .review-tip-icon[data-v-31540635]{background:color-mix(in srgb,#ef4444 12%,var(--cpu-card));color:color-mix(in srgb,#b91c1c 82%,var(--cpu-text))}.main-post .image-review-tip-rejected[data-v-31540635]{background:color-mix(in srgb,#ef4444 4%,var(--cpu-card));border:1px solid color-mix(in srgb,#ef4444 18%,var(--cpu-border));border-left:3px solid color-mix(in srgb,#ef4444 72%,var(--cpu-primary))}.main-post .topic-review-tip[data-v-31540635]{margin-top:12px}.main-post .topic-admin-review-tip[data-v-31540635]{margin-top:12px;border:1px solid color-mix(in srgb,#22c55e 26%,var(--cpu-border));background:color-mix(in srgb,#22c55e 8%,var(--cpu-card))}.main-post .topic-review-actions[data-v-31540635]{display:flex;justify-content:flex-end;margin-top:12px}.main-post .topic-review-tip-pending[data-v-31540635]{border:1px solid color-mix(in srgb,#f59e0b 28%,var(--cpu-border));background:color-mix(in srgb,#f59e0b 10%,var(--cpu-card));color:color-mix(in srgb,#9a3412 72%,var(--cpu-text))}.main-post .topic-review-tip-failed[data-v-31540635]{border:1px solid color-mix(in srgb,#ef4444 25%,var(--cpu-border));background:color-mix(in srgb,#ef4444 8%,var(--cpu-card));color:color-mix(in srgb,#b91c1c 72%,var(--cpu-text))}.main-post .post-foot[data-v-31540635]{margin-top:16px;padding-top:12px;border-top:1px solid var(--cpu-border-soft);display:flex;gap:8px;padding-bottom:18px}.main-post .post-foot-entry[data-v-31540635]{justify-content:flex-start}.main-post .post-foot[data-v-31540635] .el-button{min-width:0;margin-left:0}.replies[data-v-31540635]{overflow:hidden;padding:0}.replies .cpu-section-title[data-v-31540635]{margin:0;padding:16px 20px;border-bottom:1px solid var(--cpu-border-soft)}.replies .reply-review-count[data-v-31540635]{color:color-mix(in srgb,#b45309 72%,var(--cpu-text));font-size:12px;font-weight:500}.replies .replies-loading[data-v-31540635]{display:grid;gap:16px;padding:20px}.replies .reply[data-v-31540635]{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:150px;padding:0;border-bottom:1px solid var(--cpu-border-soft);scroll-margin-top:96px}.replies .reply.nested[data-v-31540635]{border-left:3px solid color-mix(in srgb,var(--cpu-primary) 48%,var(--cpu-border))}.replies .reply.accepted[data-v-31540635]{background:linear-gradient(180deg,color-mix(in srgb,#10b981 7%,var(--cpu-card)) 0%,var(--cpu-card) 100%);box-shadow:4px 0 color-mix(in srgb,#10b981 76%,var(--cpu-primary)) inset}.replies .reply[data-v-31540635]:target{background:linear-gradient(180deg,color-mix(in srgb,var(--cpu-gold) 13%,var(--cpu-card)) 0%,var(--cpu-card) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--cpu-gold) 45%,var(--cpu-border)) inset}.replies .reply[data-v-31540635]:last-child{border-bottom:none}.replies .reply-author-panel[data-v-31540635]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:20px 14px;border-right:1px solid var(--cpu-border-soft);background:var(--cpu-surface-subtle);text-align:center}.replies .avatar[data-v-31540635]{flex-shrink:0;background:var(--cpu-primary);color:#fff;font-weight:600}.replies .reply-author-line[data-v-31540635]{display:flex;align-items:center;justify-content:center;gap:5px;max-width:100%}.replies .reply-author-panel .author[data-v-31540635]{max-width:100%;color:var(--cpu-primary);font-size:13px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.replies .post-private-chat-button[data-v-31540635]{flex:0 0 auto;padding:1px 3px;border:0;background:transparent;color:var(--cpu-primary);font:inherit;font-size:12px;cursor:pointer}.replies .post-private-chat-button[data-v-31540635]:hover{text-decoration:underline}.replies .reply-author-badges[data-v-31540635]{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.replies .real-author-inline[data-v-31540635]{color:color-mix(in srgb,var(--cpu-gold) 78%,var(--cpu-text));font-size:11px;font-weight:600;overflow-wrap:anywhere}.replies .reply-body[data-v-31540635]{display:flex;flex-direction:column;min-width:0;padding:16px 20px}.replies .reply-meta[data-v-31540635]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;color:var(--cpu-text-muted);font-size:12px}.replies .floor[data-v-31540635]{margin-right:auto;color:var(--cpu-primary);font-weight:700}.replies .reply-parent-chip[data-v-31540635]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--cpu-border);border-radius:999px;background:var(--cpu-surface-soft);color:var(--cpu-text-secondary)}.replies .reply-content[data-v-31540635]{flex:1;max-width:100%;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.replies .reply-actions[data-v-31540635]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:100%;margin-top:14px;padding-top:8px;border-top:1px solid var(--cpu-border-soft)}.replies .reply-actions[data-v-31540635] .el-button{min-width:0;margin-left:0}.reply-target-bar[data-v-31540635]{margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#60a5fa 34%,var(--cpu-border));background:linear-gradient(180deg,color-mix(in srgb,#60a5fa 14%,var(--cpu-card)),color-mix(in srgb,#60a5fa 5%,var(--cpu-card)));color:color-mix(in srgb,#2563eb 88%,var(--cpu-text));display:flex;align-items:center;justify-content:space-between;gap:12px}.topic-image-review-panel[data-v-31540635],.topic-video-review-panel[data-v-31540635]{min-height:160px}.topic-image-review-copy[data-v-31540635],.topic-video-review-copy[data-v-31540635]{margin:0 0 14px;color:#6b7280;font-size:13px;line-height:1.6}.topic-image-review-list[data-v-31540635],.topic-video-review-list[data-v-31540635]{display:grid;gap:14px}.topic-image-review-card[data-v-31540635]{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:16px;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.topic-video-review-card[data-v-31540635]{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.topic-image-review-preview[data-v-31540635]{width:100%;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:#f8fafc;border:1px solid #e5e7eb;padding:10px;min-height:220px;cursor:zoom-in}.topic-video-review-preview[data-v-31540635]{display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:#020617;border:1px solid #e5e7eb;min-height:220px}.topic-image-review-preview img[data-v-31540635]{display:block;width:auto;height:auto;max-width:100%;max-height:min(70dvh,560px);object-fit:contain}.topic-video-review-preview video[data-v-31540635]{display:block;width:100%;max-height:min(70dvh,560px);background:#000}[data-v-31540635] .topic-image-review-dialog .el-dialog__body,[data-v-31540635] .topic-video-review-dialog .el-dialog__body{max-height:calc(100dvh - 180px);overflow-y:auto;display:block}.topic-image-review-meta[data-v-31540635],.topic-video-review-meta[data-v-31540635]{display:flex;flex-direction:column;gap:8px;min-width:0}.topic-image-review-head[data-v-31540635],.topic-video-review-head[data-v-31540635]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topic-image-review-auditor[data-v-31540635],.topic-image-review-time[data-v-31540635],.topic-video-review-auditor[data-v-31540635],.topic-video-review-time[data-v-31540635]{color:#6b7280;font-size:12px}.topic-image-review-line[data-v-31540635],.topic-video-review-line[data-v-31540635]{margin:0;color:#111827;font-size:13px;line-height:1.6;word-break:break-word}.topic-image-review-error[data-v-31540635],.topic-video-review-error[data-v-31540635]{color:#b45309}.topic-image-review-actions[data-v-31540635],.topic-video-review-actions[data-v-31540635]{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.reply-form-actions[data-v-31540635]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.reply-submit-actions[data-v-31540635]{display:flex;align-items:center;gap:8px}.reply-anonymous-box[data-v-31540635]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,#8b5cf6 26%,var(--cpu-border));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,#8b5cf6 10%,var(--cpu-card)),color-mix(in srgb,#8b5cf6 3%,var(--cpu-card)));margin-bottom:14px}.reply-anonymous-box.disabled[data-v-31540635]{opacity:.78}.reply-anonymous-copy[data-v-31540635]{min-width:0}.reply-anonymous-copy b[data-v-31540635]{display:block;font-size:14px;color:color-mix(in srgb,#7c3aed 78%,var(--cpu-text));margin-bottom:4px}.reply-anonymous-copy p[data-v-31540635]{margin:0;color:var(--cpu-text-secondary);font-size:12px;line-height:1.6}.reply-dialog-actions[data-v-31540635]{margin-top:16px}[data-v-31540635] .reply-dialog .el-dialog__body{padding-top:12px}[data-v-31540635] .reply-dialog .rich-editor{margin-top:0}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static{border-radius:20px;box-shadow:none;border-color:var(--cpu-border-soft)}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .editor-toolbar{border-radius:20px 20px 0 0}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .editor-surface{background:var(--cpu-card)}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .editor-foot{border-radius:0 0 20px 20px}.share-panel[data-v-31540635]{display:flex;flex-direction:column;gap:12px;max-width:340px;margin:0 auto}.copy-share-panel[data-v-31540635],.share-card-panel[data-v-31540635]{display:flex;flex-direction:column;gap:14px;max-width:340px;margin:0 auto;width:100%}.share-copy[data-v-31540635]{margin:0;color:#667085;font-size:13px;line-height:1.6}.share-actions[data-v-31540635]{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.share-action-btn[data-v-31540635]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;border-radius:14px;font-size:14px;font-weight:700}.share-card-image[data-v-31540635]{width:100%;border-radius:22px;border:1px solid #e6edf5;background:#fff;box-shadow:0 18px 40px #0f172a14}.share-card-actions[data-v-31540635]{display:grid;grid-template-columns:1fr;gap:10px}.share-card-save-link[data-v-31540635]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:0 14px;border:none;border-radius:14px;background:var(--cpu-primary);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.copy-share-panel .share-action-btn[data-v-31540635],.share-panel .share-action-btn[data-v-31540635],.share-card-actions .share-card-save-link[data-v-31540635]{box-sizing:border-box;box-shadow:none}.share-actions[data-v-31540635] .el-button,.copy-share-panel[data-v-31540635] .el-button{margin-left:0!important}.share-panel .share-action-btn[data-v-31540635]{background:#f8fafc;border-color:#dbe5ee;color:#344054}.share-panel[data-v-31540635] .el-button--primary.share-action-btn{background:var(--cpu-primary);border-color:var(--cpu-primary);color:#fff}.share-panel[data-v-31540635] .el-button--primary.is-plain.share-action-btn,.copy-share-panel[data-v-31540635] .el-button--primary.is-plain.share-action-btn{background:#ecfdf5;border-color:#cce9df;color:#0f766e}.copy-share-panel .share-action-btn[data-v-31540635]{background:#fff;border-color:#dbe5ee;color:#344054}.share-card-save-link[data-v-31540635]:disabled{opacity:.66;cursor:wait}.share-card-loading[data-v-31540635]{min-height:240px;display:grid;place-items:center;color:#667085;font-size:14px}.share-card-load-error[data-v-31540635]{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;border:1px dashed #dbe5ee;border-radius:18px;color:#667085;font-size:13px;text-align:center}.share-card-tip[data-v-31540635]{margin:0;color:#b45309;font-size:12px;line-height:1.6;text-align:center}[data-v-31540635] .share-dialog .el-dialog,[data-v-31540635] .copy-share-dialog .el-dialog,[data-v-31540635] .share-card-dialog .el-dialog{border-radius:22px}[data-v-31540635] .share-card-dialog .el-dialog__body{padding-top:14px}.locked-tip[data-v-31540635],.login-tip[data-v-31540635]{text-align:center;color:var(--cpu-text-secondary);font-size:14px;padding:24px}.locked-tip a[data-v-31540635],.login-tip a[data-v-31540635]{color:var(--cpu-primary);margin:0 4px}.locked-tip p[data-v-31540635],.login-tip p[data-v-31540635]{margin:0}.review-blocked p[data-v-31540635]{margin:0 0 10px;line-height:1.7;color:var(--cpu-text-secondary)}.review-blocked p[data-v-31540635]:last-child{margin-bottom:0}[data-v-31540635] .reply-dialog .el-dialog{border-radius:18px}.cpu-section-title[data-v-31540635]{font-size:16px;font-weight:600;margin:0 0 12px}.cpu-muted[data-v-31540635]{font-size:12px;color:var(--cpu-text-muted)}@media (max-width: 768px){.topic-page[data-v-31540635]{gap:0;min-height:100dvh;background:var(--cpu-bg);padding-bottom:12px}.mobile-topic-header[data-v-31540635]{position:sticky;top:0;z-index:90;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:54px;padding:max(6px,env(safe-area-inset-top)) 10px 6px;border-bottom:1px solid var(--cpu-border-soft);background:color-mix(in srgb,var(--cpu-card) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-topic-header strong[data-v-31540635]{overflow:hidden;color:var(--cpu-text);font-size:16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-topic-back[data-v-31540635],.mobile-topic-more[data-v-31540635]{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--cpu-text);cursor:pointer;font:inherit;font-size:17px}.mobile-topic-more[data-v-31540635]{justify-self:end;line-height:1}.mobile-topic-more .el-icon[data-v-31540635]{width:16px;height:16px;font-size:16px}.topic-skeleton-head[data-v-31540635]{align-items:flex-start;flex-direction:column}.topic-skeleton-actions[data-v-31540635]{width:100%}.cpu-card[data-v-31540635]{border-radius:0;padding:14px;box-shadow:none}.main-post[data-v-31540635]{padding:0;border:0;background:var(--cpu-card)}.main-post .post-head[data-v-31540635]{display:none}.main-post .actions[data-v-31540635]{width:auto;margin-left:auto}.main-post .main-floor[data-v-31540635]{display:flex;flex-direction:column}.main-post .main-floor[data-v-31540635]>*{min-width:0}.main-post .main-floor[data-v-31540635]>:not(.post-meta){margin-left:16px;margin-right:16px}.main-post .topic-title-row[data-v-31540635]{order:2;flex-direction:column;gap:7px;padding-top:12px}.main-post .post-title[data-v-31540635]{font-size:19px;line-height:1.5;word-break:break-word}.main-post .topic-price[data-v-31540635]{padding:0;font-size:20px}.main-post .topic-tags[data-v-31540635]{order:3;gap:5px;margin-top:6px}.main-post .topic-tags[data-v-31540635] .el-tag{height:22px;padding-inline:7px;border-color:transparent;background:var(--cpu-surface-subtle);color:var(--cpu-text-muted);font-size:10px}.main-post .topic-tag-context[data-v-31540635],.main-post .topic-tag-extra-secondary[data-v-31540635]{display:none}.main-post .post-meta[data-v-31540635]{order:1;display:flex;align-items:center;justify-content:flex-start;width:auto;padding:16px 16px 2px;border-top:0;border-right:0;border-bottom:0;margin-top:0;background:transparent;text-align:left}.main-post .post-meta .post-author-card[data-v-31540635]{position:static;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%}.main-post .post-meta .avatar[data-v-31540635]{width:42px!important;height:42px!important}.main-post .post-meta .meta-author[data-v-31540635]{min-width:0;width:auto;flex:1}.main-post .post-meta .name[data-v-31540635]{justify-content:flex-start;flex-wrap:wrap;line-height:1.5}.main-post .post-meta .real-author-line[data-v-31540635]{text-align:left}.main-post .post-meta .author-bio[data-v-31540635],.main-post .floor-owner-label[data-v-31540635]{display:none}.main-post .mobile-author-time[data-v-31540635]{display:block;margin-top:2px;color:var(--cpu-text-muted);font-size:12px}.main-post .post-meta.is-sticky-author[data-v-31540635]{display:flex}.main-post .post-meta.is-sticky-author .post-author-card[data-v-31540635]{position:static}.main-post .topic-statline[data-v-31540635]{order:4;margin-top:10px;margin-bottom:12px;gap:6px 10px}.main-post .topic-statline span[data-v-31540635]:first-child{display:none}.main-post .topic-statline span+span[data-v-31540635]:before{margin-right:10px}.main-post .source-bar[data-v-31540635],.main-post .extra-bar[data-v-31540635],.main-post .second-hand-summary[data-v-31540635],.main-post .image-review-tip[data-v-31540635],.main-post .topic-review-tip[data-v-31540635],.main-post .topic-admin-review-tip[data-v-31540635],.main-post .post-body[data-v-31540635],.main-post .post-foot[data-v-31540635]{order:5}.main-post .second-hand-summary[data-v-31540635]{margin-bottom:10px;border:0;border-radius:9px;background:var(--cpu-surface-subtle)}.main-post .second-hand-summary-head[data-v-31540635]{align-items:center;gap:8px;padding:8px 10px 5px}.main-post .second-hand-summary-head b[data-v-31540635]{flex:0 0 auto;font-size:11px}.main-post .second-hand-summary-head span[data-v-31540635]{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.main-post .second-hand-facts[data-v-31540635]{display:flex;flex-wrap:wrap;gap:5px 12px;padding:0 10px 8px}.main-post .second-hand-facts>div[data-v-31540635]{display:inline-flex;align-items:baseline;gap:4px;padding:0;border:0}.main-post .second-hand-facts dt[data-v-31540635]{font-size:9px}.main-post .second-hand-facts dd[data-v-31540635]{margin:0;font-size:11px;font-weight:500}.main-post .post-body[data-v-31540635]{min-height:90px;padding:4px 0 12px;font-size:16px;line-height:1.8}.main-post .image-review-tip[data-v-31540635]{align-items:flex-start;flex-direction:column;gap:6px}.main-post .review-tip-action[data-v-31540635]{margin-left:40px}.main-post .source-bar[data-v-31540635]{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.main-post .src-link[data-v-31540635]{width:100%;justify-content:center}.main-post .extra-bar[data-v-31540635]{gap:8px;padding:10px 12px}.main-post .post-foot[data-v-31540635]{display:flex;justify-content:space-between;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;padding:10px 0 12px}.main-post .post-foot[data-v-31540635] .el-button{width:100%;min-width:0;margin-left:0;padding-inline:6px}.replies[data-v-31540635]{margin-top:8px;border:0;border-top:8px solid var(--cpu-bg);border-radius:0;background:var(--cpu-card)}.replies .cpu-section-title[data-v-31540635]{padding:15px 16px 12px;border-bottom:1px solid var(--cpu-border-soft);font-size:15px}.replies .reply-title-desktop[data-v-31540635]{display:none}.replies .reply-title-mobile[data-v-31540635]{display:inline}.replies .reply[data-v-31540635]{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:0;padding:15px 16px;max-width:100%}.replies .reply.nested[data-v-31540635]{grid-template-columns:34px minmax(0,1fr);margin:0 12px 8px 48px;padding:12px;border:0;border-radius:10px;background:var(--cpu-surface-subtle)}.replies .reply-author-panel[data-v-31540635]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:0;padding:0;border-right:0;border-bottom:0;background:transparent;text-align:left}.replies .reply-author-panel .avatar[data-v-31540635]{width:38px!important;height:38px!important}.replies .reply.nested .reply-author-panel .avatar[data-v-31540635]{width:32px!important;height:32px!important}.replies .reply-author-panel .reply-author-line[data-v-31540635]{position:absolute;top:15px;left:68px;max-width:calc(100% - 120px);align-items:center;justify-content:flex-start;gap:5px}.replies .reply-author-panel .author[data-v-31540635]{min-width:0;max-width:100%;overflow:hidden;color:var(--cpu-text);text-overflow:ellipsis;white-space:nowrap}.replies .reply.nested .reply-author-panel .reply-author-line[data-v-31540635]{top:12px;left:56px}.replies .reply-author-badges[data-v-31540635],.replies .reply-moderation-actions-desktop[data-v-31540635]{display:none}.replies .reply-moderation-actions-mobile[data-v-31540635]{display:flex}.replies .reply-moderation-actions-mobile[data-v-31540635]{flex-wrap:nowrap}.replies .reply-moderation-actions-mobile[data-v-31540635] .el-button{min-width:44px;height:32px;margin:0;padding:0 8px}.replies .reply-author-panel .real-author-inline[data-v-31540635]{display:none}.replies .reply-body[data-v-31540635]{padding:24px 0 0}.replies .reply-meta[data-v-31540635]{justify-content:flex-end;flex-wrap:wrap;min-height:18px;margin-bottom:6px;line-height:1.5}.replies .floor[data-v-31540635]{display:none}.replies .reply-parent-chip[data-v-31540635]{margin-right:auto;padding:1px 6px;border:0;background:transparent;color:var(--cpu-primary)}.replies .reply-content[data-v-31540635]{max-width:100%;overflow-x:hidden}.replies .reply-actions[data-v-31540635]{width:100%;justify-content:flex-end;gap:2px 6px;margin-top:8px;padding-top:4px;border-top:0}.replies .reply-actions[data-v-31540635] .el-button{flex:0 0 auto;max-width:100%;margin-left:0;padding-inline:6px}.mobile-reply-composer[data-v-31540635]{position:fixed;right:10px;bottom:max(8px,env(safe-area-inset-bottom));left:10px;z-index:1000;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:7px 8px;border:1px solid var(--cpu-border);border-radius:999px;background:color-mix(in srgb,var(--cpu-card) 96%,transparent);box-shadow:0 8px 28px #0f172a29;color:var(--cpu-text-muted);cursor:pointer;font:inherit;text-align:left;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-reply-composer b[data-v-31540635]{padding:9px 17px;border-radius:999px;background:var(--cpu-primary);color:#fff;font-size:14px}.reply-form-actions[data-v-31540635]{align-items:stretch;flex-direction:column;gap:10px}.reply-submit-actions[data-v-31540635]{display:grid;grid-template-columns:1fr;gap:8px}.reply-form-actions .el-button[data-v-31540635],.reply-submit-actions .el-button[data-v-31540635]{width:100%}.share-actions[data-v-31540635],.share-card-actions[data-v-31540635],.topic-image-review-card[data-v-31540635],.topic-video-review-card[data-v-31540635]{grid-template-columns:1fr}.reply-anonymous-box[data-v-31540635]{padding:12px}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static{border-radius:16px}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .editor-toolbar{border-radius:16px 16px 0 0;padding:8px 8px 6px}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .editor-foot{border-radius:0 0 16px 16px}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .toolbar-head{display:none}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .toolbar-scroll{gap:6px}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .toolbar-group{flex:0 1 auto;gap:4px;padding:6px;border-radius:10px}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .toolbar-group+.toolbar-group{padding-left:6px}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .editor-toolbar button{min-height:32px;padding:0 8px;border-radius:8px;font-size:11px}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .size-btn,[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .align-btn{min-width:32px;padding:0 7px!important}[data-v-31540635] .reply-dialog .rich-editor.toolbar-static .size-label{font-size:11px}[data-v-31540635] .reply-dialog{width:calc(100dvw - 16px)!important}[data-v-31540635] .reply-dialog .el-dialog{margin:0 auto;border-radius:16px}}.post-page[data-v-d5e76fe7]{display:flex;flex-direction:column;gap:16px}.post-page-header[data-v-d5e76fe7]{display:flex;align-items:center;justify-content:space-between;gap:20px}.post-page-header p[data-v-d5e76fe7]{margin:7px 0 0;color:var(--cpu-text-secondary);font-size:13px}.post-page-header.second-hand-page-header[data-v-d5e76fe7]{position:relative;overflow:hidden;padding:22px 24px;border:1px solid color-mix(in srgb,var(--cpu-primary) 22%,var(--cpu-border-soft));border-radius:16px;background:radial-gradient(circle at 92% -20%,color-mix(in srgb,var(--cpu-primary) 19%,transparent) 0,transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--cpu-card) 90%,#7c3aed) 0%,var(--cpu-card) 72%)}.page-eyebrow[data-v-d5e76fe7]{display:block;margin-bottom:5px;color:var(--cpu-primary);font-size:10px;font-weight:800;letter-spacing:.16em}.page-title[data-v-d5e76fe7]{margin:0;font-size:22px}.cpu-card[data-v-d5e76fe7]{background:var(--cpu-card);border:1px solid var(--cpu-border-soft);border-radius:12px;padding:24px;box-shadow:var(--cpu-shadow-sm)}.post-load-state[data-v-d5e76fe7]{min-height:280px;display:grid;place-items:center}.selected-board-row[data-v-d5e76fe7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--cpu-border-soft);border-radius:10px;color:var(--cpu-text-secondary);background:var(--cpu-surface-subtle);font-size:12px}.selected-board-row span[data-v-d5e76fe7]{display:inline-flex;align-items:center;gap:6px}.selected-board-row b[data-v-d5e76fe7]{color:var(--cpu-text)}.selected-board-row button[data-v-d5e76fe7]{padding:3px 5px;border:0;color:var(--cpu-primary);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.activity-guide[data-v-d5e76fe7]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:0 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--cpu-primary) 23%,var(--cpu-border-soft));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--cpu-primary) 9%,var(--cpu-card)),var(--cpu-card))}.activity-guide__icon[data-v-d5e76fe7]{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--cpu-primary);background:var(--cpu-card);font-size:17px}.activity-guide__kicker[data-v-d5e76fe7]{display:block;margin-bottom:4px;color:var(--cpu-primary);font-size:11px;font-weight:800}.activity-guide b[data-v-d5e76fe7]{display:block;color:var(--cpu-text);font-size:14px;line-height:1.55}.activity-guide p[data-v-d5e76fe7]{margin:5px 0 0;color:var(--cpu-text-secondary);font-size:12px;line-height:1.65}.activity-guide small[data-v-d5e76fe7]{display:block;margin-top:6px;color:var(--cpu-text-muted);font-size:11px;line-height:1.6}.activity-guide details[data-v-d5e76fe7]{margin-top:7px;color:var(--cpu-text-secondary);font-size:11px}.activity-guide summary[data-v-d5e76fe7]{width:fit-content;color:var(--cpu-primary);font-weight:700;cursor:pointer}.option-icon[data-v-d5e76fe7]{margin-right:6px}.option-note[data-v-d5e76fe7]{float:right;color:var(--cpu-text-muted);font-size:12px}.post-editor-shell[data-v-d5e76fe7]{width:100%;display:flex;flex-direction:column;gap:12px}.post-editor-toolbar[data-v-d5e76fe7]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.editor-mode-switch[data-v-d5e76fe7]{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:999px;background:var(--cpu-surface-subtle);border:1px solid var(--cpu-border-soft)}.editor-mode-btn[data-v-d5e76fe7]{border:0;background:transparent;color:var(--cpu-text-secondary);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.editor-mode-btn.active[data-v-d5e76fe7]{background:var(--cpu-card);color:var(--cpu-text);box-shadow:0 4px 12px #0f172a14}.editor-mode-hint[data-v-d5e76fe7]{margin:0;color:var(--cpu-text-secondary);font-size:13px;line-height:1.7}.smart-post-dialog[data-v-d5e76fe7]{display:flex;flex-direction:column;gap:18px}.smart-post-field[data-v-d5e76fe7]{display:flex;flex-direction:column;gap:9px;color:var(--cpu-text);font-size:14px;font-weight:600}.smart-post-file-input[data-v-d5e76fe7]{display:none}.smart-post-mode-note[data-v-d5e76fe7]{padding:11px 13px;border-radius:10px;background:var(--cpu-surface-subtle);color:var(--cpu-text-secondary);font-size:13px;line-height:1.7}.smart-post-file-row[data-v-d5e76fe7]{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px dashed var(--cpu-border-soft);border-radius:12px;background:var(--cpu-surface-subtle)}.smart-post-file-row>span[data-v-d5e76fe7]{flex:1;min-width:0;overflow:hidden;color:var(--cpu-text-secondary);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.smart-post-file-list[data-v-d5e76fe7]{display:grid;gap:7px;max-height:180px;margin:0;padding:0;overflow:auto;list-style:none}.smart-post-file-list li[data-v-d5e76fe7]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--cpu-border-soft);border-radius:9px;background:var(--cpu-card);font-size:12px;font-weight:400}.smart-post-file-list li>span[data-v-d5e76fe7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-post-file-list small[data-v-d5e76fe7]{color:var(--cpu-text-muted)}.smart-post-estimate[data-v-d5e76fe7]{padding:11px 13px;border:1px solid color-mix(in srgb,var(--cpu-primary) 24%,var(--cpu-border-soft));border-radius:10px;background:color-mix(in srgb,var(--cpu-primary) 7%,var(--cpu-card));color:var(--cpu-text-secondary);font-size:12px;line-height:1.7}.smart-post-estimate strong[data-v-d5e76fe7]{color:var(--cpu-primary)}.smart-post-privacy[data-v-d5e76fe7]{margin:0;color:var(--cpu-text-muted);font-size:12px;line-height:1.7}.markup-editor-shell[data-v-d5e76fe7]{display:flex;flex-direction:column;gap:12px;border:1px solid var(--cpu-border-soft);border-radius:16px;padding:14px;background:linear-gradient(180deg,var(--cpu-surface-subtle) 0%,var(--cpu-card) 100%)}.markup-helper-row[data-v-d5e76fe7]{display:flex;gap:8px;flex-wrap:wrap}.markup-helper-btn[data-v-d5e76fe7]{border:1px solid var(--cpu-border-soft);background:var(--cpu-card);color:var(--cpu-text-secondary);border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.markup-editor[data-v-d5e76fe7]{width:100%;min-height:320px;resize:vertical;border:1px solid var(--cpu-border-soft);border-radius:14px;padding:14px 16px;background:#0f172a;color:#e2e8f0;font:13px/1.75 var(--cpu-font-mono);outline:none;box-shadow:inset 0 1px 2px #0f172a2e}.markup-editor[data-v-d5e76fe7]::placeholder{color:#94a3b8}.markup-meta[data-v-d5e76fe7]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cpu-text-secondary);font-size:12px}.markup-meta .warn[data-v-d5e76fe7]{color:#dc2626;font-weight:600}.markup-preview[data-v-d5e76fe7]{border-radius:14px;border:1px solid var(--cpu-border-soft);background:var(--cpu-card);padding:14px}.markup-preview__head[data-v-d5e76fe7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--cpu-text-secondary);font-size:12px}.markup-preview__head strong[data-v-d5e76fe7]{color:var(--cpu-text);font-size:14px}.markup-preview__empty[data-v-d5e76fe7]{border-radius:12px;padding:20px 16px;background:var(--cpu-surface-subtle);color:var(--cpu-text-muted);font-size:13px;text-align:center}.markup-preview[data-v-d5e76fe7] .md{padding:0}.board-hint[data-v-d5e76fe7]{font-size:12px;color:var(--cpu-text-secondary);margin-top:6px}.publish-mode-picker[data-v-d5e76fe7]{display:inline-grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:3px;margin:0 0 16px;padding:3px;border:1px solid var(--cpu-border-soft);border-radius:999px;background:var(--cpu-surface-subtle)}.creator-tools-toggle[data-v-d5e76fe7]{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:5px 8px;border:0;color:var(--cpu-text-secondary);background:transparent;font-size:11px;cursor:pointer}.publish-mode-option[data-v-d5e76fe7]{min-width:0;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--cpu-text-secondary);text-align:center;cursor:pointer}.publish-mode-option.active[data-v-d5e76fe7]{color:var(--cpu-text);background:var(--cpu-card);box-shadow:0 2px 8px #0f172a14}.field-error[data-v-d5e76fe7]{display:flex;align-items:center;gap:8px;margin-top:6px;color:#dc2626;font-size:12px;line-height:1.5}.text-retry-btn[data-v-d5e76fe7]{border:0;background:transparent;color:#2563eb;padding:0;font-size:12px;cursor:pointer}.text-retry-btn[data-v-d5e76fe7]:disabled{color:var(--cpu-text-muted);cursor:not-allowed}.text-retry-btn[data-v-d5e76fe7]:focus-visible{outline:2px solid rgba(37,99,235,.32);outline-offset:2px;border-radius:4px}.anonymous-box[data-v-d5e76fe7]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:10px;border:1px solid var(--cpu-border-soft);background:color-mix(in srgb,var(--cpu-card) 97%,#7c3aed)}.anonymous-form-item[data-v-d5e76fe7]{margin-bottom:12px}.anonymous-form-item[data-v-d5e76fe7] .el-form-item__content{line-height:normal}.anonymous-box.disabled[data-v-d5e76fe7]{opacity:.78}.anonymous-copy[data-v-d5e76fe7]{min-width:0}.anonymous-copy b[data-v-d5e76fe7]{display:block;font-size:12px;color:var(--cpu-primary);margin-bottom:2px}.anonymous-copy p[data-v-d5e76fe7]{margin:0;color:var(--cpu-text-secondary);font-size:10px;line-height:1.4}.second-hand-form[data-v-d5e76fe7]{margin:0 0 24px;overflow:hidden;border:1px solid var(--cpu-border-soft);border-radius:18px;background:color-mix(in srgb,var(--cpu-surface-subtle) 56%,var(--cpu-card))}.market-image-option[data-v-d5e76fe7]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px 14px;border:1px dashed color-mix(in srgb,var(--cpu-primary) 34%,var(--cpu-border));border-radius:12px;background:var(--cpu-card)}.market-image-copy[data-v-d5e76fe7]{display:flex;align-items:center;gap:11px;min-width:0}.market-image-icon[data-v-d5e76fe7]{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--cpu-primary) 11%,var(--cpu-card));color:var(--cpu-primary);font-size:12px;font-weight:700}.market-image-copy b[data-v-d5e76fe7]{color:var(--cpu-text);font-size:13px}.market-image-copy small[data-v-d5e76fe7]{color:var(--cpu-text-muted);font-weight:500}.market-image-actions[data-v-d5e76fe7]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.market-image-actions>span[data-v-d5e76fe7]{color:var(--cpu-primary);font-size:12px;white-space:nowrap}.second-hand-form-head[data-v-d5e76fe7],.second-hand-section-title[data-v-d5e76fe7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.second-hand-form-head[data-v-d5e76fe7]{padding:20px 20px 12px}.second-hand-form-head>div[data-v-d5e76fe7],.second-hand-section-title[data-v-d5e76fe7]{display:flex;align-items:flex-start;justify-content:flex-start}.second-hand-form h3[data-v-d5e76fe7]{margin:0;color:var(--cpu-text);font-size:15px;line-height:1.45}.second-hand-form p[data-v-d5e76fe7]{margin:3px 0 0;color:var(--cpu-text-secondary);font-size:12px;line-height:1.65}.section-step[data-v-d5e76fe7]{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;margin-right:10px;border-radius:9px;background:color-mix(in srgb,var(--cpu-primary) 12%,var(--cpu-card));color:var(--cpu-primary);font-size:10px;font-weight:800}.forum-only-badge[data-v-d5e76fe7]{flex:0 0 auto;padding:5px 9px;border:1px solid color-mix(in srgb,var(--cpu-primary) 24%,var(--cpu-border-soft));border-radius:999px;background:var(--cpu-card);color:var(--cpu-primary);font-size:11px;font-weight:700}.second-hand-kind-grid[data-v-d5e76fe7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px}.second-hand-kind[data-v-d5e76fe7]{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid var(--cpu-border-soft);border-radius:13px;background:var(--cpu-card);color:var(--cpu-text);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.second-hand-kind[data-v-d5e76fe7]:hover{border-color:color-mix(in srgb,var(--cpu-primary) 42%,var(--cpu-border-soft));transform:translateY(-1px)}.second-hand-kind.active[data-v-d5e76fe7]{border-color:color-mix(in srgb,var(--cpu-primary) 72%,var(--cpu-border-soft));background:color-mix(in srgb,var(--cpu-primary) 7%,var(--cpu-card));box-shadow:0 7px 18px color-mix(in srgb,var(--cpu-primary) 12%,transparent)}.second-hand-kind[data-v-d5e76fe7]:focus-visible{outline:3px solid color-mix(in srgb,var(--cpu-primary) 25%,transparent);outline-offset:2px}.second-hand-kind__icon[data-v-d5e76fe7]{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--cpu-surface-subtle);font-size:19px}.second-hand-kind b[data-v-d5e76fe7],.second-hand-kind small[data-v-d5e76fe7]{display:block}.second-hand-kind b[data-v-d5e76fe7]{margin-bottom:3px;font-size:14px}.second-hand-kind small[data-v-d5e76fe7]{overflow:hidden;color:var(--cpu-text-secondary);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.second-hand-kind__check[data-v-d5e76fe7]{position:absolute;top:8px;right:9px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--cpu-primary);color:#fff;font-size:10px;opacity:0;transform:scale(.72);transition:opacity .18s ease,transform .18s ease}.second-hand-kind.active .second-hand-kind__check[data-v-d5e76fe7]{opacity:1;transform:scale(1)}.second-hand-section[data-v-d5e76fe7]{padding:20px;border-top:1px solid var(--cpu-border-soft);background:var(--cpu-card)}.second-hand-section-title[data-v-d5e76fe7]{margin-bottom:17px}.market-form-grid[data-v-d5e76fe7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding-left:38px}.market-form-grid[data-v-d5e76fe7] .el-form-item{min-width:0;margin-bottom:17px}.market-form-grid[data-v-d5e76fe7] .el-form-item__content{min-width:0}.market-field-control[data-v-d5e76fe7],.market-field-control[data-v-d5e76fe7] .el-input-number{width:100%}.market-price-type[data-v-d5e76fe7]{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.market-price-type[data-v-d5e76fe7] .el-radio-button,.market-price-type[data-v-d5e76fe7] .el-radio-button__inner{width:100%}.market-negotiable[data-v-d5e76fe7]{flex:0 0 auto;margin-left:12px}.market-location-field[data-v-d5e76fe7]{grid-column:1 / -1}.second-hand-discuss-prompt[data-v-d5e76fe7]{display:flex;align-items:flex-start;gap:12px;margin:0 20px 20px;padding:15px 16px;border:1px dashed color-mix(in srgb,var(--cpu-primary) 30%,var(--cpu-border-soft));border-radius:13px;background:var(--cpu-card)}.second-hand-discuss-prompt>span[data-v-d5e76fe7]{font-size:22px}.second-hand-discuss-prompt b[data-v-d5e76fe7]{color:var(--cpu-text);font-size:13px}.second-hand-safety[data-v-d5e76fe7]{display:flex;align-items:flex-start;gap:10px;padding:12px 20px;border-top:1px solid color-mix(in srgb,#d97706 22%,var(--cpu-border-soft));background:color-mix(in srgb,#f59e0b 7%,var(--cpu-card));color:var(--cpu-text-secondary);font-size:12px;line-height:1.65}.second-hand-safety b[data-v-d5e76fe7]{flex:0 0 auto;color:color-mix(in srgb,#b45309 72%,var(--cpu-text))}.question-bounty-notice[data-v-d5e76fe7]{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;border:1px solid color-mix(in srgb,#f59e0b 28%,var(--cpu-border-soft));border-radius:12px;background:color-mix(in srgb,#f59e0b 8%,var(--cpu-card));color:var(--cpu-text-secondary)}.question-bounty-icon[data-v-d5e76fe7]{flex:0 0 auto;margin-top:1px;color:color-mix(in srgb,#d97706 78%,var(--cpu-text));font-size:20px}.question-bounty-notice b[data-v-d5e76fe7]{color:color-mix(in srgb,#b45309 72%,var(--cpu-text));font-size:13px}.question-bounty-notice p[data-v-d5e76fe7]{margin:3px 0 0;font-size:12px;line-height:1.6}.preview-question-bounty[data-v-d5e76fe7]{margin-bottom:12px}.second-hand-description-guide[data-v-d5e76fe7]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cpu-primary) 18%,var(--cpu-border-soft));border-radius:12px;background:color-mix(in srgb,var(--cpu-primary) 5%,var(--cpu-card))}.second-hand-description-guide>span[data-v-d5e76fe7]{color:var(--cpu-primary);font-size:17px}.second-hand-description-guide b[data-v-d5e76fe7]{display:block;color:var(--cpu-text);font-size:13px}.second-hand-description-guide p[data-v-d5e76fe7]{margin:3px 0 0;color:var(--cpu-text-secondary);font-size:12px;line-height:1.65}.rate-row[data-v-d5e76fe7]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 700px){.rate-row[data-v-d5e76fe7]{grid-template-columns:1fr 1fr}}.teacher-pick-row[data-v-d5e76fe7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.or-text[data-v-d5e76fe7]{color:var(--cpu-text-muted);font-size:12px}.publish-preview[data-v-d5e76fe7]{color:var(--cpu-text)}.preview-meta[data-v-d5e76fe7]{display:flex;justify-content:space-between;gap:10px;color:var(--cpu-text-secondary);font-size:12px;margin-bottom:8px}.publish-preview h3[data-v-d5e76fe7]{margin:0 0 12px;color:var(--cpu-text);font-size:20px;line-height:1.35}.preview-anon-tag[data-v-d5e76fe7]{margin-bottom:10px}.second-hand-preview-summary[data-v-d5e76fe7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 16px;padding:12px;border:1px solid var(--cpu-border-soft);border-radius:12px;background:var(--cpu-surface-subtle)}.second-hand-preview-fact[data-v-d5e76fe7]{display:grid;grid-template-columns:auto 1fr;gap:1px 7px;min-width:0}.second-hand-preview-fact>span[data-v-d5e76fe7]{grid-row:1 / span 2;align-self:center}.second-hand-preview-fact small[data-v-d5e76fe7]{color:var(--cpu-text-muted);font-size:10px}.second-hand-preview-fact b[data-v-d5e76fe7]{overflow:hidden;color:var(--cpu-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.publish-preview[data-v-d5e76fe7] .md{max-height:min(58dvh,520px);overflow:auto;padding:12px;border:1px solid var(--cpu-border-soft);border-radius:8px;background:var(--cpu-card)}.cpu-muted[data-v-d5e76fe7]{font-size:12px;color:var(--cpu-text-muted)}.review-blocked p[data-v-d5e76fe7]{margin:0 0 10px;line-height:1.7;color:var(--cpu-text-secondary)}.review-blocked p[data-v-d5e76fe7]:last-child{margin-bottom:0}@media (max-width: 700px){.page-title[data-v-d5e76fe7]{font-size:20px}.post-page-header[data-v-d5e76fe7],.post-page-header.second-hand-page-header[data-v-d5e76fe7]{align-items:stretch;flex-direction:column}.post-page-header.second-hand-page-header[data-v-d5e76fe7]{padding:17px}.cpu-card[data-v-d5e76fe7]{border-radius:10px;padding:14px}.second-hand-form-head[data-v-d5e76fe7]{padding:16px 14px 11px}.publish-mode-picker[data-v-d5e76fe7]{display:grid;margin-bottom:14px}.second-hand-kind-grid[data-v-d5e76fe7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 14px 16px}.second-hand-kind[data-v-d5e76fe7]{align-items:center;flex-direction:column;gap:6px;padding:11px 6px;text-align:center}.second-hand-kind__icon[data-v-d5e76fe7]{width:34px;height:34px;font-size:17px}.second-hand-kind b[data-v-d5e76fe7]{margin-bottom:0;font-size:13px}.second-hand-kind small[data-v-d5e76fe7]{display:none}.second-hand-section[data-v-d5e76fe7]{padding:17px 14px}.market-form-grid[data-v-d5e76fe7]{grid-template-columns:1fr;padding-left:0}.market-location-field[data-v-d5e76fe7]{grid-column:auto}.market-image-option[data-v-d5e76fe7]{align-items:stretch;flex-direction:column}.market-image-actions[data-v-d5e76fe7]{justify-content:space-between}.second-hand-discuss-prompt[data-v-d5e76fe7]{margin:0 14px 16px}.second-hand-safety[data-v-d5e76fe7]{flex-direction:column;gap:2px;padding:11px 14px}.second-hand-preview-summary[data-v-d5e76fe7]{grid-template-columns:repeat(2,minmax(0,1fr))}.markup-meta[data-v-d5e76fe7],.markup-preview__head[data-v-d5e76fe7]{align-items:stretch;flex-direction:column}.editor-mode-switch[data-v-d5e76fe7]{width:auto}.editor-mode-btn[data-v-d5e76fe7]{width:auto;text-align:center}.markup-editor-shell[data-v-d5e76fe7]{padding:12px}.markup-helper-row[data-v-d5e76fe7]{gap:6px}.markup-helper-btn[data-v-d5e76fe7]{flex:1 1 calc(50% - 6px);text-align:center}.markup-editor[data-v-d5e76fe7]{min-height:260px;padding:12px}.rate-row[data-v-d5e76fe7]{grid-template-columns:1fr}.teacher-pick-row[data-v-d5e76fe7]{flex-direction:column;align-items:stretch}.or-text[data-v-d5e76fe7]{align-self:center}.field-error[data-v-d5e76fe7]{align-items:flex-start;flex-direction:column}.form-actions[data-v-d5e76fe7] .el-form-item__content{display:grid;grid-template-columns:1fr;gap:8px}.form-actions[data-v-d5e76fe7] .el-button{margin-left:0}.publish-preview-dialog{width:100%!important;max-width:100%!important}}
