/* ==========================================================================
   application.css — the manifest for the house design system.

   Propshaft serves every file below directly: no Node, no Sass, no PostCSS,
   no build step. The layout links this one stylesheet
   (`stylesheet_link_tag "application"`) and Propshaft rewrites each url()
   below to its digested path, and folds their content into this file's
   digest, so a change to any layer still busts the cache.

   It must stay ONE link. `stylesheet_link_tag :app` emits a separate,
   UNLAYERED link for every css file under app/assets — which loads the whole
   system twice and, because an unlayered declaration outranks every layered
   one, quietly makes the cascade below decorative. A test asserts the layout
   links this manifest and nothing else.

   THE CASCADE ORDER IS THIS FILE. It is asserted by a test
   (test/assets/design_system_test.rb) so it cannot drift.

     reset   structural normalisation, token-free
     tokens  the raw vocabulary — the only file with literal values
     theme   semantic names, light default, dark by preference or toggle
     base    element defaults built on those names
     components  one file per kit component (T10.2)

   Each import declares its cascade layer, so order is enforced twice: by the
   sequence of the imports and by the layer statement below. That is what lets
   a component style an element without out-specifying base.css — declare the
   layer, and specificity stops being an argument between packets.

   Adding a component (T10.2 and after): put the file in components/ and add
   one more import line below, assigned to layer(components). Nothing else in
   this file changes. Propshaft resolves every import in this file against the
   asset load path, so a path that does not exist is a broken stylesheet: do
   not write example import syntax into these comments.
   ========================================================================== */

@layer reset, tokens, theme, base, components;

@import url("/assets/reset-9ca030ea.css") layer(reset);
@import url("/assets/tokens-20beeef5.css") layer(tokens);
@import url("/assets/theme-41ca6b9b.css") layer(theme);
@import url("/assets/base-e47ce4ba.css") layer(base);

/* --- components: one file per kit component, alphabetical ---------------
   No component styles another component, so this order carries no meaning
   and is kept alphabetical only so a new file has one obvious home. A file
   in components/ that is missing from this list is dead CSS; a test fails
   on it (test/assets/design_system_test.rb). */
@import url("/assets/components/actions-183e9fca.css") layer(components);
@import url("/assets/components/authored-1d2115f6.css") layer(components);
@import url("/assets/components/banner-4f3775a5.css") layer(components);
@import url("/assets/components/board-e49cb58f.css") layer(components);
@import url("/assets/components/button-01716c74.css") layer(components);
@import url("/assets/components/card-ff5b0aed.css") layer(components);
@import url("/assets/components/chip-d7577628.css") layer(components);
@import url("/assets/components/diff-4507a605.css") layer(components);
@import url("/assets/components/empty-4a7f65c4.css") layer(components);
@import url("/assets/components/field-5df42f63.css") layer(components);
@import url("/assets/components/filter-bar-4a57407b.css") layer(components);
@import url("/assets/components/frame-e604cdee.css") layer(components);
@import url("/assets/components/lens-8210ffbd.css") layer(components);
@import url("/assets/components/nav-583949c3.css") layer(components);
@import url("/assets/components/needs-9999d401.css") layer(components);
@import url("/assets/components/page-69fc7e66.css") layer(components);
@import url("/assets/components/prose-6ce1f7cc.css") layer(components);
@import url("/assets/components/record-b59b101d.css") layer(components);
@import url("/assets/components/sandbox-8308bae2.css") layer(components);
@import url("/assets/components/shell-0340d0cc.css") layer(components);
@import url("/assets/components/table-3e9caeac.css") layer(components);
@import url("/assets/components/trail-f4a11f7e.css") layer(components);
@import url("/assets/components/visually-hidden-c67bef8d.css") layer(components);
