/* ============================================================
 * geoweave-tokens.css — shared design tokens.
 *
 * Introduced by the UI composition extraction (ADR-0021 Claim 8:
 * static chrome server-rendered, reactive chrome JS-rendered; token
 * data is static, extracted here). Resolves reskin SEAM 1.
 *
 * Loaded before geoweave-shell.css and any tool-specific stylesheet.
 * All values verbatim from the reskin's :root block in
 * upload-geocode.css (pre-extraction); no schema changes.
 *
 * project-file-map.md §2 SEAM 1 documented the schema as
 * --bg-* / --text-* / --border-* / --btn-* / --status-* / --sp-*.
 * That documentation was stale. Actual schema below is
 * --color-* / --radius-* / --shadow-* / --transition-* / --font-*.
 * File map corrected in P5.5.
 * ============================================================ */

:root {
    --color-bg-page:        #f5f7fb;
    --color-bg-surface:     #ffffff;
    --color-bg-subtle:      #eef1f6;
    --color-bg-muted:       #f0f3f8;

    --color-border-subtle:  #e8ecf2;
    --color-border-default: #dde2ea;
    --color-border-strong:  #c4ccd8;

    --color-text-primary:   #1a2233;
    --color-text-secondary: #4a5568;
    --color-text-tertiary:  #8a94a6;

    --color-action-primary: #1f2937;
    --color-action-text:    #ffffff;

    --color-danger:         #d64545;
    --color-danger-bg:      #fdecec;
    --color-success:        #2da44e;
    --color-success-bg:     #e6f4ea;

    --radius-sm:            6px;
    --radius-md:            10px;
    --radius-lg:            14px;
    --radius-full:          999px;

    --shadow-sm:            0 1px 2px rgba(16, 24, 40, 0.06);
    --shadow-md:            0 4px 12px rgba(16, 24, 40, 0.10);
    --shadow-lg:            4px 0 24px rgba(0,0,0,.12), 1px 0 4px rgba(0,0,0,.06);
    --transition-fast:      0.15s ease;

    --font-primary:         'Poppins', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
    --font-mono:            ui-monospace, SFMono-Regular, Menlo, monospace;
}
