/* ============================================================================
 * Claude — dsh skin
 *   light : warm cream canvas (#faf9f5) + coral accent (#d97757)
 *   dark  : Claude warm-black (#181715), never pure black
 *
 * Palette: DESIGN-claude.md, accent taken from the claude.ai app surface.
 * Every token is declared explicitly: the loader's token fallback is
 * effectively dead (see .skin-recon REPORT §5 — 190/191 uncovered tokens keep
 * stock values), so nothing here may be left to derivation.
 * ========================================================================== */

/* ---- Self-hosted faces -----------------------------------------------------
 * Remote fonts are a hard 422 in this loader; only relative in-directory
 * assets are allowed. Latin is vendored (364 KB); Chinese resolves through the
 * system Noto Serif CJK SC — it is ~20 MB per weight and is never shipped.
 * -------------------------------------------------------------------------- */
@font-face{font-family:'Newsreader';font-style:italic;font-weight:200 800;font-display:swap;src:url(assets/fonts/newsreader-italic.woff2) format('woff2')}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:200 800;font-display:swap;src:url(assets/fonts/newsreader-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/fonts/inter-normal.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(assets/fonts/jetbrains-mono-normal.woff2) format('woff2')}

/* ============================================================================
 * LIGHT
 * ========================================================================== */
html[data-dsh-skin="claude"] {
  --dsw-alias-bg-base: #faf9f5;
  --dsw-alias-bg-layer-1: #f5f0e8;
  --dsw-alias-bg-layer-2: #efe9de;
  --dsw-alias-bg-layer-3: #e8e0d2;
  --dsw-alias-bg-overlay: #faf9f5f7;
  --dsw-alias-bg-module-platform: #f5f0e8;
  --dsw-alias-bg-multi-select: #e8e0d2d9;
  --dsw-alias-bg-skeleton: #1414130a;
  --dsw-alias-bg-mask-1: #1817153d;
  --dsw-alias-bg-mask-2: #1817151f;
  --dsw-alias-bg-mask-3: #1817157a;
  --dsw-alias-bg-mask-photo: #181715e0;
  --dsw-alias-bg-mask-drop: #faf9f5b2;
  --dsw-alias-border-l1: #ebe6df;
  --dsw-alias-border-l2: #e6dfd8;
  --dsw-alias-border-l2-darkmode-thin: #e6dfd8;
  --dsw-alias-border-l3: #14141324;
  --dsw-alias-border-l4: #14141333;
  --dsw-alias-border-inverted: #faf9f51a;
  --dsw-alias-border-inverted2: #faf9f524;
  --dsw-alias-label-primary: #141413;
  --dsw-alias-label-primary-bluish: #141413;
  --dsw-alias-label-primary-dimmed: #3d3d3a;
  --dsw-alias-label-primary-foreground: #141413;
  --dsw-alias-label-primary-inverted: #faf9f5;
  --dsw-alias-label-secondary: #6c6a64;
  --dsw-alias-label-tertiary: #8e8b82;
  --dsw-alias-label-caption: #8e8b82;
  --dsw-alias-label-dimmed: #8e8b82;
  --dsw-alias-brand-primary: #d97757;
  --dsw-alias-brand-primary-invert: #ffffff;
  --dsw-alias-brand-primary-new-colorprimary-new-color: #d97757;
  --dsw-alias-brand-text: #141413;
  --dsw-alias-button-primary-fill: #d97757;
  --dsw-alias-button-primary-hover: #a9583e;
  --dsw-alias-button-primary-dimmed: #f3e0d8;
  --dsw-alias-button-contrast-fill: #141413;
  --dsw-alias-button-elevated-fill: #ffffff;
  --dsw-alias-button-floating-fill: #ffffff;
  --dsw-alias-button-floating-hover: #f5f0e8;
  --dsw-alias-button-ghost-active-fill: #e8e0d2;
  --dsw-alias-button-ghost-active-hover: #efe9de;
  --dsw-alias-button-ghost-active-border: #1414134c;
  --dsw-alias-button-info-fill: #d97757;
  --dsw-alias-button-info-hover: #a9583e;
  --dsw-alias-button-tool-bar-fill: #14141357;
  --dsw-alias-button-tool-bar-fill-invisible: #1414135c;
  --dsw-alias-button-tool-bar-hover: #14141399;
  --dsw-alias-interactive-bg-hover: #1414130d;
  --dsw-alias-interactive-bg-active: #14141317;
  --dsw-alias-interactive-bg-hover-solid: #f5f0e8;
  --dsw-alias-interactive-bg-hover-accent: #d977571f;
  --dsw-alias-interactive-bg-hover-danger: #c645451f;
  --dsw-alias-markdown-code-block: #f5f0e8;
  --dsw-alias-markdown-code-block-banner: #efe9de;
  --dsw-alias-markdown-inline-code: #f3e0d8;
  --dsw-alias-markdown-citation: #f5f0e8;
  --dsw-alias-markdown-tag: #efe9de;
  --dsw-alias-markdown-placeholder: #8e8b82;
  --dsw-alias-markdown-code-segment-selected: #efe9de;
  --dsw-alias-markdown-code-segment-unselected: #efe9de80;
  --dsw-alias-state-error-primary: #c64545;
  --dsw-alias-state-error-secondary: #c6454529;
  --dsw-alias-state-success-primary: #5db872;
  --dsw-alias-state-success-secondary: #5db87229;
  --dsw-alias-state-success-tertiary: #5db8721a;
  --dsw-alias-state-warn-primary: #d4a017;
  --dsw-alias-state-warn-secondary: #d4a01729;
  --dsw-alias-state-warn-tertiary: #d4a0171a;
  --dsw-alias-state-warn-label: #252523;
  --dsw-alias-state-business-primary: #d97757;
  --dsw-alias-state-business-tertiary: #d977571a;
  --dsw-alias-scrollbar-bg-l1: #14141329;
  --dsw-alias-scrollbar-bg-l2: #1414131a;
  --dsw-alias-scrollbar-hover-l1: #1414134c;
  --dsw-alias-scrollbar-hover-l2: #14141333;
  --dsw-alias-toast-bg: #252320;
  --dsw-alias-tooltip-bg: #141413;
  --dsw-hovercard-bg: #252320;
  --dsw-specific-bubble: #faf9f5;
  --dsw-specific-bubble-highlight: #f5f0e8;
  --dsw-specific-input-major: #ffffff;
  --dsw-specific-menu: #ffffff;
  --dsw-specific-selector: #efe9de;
  --dsw-specific-sidebar-fill: #f5f0e8;
  --dsw-specific-sidebar-nav-item-hover: #1414130d;
  --dsw-specific-sidebar-nav-item-active: #efe9de;
  --dsw-specific-sidebar-nav-item-active-accent: #d97757;
  --dsw-specific-login-input: #ffffff;
  --dsw-specific-tip: #e8e0d2;
  --dsw-linear-gradient-think: linear-gradient(90deg,#d9775700, #d9775759, #d9775700);
  --dsw-linear-think-select: linear-gradient(90deg,#d977571a, #d9775738);
  --dsw-mask-blur: blur(6px);
  --dsw-shadow-lv1: 0 1px 3px #1414130f;
  --dsw-shadow-lv1-blur: 3px;
  --dsw-shadow-lv2: 0 6px 20px #14141314;
  --dsw-shadow-lv3: 0 14px 38px #1414131f;
}
html[data-dsh-skin="claude"] {
  --dsw-alias-bg-base: initial;
  --dsw-alias-bg-layer-1: initial;
  --dsw-alias-bg-layer-2: initial;
  --dsw-alias-bg-layer-3: initial;
  --dsw-alias-bg-overlay: initial;
  --dsw-alias-bg-module-platform: initial;
  --dsw-alias-bg-multi-select: initial;
  --dsw-alias-bg-skeleton: initial;
  --dsw-alias-bg-mask-1: initial;
  --dsw-alias-bg-mask-2: initial;
  --dsw-alias-bg-mask-3: initial;
  --dsw-alias-bg-mask-photo: initial;
  --dsw-alias-bg-mask-drop: initial;
  --dsw-alias-border-l1: initial;
  --dsw-alias-border-l2: initial;
  --dsw-alias-border-l2-darkmode-thin: initial;
  --dsw-alias-border-l3: initial;
  --dsw-alias-border-l4: initial;
  --dsw-alias-border-inverted: initial;
  --dsw-alias-border-inverted2: initial;
  --dsw-alias-label-primary: initial;
  --dsw-alias-label-primary-bluish: initial;
  --dsw-alias-label-primary-dimmed: initial;
  --dsw-alias-label-primary-foreground: initial;
  --dsw-alias-label-primary-inverted: initial;
  --dsw-alias-label-secondary: initial;
  --dsw-alias-label-tertiary: initial;
  --dsw-alias-label-caption: initial;
  --dsw-alias-label-dimmed: initial;
  --dsw-alias-brand-primary: initial;
  --dsw-alias-brand-primary-invert: initial;
  --dsw-alias-brand-primary-new-colorprimary-new-color: initial;
  --dsw-alias-brand-text: initial;
  --dsw-alias-button-primary-fill: initial;
  --dsw-alias-button-primary-hover: initial;
  --dsw-alias-button-primary-dimmed: initial;
  --dsw-alias-button-contrast-fill: initial;
  --dsw-alias-button-elevated-fill: initial;
  --dsw-alias-button-floating-fill: initial;
  --dsw-alias-button-floating-hover: initial;
  --dsw-alias-button-ghost-active-fill: initial;
  --dsw-alias-button-ghost-active-hover: initial;
  --dsw-alias-button-ghost-active-border: initial;
  --dsw-alias-button-info-fill: initial;
  --dsw-alias-button-info-hover: initial;
  --dsw-alias-button-tool-bar-fill: initial;
  --dsw-alias-button-tool-bar-fill-invisible: initial;
  --dsw-alias-button-tool-bar-hover: initial;
  --dsw-alias-interactive-bg-hover: initial;
  --dsw-alias-interactive-bg-active: initial;
  --dsw-alias-interactive-bg-hover-solid: initial;
  --dsw-alias-interactive-bg-hover-accent: initial;
  --dsw-alias-interactive-bg-hover-danger: initial;
  --dsw-alias-markdown-code-block: initial;
  --dsw-alias-markdown-code-block-banner: initial;
  --dsw-alias-markdown-inline-code: initial;
  --dsw-alias-markdown-citation: initial;
  --dsw-alias-markdown-tag: initial;
  --dsw-alias-markdown-placeholder: initial;
  --dsw-alias-markdown-code-segment-selected: initial;
  --dsw-alias-markdown-code-segment-unselected: initial;
  --dsw-alias-state-error-primary: initial;
  --dsw-alias-state-error-secondary: initial;
  --dsw-alias-state-success-primary: initial;
  --dsw-alias-state-success-secondary: initial;
  --dsw-alias-state-success-tertiary: initial;
  --dsw-alias-state-warn-primary: initial;
  --dsw-alias-state-warn-secondary: initial;
  --dsw-alias-state-warn-tertiary: initial;
  --dsw-alias-state-warn-label: initial;
  --dsw-alias-state-business-primary: initial;
  --dsw-alias-state-business-tertiary: initial;
  --dsw-alias-scrollbar-bg-l1: initial;
  --dsw-alias-scrollbar-bg-l2: initial;
  --dsw-alias-scrollbar-hover-l1: initial;
  --dsw-alias-scrollbar-hover-l2: initial;
  --dsw-alias-toast-bg: initial;
  --dsw-alias-tooltip-bg: initial;
  --dsw-specific-bubble: initial;
  --dsw-specific-bubble-highlight: initial;
  --dsw-specific-input-major: initial;
  --dsw-specific-menu: initial;
  --dsw-specific-selector: initial;
  --dsw-specific-sidebar-fill: initial;
  --dsw-specific-sidebar-nav-item-hover: initial;
  --dsw-specific-sidebar-nav-item-active: initial;
  --dsw-specific-sidebar-nav-item-active-accent: initial;
  --dsw-specific-login-input: initial;
  --dsw-specific-tip: initial;
}

html[data-dsh-skin="claude"] body {
  --dsw-alias-bg-base: #faf9f5;
  --dsw-alias-bg-layer-1: #f5f0e8;
  --dsw-alias-bg-layer-2: #efe9de;
  --dsw-alias-bg-layer-3: #e8e0d2;
  --dsw-alias-bg-overlay: #faf9f5f7;
  --dsw-alias-bg-module-platform: #f5f0e8;
  --dsw-alias-bg-multi-select: #e8e0d2d9;
  --dsw-alias-bg-skeleton: #1414130a;
  --dsw-alias-bg-mask-1: #1817153d;
  --dsw-alias-bg-mask-2: #1817151f;
  --dsw-alias-bg-mask-3: #1817157a;
  --dsw-alias-bg-mask-photo: #181715e0;
  --dsw-alias-bg-mask-drop: #faf9f5b2;
  --dsw-alias-border-l1: #ebe6df;
  --dsw-alias-border-l2: #e6dfd8;
  --dsw-alias-border-l2-darkmode-thin: #e6dfd8;
  --dsw-alias-border-l3: #14141324;
  --dsw-alias-border-l4: #14141333;
  --dsw-alias-border-inverted: #faf9f51a;
  --dsw-alias-border-inverted2: #faf9f524;
  --dsw-alias-label-primary: #141413;
  --dsw-alias-label-primary-bluish: #141413;
  --dsw-alias-label-primary-dimmed: #3d3d3a;
  --dsw-alias-label-primary-foreground: #141413;
  --dsw-alias-label-primary-inverted: #faf9f5;
  --dsw-alias-label-secondary: #6c6a64;
  --dsw-alias-label-tertiary: #8e8b82;
  --dsw-alias-label-caption: #8e8b82;
  --dsw-alias-label-dimmed: #8e8b82;
  --dsw-alias-brand-primary: #d97757;
  --dsw-alias-brand-primary-invert: #ffffff;
  --dsw-alias-brand-primary-new-colorprimary-new-color: #d97757;
  --dsw-alias-brand-text: #141413;
  --dsw-alias-button-primary-fill: #d97757;
  --dsw-alias-button-primary-hover: #a9583e;
  --dsw-alias-button-primary-dimmed: #f3e0d8;
  --dsw-alias-button-contrast-fill: #141413;
  --dsw-alias-button-elevated-fill: #ffffff;
  --dsw-alias-button-floating-fill: #ffffff;
  --dsw-alias-button-floating-hover: #f5f0e8;
  --dsw-alias-button-ghost-active-fill: #e8e0d2;
  --dsw-alias-button-ghost-active-hover: #efe9de;
  --dsw-alias-button-ghost-active-border: #1414134c;
  --dsw-alias-button-info-fill: #d97757;
  --dsw-alias-button-info-hover: #a9583e;
  --dsw-alias-button-tool-bar-fill: #14141357;
  --dsw-alias-button-tool-bar-fill-invisible: #1414135c;
  --dsw-alias-button-tool-bar-hover: #14141399;
  --dsw-alias-interactive-bg-hover: #1414130d;
  --dsw-alias-interactive-bg-active: #14141317;
  --dsw-alias-interactive-bg-hover-solid: #f5f0e8;
  --dsw-alias-interactive-bg-hover-accent: #d977571f;
  --dsw-alias-interactive-bg-hover-danger: #c645451f;
  --dsw-alias-markdown-code-block: #f5f0e8;
  --dsw-alias-markdown-code-block-banner: #efe9de;
  --dsw-alias-markdown-inline-code: #f3e0d8;
  --dsw-alias-markdown-citation: #f5f0e8;
  --dsw-alias-markdown-tag: #efe9de;
  --dsw-alias-markdown-placeholder: #8e8b82;
  --dsw-alias-markdown-code-segment-selected: #efe9de;
  --dsw-alias-markdown-code-segment-unselected: #efe9de80;
  --dsw-alias-state-error-primary: #c64545;
  --dsw-alias-state-error-secondary: #c6454529;
  --dsw-alias-state-success-primary: #5db872;
  --dsw-alias-state-success-secondary: #5db87229;
  --dsw-alias-state-success-tertiary: #5db8721a;
  --dsw-alias-state-warn-primary: #d4a017;
  --dsw-alias-state-warn-secondary: #d4a01729;
  --dsw-alias-state-warn-tertiary: #d4a0171a;
  --dsw-alias-state-warn-label: #252523;
  --dsw-alias-state-business-primary: #d97757;
  --dsw-alias-state-business-tertiary: #d977571a;
  --dsw-alias-scrollbar-bg-l1: #14141329;
  --dsw-alias-scrollbar-bg-l2: #1414131a;
  --dsw-alias-scrollbar-hover-l1: #1414134c;
  --dsw-alias-scrollbar-hover-l2: #14141333;
  --dsw-alias-toast-bg: #252320;
  --dsw-alias-tooltip-bg: #141413;
  --dsw-hovercard-bg: #252320;
  --dsw-specific-bubble: #faf9f5;
  --dsw-specific-bubble-highlight: #f5f0e8;
  --dsw-specific-input-major: #ffffff;
  --dsw-specific-menu: #ffffff;
  --dsw-specific-selector: #efe9de;
  --dsw-specific-sidebar-fill: #f5f0e8;
  --dsw-specific-sidebar-nav-item-hover: #1414130d;
  --dsw-specific-sidebar-nav-item-active: #efe9de;
  --dsw-specific-sidebar-nav-item-active-accent: #d97757;
  --dsw-specific-login-input: #ffffff;
  --dsw-specific-tip: #e8e0d2;
  --dsw-linear-gradient-think: linear-gradient(90deg,#d9775700, #d9775759, #d9775700);
  --dsw-linear-think-select: linear-gradient(90deg,#d977571a, #d9775738);
  --dsw-mask-blur: blur(6px);
  --dsw-shadow-lv1: 0 1px 3px #1414130f;
  --dsw-shadow-lv1-blur: 3px;
  --dsw-shadow-lv2: 0 6px 20px #14141314;
  --dsw-shadow-lv3: 0 14px 38px #1414131f;
}


html[data-dsh-skin="claude"] {
  --dsw-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --ds-font-family-code: 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-xl-24: 400 24px/1.3 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xl-24-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xl-24-font-size: 24px;
  --dsw-font-xl-24-font-weight: 400;
  --dsw-font-xl-24-font-style: normal;
  --dsw-font-xl-24-line-height: 1.3;
  --dsw-font-l-20: 400 20px/1.4 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-l-20-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-l-20-font-size: 20px;
  --dsw-font-l-20-font-weight: 400;
  --dsw-font-l-20-font-style: normal;
  --dsw-font-l-20-line-height: 1.4;
  --dsw-font-m-18: 400 18px/1.5 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-m-18-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-m-18-font-size: 18px;
  --dsw-font-m-18-font-weight: 400;
  --dsw-font-m-18-font-style: normal;
  --dsw-font-m-18-line-height: 1.5;
  --dsw-font-base-16: 400 16px/1.6 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-base-16-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-base-16-font-size: 16px;
  --dsw-font-base-16-font-weight: 400;
  --dsw-font-base-16-font-style: normal;
  --dsw-font-base-16-line-height: 1.6;
  --dsw-font-base-strong-16: 400 16px/1.6 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-base-strong-16-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-base-strong-16-font-size: 16px;
  --dsw-font-base-strong-16-font-weight: 500;
  --dsw-font-base-strong-16-font-style: normal;
  --dsw-font-base-strong-16-line-height: 1.6;
  --dsw-font-s-14: 400 14px/1.55 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-s-14-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-s-14-font-size: 14px;
  --dsw-font-s-14-font-weight: 400;
  --dsw-font-s-14-font-style: normal;
  --dsw-font-s-14-line-height: 1.55;
  --dsw-font-s-strong-14: 400 14px/1.55 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-s-strong-14-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-s-strong-14-font-size: 14px;
  --dsw-font-s-strong-14-font-weight: 500;
  --dsw-font-s-strong-14-font-style: normal;
  --dsw-font-s-strong-14-line-height: 1.55;
  --dsw-font-xs-13: 400 13px/1.5 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xs-13-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xs-13-font-size: 13px;
  --dsw-font-xs-13-font-weight: 400;
  --dsw-font-xs-13-font-style: normal;
  --dsw-font-xs-13-line-height: 1.5;
  --dsw-font-xs-strong-13: 400 13px/1.5 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xs-strong-13-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xs-strong-13-font-size: 13px;
  --dsw-font-xs-strong-13-font-weight: 500;
  --dsw-font-xs-strong-13-font-style: normal;
  --dsw-font-xs-strong-13-line-height: 1.5;
  --dsw-font-xxs-12: 400 12px/1.45 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxs-12-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxs-12-font-size: 12px;
  --dsw-font-xxs-12-font-weight: 400;
  --dsw-font-xxs-12-font-style: normal;
  --dsw-font-xxs-12-line-height: 1.45;
  --dsw-font-xxs-strong-12: 400 12px/1.45 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxs-strong-12-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxs-strong-12-font-size: 12px;
  --dsw-font-xxs-strong-12-font-weight: 500;
  --dsw-font-xxs-strong-12-font-style: normal;
  --dsw-font-xxs-strong-12-line-height: 1.45;
  --dsw-font-xxxs-11: 400 11px/1.4 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxxs-11-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxxs-11-font-size: 11px;
  --dsw-font-xxxs-11-font-weight: 400;
  --dsw-font-xxxs-11-font-style: normal;
  --dsw-font-xxxs-11-line-height: 1.4;
  --dsw-font-xxxs-strong-11: 400 11px/1.4 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxxs-strong-11-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxxs-strong-11-font-size: 11px;
  --dsw-font-xxxs-strong-11-font-weight: 500;
  --dsw-font-xxxs-strong-11-font-style: normal;
  --dsw-font-xxxs-strong-11-line-height: 1.4;
  --dsw-font-markdown-h1: normal 400 30px/1.25 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h1-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h1-font-size: 30px;
  --dsw-font-markdown-h1-font-weight: 400;
  --dsw-font-markdown-h1-font-style: normal;
  --dsw-font-markdown-h1-line-height: 1.25;
  --dsw-font-markdown-h2: normal 400 24px/1.3 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h2-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h2-font-size: 24px;
  --dsw-font-markdown-h2-font-weight: 400;
  --dsw-font-markdown-h2-font-style: normal;
  --dsw-font-markdown-h2-line-height: 1.3;
  --dsw-font-markdown-h3: normal 400 20px/1.35 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h3-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h3-font-size: 20px;
  --dsw-font-markdown-h3-font-weight: 400;
  --dsw-font-markdown-h3-font-style: normal;
  --dsw-font-markdown-h3-line-height: 1.35;
  --dsw-font-markdown-h4: normal 500 17px/1.4 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h4-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h4-font-size: 17px;
  --dsw-font-markdown-h4-font-weight: 500;
  --dsw-font-markdown-h4-font-style: normal;
  --dsw-font-markdown-h4-line-height: 1.4;
  --dsw-font-markdown-base: normal 400 16px/1.72 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-font-size: 16px;
  --dsw-font-markdown-base-font-weight: 400;
  --dsw-font-markdown-base-font-style: normal;
  --dsw-font-markdown-base-line-height: 1.72;
  --dsw-font-markdown-base-strong: normal 500 16px/1.72 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-strong-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-strong-font-size: 16px;
  --dsw-font-markdown-base-strong-font-weight: 500;
  --dsw-font-markdown-base-strong-font-style: normal;
  --dsw-font-markdown-base-strong-line-height: 1.72;
  --dsw-font-markdown-base-italic: italic 400 16px/1.72 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-italic-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-italic-font-size: 16px;
  --dsw-font-markdown-base-italic-font-weight: 400;
  --dsw-font-markdown-base-italic-font-style: italic;
  --dsw-font-markdown-base-italic-line-height: 1.72;
  --dsw-font-markdown-base-strong-italic: italic 500 16px/1.72 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-strong-italic-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-strong-italic-font-size: 16px;
  --dsw-font-markdown-base-strong-italic-font-weight: 500;
  --dsw-font-markdown-base-strong-italic-font-style: italic;
  --dsw-font-markdown-base-strong-italic-line-height: 1.72;
  --dsw-font-markdown-small: normal 400 14px/1.68 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-font-size: 14px;
  --dsw-font-markdown-small-font-weight: 400;
  --dsw-font-markdown-small-font-style: normal;
  --dsw-font-markdown-small-line-height: 1.68;
  --dsw-font-markdown-small-strong: normal 500 14px/1.68 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-strong-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-strong-font-size: 14px;
  --dsw-font-markdown-small-strong-font-weight: 500;
  --dsw-font-markdown-small-strong-font-style: normal;
  --dsw-font-markdown-small-strong-line-height: 1.68;
  --dsw-font-markdown-small-italic: italic 400 14px/1.68 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-italic-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-italic-font-size: 14px;
  --dsw-font-markdown-small-italic-font-weight: 400;
  --dsw-font-markdown-small-italic-font-style: italic;
  --dsw-font-markdown-small-italic-line-height: 1.68;
  --dsw-font-markdown-small-strong-italic: italic 500 14px/1.68 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-strong-italic-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-strong-italic-font-size: 14px;
  --dsw-font-markdown-small-strong-italic-font-weight: 500;
  --dsw-font-markdown-small-strong-italic-font-style: italic;
  --dsw-font-markdown-small-strong-italic-line-height: 1.68;
  --dsw-font-markdown-table: 400 14px/1.5 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-markdown-table-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-markdown-table-font-size: 14px;
  --dsw-font-markdown-table-font-weight: 400;
  --dsw-font-markdown-table-font-style: normal;
  --dsw-font-markdown-table-line-height: 1.5;
  --dsw-font-markdown-table-head: 500 14px/1.5 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-markdown-table-head-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-markdown-table-head-font-size: 14px;
  --dsw-font-markdown-table-head-font-weight: 500;
  --dsw-font-markdown-table-head-font-style: normal;
  --dsw-font-markdown-table-head-line-height: 1.5;
  --dsw-font-markdown-code: 400 14px/1.6 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-font-family: 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-font-size: 14px;
  --dsw-font-markdown-code-font-weight: 400;
  --dsw-font-markdown-code-font-style: normal;
  --dsw-font-markdown-code-line-height: 1.6;
  --dsw-font-markdown-code-block: 400 14px/1.6 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-block-font-family: 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-block-font-size: 14px;
  --dsw-font-markdown-code-block-font-weight: 400;
  --dsw-font-markdown-code-block-font-style: normal;
  --dsw-font-markdown-code-block-line-height: 1.6;
  --dsw-font-markdown-code-block-small: 400 13px/1.6 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-block-small-font-family: 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-block-small-font-size: 13px;
  --dsw-font-markdown-code-block-small-font-weight: 400;
  --dsw-font-markdown-code-block-small-font-style: normal;
  --dsw-font-markdown-code-block-small-line-height: 1.6;
}
html[data-dsh-skin="claude"] body {
  --dsw-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --ds-font-family-code: 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-xl-24: 400 24px/1.3 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xl-24-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xl-24-font-size: 24px;
  --dsw-font-xl-24-font-weight: 400;
  --dsw-font-xl-24-font-style: normal;
  --dsw-font-xl-24-line-height: 1.3;
  --dsw-font-l-20: 400 20px/1.4 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-l-20-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-l-20-font-size: 20px;
  --dsw-font-l-20-font-weight: 400;
  --dsw-font-l-20-font-style: normal;
  --dsw-font-l-20-line-height: 1.4;
  --dsw-font-m-18: 400 18px/1.5 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-m-18-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-m-18-font-size: 18px;
  --dsw-font-m-18-font-weight: 400;
  --dsw-font-m-18-font-style: normal;
  --dsw-font-m-18-line-height: 1.5;
  --dsw-font-base-16: 400 16px/1.6 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-base-16-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-base-16-font-size: 16px;
  --dsw-font-base-16-font-weight: 400;
  --dsw-font-base-16-font-style: normal;
  --dsw-font-base-16-line-height: 1.6;
  --dsw-font-base-strong-16: 400 16px/1.6 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-base-strong-16-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-base-strong-16-font-size: 16px;
  --dsw-font-base-strong-16-font-weight: 500;
  --dsw-font-base-strong-16-font-style: normal;
  --dsw-font-base-strong-16-line-height: 1.6;
  --dsw-font-s-14: 400 14px/1.55 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-s-14-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-s-14-font-size: 14px;
  --dsw-font-s-14-font-weight: 400;
  --dsw-font-s-14-font-style: normal;
  --dsw-font-s-14-line-height: 1.55;
  --dsw-font-s-strong-14: 400 14px/1.55 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-s-strong-14-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-s-strong-14-font-size: 14px;
  --dsw-font-s-strong-14-font-weight: 500;
  --dsw-font-s-strong-14-font-style: normal;
  --dsw-font-s-strong-14-line-height: 1.55;
  --dsw-font-xs-13: 400 13px/1.5 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xs-13-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xs-13-font-size: 13px;
  --dsw-font-xs-13-font-weight: 400;
  --dsw-font-xs-13-font-style: normal;
  --dsw-font-xs-13-line-height: 1.5;
  --dsw-font-xs-strong-13: 400 13px/1.5 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xs-strong-13-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xs-strong-13-font-size: 13px;
  --dsw-font-xs-strong-13-font-weight: 500;
  --dsw-font-xs-strong-13-font-style: normal;
  --dsw-font-xs-strong-13-line-height: 1.5;
  --dsw-font-xxs-12: 400 12px/1.45 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxs-12-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxs-12-font-size: 12px;
  --dsw-font-xxs-12-font-weight: 400;
  --dsw-font-xxs-12-font-style: normal;
  --dsw-font-xxs-12-line-height: 1.45;
  --dsw-font-xxs-strong-12: 400 12px/1.45 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxs-strong-12-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxs-strong-12-font-size: 12px;
  --dsw-font-xxs-strong-12-font-weight: 500;
  --dsw-font-xxs-strong-12-font-style: normal;
  --dsw-font-xxs-strong-12-line-height: 1.45;
  --dsw-font-xxxs-11: 400 11px/1.4 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxxs-11-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxxs-11-font-size: 11px;
  --dsw-font-xxxs-11-font-weight: 400;
  --dsw-font-xxxs-11-font-style: normal;
  --dsw-font-xxxs-11-line-height: 1.4;
  --dsw-font-xxxs-strong-11: 400 11px/1.4 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxxs-strong-11-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-xxxs-strong-11-font-size: 11px;
  --dsw-font-xxxs-strong-11-font-weight: 500;
  --dsw-font-xxxs-strong-11-font-style: normal;
  --dsw-font-xxxs-strong-11-line-height: 1.4;
  --dsw-font-markdown-h1: normal 400 30px/1.25 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h1-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h1-font-size: 30px;
  --dsw-font-markdown-h1-font-weight: 400;
  --dsw-font-markdown-h1-font-style: normal;
  --dsw-font-markdown-h1-line-height: 1.25;
  --dsw-font-markdown-h2: normal 400 24px/1.3 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h2-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h2-font-size: 24px;
  --dsw-font-markdown-h2-font-weight: 400;
  --dsw-font-markdown-h2-font-style: normal;
  --dsw-font-markdown-h2-line-height: 1.3;
  --dsw-font-markdown-h3: normal 400 20px/1.35 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h3-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h3-font-size: 20px;
  --dsw-font-markdown-h3-font-weight: 400;
  --dsw-font-markdown-h3-font-style: normal;
  --dsw-font-markdown-h3-line-height: 1.35;
  --dsw-font-markdown-h4: normal 500 17px/1.4 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h4-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-h4-font-size: 17px;
  --dsw-font-markdown-h4-font-weight: 500;
  --dsw-font-markdown-h4-font-style: normal;
  --dsw-font-markdown-h4-line-height: 1.4;
  --dsw-font-markdown-base: normal 400 16px/1.72 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-font-size: 16px;
  --dsw-font-markdown-base-font-weight: 400;
  --dsw-font-markdown-base-font-style: normal;
  --dsw-font-markdown-base-line-height: 1.72;
  --dsw-font-markdown-base-strong: normal 500 16px/1.72 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-strong-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-strong-font-size: 16px;
  --dsw-font-markdown-base-strong-font-weight: 500;
  --dsw-font-markdown-base-strong-font-style: normal;
  --dsw-font-markdown-base-strong-line-height: 1.72;
  --dsw-font-markdown-base-italic: italic 400 16px/1.72 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-italic-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-italic-font-size: 16px;
  --dsw-font-markdown-base-italic-font-weight: 400;
  --dsw-font-markdown-base-italic-font-style: italic;
  --dsw-font-markdown-base-italic-line-height: 1.72;
  --dsw-font-markdown-base-strong-italic: italic 500 16px/1.72 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-strong-italic-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-base-strong-italic-font-size: 16px;
  --dsw-font-markdown-base-strong-italic-font-weight: 500;
  --dsw-font-markdown-base-strong-italic-font-style: italic;
  --dsw-font-markdown-base-strong-italic-line-height: 1.72;
  --dsw-font-markdown-small: normal 400 14px/1.68 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-font-size: 14px;
  --dsw-font-markdown-small-font-weight: 400;
  --dsw-font-markdown-small-font-style: normal;
  --dsw-font-markdown-small-line-height: 1.68;
  --dsw-font-markdown-small-strong: normal 500 14px/1.68 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-strong-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-strong-font-size: 14px;
  --dsw-font-markdown-small-strong-font-weight: 500;
  --dsw-font-markdown-small-strong-font-style: normal;
  --dsw-font-markdown-small-strong-line-height: 1.68;
  --dsw-font-markdown-small-italic: italic 400 14px/1.68 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-italic-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-italic-font-size: 14px;
  --dsw-font-markdown-small-italic-font-weight: 400;
  --dsw-font-markdown-small-italic-font-style: italic;
  --dsw-font-markdown-small-italic-line-height: 1.68;
  --dsw-font-markdown-small-strong-italic: italic 500 14px/1.68 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-strong-italic-font-family: 'Newsreader','Noto Serif CJK SC','Source Han Serif SC','Songti SC',Georgia,serif;
  --dsw-font-markdown-small-strong-italic-font-size: 14px;
  --dsw-font-markdown-small-strong-italic-font-weight: 500;
  --dsw-font-markdown-small-strong-italic-font-style: italic;
  --dsw-font-markdown-small-strong-italic-line-height: 1.68;
  --dsw-font-markdown-table: 400 14px/1.5 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-markdown-table-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-markdown-table-font-size: 14px;
  --dsw-font-markdown-table-font-weight: 400;
  --dsw-font-markdown-table-font-style: normal;
  --dsw-font-markdown-table-line-height: 1.5;
  --dsw-font-markdown-table-head: 500 14px/1.5 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-markdown-table-head-font-family: 'Inter','Noto Sans CJK SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --dsw-font-markdown-table-head-font-size: 14px;
  --dsw-font-markdown-table-head-font-weight: 500;
  --dsw-font-markdown-table-head-font-style: normal;
  --dsw-font-markdown-table-head-line-height: 1.5;
  --dsw-font-markdown-code: 400 14px/1.6 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-font-family: 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-font-size: 14px;
  --dsw-font-markdown-code-font-weight: 400;
  --dsw-font-markdown-code-font-style: normal;
  --dsw-font-markdown-code-line-height: 1.6;
  --dsw-font-markdown-code-block: 400 14px/1.6 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-block-font-family: 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-block-font-size: 14px;
  --dsw-font-markdown-code-block-font-weight: 400;
  --dsw-font-markdown-code-block-font-style: normal;
  --dsw-font-markdown-code-block-line-height: 1.6;
  --dsw-font-markdown-code-block-small: 400 13px/1.6 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-block-small-font-family: 'JetBrains Mono','Noto Sans Mono CJK SC',ui-monospace,SFMono-Regular,Menlo,monospace;
  --dsw-font-markdown-code-block-small-font-size: 13px;
  --dsw-font-markdown-code-block-small-font-weight: 400;
  --dsw-font-markdown-code-block-small-font-style: normal;
  --dsw-font-markdown-code-block-small-line-height: 1.6;
}


/* ============================================================================
 * DARK — same token names, Claude's warm black
 * ========================================================================== */
html[data-dsh-skin="claude"] body[data-ds-dark-theme] {
  --dsw-alias-bg-base: #181715;
  --dsw-alias-bg-layer-1: #1f1e1b;
  --dsw-alias-bg-layer-2: #252320;
  --dsw-alias-bg-layer-3: #2b2925;
  --dsw-alias-bg-overlay: #252320f7;
  --dsw-alias-bg-module-platform: #252320;
  --dsw-alias-bg-multi-select: #2b2925d9;
  --dsw-alias-bg-skeleton: #faf9f514;
  --dsw-alias-bg-mask-1: #00000080;
  --dsw-alias-bg-mask-2: #00000033;
  --dsw-alias-bg-mask-3: #0000007a;
  --dsw-alias-bg-mask-photo: #000000e0;
  --dsw-alias-bg-mask-drop: #252320b2;
  --dsw-alias-border-l1: #faf9f512;
  --dsw-alias-border-l2: #faf9f51f;
  --dsw-alias-border-l2-darkmode-thin: #faf9f512;
  --dsw-alias-border-l3: #faf9f52b;
  --dsw-alias-border-l4: #faf9f538;
  --dsw-alias-border-inverted: #1414131a;
  --dsw-alias-border-inverted2: #14141324;
  --dsw-alias-label-primary: #faf9f5;
  --dsw-alias-label-primary-bluish: #faf9f5;
  --dsw-alias-label-primary-dimmed: #a09d96;
  --dsw-alias-label-primary-foreground: #181715;
  --dsw-alias-label-primary-inverted: #141413;
  --dsw-alias-label-secondary: #a09d96;
  --dsw-alias-label-tertiary: #a09d96d9;
  --dsw-alias-label-caption: #a09d96cc;
  --dsw-alias-label-dimmed: #a09d96b2;
  --dsw-alias-brand-primary: #e08a6a;
  --dsw-alias-brand-primary-invert: #181715;
  --dsw-alias-brand-primary-new-colorprimary-new-color: #e08a6a;
  --dsw-alias-brand-text: #faf9f5;
  --dsw-alias-button-primary-fill: #d97757;
  --dsw-alias-button-primary-hover: #e08a6a;
  --dsw-alias-button-primary-dimmed: #d9775747;
  --dsw-alias-button-contrast-fill: #faf9f5;
  --dsw-alias-button-elevated-fill: #2b2925;
  --dsw-alias-button-floating-fill: #252320;
  --dsw-alias-button-floating-hover: #2b2925;
  --dsw-alias-button-ghost-active-fill: #2b2925;
  --dsw-alias-button-ghost-active-hover: #252320;
  --dsw-alias-button-ghost-active-border: #faf9f54c;
  --dsw-alias-button-info-fill: #d97757;
  --dsw-alias-button-info-hover: #e08a6a;
  --dsw-alias-button-tool-bar-fill: #faf9f54c;
  --dsw-alias-button-tool-bar-fill-invisible: #faf9f552;
  --dsw-alias-button-tool-bar-hover: #faf9f580;
  --dsw-alias-interactive-bg-hover: #faf9f512;
  --dsw-alias-interactive-bg-active: #faf9f51f;
  --dsw-alias-interactive-bg-hover-solid: #2b2925;
  --dsw-alias-interactive-bg-hover-accent: #d9775733;
  --dsw-alias-interactive-bg-hover-danger: #c6454538;
  --dsw-alias-markdown-code-block: #1f1e1b;
  --dsw-alias-markdown-code-block-banner: #252320;
  --dsw-alias-markdown-inline-code: #d977572e;
  --dsw-alias-markdown-citation: #252320;
  --dsw-alias-markdown-tag: #2b2925;
  --dsw-alias-markdown-placeholder: #a09d96cc;
  --dsw-alias-markdown-code-segment-selected: #2b2925;
  --dsw-alias-markdown-code-segment-unselected: #2b292580;
  --dsw-alias-state-error-primary: #e06b6b;
  --dsw-alias-state-error-secondary: #e06b6b33;
  --dsw-alias-state-success-primary: #5db872;
  --dsw-alias-state-success-secondary: #5db87233;
  --dsw-alias-state-success-tertiary: #5db8721f;
  --dsw-alias-state-warn-primary: #e8a55a;
  --dsw-alias-state-warn-secondary: #e8a55a33;
  --dsw-alias-state-warn-tertiary: #e8a55a1f;
  --dsw-alias-state-warn-label: #faf9f5;
  --dsw-alias-state-business-primary: #e08a6a;
  --dsw-alias-state-business-tertiary: #e08a6a1f;
  --dsw-alias-scrollbar-bg-l1: #faf9f529;
  --dsw-alias-scrollbar-bg-l2: #faf9f51a;
  --dsw-alias-scrollbar-hover-l1: #faf9f547;
  --dsw-alias-scrollbar-hover-l2: #faf9f52e;
  --dsw-alias-toast-bg: #2b2925;
  --dsw-alias-tooltip-bg: #faf9f5;
  --dsw-hovercard-bg: #2b2925;
  --dsw-specific-bubble: #252320;
  --dsw-specific-bubble-highlight: #2b2925;
  --dsw-specific-input-major: #252320;
  --dsw-specific-menu: #252320;
  --dsw-specific-selector: #2b2925;
  --dsw-specific-sidebar-fill: #1f1e1b;
  --dsw-specific-sidebar-nav-item-hover: #faf9f512;
  --dsw-specific-sidebar-nav-item-active: #2b2925;
  --dsw-specific-sidebar-nav-item-active-accent: #e08a6a;
  --dsw-specific-login-input: #252320;
  --dsw-specific-tip: #2b2925;
  --dsw-linear-gradient-think: linear-gradient(90deg,#e08a6a00, #e08a6a59, #e08a6a00);
  --dsw-linear-think-select: linear-gradient(90deg,#e08a6a24, #e08a6a42);
  --dsw-mask-blur: blur(6px);
  --dsw-shadow-lv1: 0 1px 3px #0000004d;
  --dsw-shadow-lv1-blur: 3px;
  --dsw-shadow-lv2: 0 6px 20px #00000059;
  --dsw-shadow-lv3: 0 14px 38px #00000073;
}

html[data-dsh-skin="claude"] [id="root"] { background: transparent; }

html[data-dsh-skin="claude"] body { --shiki-background: var(--dsw-alias-markdown-code-block); }

html[data-dsh-skin="claude"] body {
  --dsw-alias-bg-document-preview: color-mix(in srgb, var(--dsw-alias-bg-layer-1) 65%, transparent);
  --dsw-alias-bg-document-selection: color-mix(in srgb, var(--dsw-alias-bg-layer-1) 65%, transparent);
  --dsw-alias-bg-layer-4: color-mix(in srgb, var(--dsw-alias-bg-layer-1) 65%, transparent);
  --dsw-alias-label-deep-diving: color-mix(in srgb, var(--dsw-alias-label-primary) 70%, transparent);
  --dsw-alias-label-deep-diving-shimmer: color-mix(in srgb, var(--dsw-alias-label-primary) 70%, transparent);
  --dsw-alias-label-document-preview: color-mix(in srgb, var(--dsw-alias-label-primary) 70%, transparent);
  --dsw-alias-label-shimmer: color-mix(in srgb, var(--dsw-alias-label-primary) 70%, transparent);
  --dsw-alias-turn-trigger-bg-hover: color-mix(in srgb, var(--dsw-alias-bg-layer-1) 65%, transparent);
}
