:root {
    --gc-ink1: #0F1017;
    --gc-ink2: #14161E;
    --gc-ink3: #1C1F2C;
    --gc-ink4: #242838;
    --gc-ink5: #2E3346;
    --gc-slate1: #3A4055;
    --gc-slate2: #505870;
    --gc-slate3: #697085;
    --gc-slate4: #848DA0;
    --gc-slate5: #9EA6B8;
    --gc-mist1: #B8BFCE;
    --gc-mist2: #CDD3DF;
    --gc-mist3: #DCE1EB;
    --gc-mist4: #ECEEF4;
    --gc-mist5: #F2F3F7;
    --gc-blue1: #2E62B5;
    --gc-blue2: #4A7FD6;
    --gc-blue3: #7BA4E8;
    --gc-blue4: rgba(74,127,214,.25);
    --gc-blue5: #E4EDFB;
    --gc-green1: #3D7D55;
    --gc-green2: #5A9E72;
    --gc-green-bg: #EEF5EC;
    --gc-green-bdr: #9FCBA8;
    --gc-amber1: #9A7020;
    --gc-amber2: #B8903A;
    --gc-amber-bg: #F5F1E6;
    --gc-amber-bdr: #D8BF82;
    --gc-red1: #9E3C3C;
    --gc-red2: #BC5858;
    --gc-red-bg: #F5ECEA;
    --gc-red-bdr: #D8A8A0;
    --gc-app-bg: #F2F3F7;
    --gc-surface: #FFFFFF;
    --gc-surface-sunken: #F7F8FA;
    --gc-border: #DCE1EB;
    --gc-border-strong: #CDD3DF;
    --gc-input-bg: #FFFFFF;
    --gc-hover-bg: #EEF0F6;
    --gc-heading: #1A1D2C;
    --gc-text: #42495E;
    --gc-text-sec: #606878;
    --gc-icon-muted: #9EA6B8;
    --gc-chrome-bg: #FFFFFF;
    --gc-chrome-sunken: #F2F3F7;
    --gc-chrome-text: #42495E;
    --gc-chrome-text-muted: #848DA0;
    --gc-chrome-border: #DCE1EB;
    --gc-chrome-logo: #1A1D2C;
    --gc-nav-header-bg: #F2F3F7;
    --gc-nav-active-bg: rgba(46,98,181,.08);
    --gc-nav-active-text: #2E62B5;
    --gc-nav-active-bar: #2E62B5;
    --gc-nav-hover-bg: rgba(46,98,181,.05);
    --gc-ok-bg: #EEF5EC;
    --gc-ok-bdr: #9FCBA8;
    --gc-ok-txt: #3D7D55;
    --gc-notice-bg: #F5F1E6;
    --gc-notice-bdr: #D8BF82;
    --gc-notice-txt: #9A7020;
    --gc-danger-bg: #F5ECEA;
    --gc-danger-bdr: #D8A8A0;
    --gc-danger-txt: #9E3C3C;
    --gc-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --gc-font-mono: 'SF Mono', 'Source Code Pro', Menlo, Consolas, monospace;
    --gc-fs: 12px;
    --gc-fs1: 9px;
    --gc-fs2: 10px;
    --gc-fs3: 11px;
    --gc-fs4: 15px;
    --gc-fs5: 20px;
    --gc-radius: 3px;
    --gc-radius-lg: 5px;
    --gc-sidebar-w: 250px;
    --gc-header-h: 48px;
    --gc-footer-h: 26px;
    --gc-icon: 13px;
    --gc-icon-sm: 11px;
    --gc-icon-lg: 16px;
}

/* Dark theme placeholders — extend when guide publishes dark semantic map */
[data-theme="dark"] {
    --gc-app-bg: #14161E;
    --gc-surface: #1C1F2C;
    --gc-surface-sunken: #0F1017;
    --gc-border: #2E3346;
    --gc-border-strong: #3A4055;
    --gc-heading: #F2F3F7;
    --gc-text: #CDD3DF;
    --gc-text-sec: #9EA6B8;
    --gc-chrome-bg: #1C1F2C;
    --gc-chrome-text: #CDD3DF;
    --gc-chrome-text-muted: #848DA0;
    --gc-chrome-border: #2E3346;
    --gc-nav-header-bg: #14161E;
    --gc-input-bg: #242838;
    --gc-hover-bg: #242838;
}
