:root{color-scheme:light;--theme-dark-color-canvas:#101725;--theme-dark-color-surface:#182234;--theme-dark-color-surface-subtle:#202d43;--theme-dark-color-surface-raised:#202d43;--theme-dark-color-ink:#edf2fc;--theme-dark-color-muted:#a8b6cd;--theme-dark-color-border:#35435c;--theme-dark-color-border-strong:#667994;--theme-dark-color-primary:#94b3ff;--theme-dark-color-primary-hover:#b2c8ff;--theme-dark-color-primary-soft:#253b66;--theme-dark-color-on-primary:#10224c;--theme-dark-color-success:#7ed7af;--theme-dark-color-success-soft:#173e31;--theme-dark-color-warning:#f1c171;--theme-dark-color-warning-soft:#42351d;--theme-dark-color-danger:#ffa2ae;--theme-dark-color-danger-hover:#ffc1c9;--theme-dark-color-on-danger:#4b1520;--theme-dark-color-danger-soft:#482a38;--theme-dark-color-focus:#94b3ff;--theme-dark-color-scrim:#050b16b3;--theme-dark-color-brand-dingtalk:#83b9ff;--theme-dark-color-brand-feishu:#77d2cb;--theme-dark-color-brand-lark:#83b9ff;--theme-dark-shadow-sm:0 2px 8px #00000018;--theme-dark-shadow-dialog:0 24px 80px #00000066;--color-canvas:#f6f8fc;--color-surface:#ffffff;--color-surface-subtle:#eef2f8;--color-surface-raised:#ffffff;--color-ink:#17243b;--color-muted:#596980;--color-border:#d9e1ee;--color-border-strong:#b5c2d8;--color-primary:#285de5;--color-primary-hover:#194ac6;--color-primary-soft:#e8efff;--color-on-primary:#ffffff;--color-success:#14734d;--color-success-soft:#e5f4ec;--color-warning:#8c570a;--color-warning-soft:#fff3dc;--color-danger:#b8303e;--color-danger-hover:#982332;--color-on-danger:#ffffff;--color-danger-soft:#ffedf0;--color-focus:#547eeb;--color-scrim:#0a142866;--color-video:#101827;--color-video-text:#f1f5fc;--color-video-muted:#b9c6db;--color-video-control:#263650;--color-video-control-hover:#354965;--color-video-border:#53647f;--color-brand-dingtalk:#2377d7;--color-brand-feishu:#258785;--color-brand-lark:#2377d7;--shadow-sm:0 2px 8px #17243b08;--shadow-dialog:0 24px 80px #0a142830;--font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--font-family-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-hero:3.5rem;--line-height-tight:1.2;--line-height-heading:1.35;--line-height-body:1.65;--line-height-reading:1.85;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.03em;--tracking-wide:.04em;--tracking-code:.08em;--space-0:0px;--space-0\.5:2px;--space-1:4px;--space-1\.5:6px;--space-2:8px;--space-2\.5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--border-width:1px;--focus-width:3px;--focus-offset:3px;--field-focus-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 12%,transparent);--field-autofill-cover:1000px;--field-autofill-shadow:inset 0 0 0 var(--field-autofill-cover) var(--color-canvas);--control-height:48px;--control-height-compact:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-brand:32px;--icon-stroke-width:2;--icon-button-size:var(--control-height-compact);--icon-button-glyph-size:var(--icon-md);--icon-button-color:var(--color-muted);--icon-button-color-hover:var(--color-primary);--icon-button-video-shadow:drop-shadow(0 1px 1px var(--color-video)) drop-shadow(0 -1px 1px var(--color-video));--opacity-disabled:.5;--duration-fast:160ms;--transition-fast:var(--duration-fast) ease;--z-skip:100;--z-dialog:50;--z-toast:80;--toast-width:var(--content-auth);--z-header:10;--z-viewer:20;--z-viewer-message:1;--z-viewer-exit:30;--viewer-exit-size:var(--control-height-compact);--viewer-control-size:var(--space-16);--viewer-control-gap:var(--space-1);--viewer-toolbar-padding:var(--space-2);--viewer-edge-gap:var(--space-2);--viewer-menu-width:440px;--viewer-status-width:480px;--viewer-toolbar-surface:var(--color-surface-raised);--viewer-toolbar-border:var(--color-border);--viewer-toolbar-shadow:var(--shadow-sm);--select-content-offset:var(--space-1);--select-collision-padding:var(--space-2);--select-content-max-height:calc(var(--control-height) * 6);--content-width:1160px;--content-home:960px;--content-reading:760px;--content-auth:440px;--header-height:88px;--header-height-mobile:76px;--page-gutter:var(--space-12)}:root[data-theme=dark]{color-scheme:dark;--color-canvas:var(--theme-dark-color-canvas);--color-surface:var(--theme-dark-color-surface);--color-surface-subtle:var(--theme-dark-color-surface-subtle);--color-surface-raised:var(--theme-dark-color-surface-raised);--color-ink:var(--theme-dark-color-ink);--color-muted:var(--theme-dark-color-muted);--color-border:var(--theme-dark-color-border);--color-border-strong:var(--theme-dark-color-border-strong);--color-primary:var(--theme-dark-color-primary);--color-primary-hover:var(--theme-dark-color-primary-hover);--color-primary-soft:var(--theme-dark-color-primary-soft);--color-on-primary:var(--theme-dark-color-on-primary);--color-success:var(--theme-dark-color-success);--color-success-soft:var(--theme-dark-color-success-soft);--color-warning:var(--theme-dark-color-warning);--color-warning-soft:var(--theme-dark-color-warning-soft);--color-danger:var(--theme-dark-color-danger);--color-danger-hover:var(--theme-dark-color-danger-hover);--color-on-danger:var(--theme-dark-color-on-danger);--color-danger-soft:var(--theme-dark-color-danger-soft);--color-focus:var(--theme-dark-color-focus);--color-scrim:var(--theme-dark-color-scrim);--color-brand-dingtalk:var(--theme-dark-color-brand-dingtalk);--color-brand-feishu:var(--theme-dark-color-brand-feishu);--color-brand-lark:var(--theme-dark-color-brand-lark);--shadow-sm:var(--theme-dark-shadow-sm);--shadow-dialog:var(--theme-dark-shadow-dialog)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-canvas:var(--theme-dark-color-canvas);--color-surface:var(--theme-dark-color-surface);--color-surface-subtle:var(--theme-dark-color-surface-subtle);--color-surface-raised:var(--theme-dark-color-surface-raised);--color-ink:var(--theme-dark-color-ink);--color-muted:var(--theme-dark-color-muted);--color-border:var(--theme-dark-color-border);--color-border-strong:var(--theme-dark-color-border-strong);--color-primary:var(--theme-dark-color-primary);--color-primary-hover:var(--theme-dark-color-primary-hover);--color-primary-soft:var(--theme-dark-color-primary-soft);--color-on-primary:var(--theme-dark-color-on-primary);--color-success:var(--theme-dark-color-success);--color-success-soft:var(--theme-dark-color-success-soft);--color-warning:var(--theme-dark-color-warning);--color-warning-soft:var(--theme-dark-color-warning-soft);--color-danger:var(--theme-dark-color-danger);--color-danger-hover:var(--theme-dark-color-danger-hover);--color-on-danger:var(--theme-dark-color-on-danger);--color-danger-soft:var(--theme-dark-color-danger-soft);--color-focus:var(--theme-dark-color-focus);--color-scrim:var(--theme-dark-color-scrim);--color-brand-dingtalk:var(--theme-dark-color-brand-dingtalk);--color-brand-feishu:var(--theme-dark-color-brand-feishu);--color-brand-lark:var(--theme-dark-color-brand-lark);--shadow-sm:var(--theme-dark-shadow-sm);--shadow-dialog:var(--theme-dark-shadow-dialog)}}.icon-button:is(button,a){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--icon-button-size);height:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--icon-button-color);box-shadow:none;cursor:pointer;line-height:1;text-decoration:none;transition:color var(--transition-fast)}.icon-button:is(button,a):is(:hover,[aria-expanded=true],[aria-current=page],[data-state=open]){background:transparent;color:var(--icon-button-color-hover);box-shadow:none}.icon-button:is(button,a):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.icon-button svg{display:block;flex-shrink:0;width:var(--icon-button-glyph-size);height:var(--icon-button-glyph-size);stroke-width:var(--icon-stroke-width)}@media (forced-colors:active){.icon-button:is(button,a):focus-visible{outline-color:Highlight}}.theme-toggle .theme-sun{display:none}:root[data-theme=dark] .theme-toggle .theme-sun{display:block}:root[data-theme=dark] .theme-toggle .theme-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle .theme-sun{display:block}:root:not([data-theme]) .theme-toggle .theme-moon{display:none}}@media (max-width:1100px){:root{--page-gutter:var(--space-8)}}@media (max-width:600px){:root{--page-gutter:var(--space-5)}}