/* Hubzam Works enterprise design system v1 — staging only.
   Scope strictly to application routes; preserve public My Creation Haven header. */
:root {
 --hw-font-sans:'Mona Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
 --hw-font-mono:'Mona Sans Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;
 --hw-bg:#fff;--hw-canvas:#f6f8fa;--hw-border:#d0d7de;--hw-border-muted:#d8dee4;
 --hw-text:#24292f;--hw-muted:#57606a;--hw-accent:#0969da;--hw-success:#1f883d;--hw-danger:#cf222e;
 --hw-radius-sm:6px;--hw-radius-card:12px;--hw-sidebar-width:296px;
}
body.hw-enterprise {font-family:var(--hw-font-sans)!important;font-size:14px;line-height:1.5;color:var(--hw-text);background:var(--hw-bg)}
body.hw-enterprise :is(button,input,select,textarea,table,nav,aside){font-family:var(--hw-font-sans)}
body.hw-enterprise :is(input,select,textarea){border-color:var(--hw-border);border-radius:6px}
body.hw-enterprise :is(input,select,textarea):focus-visible{outline:2px solid var(--hw-accent);outline-offset:1px}
body.hw-enterprise :is(button,[role='button']){border-radius:6px;font-size:14px;font-weight:500;box-shadow:none}
body.hw-enterprise :is(h1,h2,h3,h4){font-family:var(--hw-font-sans);letter-spacing:-.015em;color:var(--hw-text)}
body.hw-enterprise h1{font-weight:600;line-height:1.25}
body.hw-enterprise :is(h2,h3){font-weight:600;line-height:1.35}
body.hw-enterprise :is(small,[class*='text-muted-foreground']){color:var(--hw-muted)}
body.hw-enterprise :is(table,[role='table']){font-size:14px;border-color:var(--hw-border-muted)}
body.hw-enterprise :is(th,td){border-color:var(--hw-border-muted)}
body.hw-enterprise th{font-size:12px;font-weight:600}
body.hw-enterprise :is(code,pre,kbd,samp){font-family:var(--hw-font-mono)}
body.hw-enterprise :is(aside,[data-sidebar='sidebar']){border-color:var(--hw-border-muted)}
body.hw-enterprise :is([aria-current='page'],[data-active='true']){font-weight:600}
body.hw-enterprise :is(.rounded-xl,.rounded-2xl){box-shadow:none}
body.hw-enterprise :is(button,a,input,select,textarea):focus-visible{outline-offset:2px}
@media(prefers-reduced-motion:reduce){body.hw-enterprise *,body.hw-enterprise *::before,body.hw-enterprise *::after{scroll-behavior:auto!important}}
/* Phase 2: visible GitHub-like workspace treatment — staging scoped */
body.hw-enterprise {background:#fff!important;color:#24292f!important}
body.hw-enterprise #root {min-height:100vh;background:#fff!important}
body.hw-enterprise header:not(.site-shell header) {background:#f6f8fa!important;border-bottom:1px solid #d0d7de!important;box-shadow:none!important;min-height:56px}
body.hw-enterprise aside,body.hw-enterprise [data-sidebar='sidebar'],body.hw-enterprise nav[aria-label*='sidebar' i]{background:#f6f8fa!important;border-right:1px solid #d0d7de!important}
body.hw-enterprise aside a,body.hw-enterprise aside button,body.hw-enterprise nav a{font-size:14px!important;font-weight:500!important;border-radius:6px!important}
body.hw-enterprise [aria-current='page'],body.hw-enterprise [data-active='true']{background:#eaeef2!important;color:#24292f!important}
body.hw-enterprise main {background:#fff!important;color:#24292f!important}
body.hw-enterprise main :is(.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl){box-shadow:none!important}
body.hw-enterprise main :is(.rounded-2xl,.rounded-xl){border-radius:12px!important}
body.hw-enterprise main :is([class*='border-border'],[class*='border-slate-200'],[class*='border-gray-200']){border-color:#d0d7de!important}
body.hw-enterprise main :is([class*='bg-muted'],[class*='bg-slate-50'],[class*='bg-gray-50']){background-color:#f6f8fa!important}
body.hw-enterprise main :is(button,[role='button']){min-height:32px}
body.hw-enterprise main :is(table,[role='table']){background:#fff!important;border-radius:6px}
body.hw-enterprise main :is(th,[role='columnheader']){background:#f6f8fa!important;color:#57606a!important}
body.hw-enterprise :is(header,aside,main) :is(svg.lucide){stroke-width:1.75}
