@font-face{font-family:Codec Pro;src:url(/fonts/CodecPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Codec Pro;src:url(/fonts/CodecPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.brand-eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--muted-foreground);font-size:12px;line-height:1.4}:root:has([data-brand]){--radius:0px;--font-sans:"Codec Pro", var(--font-urbanist), "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif}:root:has([data-brand]) [data-shell=sidebar] nav a{text-transform:uppercase;letter-spacing:.16em;font-size:12px}:root:has([data-brand]) [data-slot=page-title]{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-size:22px;font-weight:400;line-height:1.15}@media (min-width:768px){:root:has([data-brand]) [data-slot=page-title]{font-size:26px}}:is(:root:has([data-brand]) [data-slot=label],:root:has([data-brand]) [data-slot=table-head]){text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);font-size:11px;font-weight:400}:root:has([data-brand]) [data-slot=status-badge]{text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:700}:root:has([data-brand]) [data-slot=button]:is([data-variant=default],[data-variant=outline],[data-variant=destructive]){text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}:root:has([data-brand]) [data-slot=button]:is([data-variant=default],[data-variant=outline]):is([data-size=default],[data-size=lg]){padding-inline:14px}:root:has([data-brand]) [data-slot=button][data-variant=default]:hover{background-color:var(--primary-hover)}:root:has([data-brand]) [data-slot=button][data-variant=outline]{border-color:var(--primary);background-color:#0000}:root:has([data-brand]) [data-slot=button][data-variant=outline]:hover{background-color:var(--primary);color:var(--primary-foreground)}:root:has([data-brand=portal]){--background:var(--color-ivory);--foreground:var(--color-espresso);--card:var(--color-ivory-light);--card-foreground:var(--color-espresso);--popover:var(--color-ivory-light);--popover-foreground:var(--color-espresso);--primary:var(--color-forest);--primary-hover:var(--color-forest-hover);--primary-foreground:var(--color-ivory);--secondary:#e4d9c7;--secondary-foreground:var(--color-espresso);--muted:#e4d9c7;--muted-foreground:#5f5650;--accent:#e4d9c7;--accent-foreground:var(--color-espresso);--destructive:#9b2c1f;--success:var(--color-forest);--border:var(--color-ivory-dark);--input:#877b6f;--ring:var(--color-forest);--ink:var(--color-forest);--highlight:var(--color-forest);--highlight-subtle:#dbe3d6;--bg-subtle:var(--color-ivory-light);--border-strong:#c4b6a0;--text-disabled:#8f8377;--tag-amber:#8a4a0c;--tag-orange:#7a3a14;--tag-brown:var(--color-forest);--tag-slate:#3d4f56}:root:has([data-brand=portal]) [data-shell=sidebar]{--bg-subtle:var(--color-forest);--foreground:var(--color-ivory);--muted-foreground:color-mix(in srgb, var(--color-ivory) 80%, var(--color-forest));--muted:var(--color-forest-hover);--border:color-mix(in srgb, var(--color-ivory) 22%, var(--color-forest));--ink:var(--color-ivory);--ring:var(--color-ivory);background-color:var(--color-forest);color:var(--color-ivory)}:root:has([data-brand=portal]) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){background-color:var(--card)}:root:has([data-brand=portal]) :is([data-slot=input],[data-slot=textarea]):disabled{background-color:var(--muted)}:root:has([data-brand=staff]){--primary-hover:#262626}:root:has([data-brand=staff]) [data-shell=sidebar]{--bg-subtle:var(--ink);--foreground:#fafafa;--muted-foreground:#a3a3a3;--muted:#262626;--border:#262626;background-color:var(--ink);color:#fafafa}:root:has([data-brand=staff]) [data-shell=sidebar] nav{--ink:#fafafa}
