{
  "version": 1,
  "date": "2026-10-23",
  "status": "Extracted current web source. Shared cross-product tokens remain a separate draft.",
  "source": {
    "path": "app/globals.css",
    "sha256": "c13b2a454c7a2f2245bf5e0e80e61a573f6f6e4a955597ec1976a86d5138b50a"
  },
  "identity": {
    "path": "/wifi-ee-logo.png",
    "sha256": "f75a6d24a493d6c306688e3907284c28178e5cfd4e771ea93c70ce8e51a59448",
    "width": 100,
    "height": 32,
    "note": "Existing raster logo, preserved without modification."
  },
  "themes": {
    "light": {
      "bg": {
        "css": "rgb(var(--bg))",
        "rgb": [
          248,
          250,
          252
        ],
        "hex": "#f8fafc"
      },
      "fg": {
        "css": "rgb(var(--fg))",
        "rgb": [
          15,
          23,
          42
        ],
        "hex": "#0f172a"
      },
      "surface": {
        "css": "rgb(var(--surface))",
        "rgb": [
          255,
          255,
          255
        ],
        "hex": "#ffffff"
      },
      "surface-muted": {
        "css": "rgb(var(--surface-muted))",
        "rgb": [
          241,
          245,
          249
        ],
        "hex": "#f1f5f9"
      },
      "border": {
        "css": "rgb(var(--border))",
        "rgb": [
          226,
          232,
          240
        ],
        "hex": "#e2e8f0"
      }
    },
    "dark": {
      "bg": {
        "css": "rgb(var(--bg))",
        "rgb": [
          3,
          7,
          18
        ],
        "hex": "#030712"
      },
      "fg": {
        "css": "rgb(var(--fg))",
        "rgb": [
          226,
          232,
          240
        ],
        "hex": "#e2e8f0"
      },
      "surface": {
        "css": "rgb(var(--surface))",
        "rgb": [
          15,
          23,
          42
        ],
        "hex": "#0f172a"
      },
      "surface-muted": {
        "css": "rgb(var(--surface-muted))",
        "rgb": [
          30,
          41,
          59
        ],
        "hex": "#1e293b"
      },
      "border": {
        "css": "rgb(var(--border))",
        "rgb": [
          51,
          65,
          85
        ],
        "hex": "#334155"
      }
    }
  },
  "buttonVariants": {
    "btn": "inline-flex items-center justify-center gap-2 rounded-full px-5 py-2 text-sm font-semibold text-center transition-all duration-150 ease-in-out focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-500 cursor-pointer disabled:pointer-events-none disabled:opacity-60 disabled:cursor-not-allowed active:scale-[0.98]",
    "btn-primary": "bg-blue-600 text-white shadow-sm hover:bg-blue-700 hover:shadow-md active:bg-blue-800 disabled:bg-blue-400 disabled:text-white dark:bg-blue-400 dark:text-slate-950 dark:hover:bg-blue-300 dark:active:bg-blue-200",
    "btn-secondary": "border border-blue-200 bg-white text-blue-700 shadow-sm hover:bg-blue-50 hover:text-blue-800 active:bg-blue-100 disabled:border-blue-100 disabled:text-blue-400 dark:border-slate-700 dark:bg-slate-800 dark:text-slate-100 dark:hover:bg-slate-700",
    "btn-ghost": "border border-gray-300 bg-white/90 text-gray-800 shadow-sm hover:bg-white active:bg-gray-50 disabled:text-gray-400 dark:border-slate-700 dark:bg-slate-800 dark:text-slate-100 dark:hover:bg-slate-700",
    "btn-light": "bg-white text-blue-700 shadow-sm hover:bg-blue-50 hover:shadow-md dark:bg-slate-800 dark:text-blue-200 dark:hover:bg-slate-700",
    "btn-inverse": "border border-white/40 text-white shadow-sm hover:bg-white/10 hover:shadow-md",
    "btn-sm": "px-3 py-1.5 text-sm"
  },
  "actionColors": {
    "light": {
      "background": "--color-blue-600",
      "foreground": "--color-white",
      "hover": "--color-blue-700",
      "active": "--color-blue-800"
    },
    "dark": {
      "background": "--color-blue-400",
      "foreground": "--color-slate-950",
      "hover": "--color-blue-300",
      "active": "--color-blue-200"
    },
    "note": "Tailwind CSS color references, not approximate legacy hex values."
  },
  "typography": {
    "family": "Tailwind platform system sans; no custom brand font configured",
    "button": {
      "sizeRem": 0.875,
      "weight": 600
    }
  },
  "layout": {
    "maxWidthRem": 72,
    "gutterRem": 1.25,
    "mainVerticalPaddingRem": 1.5,
    "source": "app/layout.jsx"
  },
  "proposedSharedGuide": {
    "version": "1.0.0-draft",
    "date": "2026-10-14",
    "note": "The downloadable cross-product guide is a source-based draft, not a claim of adoption or current native release state."
  }
}
