:root{color-scheme:light dark;--bg:#f3eee6;--page-background:radial-gradient(circle at top left,rgba(215,183,146,0.18),transparent 26%),radial-gradient(circle at top right,rgba(126,44,36,0.05),transparent 22%),linear-gradient(180deg,#faf5ee 0%,var(--bg) 42%,#eee5da 100%);--paper:rgba(252,248,242,0.9);--paper-solid:#fbf7f1;--paper-soft:rgba(255,252,247,0.78);--paper-elevated:rgba(255,255,255,0.74);--ink:#1f1d19;--ink-soft:#38352f;--muted:#69655d;--muted-soft:#6f6a61;--accent:#7e2c24;--accent-hover:#92352d;--accent-soft:#d8b08d;--accent-wash:rgba(126,44,36,0.08);--accent-wash-strong:rgba(126,44,36,0.14);--line:rgba(31,29,25,0.1);--line-soft:rgba(31,29,25,0.06);--line-strong:rgba(31,29,25,0.16);--shadow-xs:0 1px 2px rgba(31,29,25,0.04);--shadow-soft:0 4px 12px rgba(31,29,25,0.045);--shadow:0 10px 22px rgba(31,29,25,0.075);--shadow-lg:0 20px 42px rgba(31,29,25,0.1);--shadow-popover:0 24px 48px rgba(31,29,25,0.12),0 4px 14px rgba(126,44,36,0.08);--shadow-control-focus:0 10px 22px rgba(126,44,36,0.08);--shadow-tooltip:0 14px 28px rgba(0,0,0,0.2),0 3px 8px rgba(0,0,0,0.14);--radius-xs:clamp(6px,0.7vw,8px);--radius-sm:clamp(10px,1vw,12px);--radius-md:clamp(12px,1.4vw,16px);--radius-lg:clamp(16px,2vw,22px);--radius-control:var(--radius-sm);--radius-panel:var(--radius-md);--radius-inline:3px;--radius-pill:999px;--transition-fast:160ms ease;--transition:220ms ease;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--responsive-action-gap:var(--space-2);--mobile-page-gutter:16px;--mobile-card-padding:16px;--touch-target-min:44px;--text-secondary:var(--muted);--text-primary:var(--ink);--text-tertiary:var(--muted-soft);--text-secondary-raised:var(--muted);--surface-input:rgba(255,255,255,0.88);--surface-input-hover:rgba(255,255,255,0.96);--surface-input-disabled:rgba(255,255,255,0.55);--surface-layer:rgba(255,255,255,0.72);--surface-layer-strong:rgba(255,255,255,0.96);--surface-layer-solid:rgba(255,255,255,0.98);--surface-panel:rgba(255,255,255,0.72);--surface-panel-strong:rgba(255,255,255,0.78);--surface-panel-soft:rgba(255,255,255,0.56);--surface-panel-raised:rgba(255,255,255,0.78);--surface-header:rgba(247,242,234,0.72);--surface-embed:#000;--surface-dim:rgba(31,29,25,0.03);--editor-bg:var(--surface-panel-raised);--editor-border:var(--line-soft);--surface-neutral-soft:rgba(31,29,25,0.04);--surface-neutral-soft-strong:rgba(31,29,25,0.06);--surface-accent-faint:rgba(126,44,36,0.025);--surface-accent-soft:rgba(126,44,36,0.05);--surface-accent:rgba(126,44,36,0.08);--surface-accent-strong:rgba(126,44,36,0.1);--surface-table-head:rgba(31,29,25,0.02);--surface-table-row-hover:rgba(126,44,36,0.025);--border-control:rgba(31,29,25,0.12);--border-control-strong:rgba(31,29,25,0.14);--border-control-soft:rgba(31,29,25,0.1);--border-control-subtle:rgba(31,29,25,0.08);--border-accent-softest:rgba(126,44,36,0.12);--border-accent-soft:rgba(126,44,36,0.18);--border-accent-medium:rgba(126,44,36,0.22);--border-accent:rgba(126,44,36,0.28);--accent-strong:var(--accent-hover);--border-accent-strong:rgba(126,44,36,0.32);--border-accent-strongest:rgba(126,44,36,0.35);--focus-ring:0 0 0 3px rgba(126,44,36,0.22);--focus-ring-soft:0 0 0 4px rgba(126,44,36,0.14);--focus-outline-color:rgba(126,44,36,0.7);--field-inset-shadow:inset 0 1px 1px rgba(255,255,255,0.55),0 1px 2px rgba(31,29,25,0.02);--focus-elevation:0 6px 18px rgba(126,44,36,0.08);--button-gradient-top:#8f392f;--button-gradient-bottom:var(--accent);--on-accent:#fff;--button-shadow:0 8px 18px rgba(126,44,36,0.16);--button-shadow-hover:0 12px 24px rgba(126,44,36,0.2);--disabled-bg:rgba(31,29,25,0.06);--disabled-fg:#69655d;--disabled-border:rgba(31,29,25,0.12);--segment-active-bg:#7e2c24;--segment-active-fg:#ffffff;--danger:#8f2b24;--danger-bg-strong:rgba(143,43,36,0.12);--danger-bg:rgba(143,43,36,0.06);--danger-border:rgba(143,43,36,0.2);--border-error-control:rgba(143,43,36,0.6);--success:#1c7048;--success-bg:rgba(28,112,72,0.12);--success-border:rgba(28,112,72,0.2);--diff-add-bg:#e6ffec;--diff-add-text:#1a7f37;--diff-remove-bg:#ffebe9;--diff-remove-text:#cf222e;--font-mono:"SF Mono","Fira Code","Fira Mono","Roboto Mono","Menlo",monospace;--surface-error:var(--danger-bg);--text-error:var(--danger);--line-error:var(--danger-border);--surface-success:var(--success-bg);--text-success:var(--success);--line-success:var(--success-border);--pill-bg:rgba(126,44,36,0.08);--pill-border:rgba(126,44,36,0.12);--warning-bg:#fff2db;--warning-text:#8a4300;--warning-border:rgba(196,112,0,0.22);--warning-shadow:0 4px 12px rgba(196,112,0,0.08);--overlay-scrim:rgba(16,12,8,0.55);--overlay-tooltip-bg:rgba(20,19,17,0.94);--surface-header-highlight:rgba(255,255,255,0.45);--tooltip-border:rgba(255,255,255,0.08);--drag-shadow:0 10px 18px rgba(126,44,36,0.18),0 0 0 2px rgba(126,44,36,0.2);--z-suggest:10;--z-sticky:30;--z-dropdown:40;--z-overlay:60;--z-modal:70;--z-modal-popover:75;--surface-card:linear-gradient(180deg,rgba(255,255,255,0.55),rgba(255,251,246,0.92)),var(--paper-solid);--border-card:var(--line-soft);--shadow-card:var(--shadow-soft);--radius-card:var(--radius-md);--control-height-md:40px;--control-height-compact:36px;--space-field-gap:0.42rem;--sticky-offset:calc(5rem + 3.5rem)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--page-background);color:var(--ink);font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:14.5px}:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}@media (max-width:339px){:root{--mobile-page-gutter:12px;--mobile-card-padding:14px}}@media (min-width:400px) and (max-width:860px){:root{--mobile-page-gutter:20px;--mobile-card-padding:16px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#131110;--paper:rgba(30,26,21,0.9);--paper-solid:#1d1a16;--paper-soft:rgba(36,32,26,0.78);--paper-elevated:rgba(42,37,30,0.76);--ink:#f0eae0;--ink-soft:#dad3c8;--muted:#b6aea1;--muted-soft:#aca496;--text-secondary-raised:var(--ink-soft);--accent:#e89a86;--accent-hover:#f2ab97;--accent-soft:#6f4a40;--accent-wash:rgba(232,154,134,0.14);--accent-wash-strong:rgba(232,154,134,0.22);--line:rgba(240,234,224,0.18);--line-soft:rgba(240,234,224,0.12);--line-strong:rgba(240,234,224,0.28);--shadow-xs:inset 0 1px 0 rgba(255,255,255,0.05),0 1px 2px rgba(0,0,0,0.4);--shadow-soft:inset 0 1px 0 rgba(255,255,255,0.04),0 4px 14px rgba(0,0,0,0.45);--shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 10px 24px rgba(0,0,0,0.5);--shadow-lg:inset 0 1px 0 rgba(255,255,255,0.04),0 20px 42px rgba(0,0,0,0.6);--shadow-popover:0 24px 48px rgba(0,0,0,0.6),0 4px 14px rgba(0,0,0,0.45);--shadow-control-focus:0 10px 22px rgba(0,0,0,0.45);--shadow-tooltip:0 16px 32px rgba(0,0,0,0.55),0 4px 10px rgba(0,0,0,0.4);--surface-input:rgba(255,255,255,0.09);--surface-input-hover:rgba(255,255,255,0.13);--surface-input-disabled:rgba(255,255,255,0.05);--surface-layer:rgba(255,255,255,0.07);--surface-layer-strong:rgba(255,255,255,0.12);--surface-layer-solid:#262219;--surface-panel:rgba(255,255,255,0.07);--surface-panel-strong:rgba(255,255,255,0.1);--surface-panel-soft:rgba(255,255,255,0.055);--surface-panel-raised:rgba(255,255,255,0.11);--surface-header:rgba(26,23,18,0.8);--surface-dim:rgba(255,255,255,0.05);--surface-neutral-soft:rgba(255,255,255,0.06);--surface-neutral-soft-strong:rgba(255,255,255,0.1);--surface-accent-faint:rgba(232,154,134,0.06);--surface-accent-soft:rgba(232,154,134,0.1);--surface-accent:rgba(232,154,134,0.16);--surface-accent-strong:#4b2b24;--surface-table-head:rgba(255,255,255,0.045);--surface-table-row-hover:rgba(232,154,134,0.07);--border-control:rgba(240,234,224,0.2);--border-control-strong:rgba(240,234,224,0.28);--border-control-soft:rgba(240,234,224,0.16);--border-control-subtle:rgba(240,234,224,0.12);--border-accent-softest:rgba(232,154,134,0.2);--border-accent-soft:rgba(232,154,134,0.28);--border-accent-medium:rgba(232,154,134,0.36);--border-accent:rgba(232,154,134,0.44);--border-accent-strong:rgba(232,154,134,0.52);--border-accent-strongest:rgba(232,154,134,0.6);--focus-ring:0 0 0 3px rgba(240,176,158,0.4);--focus-ring-soft:0 0 0 4px rgba(240,176,158,0.28);--focus-outline-color:rgba(240,176,158,0.95);--field-inset-shadow:inset 0 1px 1px rgba(255,255,255,0.08),0 1px 2px rgba(0,0,0,0.35);--focus-elevation:0 6px 18px rgba(0,0,0,0.5);--button-gradient-top:#e2947c;--button-gradient-bottom:#cb745c;--on-accent:#241009;--button-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 8px 18px rgba(0,0,0,0.5);--button-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.22),0 12px 24px rgba(0,0,0,0.6);--disabled-bg:rgba(255,255,255,0.06);--disabled-fg:#b6aea1;--disabled-border:rgba(240,234,224,0.16);--segment-active-bg:#e89a86;--segment-active-fg:#241009;--control-height-compact:36px;--danger:#ffada2;--danger-bg-strong:rgba(255,173,162,0.12);--danger-bg:rgba(255,173,162,0.08);--danger-border:rgba(255,173,162,0.3);--border-error-control:rgba(255,173,162,0.62);--success:#6fd39b;--success-bg:rgba(111,211,155,0.16);--success-border:rgba(111,211,155,0.3);--diff-add-bg:#12291a;--diff-add-text:#7ee2a8;--diff-remove-bg:#331a1a;--diff-remove-text:#ff9a90;--pill-bg:var(--surface-accent-strong);--pill-border:rgba(232,154,134,0.22);--warning-bg:rgba(240,180,90,0.16);--warning-text:#f2c078;--warning-border:rgba(242,192,120,0.34);--warning-shadow:0 4px 12px rgba(0,0,0,0.4);--overlay-scrim:rgba(0,0,0,0.68);--overlay-tooltip-bg:rgba(238,232,222,0.96);--surface-header-highlight:rgba(255,255,255,0.06);--tooltip-border:rgba(0,0,0,0.12);--drag-shadow:0 10px 18px rgba(0,0,0,0.55),0 0 0 2px rgba(232,154,134,0.3);--surface-card:linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.03)),var(--paper-solid);--page-background:radial-gradient(circle at top left,rgba(232,154,134,0.09),transparent 26%),radial-gradient(circle at top right,rgba(232,154,134,0.05),transparent 22%),linear-gradient(180deg,#1c1915 0%,var(--bg) 42%,#0e0c0a 100%)}}:root[data-theme=dark]{color-scheme:dark;--bg:#131110;--paper:rgba(30,26,21,0.9);--paper-solid:#1d1a16;--paper-soft:rgba(36,32,26,0.78);--paper-elevated:rgba(42,37,30,0.76);--ink:#f0eae0;--ink-soft:#dad3c8;--muted:#b6aea1;--muted-soft:#aca496;--text-secondary-raised:var(--ink-soft);--accent:#e89a86;--accent-hover:#f2ab97;--accent-soft:#6f4a40;--accent-wash:rgba(232,154,134,0.14);--accent-wash-strong:rgba(232,154,134,0.22);--line:rgba(240,234,224,0.18);--line-soft:rgba(240,234,224,0.12);--line-strong:rgba(240,234,224,0.28);--shadow-xs:inset 0 1px 0 rgba(255,255,255,0.05),0 1px 2px rgba(0,0,0,0.4);--shadow-soft:inset 0 1px 0 rgba(255,255,255,0.04),0 4px 14px rgba(0,0,0,0.45);--shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 10px 24px rgba(0,0,0,0.5);--shadow-lg:inset 0 1px 0 rgba(255,255,255,0.04),0 20px 42px rgba(0,0,0,0.6);--shadow-popover:0 24px 48px rgba(0,0,0,0.6),0 4px 14px rgba(0,0,0,0.45);--shadow-control-focus:0 10px 22px rgba(0,0,0,0.45);--shadow-tooltip:0 16px 32px rgba(0,0,0,0.55),0 4px 10px rgba(0,0,0,0.4);--surface-input:rgba(255,255,255,0.09);--surface-input-hover:rgba(255,255,255,0.13);--surface-input-disabled:rgba(255,255,255,0.05);--surface-layer:rgba(255,255,255,0.07);--surface-layer-strong:rgba(255,255,255,0.12);--surface-layer-solid:#262219;--surface-panel:rgba(255,255,255,0.07);--surface-panel-strong:rgba(255,255,255,0.1);--surface-panel-soft:rgba(255,255,255,0.055);--surface-panel-raised:rgba(255,255,255,0.11);--surface-header:rgba(26,23,18,0.8);--surface-dim:rgba(255,255,255,0.05);--surface-neutral-soft:rgba(255,255,255,0.06);--surface-neutral-soft-strong:rgba(255,255,255,0.1);--surface-accent-faint:rgba(232,154,134,0.06);--surface-accent-soft:rgba(232,154,134,0.1);--surface-accent:rgba(232,154,134,0.16);--surface-accent-strong:#4b2b24;--surface-table-head:rgba(255,255,255,0.045);--surface-table-row-hover:rgba(232,154,134,0.07);--border-control:rgba(240,234,224,0.2);--border-control-strong:rgba(240,234,224,0.28);--border-control-soft:rgba(240,234,224,0.16);--border-control-subtle:rgba(240,234,224,0.12);--border-accent-softest:rgba(232,154,134,0.2);--border-accent-soft:rgba(232,154,134,0.28);--border-accent-medium:rgba(232,154,134,0.36);--border-accent:rgba(232,154,134,0.44);--border-accent-strong:rgba(232,154,134,0.52);--border-accent-strongest:rgba(232,154,134,0.6);--focus-ring:0 0 0 3px rgba(240,176,158,0.4);--focus-ring-soft:0 0 0 4px rgba(240,176,158,0.28);--focus-outline-color:rgba(240,176,158,0.95);--field-inset-shadow:inset 0 1px 1px rgba(255,255,255,0.08),0 1px 2px rgba(0,0,0,0.35);--focus-elevation:0 6px 18px rgba(0,0,0,0.5);--button-gradient-top:#e2947c;--button-gradient-bottom:#cb745c;--on-accent:#241009;--button-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 8px 18px rgba(0,0,0,0.5);--button-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.22),0 12px 24px rgba(0,0,0,0.6);--disabled-bg:rgba(255,255,255,0.06);--disabled-fg:#b6aea1;--disabled-border:rgba(240,234,224,0.16);--segment-active-bg:#e89a86;--segment-active-fg:#241009;--control-height-compact:36px;--danger:#ffada2;--danger-bg-strong:rgba(255,173,162,0.12);--danger-bg:rgba(255,173,162,0.08);--danger-border:rgba(255,173,162,0.3);--border-error-control:rgba(255,173,162,0.62);--success:#6fd39b;--success-bg:rgba(111,211,155,0.16);--success-border:rgba(111,211,155,0.3);--diff-add-bg:#12291a;--diff-add-text:#7ee2a8;--diff-remove-bg:#331a1a;--diff-remove-text:#ff9a90;--pill-bg:var(--surface-accent-strong);--pill-border:rgba(232,154,134,0.22);--warning-bg:rgba(240,180,90,0.16);--warning-text:#f2c078;--warning-border:rgba(242,192,120,0.34);--warning-shadow:0 4px 12px rgba(0,0,0,0.4);--overlay-scrim:rgba(0,0,0,0.68);--overlay-tooltip-bg:rgba(238,232,222,0.96);--surface-header-highlight:rgba(255,255,255,0.06);--tooltip-border:rgba(0,0,0,0.12);--drag-shadow:0 10px 18px rgba(0,0,0,0.55),0 0 0 2px rgba(232,154,134,0.3);--surface-card:linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.03)),var(--paper-solid);--page-background:radial-gradient(circle at top left,rgba(232,154,134,0.09),transparent 26%),radial-gradient(circle at top right,rgba(232,154,134,0.05),transparent 22%),linear-gradient(180deg,#1c1915 0%,var(--bg) 42%,#0e0c0a 100%)}:root[data-theme=light]{color-scheme:light}@media print{:root:root:root{color-scheme:light;--bg:#fff;--paper:#fff;--paper-solid:#fff;--paper-soft:#fff;--paper-elevated:#fff;--surface-card:none;--surface-header:#fff;--surface-header-highlight:transparent;--tooltip-border:#000;--surface-layer:#fff;--surface-layer-strong:#fff;--surface-layer-solid:#fff;--surface-panel:#fff;--surface-panel-strong:#fff;--surface-panel-raised:#fff;--surface-input:#fff;--surface-input-hover:#fff;--ink:#000;--ink-soft:#000;--muted:#1a1a1a;--muted-soft:#1a1a1a;--text-secondary-raised:#1a1a1a;--accent:#000;--accent-hover:#000;--accent-wash:transparent;--accent-wash-strong:transparent;--on-accent:#fff;--line:rgba(0,0,0,0.35);--line-soft:rgba(0,0,0,0.2);--line-strong:rgba(0,0,0,0.5);--focus-outline-color:#000;--diff-add-bg:#fff;--diff-add-text:#000;--diff-remove-bg:#fff;--diff-remove-text:#000;--danger:#000;--success:#000;--warning-text:#000;--border-control:rgba(0,0,0,0.55);--border-control-strong:rgba(0,0,0,0.7);--border-control-soft:rgba(0,0,0,0.35);--border-control-subtle:rgba(0,0,0,0.25);--border-accent:rgba(0,0,0,0.7);--border-accent-soft:rgba(0,0,0,0.4);--border-accent-strong:rgba(0,0,0,0.85);--surface-table-head:#f2f2f2;--surface-table-row-hover:#f7f7f7;--surface-neutral-soft:#f7f7f7;--surface-neutral-soft-strong:#ededed;--surface-dim:#f2f2f2;--surface-accent-soft:#f2f2f2;--surface-accent-strong:#e8e8e8;--surface-error:#f7f7f7;--surface-success:#f7f7f7;--overlay-tooltip-bg:#fff;--button-gradient-top:#000;--button-gradient-bottom:#000;--surface-embed:transparent;--page-background:#fff;--accent-soft:#d8d8d8;--pill-bg:#f2f2f2;--pill-border:rgba(0,0,0,0.4);--surface-accent-faint:#fff;--surface-accent:#f2f2f2;--surface-panel-soft:#fff;--surface-input-disabled:#f2f2f2;--border-accent-softest:rgba(0,0,0,0.2);--border-accent-medium:rgba(0,0,0,0.45);--border-accent-strongest:rgba(0,0,0,0.85);--danger-bg:#f7f7f7;--danger-bg-strong:#ededed;--danger-border:rgba(0,0,0,0.5);--border-error-control:rgba(0,0,0,0.8);--success-bg:#f7f7f7;--success-border:rgba(0,0,0,0.5);--warning-bg:#f7f7f7;--warning-border:rgba(0,0,0,0.5);--disabled-bg:#f2f2f2;--disabled-fg:#4a4a4a;--disabled-border:rgba(0,0,0,0.35);--segment-active-bg:#000;--segment-active-fg:#fff;--control-height-compact:36px;--focus-ring:0 0 0 3px rgba(0,0,0,0.35);--focus-ring-soft:0 0 0 4px rgba(0,0,0,0.25);--focus-elevation:0 0 0 rgba(0,0,0,0);--field-inset-shadow:0 0 0 rgba(0,0,0,0);--shadow-xs:0 0 0 rgba(0,0,0,0);--shadow-soft:0 0 0 rgba(0,0,0,0);--shadow:0 0 0 rgba(0,0,0,0);--shadow-lg:0 0 0 rgba(0,0,0,0);--shadow-popover:0 0 0 rgba(0,0,0,0);--shadow-control-focus:0 0 0 rgba(0,0,0,0);--shadow-tooltip:0 0 0 rgba(0,0,0,0);--button-shadow:0 0 0 rgba(0,0,0,0);--button-shadow-hover:0 0 0 rgba(0,0,0,0);--drag-shadow:0 0 0 rgba(0,0,0,0);--warning-shadow:0 0 0 rgba(0,0,0,0);--overlay-scrim:rgba(0,0,0,0.15)}body,html{background:#fff!important;color:#000!important}body{font-size:12pt;line-height:1.55}[class*=breadcrumb],[class*=site-footer],[class*=siteHeader],a[href="#main-content"],body>div>footer,body>div>header,body>footer,body>header,nav[aria-label="分类路径"],nav[aria-label="页面路径"]{display:none!important}[class*=browse-toolbar],[class*=pagination i]{display:none!important}[role=button],button,form[action],form[method=get i],input[type=button i],input[type=reset i],input[type=submit i],summary{display:none!important}a{color:#000!important;text-decoration:underline}a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ")";font-size:.85em;font-weight:400;overflow-wrap:anywhere}*,:after,:before{box-shadow:none!important;text-shadow:none!important}[class*=card i],[class*=dialog i],[class*=modal i],[class*=panel i],[class*=surface i]{border-radius:0!important}}@media (max-width:860px),(pointer:coarse){[role=button],a[class*=button i],button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),input[type=button],input[type=reset],input[type=submit],label[class*=button i],label[data-checked],select,summary{min-height:var(--touch-target-min)}}@media (max-width:860px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select:not([hidden]),textarea:not([hidden]){font-size:16px}}