/* 使用系统字体栈，避免外部字体加载 */
  :root {
    --sidebar: 320px; --topbar: 48px;
    --panel-drawer: 320px; /* 抽屉模式宽度 */
    --radius: 12px; --shadow: 0 2px 8px rgba(0,0,0,.08);
    --shadow-lg: 0 12px 48px rgba(0,0,0,.15);
    /* iOS / macOS 系统配色 */
    --color-primary: #007AFF;
    --color-secondary: #8E8E93;
    --color-accent: #AF52DE;
    --color-background: #F2F2F7;
    --color-surface: #FFFFFF;
    --color-text: #1C1C1E;
    --color-muted: #8E8E93;
    --color-border: #E5E5EA;
    --color-success: #34C759;
    --color-warning: #FF9500;
    --color-error: #FF3B30;
    /* iOS 分组背景 */
    --color-grouped: #F2F2F7;
    --color-card: #FFFFFF;
    /* 选中态填充 */
    --color-blue-tint: rgba(0,122,255,0.12);
    /* Path color alternatives: scheme 3 = #32ADE6/#007AFF/#5856D6; scheme 4 = #6E8FAF/#4F7EA8/#6F6BB3 */
    --path-a-color: var(--control-color-primary);
    --path-b-color: var(--control-color-primary);
    --path-c-color: var(--control-color-primary);
    --content-rule: rgba(28,28,30,0.72);
    --action-btn-w: 76px;
    --pill-btn-h: 28px;
    --sidebar-content-pad: 10px;
    --sidebar-scrollbar-gutter: 8px;

    --sys-color-primary: var(--color-primary);
    --sys-color-surface-1: var(--color-surface);
    --sys-color-surface-2: rgba(255,255,255,0.72);
    --sys-color-surface-3: rgba(255,255,255,0.58);
    --sys-color-text-1: var(--color-text);
    --sys-color-text-2: var(--color-muted);
    --sys-radius-1: 4px;
    --sys-radius-2: 10px;
    --sys-radius-3: 12px;
    --sys-radius-4: 16px;
    --sys-radius-5: 18px;
    --sys-radius-pill: 999px;
    --sys-shadow-1: 0 2px 8px rgba(0,0,0,.08);
    --sys-shadow-2: 0 8px 28px rgba(0,0,0,.08);
    --sys-shadow-3: 0 12px 48px rgba(0,0,0,.15);
    --sys-motion-fast: .15s;
    --sys-motion-normal: .22s;

    --semantic-primary: var(--sys-color-primary);
    --semantic-surface-base: var(--sys-color-surface-1);
    --semantic-surface-glass: var(--sys-color-surface-2);
    --semantic-surface-soft: var(--sys-color-surface-3);
    --semantic-text-primary: var(--sys-color-text-1);
    --semantic-text-muted: var(--sys-color-text-2);
    --semantic-border-subtle: rgba(60,60,67,0.12);
    --semantic-border-soft: rgba(255,255,255,0.7);
    --semantic-border-strong: rgba(0,122,255,0.25);
    --semantic-success: var(--color-success);
    --semantic-warning: var(--color-warning);
    --semantic-danger: var(--color-error);
    --semantic-accent: var(--color-accent);
    --semantic-path-a: var(--path-a-color);
    --semantic-path-b: var(--path-b-color);
    --semantic-path-c: var(--path-c-color);

    --control-bg: var(--semantic-surface-glass);
    --control-bg-soft: var(--semantic-surface-soft);
    --control-bg-raised: rgba(255,255,255,0.82);
    --control-bg-solid: var(--semantic-surface-base);
    --control-bg-hover: rgba(0,122,255,0.10);
    --control-bg-active: rgba(0,122,255,0.12);
    --control-color: var(--semantic-text-primary);
    --control-color-muted: var(--semantic-text-muted);
    --control-color-primary: var(--semantic-primary);
    --control-border-default: var(--semantic-border-subtle);
    --control-border-soft: var(--semantic-border-soft);
    --control-border-active: var(--semantic-border-strong);
    --control-radius: var(--sys-radius-3);
    --control-radius-xs: var(--sys-radius-1);
    --control-radius-sm: var(--sys-radius-2);
    --control-radius-md: var(--sys-radius-3);
    --control-radius-lg: var(--sys-radius-4);
    --control-radius-xl: var(--sys-radius-5);
    --control-radius-pill: var(--sys-radius-pill);
    --control-shadow: var(--sys-shadow-1);
    --control-shadow-raised: var(--sys-shadow-2);
    --control-shadow-floating: var(--sys-shadow-3);
    --control-height-xs: 24px;
    --control-height-sm: 28px;
    --control-height-md: 32px;
    --control-height-lg: 40px;
    --control-disabled-opacity: 0.48;
    --control-transition: background var(--sys-motion-fast), border-color var(--sys-motion-fast), box-shadow var(--sys-motion-fast), color var(--sys-motion-fast);

    --button-bg: var(--control-bg-solid);
    --button-bg-secondary: var(--control-secondary-bg);
    --button-bg-secondary-hover: var(--control-secondary-hover);
    --button-bg-hover: var(--control-bg-hover);
    --button-bg-primary: var(--control-color-primary);
    --button-color: var(--control-color);
    --button-color-primary: #fff;
    --button-radius: var(--control-radius-md);
    --button-shadow: none;

    --pill-bg: var(--control-bg);
    --pill-bg-active: var(--control-bg-active);
    --pill-color: var(--control-color-muted);
    --pill-color-active: var(--control-color-primary);
    --pill-radius: var(--control-radius-pill);
    --pill-border: var(--control-border-default);
    --segmented-radius: var(--control-radius-pill);
    --segmented-option-radius: var(--control-radius-pill);
    --inline-pill-radius: var(--control-radius-pill);
    --ready-toggle-radius: var(--control-radius-pill);

    --badge-bg: var(--control-bg);
    --badge-color: var(--control-color-primary);
    --badge-border: var(--control-border-default);
    --badge-radius: var(--control-radius-pill);
    --path-badge-radius: var(--badge-radius);
    --evidence-badge-radius: var(--badge-radius);
    --status-badge-radius: var(--badge-radius);
    --route-label-radius: var(--badge-radius);
    --conflict-badge-radius: var(--badge-radius);
    --path-a-badge-color: var(--semantic-path-a);
    --path-a-badge-bg: var(--badge-bg);
    --path-a-badge-border: var(--semantic-path-a);
    --path-b-badge-color: var(--semantic-path-b);
    --path-b-badge-bg: var(--badge-bg);
    --path-b-badge-border: var(--semantic-path-b);
    --path-c-badge-color: var(--semantic-path-c);
    --path-c-badge-bg: var(--badge-bg);
    --path-c-badge-border: var(--semantic-path-c);
    --evidence-badge-color: var(--control-color);
    --evidence-badge-border: var(--control-border-default);
    --route-label-color: var(--control-color-primary);
    --route-label-border: transparent;
    --route-label-bg: var(--control-bg-hover);
    --conflict-badge-color: var(--semantic-warning);
    --conflict-badge-border: transparent;
    --conflict-badge-bg: var(--status-warning-bg);

    --input-bg: var(--control-bg-solid);
    --input-bg-soft: var(--control-bg-soft);
    --input-color: var(--control-color);
    --input-placeholder: var(--control-color-muted);
    --input-border: var(--control-border-default);
    --input-border-focus: var(--control-color-primary);
    --input-radius: var(--control-radius-sm);
    --input-focus-ring: 0 0 0 3px rgba(0,122,255,.15);

    --card-bg: var(--control-bg);
    --card-border: var(--control-border-default);
    --card-radius: var(--control-radius-lg);
    --card-shadow: none;
    --session-card-radius: var(--control-radius-lg);
    --session-icon-color: var(--control-color-muted);
    --session-icon-active-color: var(--control-color-primary);
    --session-icon-active-bg: var(--control-bg-active);
    --session-icon-inactive-opacity: 0.7;
    --session-icon-hover-bg: var(--control-bg-hover);
    --path-card-radius: var(--control-radius-lg);
    --ready-card-radius: var(--control-radius-lg);
    --routing-card-radius: var(--control-radius-lg);
    --chat-bubble-radius: var(--control-radius-lg);
    --chat-bubble-tail-radius: var(--control-radius-xs);
    --brand-mark-radius: var(--control-radius-xl);

    --popover-bg: var(--control-bg-solid);
    --popover-border: var(--control-border-default);
    --popover-radius: var(--control-radius-lg);
    --popover-shadow: var(--control-shadow-raised);
    --popover-backdrop-filter: blur(18px);
    --modal-radius: var(--popover-radius);
    --picker-menu-radius: var(--popover-radius);
    --picker-option-radius: var(--control-radius-sm);

    --tooltip-bg: rgba(255,255,255,0.90);
    --tooltip-color: var(--control-color);
    --tooltip-border: var(--popover-border);
    --tooltip-radius: var(--control-radius-sm);
    --tooltip-accent-radius: var(--control-radius-sm);
    --tooltip-shadow: var(--popover-shadow);

    --toast-bg: rgba(255,255,255,0.86);
    --toast-color: var(--control-color);
    --toast-border: var(--control-border-soft);
    --toast-radius: var(--control-radius-lg);
    --toast-accent-radius: var(--control-radius-sm);
    --toast-shadow: var(--control-shadow-raised);
    --feedback-overlay-bg: rgba(0,0,0,0.24);
    --feedback-overlay-blur: blur(6px);
    --dialog-bg: var(--toast-bg);
    --dialog-color: var(--control-color);
    --dialog-muted: var(--control-color-muted);
    --dialog-border: var(--toast-border);
    --dialog-radius: var(--control-radius-lg);
    --dialog-shadow: var(--toast-shadow);
    --dialog-backdrop-filter: var(--control-backdrop-filter);
    --dialog-divider: var(--control-border-default);
    --dialog-danger: var(--semantic-danger);
    --dialog-primary: var(--control-color-primary);
    --dialog-width: 270px;
    --dialog-body-padding: 20px 16px 16px;
    --dialog-title-font-size: 15px;
    --dialog-title-font-weight: 700;
    --dialog-title-line-height: 1.4;
    --dialog-title-margin: 0 0 6px;
    --dialog-message-font-size: 13px;
    --dialog-message-font-weight: 400;
    --dialog-message-line-height: 1.5;
    --dialog-message-margin: 0;
    --dialog-input-margin-top: 12px;
    --dialog-input-padding: 9px 10px;
    --dialog-action-height: 44px;
    --dialog-action-font-size: 14px;
    --dialog-action-font-weight: 600;
    --dialog-action-hover-bg: var(--control-bg-hover);

    --scrollbar-thumb-bg: #C7C7CC;
    --scrollbar-thumb-hover-bg: #AEAEB2;

    --content-link-color: #2F80B7;
    --content-link-hover-bg: rgba(0,122,255,0.08);
    --content-border: rgba(28,28,30,0.18);
    --content-panel-bg: rgba(255,255,255,0.46);
    --content-code-bg: rgba(118,118,128,0.14);
    --content-quote-bg-fallback: rgba(0,122,255,0.06);
    --content-quote-border-fallback: rgba(0,122,255,0.42);
    --content-quote-bg: color-mix(in srgb, var(--control-color-primary) 6%, transparent);
    --content-quote-border: color-mix(in srgb, var(--control-color-primary) 42%, transparent);
    --content-table-bg: rgba(255,255,255,0.52);
    --content-table-head-bg: rgba(242,242,247,0.92);
    --content-table-stripe-bg: rgba(242,242,247,0.42);

    --status-success-bg: rgba(52,199,89,0.12);
    --status-warning-bg: rgba(255,149,0,0.12);
    --status-danger-bg: rgba(255,59,48,0.12);
    --status-info-bg: rgba(88,86,214,0.12);
  }
  :root,
  [data-control-theme="ios"] {
    --control-primary: #007AFF;
    --control-surface: rgba(255,255,255,0.72);
    --control-surface-soft: rgba(255,255,255,0.58);
    --control-surface-raised: rgba(255,255,255,0.82);
    --control-surface-solid: #FFFFFF;
    --control-border: rgba(60,60,67,0.12);
    --control-border-strong: rgba(0,122,255,0.25);
    --control-muted: #8E8E93;
    --control-text: #1C1C1E;
    --control-secondary-bg: #E5E5EA;
    --control-secondary-hover: #D1D1D6;
    --control-radius-sm: 10px;
    --control-radius-md: 12px;
    --control-radius-lg: 14px;
    --control-radius-xl: 18px;
    --control-shadow-md: 0 8px 28px rgba(0,0,0,.08);
    --control-shadow-lg: 0 12px 48px rgba(0,0,0,.15);
    --control-focus-ring: 0 0 0 3px rgba(0,122,255,0.15);
    --control-hover-bg: rgba(0,122,255,0.10);
    --control-active-bg: rgba(0,122,255,0.12);
    --control-backdrop-filter: blur(20px);
    --sys-color-primary: #007AFF;
    --sys-color-surface-1: #FFFFFF;
    --sys-color-surface-2: rgba(255,255,255,0.72);
    --sys-color-surface-3: rgba(255,255,255,0.58);
    --sys-color-text-1: #1C1C1E;
    --sys-color-text-2: #8E8E93;
    --sys-radius-1: 4px;
    --sys-radius-2: 10px;
    --sys-radius-3: 12px;
    --sys-radius-4: 16px;
    --sys-radius-5: 18px;
    --sys-shadow-1: 0 2px 8px rgba(0,0,0,.08);
    --sys-shadow-2: 0 8px 28px rgba(0,0,0,.08);
    --sys-shadow-3: 0 12px 48px rgba(0,0,0,.15);
    --semantic-primary: var(--sys-color-primary);
    --semantic-surface-base: var(--sys-color-surface-1);
    --semantic-surface-glass: var(--sys-color-surface-2);
    --semantic-surface-soft: var(--sys-color-surface-3);
    --semantic-text-primary: var(--sys-color-text-1);
    --semantic-text-muted: var(--sys-color-text-2);
    --semantic-border-subtle: rgba(60,60,67,0.12);
    --semantic-border-soft: rgba(255,255,255,0.7);
    --semantic-border-strong: rgba(0,122,255,0.25);
    --control-bg: var(--semantic-surface-glass);
    --control-bg-soft: var(--semantic-surface-soft);
    --control-bg-raised: rgba(255,255,255,0.82);
    --control-bg-solid: var(--semantic-surface-base);
    --control-bg-hover: var(--control-hover-bg);
    --control-bg-active: var(--control-active-bg);
    --control-color: var(--semantic-text-primary);
    --control-color-muted: var(--semantic-text-muted);
    --control-color-primary: var(--semantic-primary);
    --control-border-default: var(--semantic-border-subtle);
    --control-border-soft: var(--semantic-border-soft);
    --control-border-active: var(--semantic-border-strong);
    --control-radius: var(--sys-radius-3);
    --control-radius-xs: var(--sys-radius-1);
    --control-radius-sm: var(--sys-radius-2);
    --control-radius-md: var(--sys-radius-3);
    --control-radius-lg: var(--sys-radius-4);
    --control-radius-xl: var(--sys-radius-5);
    --control-shadow: var(--sys-shadow-1);
    --control-shadow-raised: var(--sys-shadow-2);
    --control-shadow-floating: var(--sys-shadow-3);
    --button-bg: var(--control-bg-solid);
    --button-bg-secondary: var(--control-secondary-bg);
    --button-bg-secondary-hover: var(--control-secondary-hover);
    --button-bg-hover: var(--control-bg-hover);
    --button-bg-primary: var(--control-color-primary);
    --button-color: var(--control-color);
    --button-radius: var(--control-radius-md);
    --pill-bg: var(--control-bg);
    --pill-bg-active: var(--control-bg-active);
    --pill-color: var(--control-color-muted);
    --pill-color-active: var(--control-color-primary);
    --pill-border: var(--control-border-default);
    --segmented-radius: var(--control-radius-pill);
    --segmented-option-radius: var(--control-radius-pill);
    --inline-pill-radius: var(--control-radius-pill);
    --ready-toggle-radius: var(--control-radius-pill);
    --path-badge-radius: var(--control-radius-pill);
    --evidence-badge-radius: var(--control-radius-pill);
    --status-badge-radius: var(--control-radius-pill);
    --route-label-radius: var(--control-radius-pill);
    --conflict-badge-radius: var(--control-radius-pill);
    --input-bg: var(--control-bg-solid);
    --input-bg-soft: var(--control-bg-soft);
    --input-border: var(--control-border-default);
    --input-focus-ring: var(--control-focus-ring);
    --card-bg: var(--control-bg);
    --card-border: var(--control-border-default);
    --card-radius: var(--control-radius-lg);
    --session-card-radius: var(--control-radius-lg);
    --session-icon-color: var(--control-color-muted);
    --session-icon-active-color: var(--control-color-primary);
    --session-icon-active-bg: var(--control-bg-active);
    --session-icon-inactive-opacity: 0.7;
    --session-icon-hover-bg: var(--control-bg-hover);
    --path-card-radius: var(--control-radius-lg);
    --ready-card-radius: var(--control-radius-lg);
    --routing-card-radius: var(--control-radius-lg);
    --chat-bubble-radius: var(--control-radius-lg);
    --chat-bubble-tail-radius: var(--control-radius-xs);
    --brand-mark-radius: var(--control-radius-xl);
    --popover-bg: rgba(255,255,255,0.96);
    --popover-border: var(--control-border-default);
    --popover-radius: var(--control-radius-lg);
    --modal-radius: var(--control-radius-xl);
    --picker-menu-radius: var(--control-radius-lg);
    --picker-option-radius: var(--control-radius-sm);
    --popover-shadow: 0 12px 30px rgba(0,0,0,0.12);
    --popover-backdrop-filter: blur(18px);
    --tooltip-bg: rgba(255,255,255,0.90);
    --tooltip-radius: var(--control-radius-sm);
    --tooltip-accent-radius: var(--control-radius-sm);
    --toast-bg: rgba(255,255,255,0.86);
    --toast-radius: var(--control-radius-lg);
    --toast-accent-radius: var(--control-radius-sm);
    --feedback-overlay-bg: rgba(0,0,0,0.24);
    --feedback-overlay-blur: blur(6px);
    --scrollbar-thumb-bg: #C7C7CC;
    --scrollbar-thumb-hover-bg: #AEAEB2;
  }
  [data-control-theme="material"] {
    --control-primary: #6750A4;
    --control-surface: #FFFFFF;
    --control-surface-soft: #FFFBFE;
    --control-surface-raised: #FEF7FF;
    --control-surface-solid: #FFFFFF;
    --control-border: rgba(28,27,31,0.12);
    --control-border-strong: rgba(103,80,164,0.30);
    --control-muted: #79747E;
    --control-text: #1C1B1F;
    --control-secondary-bg: #E8DEF8;
    --control-secondary-hover: #D0BCFF;
    --control-radius-sm: 4px;
    --control-radius-md: 8px;
    --control-radius-lg: 12px;
    --control-radius-xl: 16px;
    --control-shadow-md: 0 2px 6px rgba(0,0,0,.18);
    --control-shadow-lg: 0 6px 18px rgba(0,0,0,.20);
    --control-focus-ring: 0 0 0 2px rgba(103,80,164,0.24);
    --control-hover-bg: rgba(103,80,164,0.08);
    --control-active-bg: rgba(103,80,164,0.12);
    --control-backdrop-filter: none;
    --sys-color-primary: #6750A4;
    --sys-color-surface-1: #FFFFFF;
    --sys-color-surface-2: #FFFFFF;
    --sys-color-surface-3: #FFFBFE;
    --sys-color-text-1: #1C1B1F;
    --sys-color-text-2: #79747E;
    --sys-radius-1: 2px;
    --sys-radius-2: 4px;
    --sys-radius-3: 8px;
    --sys-radius-4: 12px;
    --sys-radius-5: 16px;
    --sys-shadow-1: 0 1px 3px rgba(0,0,0,.16);
    --sys-shadow-2: 0 2px 6px rgba(0,0,0,.18);
    --sys-shadow-3: 0 6px 18px rgba(0,0,0,.20);
    --semantic-primary: var(--sys-color-primary);
    --semantic-surface-base: var(--sys-color-surface-1);
    --semantic-surface-glass: var(--sys-color-surface-2);
    --semantic-surface-soft: var(--sys-color-surface-3);
    --semantic-text-primary: var(--sys-color-text-1);
    --semantic-text-muted: var(--sys-color-text-2);
    --semantic-border-subtle: rgba(28,27,31,0.12);
    --semantic-border-soft: rgba(28,27,31,0.12);
    --semantic-border-strong: rgba(103,80,164,0.30);
    --control-bg: var(--semantic-surface-glass);
    --control-bg-soft: var(--semantic-surface-soft);
    --control-bg-raised: #FEF7FF;
    --control-bg-solid: var(--semantic-surface-base);
    --control-bg-hover: var(--control-hover-bg);
    --control-bg-active: var(--control-active-bg);
    --control-color: var(--semantic-text-primary);
    --control-color-muted: var(--semantic-text-muted);
    --control-color-primary: var(--semantic-primary);
    --control-border-default: var(--semantic-border-subtle);
    --control-border-soft: var(--semantic-border-soft);
    --control-border-active: var(--semantic-border-strong);
    --control-radius: var(--sys-radius-3);
    --control-radius-xs: var(--sys-radius-1);
    --control-radius-sm: var(--sys-radius-2);
    --control-radius-md: var(--sys-radius-3);
    --control-radius-lg: var(--sys-radius-3);
    --control-radius-xl: var(--sys-radius-5);
    --control-shadow: var(--sys-shadow-1);
    --control-shadow-raised: var(--sys-shadow-2);
    --control-shadow-floating: var(--sys-shadow-3);
    --button-bg: var(--control-bg-solid);
    --button-bg-secondary: var(--control-secondary-bg);
    --button-bg-secondary-hover: var(--control-secondary-hover);
    --button-bg-hover: var(--control-bg-hover);
    --button-bg-primary: var(--control-color-primary);
    --button-color: var(--control-color);
    --button-radius: var(--control-radius-sm);
    --pill-bg: var(--control-bg-soft);
    --pill-bg-active: var(--control-bg-active);
    --pill-color: var(--control-color-muted);
    --pill-color-active: var(--control-color-primary);
    --pill-border: var(--control-border-default);
    --segmented-radius: var(--control-radius-md);
    --segmented-option-radius: var(--control-radius-sm);
    --inline-pill-radius: var(--control-radius-md);
    --ready-toggle-radius: var(--control-radius-md);
    --path-badge-radius: var(--control-radius-sm);
    --evidence-badge-radius: var(--control-radius-sm);
    --status-badge-radius: var(--control-radius-sm);
    --route-label-radius: var(--control-radius-sm);
    --conflict-badge-radius: var(--control-radius-sm);
    --path-a-badge-bg: var(--control-bg-solid);
    --path-b-badge-bg: var(--control-bg-solid);
    --path-c-badge-bg: var(--control-bg-solid);
    --input-bg: var(--control-bg-solid);
    --input-bg-soft: var(--control-bg-soft);
    --input-border: var(--control-border-default);
    --input-focus-ring: var(--control-focus-ring);
    --card-bg: var(--control-bg-solid);
    --card-border: var(--control-border-default);
    --card-radius: var(--control-radius-md);
    --card-shadow: var(--control-shadow);
    --session-card-radius: var(--control-radius-sm);
    --session-icon-color: var(--control-color-muted);
    --session-icon-active-color: var(--control-color-primary);
    --session-icon-active-bg: rgba(103,80,164,0.22);
    --session-icon-inactive-opacity: 0.4;
    --session-icon-hover-bg: var(--control-bg-hover);
    --path-card-radius: var(--control-radius-md);
    --ready-card-radius: var(--control-radius-md);
    --routing-card-radius: var(--control-radius-md);
    --chat-bubble-radius: var(--control-radius-md);
    --chat-bubble-tail-radius: var(--control-radius-xs);
    --brand-mark-radius: var(--control-radius-md);
    --popover-bg: var(--control-bg-solid);
    --popover-border: var(--control-border-default);
    --popover-radius: var(--control-radius-md);
    --modal-radius: var(--control-radius-md);
    --picker-menu-radius: var(--control-radius-md);
    --picker-option-radius: var(--control-radius-sm);
    --popover-shadow: var(--control-shadow-floating);
    --popover-backdrop-filter: none;
    --tooltip-bg: var(--control-bg-solid);
    --tooltip-radius: var(--control-radius-xs);
    --tooltip-accent-radius: var(--control-radius-xs);
    --toast-bg: var(--control-bg-solid);
    --toast-radius: var(--control-radius-md);
    --toast-accent-radius: var(--control-radius-xs);
    --feedback-overlay-bg: rgba(0,0,0,0.32);
    --feedback-overlay-blur: none;
    --dialog-bg: var(--control-bg-solid);
    --dialog-border: var(--control-border-default);
    --dialog-radius: var(--control-radius-lg);
    --dialog-shadow: var(--control-shadow-floating);
    --dialog-backdrop-filter: none;
    --dialog-width: 300px;
    --dialog-body-padding: 24px 24px 18px;
    --dialog-title-font-size: 16px;
    --dialog-title-font-weight: 600;
    --dialog-title-line-height: 1.35;
    --dialog-title-margin: 0 0 8px;
    --dialog-message-font-size: 13px;
    --dialog-message-line-height: 1.45;
    --dialog-input-margin-top: 14px;
    --dialog-input-padding: 10px 12px;
    --dialog-action-height: 48px;
    --dialog-action-font-size: 14px;
    --dialog-action-font-weight: 600;
    --dialog-action-hover-bg: var(--control-bg-active);
    --scrollbar-thumb-bg: #CAC4D0;
    --scrollbar-thumb-hover-bg: #938F99;
  }
