@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap');

/* ============================================================
   Viewer application stylesheet — entry point.

   Linked by viewer.html and imported by the Tauri shell
   (tauriMain.tsx). It pulls in the foundations + the viewer's own
   styles, but NOT the homepage hero demo or legal-page typography
   (those are static-page only and live in site.css).
   The partials live under assets/css/ and are imported here in
   cascade order. @import rules must precede all other rules, so
   this file contains nothing but imports.
   ============================================================ */

/* Foundations shared with the static site */
@import "css/base.css";          /* design-system tokens + base resets        */
@import "css/brand.css";         /* brand utilities (.eyebrow, .pq-*)         */
@import "css/site-chrome.css";   /* nav / buttons / icons (reused by Welcome) */

/* Viewer application */
@import "css/viewer-legacy.css";     /* original .viewer-page layout          */
@import "css/app-shell.css";         /* app window, titlebar, menus, dialogs  */
@import "css/data-grid.css";         /* DataGrid frame/header (shared w/ home) */
@import "css/viewer-shell.css";      /* redesigned topbar, sources, sidebar   */
@import "css/viewer-tabs.css";       /* tab bar, control strip, tab content   */
@import "css/viewer-sql-status.css"; /* SQL tab + status bar                  */
@import "css/viewer-welcome.css";    /* full-screen welcome (no file) state   */
@import "css/type-coding.css";       /* per-type color coding refinements     */
@import "css/sql-embed.css";         /* embedded "Query" bar in the Data tab  */
@import "css/vgrid.css";             /* virtualized data grid                 */
