:root {
    /* ===== 浅色主题（白色系） ===== */
    --fg-bg: #ffffff;
    --fg-surface: #f7f8fa;
    --fg-card: #ffffff;
    --fg-card-hover: #f1f3f6;
    --fg-input: #f4f5f7;
    --fg-nav: #ffffff;
    --fg-footer: #f7f8fa;
    --fg-bg-surface: var(--fg-surface);
    --fg-bg-card: var(--fg-card);
    --fg-bg-card-hover: var(--fg-card-hover);
    --fg-bg-input: var(--fg-input);
    --fg-bg-nav: var(--fg-nav);
    --fg-bg-footer: var(--fg-footer);
    --fg-text: #16181d;
    --fg-text-secondary: #4a5160;
    --fg-muted: #8a92a1;
    --fg-text-muted: var(--fg-muted);
    --fg-accent: #f28b45;
    --fg-accent-hover: #e07a33;
    --fg-accent-ink: #16181d;
    --fg-border: #e6e8ec;
    --fg-border-strong: #c9cfd8;
    --fg-font: "Helvetica Neue", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    --fg-font-mono: "SFMono-Regular", Menlo, Monaco, "Roboto Mono", Consolas, monospace;
    --fg-content-max: 1296px;
    /* ===== 紧凑尺寸 ===== */
    --fg-nav-h: 48px;
    --fg-sidebar-w: 300px;
    --fg-grid-cols-mobile: 2;
    --fg-grid-cols-tablet: 3;
    --fg-grid-cols-desktop: 6;
    --fg-gap: 10px;
    --fg-section-gap: 24px;
    --fg-transition: 120ms linear;
}
