html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:radial-gradient(circle at top left, #ffd1662e, transparent 28%), linear-gradient(180deg, #f8f4ec 0%, #f1efe8 46%, #eef2f5 100%);--app-bg-soft:linear-gradient(180deg, #f8fafc, #fefce8);--app-bg-auth:linear-gradient(135deg, #fef3c7, #eff6ff);--app-bg-auth-alt:linear-gradient(135deg, #ecfccb, #e0f2fe);--app-bg-detail:linear-gradient(180deg, #fff8ef, #f8fafc 42%);--app-bg-admin:radial-gradient(circle at right top, #818cf824, transparent 26%), linear-gradient(180deg, #f8fafc, #f1f5f9);--app-bg-not-found:linear-gradient(135deg, #f8fafc, #e2e8f0);--surface-base:#ffffffe6;--surface-elevated:#ffffffdb;--surface-muted:#f8fafceb;--border-color:#94a3b833;--shadow-soft:0 18px 42px #0f172a1a;--text-primary:#1e293b;--text-secondary:#334155;--text-muted:#64748b;--text-accent:#b45309;--text-accent-strong:#c2410c;--text-on-hero:#ffffffeb;--text-on-hero-muted:#ffffffc2;--page-soft-glow:radial-gradient(circle at top left, #578fff1a, transparent 24%);--profile-page-bg:linear-gradient(180deg, #f7fafc, #eef4fb);--author-page-bg:linear-gradient(180deg, #f7fafc, #eef4fb);--hero-avatar-gradient:linear-gradient(135deg, #3da9fc, #6c63ff 54%, #ff8f70);--hero-avatar-shadow:0 18px 42px #3da9fc3d;--auth-login-brand-gradient:linear-gradient(135deg, #c2410cf2, #f59e0bb8);--auth-login-hero-glow:radial-gradient(circle at top right, #f59e0b2e, transparent 28%);--auth-register-brand-gradient:linear-gradient(135deg, #0ea5e9e6, #22c55eb8);--auth-register-hero-glow:radial-gradient(circle at top right, #0ea5e92e, transparent 28%);--portal-page-bg:radial-gradient(circle at top left, #578fff1f, transparent 28%), linear-gradient(90deg, #f7fbff 0%, #eef6f7 100%);--portal-nav-bg:#ffffffd1;--portal-notice-bg:linear-gradient(180deg, #eaf4fff5, #f7fafff0);--portal-notice-border:#b5cfffeb;--portal-notice-badge-bg:#4d8dff;--portal-banner-bg:linear-gradient(135deg, #279cffeb, #0c1c37eb), radial-gradient(circle at top left, #ffffff2e, transparent 28%);--portal-banner-image-overlay:linear-gradient(180deg, #0c132414, #0c1324b8);--portal-banner-overlay:linear-gradient(180deg, #060c181f, #060c18ad);--portal-banner-shadow:0 28px 70px #0a121f38;--portal-profile-cover-bg:linear-gradient(135deg, #9cc7ff, #f1a7ff 55%, #f4c777);--portal-profile-avatar-bg:linear-gradient(135deg, #ffb86c, #ff7ab6);--portal-headline-bg:#fffffff5;--portal-headline-icon-bg:linear-gradient(135deg, #4d8dff, #62d2a2);--portal-category-tab-hover-bg:color-mix(in srgb, var(--text-accent) 18%, var(--surface-elevated));--portal-card-hover-shadow:0 22px 48px #0f172a2e;--portal-brand-icon-bg:linear-gradient(135deg, #3da9fc, #6c63ff);--portal-brand-icon-shadow:0 12px 24px #3da9fc47;--console-page-bg:linear-gradient(180deg, #f5f7fb, #eef3f8);--console-page-glow:radial-gradient(circle at top left, #1677ff14, transparent 26%);--console-sidebar-bg:#1f2937;--console-sidebar-system-bg:#243042;--console-surface-bg:#fffffff0;--console-panel-bg:#ffffffeb;--console-panel-border:#94a3b829;--console-panel-shadow:0 12px 30px #0f172a0f;--console-stat-bg:#ffffffeb;--console-stat-item-bg:#f8fafc;--console-stat-item-strong:#0f172a;--console-search-bg:#fff;--console-title-color:#0f172a;--console-hover-bg:#1677ff14;--console-hover-color:#1677ff;--console-profile-hover-bg:#0f172a0a;--console-content-card-bg:#fff;--console-sidebar-text:#f8fafc;--console-sidebar-subtext:#e2e8f0b8;--console-brand-mark-bg:#34ff96a3;--console-sidebar-button-border:#94a3b847;--console-sidebar-button-bg:#ffffff0a;--console-sidebar-button-text:#e2e8f0;--console-sidebar-danger-bg:#7f1d1d38;--console-tab-active-border:#1677ff33;--floating-toolbar-border:#0f172a1a;--floating-toolbar-bg:#ffffffb8;--floating-toolbar-color:var(--text-primary);--floating-toolbar-dot-bg:#94a3b82e;--workspace-hero-bg:radial-gradient(circle at top right, #3b82f61f, transparent 26%), linear-gradient(180deg, #fffffff5, #f8fafcf0);--workspace-hero-title:#0f172a;--workspace-stat-draft-bg:linear-gradient(180deg, #fffaf0, #fff);--workspace-stat-published-bg:linear-gradient(180deg, #f0fdf4, #fff);--workspace-stat-archived-bg:linear-gradient(180deg, #f8fafc, #fff);--workspace-stat-review-bg:linear-gradient(180deg, #eff6ff, #fff);--search-overlay-bg:#4f4f4f9c;--search-provider-panel-bg:#2013137a;--search-provider-item-bg:#ffffff30;--search-provider-item-hover-bg:#ffffff75;--dashboard-link-item-bg:#ffffff17;--dashboard-link-item-chip-bg:#eaedef0f;--dashboard-link-item-chip-color:#e9690061;--markdown-code-bg:linear-gradient(180deg, #172036, #0f172a);--markdown-code-color:#e2e8f0;--markdown-code-border:#33415559;--markdown-code-line-number:#94a3b8;--markdown-code-gutter-border:#94a3b82e;--markdown-code-header-bg:#0f172a61;--markdown-code-badge-bg:#94a3b81f;--markdown-code-badge-color:#cbd5e1;--markdown-code-badge-border:#94a3b82e;--markdown-code-copy-bg:#ffffff0a;--markdown-code-copy-color:#e2e8f0;--markdown-code-copy-border:#94a3b833;--markdown-code-copy-hover-bg:#ffffff1a;--markdown-code-copy-hover-color:#fff7ed;--markdown-code-copy-hover-border:#fb923c66;--markdown-inline-code-bg:#94a3b81f;--markdown-inline-code-color:#9a3412;--markdown-inline-code-border:#94a3b82e;--markdown-token-keyword:#c084fc;--markdown-token-title:#7dd3fc;--markdown-token-string:#86efac;--markdown-token-number:#fbbf24;--markdown-token-comment:#94a3b8;--markdown-token-variable:#fca5a5}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:radial-gradient(circle at top left, #f59e0b2e, transparent 28%), linear-gradient(180deg, #111827 0%, #0f172a 46%, #020617 100%);--app-bg-soft:linear-gradient(180deg, #111827, #172033);--app-bg-auth:linear-gradient(135deg, #1f2937, #0f172a);--app-bg-auth-alt:linear-gradient(135deg, #102a43, #1f2937);--app-bg-detail:linear-gradient(180deg, #16181d, #0f172a 42%);--app-bg-admin:radial-gradient(circle at right top, #f59e0b1f, transparent 26%), linear-gradient(180deg, #111827, #0f172a);--app-bg-not-found:linear-gradient(135deg, #111827, #0f172a);--surface-base:#0f172ac7;--surface-elevated:#0f172ae0;--surface-muted:#1e293bb8;--border-color:#94a3b82e;--shadow-soft:0 18px 42px #02061773;--text-primary:#e2e8f0;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-accent:#f59e0b;--text-accent-strong:#fb923c;--text-on-hero:#fffffff0;--text-on-hero-muted:#e2e8f0bd;--page-soft-glow:radial-gradient(circle at top left, #38bdf81f, transparent 24%);--profile-page-bg:linear-gradient(180deg, #121a29, #0b1220);--author-page-bg:linear-gradient(180deg, #121a29, #0b1220);--hero-avatar-gradient:linear-gradient(135deg, #38bdf8, #6366f1 54%, #fb923c);--hero-avatar-shadow:0 18px 42px #0ea5e942;--auth-login-brand-gradient:linear-gradient(135deg, #fb923ceb, #f59e0bb8);--auth-login-hero-glow:radial-gradient(circle at top right, #fbbf2433, transparent 28%);--auth-register-brand-gradient:linear-gradient(135deg, #38bdf8e6, #4ade80b8);--auth-register-hero-glow:radial-gradient(circle at top right, #38bdf838, transparent 28%);--portal-page-bg:radial-gradient(circle at top left, #38bdf81a, transparent 26%), linear-gradient(90deg, #101a2d 0%, #0d1627 100%);--portal-nav-bg:#0b1220d1;--portal-notice-bg:linear-gradient(180deg, #132239f5, #0d182aeb);--portal-notice-border:#3b82f657;--portal-notice-badge-bg:#2563eb;--portal-banner-bg:linear-gradient(135deg, #0e7490eb, #0f172af5), radial-gradient(circle at top left, #ffffff14, transparent 28%);--portal-banner-image-overlay:linear-gradient(180deg, #0206172e, #020617bd);--portal-banner-overlay:linear-gradient(180deg, #02061729, #020617b8);--portal-banner-shadow:0 28px 70px #02061761;--portal-profile-cover-bg:linear-gradient(135deg, #1d4ed8, #7c3aed 55%, #f59e0b);--portal-profile-avatar-bg:linear-gradient(135deg, #fb923c, #ec4899);--portal-headline-bg:#0f172af5;--portal-headline-icon-bg:linear-gradient(135deg, #2563eb, #14b8a6);--portal-category-tab-hover-bg:color-mix(in srgb, var(--text-accent) 20%, var(--surface-elevated));--portal-card-hover-shadow:0 22px 48px #0206176b;--portal-brand-icon-bg:linear-gradient(135deg, #0ea5e9, #6366f1);--portal-brand-icon-shadow:0 12px 24px #0ea5e957;--console-page-bg:linear-gradient(180deg, #111827, #0f172a);--console-page-glow:radial-gradient(circle at top left, #38bdf81a, transparent 26%);--console-sidebar-bg:#0f172a;--console-sidebar-system-bg:#172033;--console-surface-bg:#0f172aeb;--console-panel-bg:#0f172ae0;--console-panel-border:#47556961;--console-panel-shadow:0 12px 30px #02061757;--console-stat-bg:#0f172ae0;--console-stat-item-bg:#1e293bdb;--console-stat-item-strong:#f8fafc;--console-search-bg:#0f172af5;--console-title-color:#f8fafc;--console-hover-bg:#38bdf81f;--console-hover-color:#7dd3fc;--console-profile-hover-bg:#3341556b;--console-content-card-bg:#0f172af5;--console-sidebar-text:#f8fafc;--console-sidebar-subtext:#e2e8f0b8;--console-brand-mark-bg:#34ff96a3;--console-sidebar-button-border:#94a3b847;--console-sidebar-button-bg:#ffffff0a;--console-sidebar-button-text:#e2e8f0;--console-sidebar-danger-bg:#7f1d1d38;--console-tab-active-border:#38bdf83d;--floating-toolbar-border:#94a3b838;--floating-toolbar-bg:#0f172a7a;--floating-toolbar-color:#f8fafc;--floating-toolbar-dot-bg:#ffffff2e;--workspace-hero-bg:radial-gradient(circle at top right, #0ea5e929, transparent 28%), linear-gradient(180deg, #0f172af5, #111827eb);--workspace-hero-title:#f8fafc;--workspace-stat-draft-bg:linear-gradient(180deg, #78350f57, #1e293bdb);--workspace-stat-published-bg:linear-gradient(180deg, #14532d57, #1e293bdb);--workspace-stat-archived-bg:linear-gradient(180deg, #1e293bf5, #0f172adb);--workspace-stat-review-bg:linear-gradient(180deg, #1e40af57, #1e293bdb);--search-overlay-bg:#0f172ab8;--search-provider-panel-bg:#0206179e;--search-provider-item-bg:#94a3b829;--search-provider-item-hover-bg:#94a3b847;--dashboard-link-item-bg:#94a3b824;--dashboard-link-item-chip-bg:#94a3b824;--dashboard-link-item-chip-color:#fbbf24c7;--markdown-code-bg:linear-gradient(180deg, #0b1220, #020617);--markdown-code-color:#e5edf7;--markdown-code-border:#60a5fa2e;--markdown-code-line-number:#64748b;--markdown-code-gutter-border:#47556973;--markdown-code-header-bg:#0f172ab8;--markdown-code-badge-bg:#1e293bf2;--markdown-code-badge-color:#cbd5e1;--markdown-code-badge-border:#60a5fa24;--markdown-code-copy-bg:#0f172ac7;--markdown-code-copy-color:#e2e8f0;--markdown-code-copy-border:#47556999;--markdown-code-copy-hover-bg:#1e293b;--markdown-code-copy-hover-color:#fde68a;--markdown-code-copy-hover-border:#fbbf2452;--markdown-inline-code-bg:#1e293beb;--markdown-inline-code-color:#fbbf24;--markdown-inline-code-border:#94a3b829;--markdown-token-keyword:#c084fc;--markdown-token-title:#7dd3fc;--markdown-token-string:#86efac;--markdown-token-number:#fbbf24;--markdown-token-comment:#64748b;--markdown-token-variable:#fca5a5}body{background:var(--app-bg-soft);min-height:100vh;color:var(--text-primary);margin:0;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;transition:background .25s,color .25s}#app{min-height:100vh;margin:0;padding:0}.page-main-container{background-size:cover;width:100vw;min-width:375px;height:100vh;min-height:667px;display:block}a{text-decoration:none}*{box-sizing:border-box}.markdown-content{color:var(--text-primary);overflow-wrap:anywhere;line-height:1.9}.markdown-content .code-block{background:var(--markdown-code-bg);color:var(--markdown-code-color);border:1px solid var(--markdown-code-border);border-radius:18px;margin:1.25em 0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.markdown-content .code-block__header{border-bottom:1px solid var(--markdown-code-gutter-border);background:var(--markdown-code-header-bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.markdown-content .code-block__badge{background:var(--markdown-code-badge-bg);min-height:28px;color:var(--markdown-code-badge-color);border:1px solid var(--markdown-code-badge-border);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font:12px/1 SFMono-Regular,JetBrains Mono,Consolas,monospace;display:inline-flex}.markdown-content .code-block__copy{border:1px solid var(--markdown-code-copy-border);background:var(--markdown-code-copy-bg);min-height:28px;color:var(--markdown-code-copy-color);cursor:pointer;border-radius:999px;padding:0 10px;font:12px/1 Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;transition:background .2s,border-color .2s,color .2s}.markdown-content .code-block__copy:hover{background:var(--markdown-code-copy-hover-bg);border-color:var(--markdown-code-copy-hover-border);color:var(--markdown-code-copy-hover-color)}.markdown-content pre{margin:0;padding:0;overflow-x:auto}.markdown-content pre code{min-width:max-content;color:inherit;white-space:pre;counter-reset:code-line;background:0 0;border-radius:0;padding:14px 0;font:14px/1.7 SFMono-Regular,JetBrains Mono,Consolas,monospace;display:block}.markdown-content pre code .code-line{grid-template-columns:52px minmax(0,1fr);align-items:baseline;min-height:1.7em;padding:0 18px 0 0;display:grid}.markdown-content pre code .code-line:before{counter-increment:code-line;content:counter(code-line);text-align:right;color:var(--markdown-code-line-number);-webkit-user-select:none;user-select:none;border-right:1px solid var(--markdown-code-gutter-border);margin-right:14px;padding:0 14px 0 18px}.markdown-content pre code .code-line__content{white-space:pre}.markdown-content .hljs-keyword,.markdown-content .hljs-selector-tag,.markdown-content .hljs-literal{color:var(--markdown-token-keyword)}.markdown-content .hljs-title,.markdown-content .hljs-title.class_,.markdown-content .hljs-title.function_{color:var(--markdown-token-title)}.markdown-content .hljs-string,.markdown-content .hljs-regexp,.markdown-content .hljs-addition,.markdown-content .hljs-attribute,.markdown-content .hljs-meta .hljs-string{color:var(--markdown-token-string)}.markdown-content .hljs-number,.markdown-content .hljs-symbol,.markdown-content .hljs-bullet{color:var(--markdown-token-number)}.markdown-content .hljs-comment,.markdown-content .hljs-quote,.markdown-content .hljs-deletion{color:var(--markdown-token-comment)}.markdown-content .hljs-variable,.markdown-content .hljs-template-variable,.markdown-content .hljs-type,.markdown-content .hljs-built_in{color:var(--markdown-token-variable)}.markdown-content :not(pre)>code{background:var(--markdown-inline-code-bg);color:var(--markdown-inline-code-color);border:1px solid var(--markdown-inline-code-border);word-break:break-word;border-radius:8px;padding:.15em .45em;font:.95em/1.6 SFMono-Regular,JetBrains Mono,Consolas,monospace}.app-shell[data-v-0961e8fa]{min-height:100vh}
