@layer tokens {
:root{--ui-focus-ring:var(--focus-ring,#2563eb);--ui-success-bg:var(--success-bg,#edf6ed);--ui-success-fg:var(--success-text,#315338);--ui-warning-bg:var(--warning-bg,#fff8e5);--ui-warning-fg:var(--warning-text,#6c5017);--ui-danger-bg:var(--danger-bg,#fff0ed);--ui-danger-fg:var(--danger-text,#7b2f24);--ui-info-bg:var(--info-bg,#eef1fb);--ui-info-fg:var(--info-text,#3e4e7a);--ui-disabled-opacity:.56;--ui-radius-sm:.375rem;--ui-radius-md:.625rem;--ui-radius-lg:.75rem;--ui-shadow-raised:0 .75rem 2rem #17203324;--ui-motion-fast:.12s;--ui-motion-standard:.18s;--ui-motion-theme:.22s;--ui-z-base:0;--ui-z-sticky:20;--ui-z-popover:40;--ui-z-overlay:60;--ui-z-toast:80}:root[data-theme=dark]{--ui-shadow-raised:0 .75rem 2rem #00000057}
}

@layer base {
html[data-theme-transition=active] body,html[data-theme-transition=active] body *{transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-duration:var(--ui-motion-theme);transition-timing-function:ease}@media (prefers-reduced-motion:reduce){html[data-theme-transition=active] body,html[data-theme-transition=active] body *{transition-duration:0s}}
}

@layer patterns {
[data-ui-scope=workspace]{--workspace-rail:#d7dde7;--workspace-sidebar:#edf1f6;--workspace-main:#f8fafc;--workspace-elevated:#fff;--workspace-overlay:#fff;--workspace-border:#cbd3df;--workspace-text:#172033;--workspace-muted:#5d687a;--workspace-interactive:#e0e7f1;--workspace-interactive-hover:#d4deeb;--workspace-accent:#b63f3f;--workspace-accent-strong:#8d2d2d;--workspace-on-accent:#fff;--workspace-control-height:2.5rem;--workspace-control-padding-inline:.875rem;--workspace-row-gap:.625rem;background:var(--workspace-main);color:var(--workspace-text)}[data-theme=dark] [data-ui-scope=workspace]{--workspace-rail:#0c1422;--workspace-sidebar:#111b2c;--workspace-main:#222d3d;--workspace-elevated:#161f2c;--workspace-overlay:#1b2637;--workspace-border:#344258;--workspace-text:#f0f4fa;--workspace-muted:#aeb9ca;--workspace-interactive:#202d43;--workspace-interactive-hover:#2a3952;--workspace-accent:#d05252;--workspace-accent-strong:#ef7777;--workspace-on-accent:#fff}[data-ui-scope=workspace][data-density=compact],[data-ui-scope=workspace] [data-density=compact]{--workspace-control-height:2rem;--workspace-control-padding-inline:.625rem;--workspace-row-gap:.375rem}[data-ui-scope=workspace][data-density=comfortable],[data-ui-scope=workspace] [data-density=comfortable]{--workspace-control-height:2.75rem;--workspace-control-padding-inline:.875rem;--workspace-row-gap:.75rem}
}

@layer utilities {
.ui-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
}

