/* ── GD UI Kit — Light-mode design tokens ──
 * Source of truth for all GD projects.
 * Projects override individual tokens in their own input.css :root block.
 */

:root {
    /* ── Backgrounds ── */
    --bg-base: #f8fafc;
    --bg-surface: #ffffff;
    --bg-surface-hover: #f1f5f9;
    --bg-overlay: rgba(255,255,255,0.9);
    --bg-input: #ffffff;

    /* ── Text ── */
    --text-primary: #0f172a;
    --text-secondary: #475569;
    --text-tertiary: #64748b;
    --text-muted: #94a3b8;
    --text-input: #0f172a;
    --placeholder: #94a3b8;

    /* ── Borders ── */
    --border-default: #e2e8f0;
    --border-subtle: #f1f5f9;
    --border-input: #cbd5e1;

    /* ── Accent ── */
    --accent: #2f69ff;
    --accent-hover: #1a56e8;
    --accent-bg: #eff4ff;
    --accent-text: #2f69ff;
    --accent-border: rgba(47,105,255,0.2);
    --shadow-accent: rgba(47,105,255,0.15);

    /* ── Status ── */
    --status-success-bg: #ecfdf5;
    --status-success-text: #059669;
    --status-success-border: #a7f3d0;

    --status-warning-bg: #fffbeb;
    --status-warning-text: #d97706;
    --status-warning-border: #fde68a;

    --status-error-bg: #fff1f2;
    --status-error-text: #e11d48;
    --status-error-border: #fecdd3;

    /* ── Scrollbar ── */
    --scrollbar-thumb: #cbd5e1;
    --scrollbar-thumb-hover: #94a3b8;

    /* ── Tag colors (NTE) ── */
    --tag-purple-bg: #f3e8ff;    --tag-purple-text: #6b21a8;
    --tag-pink-bg: #fce7f3;      --tag-pink-text: #9d174d;
    --tag-orange-bg: #fff7ed;    --tag-orange-text: #9a3412;
    --tag-yellow-bg: #fefce8;    --tag-yellow-text: #854d0e;
    --tag-lime-bg: #f7fee7;      --tag-lime-text: #3f6212;
    --tag-green-bg: #ecfdf5;     --tag-green-text: #166534;
    --tag-aqua-bg: #ecfeff;      --tag-aqua-text: #155e75;
    --tag-blue-bg: #eff6ff;      --tag-blue-text: #1e40af;
    --tag-indigo-bg: #eef2ff;    --tag-indigo-text: #3730a3;
    --tag-gray-bg: #f8fafc;      --tag-gray-text: #475569;
}
