:root {
    color-scheme: light;
    --tsh-bg: #f2f5f9;
    --tsh-surface: #ffffff;
    --tsh-surface-soft: #f8fafc;
    --tsh-surface-3: #f1f5f9;
    --tsh-border: #dde4ee;
    --tsh-border-strong: #c8d3e0;
    --tsh-text: #0f172a;
    --tsh-muted: #64748b;
    --tsh-muted-2: #94a3b8;
    --tsh-primary: #1a4bae;
    --tsh-primary-2: #133b8a;
    --tsh-primary-soft: rgba(26, 75, 174, 0.10);
    --tsh-primary-ring: rgba(26, 75, 174, 0.20);
    --tsh-success: #15803d;
    --tsh-warning: #b45309;
    --tsh-danger: #b91c1c;
    --tsh-shadow: 0 3px 10px rgba(15,23,42,.07), 0 1px 3px rgba(15,23,42,.04);
    --tsh-shadow-lg: 0 12px 32px rgba(15,23,42,.12), 0 3px 8px rgba(15,23,42,.05);
    --tsh-radius-sm: 5px;
    --tsh-radius-md: 8px;
    --tsh-radius-lg: 12px;
    --tsh-control-h: 30px;
    --tsh-sidebar-width: 248px;
    --tsh-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --tsh-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
    --tsh-sidebar-bg: #0d1629;
    --tsh-sidebar-bg-2: #111e34;
    --tsh-sidebar-text: #d4dcec;
    --tsh-sidebar-muted: #7d8fa6;
}
