/*
 * cleanWorkspaceShell.css — root stylesheet entry.
 * Phase 2N-V (Atelier Graphite).
 *
 * Order matters:
 *   1. tokens.css      — design variables
 *   2. baseline.css    — reset, body, scrollbars, focus
 *   3. components.css  — shared button/tab/disclosure/input primitives
 *   4. layout + feature shells (each scoped to its own classes)
 */

@import "./tokens.css";
@import "./baseline.css";
@import "./components.css";

/* PORT_ROADMAP Step 4 — Atelier feature stylesheets (ported from
   plaidstudio/styles/*). Namespaced (.se-*, .insp-*, .loom-*, .rs2-*, …), no
   bare-tag or .cws-* primitive overrides → they only "light up" once the
   matching prototype components are ported (Steps 8+); inert until then. */
/* PORT_ROADMAP Faz A1 — prototype panel shell (.app-panel / .panel-header*
   / .panel-body), ported 1:1 from plaidstudio/styles/app.css. Source editor
   + Inspector + Modal scaffolds emit this vocabulary going forward. */
@import "./atelier/app-panel.css";
/* PORT_ROADMAP Faz A — prototype modal frame (.modal-backdrop / .modal /
   .modal-header / .modal-body / .modal-footer). Outer frame is now 1:1
   with the prototype; per-modal body markup is ported individually. */
@import "./atelier/modal-scaffold.css";
@import "./atelier/source-editors.css";
@import "./atelier/inspector.css";
@import "./atelier/loom.css";
@import "./atelier/random-studio.css";
@import "./atelier/assistant.css";
@import "./atelier/color-modals.css";
@import "./atelier/extras.css";
@import "./atelier/features.css";
@import "./atelier/freemode.css";
@import "./atelier/community.css";
@import "./atelier/topbar-menu.css";
@import "./atelier/timeline.css";

@import "../workspace/WorkspaceShellLayout.css";
/* PORT_ROADMAP Step 5 — Atelier topbar (app- classes; replaces the .cws-topbar
   markup in WorkspaceShellLayout). After the layout import so it wins where they
   would overlap (they use different class prefixes, so no real conflict). */
@import "./atelier/topbar.css";
/* PORT_ROADMAP Step 11A — Atelier Inspector (replaces the legacy RightPanelShell
   placeholder; tabs Settings/FX/Generate + cards Sett Geometry/Material/
   Diagnostics; READ-only skeleton — wiring lands in Step 11B). */
@import "../features/inspector/AtelierInspectorShell.css";
/* PORT_ROADMAP Step 12A — Atelier viewport chrome (header bar + status bar +
   floating LIVE DIAGNOSTICS panel). Mock data for the skeleton; Step 12B wires
   real telemetry. The existing ControlStrip + status row stay tucked beneath. */
@import "./atelier/viewport.css";
/* PORT_ROADMAP Step 23 — Atelier Tweaks panel (floating bottom-right; accent
   + density variants that persist via localStorage + data attrs on <html>). */
@import "./atelier/tweaks.css";
/* PORT_ROADMAP Step 24 — Cmd+K command palette overlay (centered modal,
   action search + execute). */
@import "./atelier/command-palette.css";
@import "../features/rightPanel/RightPanelShell.css";
@import "../features/sourceEditor/SourceEditorShell.css";
@import "../features/settings/SettingsShell.css";
@import "../features/fxStudio/FxStudioShell.css";
@import "../features/floralPanel/FloralPanelShell.css";
/* M2-2: The Plaid Studio cockpit — scoped under [data-plaidstudio-root]; matches
   nothing until the gated overlay mounts (legacy byte-identical when off). */
@import "../features/plaidstudio/styles/plaidstudio-tokens.css";
@import "../features/plaidstudio/styles/plaidstudio-components.css";
@import "../features/viewport/ViewportShell.css";
@import "../features/modalLayer/modalLayer.css";
@import "../features/modalLayer/userMenuPanels.css";
@import "../features/devtools/DebugWindow.css";
