{
  "brand": "Last active",
  "version": "1.2",
  "date": "2026-11-13",
  "basis": "Approved native design, distinct dominant/support/accent colour rules and 2026-11-13 six-block seconds refinement",
  "colors": {
    "paper": "#FCFCFA",
    "ink": "#191919",
    "muted": "#61615C",
    "line": "#D7D7D2",
    "wash": "#EEEEE8",
    "field-border": "#A7A79F",
    "timer-black": "#000000"
  },
  "palette": {
    "kind": "Dominant family, recognisably distinct support, small accent; generated on fresh native process launch",
    "previewSeed": 15,
    "previewExample": [
      "#83D5C8",
      "#A2B8EC",
      "#74C7BC",
      "#FFBCA3",
      "#85E3E7",
      "#68CDC2",
      "#C5D7FF",
      "#98E1E2",
      "#7DC2BC",
      "#9CB8EE"
    ],
    "exampleRoles": {
      "dominant": "#7CD7D2",
      "support": "#AEC3FF",
      "accent": "#F7B29A"
    },
    "navRoles": [
      "support",
      "dominant variant 1",
      "dominant",
      "accent",
      "support variant 1"
    ],
    "recentSignatureCount": 8,
    "continuity": "Stable through navigation and foreground returns; timers retain their saved palette across relaunch",
    "generatedMinimumFinalRGBContrastAgainstInk": 7,
    "semantics": "Identity and grouping only; no clinical or ingredient meaning",
    "timer": {
      "durationMinutes": [
        1,
        120
      ],
      "minuteColours": "One unique RGB value per minute; visible neighbouring separation; no universal all-pairs perceptual guarantee",
      "secondTones": 6,
      "seconds": "Six flat parent-colour tones ordered lightest at top to darkest at bottom; bottom block shrinks as survivors expand",
      "persistence": "Persist full minute sequence and seed; remaining blocks retain identity as space expands",
      "secondsPerBlock": 10,
      "finalTenSeconds": "The minute column contracts while the other minute columns expand; the final minute contracts over Paper",
      "barEdges": "Flush flat fills; no outline, shadow or dark divider",
      "secondToneExample": [
        "#ABF4E8",
        "#A1EADE",
        "#97E0D4",
        "#8ED6CA",
        "#84CCC1",
        "#7BC3B7"
      ],
      "completedReceipts": "Connected colour bands with removal; separately managed named-product use logs remain intact"
    }
  },
  "typography": {
    "family": "Geist",
    "weights": [
      400,
      500,
      700,
      800
    ],
    "native": {
      "pageHeading": {
        "sizePt": 40,
        "weight": 800,
        "trackingPt": -1.8
      },
      "section": {
        "sizePt": 15,
        "weight": 700,
        "trackingPt": -0.25
      },
      "productName": {
        "sizePt": 17,
        "weight": 700,
        "trackingPt": -0.5
      },
      "productMetadata": {
        "sizePt": 11,
        "weight": 500
      },
      "body": {
        "sizePt": 14,
        "weight": 500
      },
      "input": {
        "sizePt": 16,
        "weight": 500
      },
      "button": {
        "sizePt": 14,
        "weight": 700
      },
      "capsuleLabel": {
        "sizePt": 9,
        "weight": 800,
        "trackingPt": 0.5
      }
    }
  },
  "layout": {
    "nativeInsetPt": 23,
    "bandPaddingPt": 18,
    "bandGapPt": 0,
    "capsuleHeightPt": 46,
    "capsuleMaxWidthPt": 412,
    "capsuleSideInsetPt": 16,
    "primaryActionRadiusPt": 0
  },
  "motion": {
    "headerRevealSeconds": 0.38,
    "navigationSeconds": 0.22,
    "shelfSettleSeconds": 0.18,
    "shelfReducedMotionSeconds": 0.1
  },
  "guidelineRecommendations": {
    "logoClearSpace": "one wordmark visible letter-height on all sides",
    "wordmarkMinDigitalWidthPx": 120,
    "markMinDigitalWidthPx": 24,
    "printWordmarkMinWidthMm": 30,
    "printMarkMinWidthMm": 7,
    "webBodySizePx": 16
  }
}
