/* CLARITY DESIGN SYSTEM — token entry point (vendored)
 *
 * Mirrors clarity-design-system/styles.css. Import order is significant: primitives
 * first (colors, type, spacing), semantic aliases after, scheme + print overrides last.
 *
 * Source: clarity-design-system @ dae5007
 * Vendored rather than installed from npm because this app has no Node toolchain and a
 * Python-only CI (uv lockfile, check_dependency_policy.py, pip-audit, CycloneDX SBOM).
 * The token layer is plain CSS with no build step, so vendoring costs nothing structural.
 *
 * RE-SYNCING: every file in this directory is byte-identical to upstream EXCEPT
 * fonts.css (Google Fonts @import stripped for CSP — see the header in that file).
 * To pull a newer Clarity:
 *     cp ../clarity-design-system/tokens/{colors,typography,spacing,breakpoints,radii,\
 *        icons,elevation,motion,semantic,color-scheme,print}.css static/tokens/
 * then re-apply the fonts.css patch and regenerate tests/clarity_vendor_manifest.json.
 * tests/test_clarity_tokens_contract.py guards the invariants that the dashboard depends on.
 *
 * NEVER hand-edit a vendored file to change how this app looks. The `cp` above is destructive
 * by design, so an in-place edit survives only until the next re-sync and then vanishes with
 * no error — the dashboard's whole lightened palette was sitting in that trap until it was
 * moved out. App-local overrides go in bridge.css, which loads last and wins; see
 * "THE LIGHTENED DARK CANVAS" there for the pattern, including why the override block needs
 * a higher-specificity selector than a bare :root. clarity_vendor_manifest.json records a
 * sha256 per vendored file so an accidental edit fails loudly instead of waiting to be lost.
 *
 * Load this BEFORE any page stylesheet so page rules can consume the tokens and
 * override them where a genuine app-specific need exists.
 */

@import "fonts.css";
@import "colors.css";
@import "typography.css";
@import "spacing.css";
@import "breakpoints.css";
@import "radii.css";
@import "icons.css";
@import "elevation.css";
@import "motion.css";
@import "semantic.css";
@import "color-scheme.css";
@import "print.css";

/* App-local alias layer — must come after the token layer it maps onto. */
@import "bridge.css";
