/* ============================================================================
   SweatStack Portal — CSS Bundle
   ----------------------------------------------------------------------------
   Single entry point for portal CSS. Templates link ONLY this file:

     <link rel="stylesheet" href="/static/css/portal/portal.css">

   Import order matters — cascade resolves later imports over earlier:

     1. tokens:      design tokens (color, type, space, geometry)
     2. base:        element defaults + small type utilities
     3. shell:       page-level layout (rail + main)
     4. page-header: thin chrome strip at the top of main (back link)
     5. content:     content patterns inside main
     6. button:      interactive primitives
     7. actions:     composition of buttons + caption
     8. card:        display primitives
     9. figure:      illustration + caption
    10. pill:        small badge primitive
    11. radio-list:  "pick one of N" form pattern
    12. dialog:      native <dialog> modal
    13. footer:      page-level footer strip

   To add a new primitive: create components/<name>.css and add it below
   in the right cascade slot. Keep components small, single-purpose, and
   token-driven (no raw values).

   Performance note: @import causes sequential downloads on first hit.
   Acceptable at our scale (server-rendered pages, browser caching). If
   bundle size or first-paint becomes an issue, replace with build-step
   concatenation. The @import order above is the canonical order for
   that future concat.
   ============================================================================ */

@import "tokens.css";
@import "base.css";

@import "components/shell.css";
@import "components/page-header.css";
@import "components/content.css";
@import "components/button.css";
@import "components/actions.css";
@import "components/card.css";
@import "components/figure.css";
@import "components/pill.css";
@import "components/radio-list.css";
@import "components/dialog.css";
@import "components/footer.css";
