:root{--glass-tint:0 0% 100%;--glass-1:hsl(var(--glass-tint) / .62);--glass-2:hsl(var(--glass-tint) / .74);--glass-3:hsl(var(--glass-tint) / .86);--glass-blur-1:18px;--glass-blur-2:24px;--glass-blur-3:32px;--glass-saturate:115%;--glass-border:#00000014;--glass-edge:inset 0 1px 0 #ffffffa6;--glass-shadow-1:0 1px 2px #0000000f, 0 8px 24px #0000000f;--glass-shadow-2:0 1px 2px #00000014, 0 12px 32px #0000001a;--glass-shadow-3:0 1px 2px #0000001a, 0 24px 56px #00000029;--glass-radius:14px;--glass-radius-pill:999px;--glass-spring:.25s cubic-bezier(.2, .9, .3, 1.15)}.dark,[data-access-theme=dark],[data-access-theme=high-contrast]{--glass-tint:240 6% 11%;--glass-1:hsl(var(--glass-tint) / .72);--glass-2:hsl(var(--glass-tint) / .82);--glass-3:hsl(var(--glass-tint) / .9);--glass-border:#ffffff1a;--glass-edge:inset 0 1px 0 #ffffff14;--glass-shadow-1:0 1px 2px #0000004d, 0 8px 24px #0000004d;--glass-shadow-2:0 1px 2px #00000059, 0 12px 32px #0006;--glass-shadow-3:0 1px 2px #0006, 0 24px 56px #00000080}.glass-1,.glass-2,.glass-3{color:hsl(var(--foreground));border:1px solid var(--glass-border);border-radius:var(--glass-radius);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));transition:transform var(--glass-spring), opacity var(--glass-spring)}.glass-1{--glass-blur:var(--glass-blur-1);background:var(--glass-1);box-shadow:var(--glass-edge), var(--glass-shadow-1)}.glass-2{--glass-blur:var(--glass-blur-2);background:var(--glass-2);box-shadow:var(--glass-edge), var(--glass-shadow-2)}.glass-3{--glass-blur:var(--glass-blur-3);background:var(--glass-3);box-shadow:var(--glass-edge), var(--glass-shadow-3)}.glass-pill{border-radius:var(--glass-radius-pill)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-1,.glass-2,.glass-3{background:hsl(var(--card))}}@media (prefers-reduced-transparency:reduce){.glass-1,.glass-2,.glass-3{background:hsl(var(--card));-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.glass-1,.glass-2,.glass-3{transition:opacity .15s linear}}:root{--glass-hue-1:230 10% 78%;--glass-hue-2:200 8% 82%;--glass-hue-3:30 8% 84%;--glass-backdrop-alpha:.55}.dark,[data-access-theme=dark],[data-access-theme=high-contrast]{--glass-hue-1:230 8% 22%;--glass-hue-2:200 6% 20%;--glass-hue-3:30 6% 18%;--glass-backdrop-alpha:.5}.glass-backdrop{isolation:isolate;position:relative}.glass-backdrop:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(70% 60% at 10% 10%, hsl(var(--glass-hue-1) / var(--glass-backdrop-alpha)) 0%, transparent 65%), radial-gradient(60% 55% at 92% 25%, hsl(var(--glass-hue-2) / var(--glass-backdrop-alpha)) 0%, transparent 65%), radial-gradient(70% 60% at 45% 105%, hsl(var(--glass-hue-3) / var(--glass-backdrop-alpha)) 0%, transparent 68%);filter:blur(40px);position:absolute;inset:-40px}.glass-field{background:hsl(var(--glass-tint) / .55);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur-1)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-1)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 1px #0000000a}.glass-button{color:hsl(var(--foreground));background:hsl(var(--glass-tint) / .7);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur-1)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-1)) saturate(var(--glass-saturate));box-shadow:var(--glass-edge), 0 1px 2px #0000000f;transition:transform var(--glass-spring), background .15s linear, box-shadow .15s linear;border-radius:10px;font-weight:500}.glass-button:hover{background:hsl(var(--glass-tint) / .92);box-shadow:var(--glass-edge), 0 2px 6px #00000014}.glass-button:active{background:hsl(var(--glass-tint) / .6);transform:scale(.98)}.glass-button[aria-pressed=true],.glass-button[data-active=true]{background:hsl(var(--foreground));color:hsl(var(--background));border-color:#0000}.glass-primary{color:hsl(var(--background));background:linear-gradient(180deg, hsl(var(--foreground) / .86) 0%, hsl(var(--foreground)) 100%);border:1px solid hsl(var(--foreground) / .9);transition:transform var(--glass-spring), filter .15s linear, box-shadow .15s linear;border-radius:10px;font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000029,0 6px 16px #00000029}.glass-primary:hover{filter:brightness(1.15);box-shadow:inset 0 1px #ffffff2e,0 2px 4px #0000002e,0 8px 20px #0003}.glass-primary:active{filter:brightness(.96);transform:scale(.98)}.glass-primary:disabled,.glass-button:disabled{opacity:.5;filter:none;transform:none}@media (prefers-reduced-transparency:reduce){.glass-backdrop:before{display:none}.glass-field,.glass-button{background:hsl(var(--card));-webkit-backdrop-filter:none;backdrop-filter:none}}.dark .glass-button[aria-pressed=true],.dark .glass-button[data-active=true],[data-access-theme=dark] .glass-button[aria-pressed=true],[data-access-theme=dark] .glass-button[data-active=true],[data-access-theme=high-contrast] .glass-button[aria-pressed=true],[data-access-theme=high-contrast] .glass-button[data-active=true]{color:#18181b;background:#fff}
:root{--ui-text-2xs:10px;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text:13px;--ui-text-md:14px;--ui-text-lg:15px;--ui-text-title:17px;--ui-text-figure:22px;--ui-text-display:34px;--ui-control-sm:28px;--ui-control:36px;--ui-control-lg:40px;--ui-row:36px;--ui-header:48px;--ui-radius-sm:4px;--ui-radius:10px;--ui-radius-lg:var(--glass-radius,14px);--ui-radius-xl:calc(var(--glass-radius,14px) + 4px);--ui-hairline:var(--glass-border);--ui-hairline-strong:hsl(var(--foreground) / .12);--ui-hover:hsl(var(--foreground) / .045);--ui-selected:hsl(var(--foreground) / .075);--ui-surface:var(--glass-2);--ui-surface-solid:hsl(var(--card));--ui-surface-overlay:var(--glass-3);--ui-surface-blur:var(--glass-blur-2);--ui-shadow-sm:var(--glass-edge), var(--glass-shadow-1);--ui-shadow-overlay:var(--glass-edge), var(--glass-shadow-3);--ui-shadow-hairline:0 0 0 .5px hsl(var(--foreground) / .1);--ui-shadow-raised:0 1px 3px #0000001f, 0 0 0 .5px hsl(var(--foreground) / .06);--ui-focus:hsl(var(--ring) / .5);--ui-glass-fill:linear-gradient(180deg, hsl(var(--glass-tint,0 0% 100%) / .92) 0%, hsl(var(--glass-tint,0 0% 100%) / .5) 100%), linear-gradient(hsl(var(--foreground) / .04), hsl(var(--foreground) / .04));--ui-glass-fill-hover:linear-gradient(180deg, hsl(var(--glass-tint,0 0% 100%)) 0%, hsl(var(--glass-tint,0 0% 100%) / .7) 100%), linear-gradient(hsl(var(--foreground) / .03), hsl(var(--foreground) / .03));--ui-glass-shadow:var(--glass-edge), 0 1px 2px #0000000d, 0 4px 12px -6px #00000024;--ui-glass-shadow-hover:var(--glass-edge), 0 2px 4px #0000000f, 0 8px 18px -8px #0000002e;--ui-ink-fill:linear-gradient(180deg, hsl(var(--foreground) / .86) 0%, hsl(var(--foreground)) 100%);--ui-ink-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #00000029, 0 4px 12px -4px #00000038}.ui-surface.ui-surface{background:var(--ui-surface);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);-webkit-backdrop-filter:blur(var(--ui-surface-blur)) saturate(var(--glass-saturate,115%));backdrop-filter:blur(var(--ui-surface-blur)) saturate(var(--glass-saturate,115%))}.ui-overlay.ui-overlay{background:var(--ui-surface-overlay);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-overlay);-webkit-backdrop-filter:blur(var(--glass-blur-3,32px)) saturate(var(--glass-saturate,115%));backdrop-filter:blur(var(--glass-blur-3,32px)) saturate(var(--glass-saturate,115%))}.ui-bar.ui-bar{background:var(--glass-3);border:1px solid var(--ui-hairline);border-radius:var(--glass-radius,14px);box-shadow:var(--glass-edge), var(--glass-shadow-2);-webkit-backdrop-filter:blur(var(--glass-blur-3,32px)) saturate(var(--glass-saturate,115%));backdrop-filter:blur(var(--glass-blur-3,32px)) saturate(var(--glass-saturate,115%))}.ui-scrim.ui-scrim{background:hsl(var(--component-modal-overlay) / .28);-webkit-backdrop-filter:blur(var(--component-modal-blur,8px));backdrop-filter:blur(var(--component-modal-blur,8px))}.dark .ui-scrim.ui-scrim,[data-access-theme=dark] .ui-scrim.ui-scrim,[data-access-theme=high-contrast] .ui-scrim.ui-scrim{background:hsl(var(--component-modal-overlay) / .48)}.ui-modal.ui-modal{--ui-control:var(--ui-control-lg);color:hsl(var(--component-field-text));background:hsl(var(--component-modal-surface));border:1px solid hsl(var(--component-modal-border) / .65);border-radius:var(--component-modal-radius);box-shadow:var(--component-modal-shadow)}.dark .ui-modal.ui-modal,[data-access-theme=dark] .ui-modal.ui-modal,[data-access-theme=high-contrast] .ui-modal.ui-modal{border-color:hsl(var(--component-modal-border) / .6);box-shadow:var(--component-modal-shadow-dark)}.ui-segmented.ui-segmented{background:var(--ui-glass-fill);border:1px solid var(--glass-border,var(--ui-hairline));border-radius:var(--glass-radius-pill,999px);box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur-1,18px)) saturate(var(--glass-saturate,115%));backdrop-filter:blur(var(--glass-blur-1,18px)) saturate(var(--glass-saturate,115%))}.ui-chosen.ui-chosen{background:var(--ui-ink-fill);color:hsl(var(--background));box-shadow:var(--ui-ink-shadow)}.ui-inset.ui-inset{background:hsl(var(--foreground) / .035);border:1px solid var(--ui-hairline);border-radius:var(--ui-radius)}.ui-group.ui-group{background:hsl(var(--glass-tint,0 0% 100%) / .6);border:1px solid var(--glass-border,var(--ui-hairline));border-radius:var(--ui-radius-lg);box-shadow:var(--glass-edge), 0 1px 2px #00000008}.ui-label.ui-label{font-size:var(--ui-text-xs);color:hsl(var(--component-field-label));font-weight:500}.ui-field.ui-field{color:hsl(var(--component-field-text));background-color:hsl(var(--component-field-surface));border-radius:var(--component-field-radius,8px);box-shadow:none;border:1px solid #0000;font-weight:400;transition:background-color .15s linear,box-shadow .15s linear}.ui-field.ui-field:hover,.ui-field.ui-field:focus,.ui-field.ui-field:focus-within{background-color:hsl(var(--component-field-surface-hover));border-color:#0000}.ui-field.ui-field:focus,.ui-field.ui-field:focus-visible,.ui-field.ui-field:focus-within{box-shadow:0 0 0 1px hsl(var(--component-field-ring) / .12);outline:none}.ui-field.ui-field[aria-invalid=true]{box-shadow:0 0 0 1px hsl(var(--component-field-ring-invalid) / .6)}.ui-field.ui-field::-moz-placeholder{color:hsl(var(--component-field-placeholder))}.ui-field.ui-field ::-moz-placeholder{color:hsl(var(--component-field-placeholder))}.ui-field.ui-field::placeholder,.ui-field.ui-field ::placeholder{color:hsl(var(--component-field-placeholder))}.ui-field.ui-field:disabled{opacity:.6;cursor:not-allowed}input.ui-field.ui-field:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select.ui-field.ui-field,button.ui-field.ui-field,label.ui-field.ui-field{height:var(--ui-control);font-size:var(--ui-text-sm)}textarea.ui-field.ui-field{font-size:var(--ui-text-sm)}.ui-button,.ui-button-primary,.ui-button-danger{height:var(--ui-control);white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;line-height:1;display:inline-flex}.ui-button.ui-button,.ui-button-primary.ui-button-primary,.ui-button-danger.ui-button-danger{border-radius:var(--glass-radius-pill,999px);font-size:var(--ui-text-sm);transition:transform var(--glass-spring,.2s ease), background .15s linear, box-shadow .15s linear, filter .15s linear, opacity .15s linear;font-weight:600}.ui-button.ui-button{color:hsl(var(--foreground));background:var(--ui-glass-fill);border:1px solid var(--glass-border);box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur-1,18px)) saturate(var(--glass-saturate,115%));backdrop-filter:blur(var(--glass-blur-1,18px)) saturate(var(--glass-saturate,115%))}.ui-button.ui-button:hover:not(:disabled){background:var(--ui-glass-fill-hover);box-shadow:var(--ui-glass-shadow-hover)}.ui-button-primary.ui-button-primary{color:hsl(var(--action-foreground));background:linear-gradient(180deg, hsl(var(--action) / .86) 0%, hsl(var(--action)) 100%);border:1px solid hsl(var(--action) / .9);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000029,0 6px 16px -4px #0003}.ui-button-primary.ui-button-primary:hover:not(:disabled){filter:brightness(1.15)}.ui-button-danger.ui-button-danger{color:hsl(var(--destructive-foreground));background:linear-gradient(180deg, hsl(var(--destructive) / .88) 0%, hsl(var(--destructive)) 100%);border:1px solid hsl(var(--destructive) / .9);box-shadow:inset 0 1px 0 #fff3, 0 1px 2px #0000001f, 0 6px 16px -6px hsl(var(--destructive) / .45)}.ui-button-danger.ui-button-danger:hover:not(:disabled){filter:brightness(1.08)}.ui-button.ui-button:active:not(:disabled),.ui-button-primary.ui-button-primary:active:not(:disabled),.ui-button-danger.ui-button-danger:active:not(:disabled){transform:scale(.98)}.ui-button.ui-button[aria-pressed=true],.ui-button.ui-button[aria-pressed=true]:hover:not(:disabled){color:hsl(var(--background));background:var(--ui-ink-fill);box-shadow:var(--ui-ink-shadow);border-color:#0000}.ui-button.ui-button:disabled,.ui-button-primary.ui-button-primary:disabled,.ui-button-danger.ui-button-danger:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.ui-button.ui-button:focus-visible,.ui-button-primary.ui-button-primary:focus-visible,.ui-button-danger.ui-button-danger:focus-visible{box-shadow:0 0 0 3px var(--ui-focus);outline:none}.ui-pill.ui-pill{background:var(--ui-glass-fill);border:1px solid var(--glass-border,var(--ui-hairline));border-radius:var(--glass-radius-pill,999px);box-shadow:var(--glass-edge), var(--glass-shadow-2);-webkit-backdrop-filter:blur(var(--glass-blur-3,32px)) saturate(var(--glass-saturate,115%));backdrop-filter:blur(var(--glass-blur-3,32px)) saturate(var(--glass-saturate,115%))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-surface.ui-surface,.ui-overlay.ui-overlay,.ui-pill.ui-pill,.ui-bar.ui-bar,.ui-segmented.ui-segmented{background:var(--ui-surface-solid)}}@media (prefers-reduced-transparency:reduce){.ui-surface.ui-surface,.ui-overlay.ui-overlay,.ui-pill.ui-pill,.ui-bar.ui-bar,.ui-segmented.ui-segmented,.ui-button.ui-button{background:var(--ui-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-scrim.ui-scrim{background:hsl(var(--background) / .8);-webkit-backdrop-filter:none;backdrop-filter:none}}
@theme{ --color-surface-primary: hsl(var(--surface-primary) / <alpha-value>); --color-surface-secondary: hsl(var(--surface-secondary) / <alpha-value>); --color-surface-elevated: hsl(var(--surface-elevated) / <alpha-value>); --color-surface-glass: hsl(var(--surface-glass) / <alpha-value>); --color-surface-overlay: hsl(var(--surface-overlay) / <alpha-value>); --color-content-primary: hsl(var(--content-primary) / <alpha-value>); --color-content-secondary: hsl(var(--content-secondary) / <alpha-value>); --color-content-tertiary: hsl(var(--content-tertiary) / <alpha-value>); --color-content-inverse: hsl(var(--content-inverse) / <alpha-value>); --color-brand-primary: hsl(var(--brand-primary) / <alpha-value>); --color-brand-secondary: hsl(var(--brand-secondary) / <alpha-value>); --color-brand-accent: hsl(var(--brand-accent) / <alpha-value>); --color-brand-coral: hsl(var(--brand-coral) / <alpha-value>); --color-brand-warm: hsl(var(--brand-warm) / <alpha-value>); --color-interactive-primary: hsl(var(--interactive-primary) / <alpha-value>); --color-interactive-secondary: hsl(var(--interactive-secondary) / <alpha-value>); --color-interactive-hover: hsl(var(--interactive-hover) / <alpha-value>); --color-interactive-pressed: hsl(var(--interactive-pressed) / <alpha-value>); --color-interactive-focus: hsl(var(--interactive-focus) / <alpha-value>); --color-interactive-disabled: hsl(var(--interactive-disabled) / <alpha-value>); --color-feedback-success: hsl(var(--feedback-success) / <alpha-value>); --color-feedback-warning: hsl(var(--feedback-warning) / <alpha-value>); --color-feedback-error: hsl(var(--feedback-error) / <alpha-value>); --color-feedback-info: hsl(var(--feedback-info) / <alpha-value>); --color-border-subtle: hsl(var(--border-subtle) / <alpha-value>); --color-border-default: hsl(var(--border-default) / <alpha-value>); --color-border-strong: hsl(var(--border-strong) / <alpha-value>); --color-border-interactive: hsl(var(--border-interactive) / <alpha-value>); --color-elevation-shadow: hsl(var(--elevation-shadow) / <alpha-value>); --color-elevation-highlight: hsl(var(--elevation-highlight) / <alpha-value>); --color-action: hsl(var(--action) / <alpha-value>); --color-action-foreground: hsl(var(--action-foreground) / <alpha-value>); --color-status-draft: hsl(var(--status-draft) / <alpha-value>); --color-status-active: hsl(var(--status-active) / <alpha-value>); --color-status-paused: hsl(var(--status-paused) / <alpha-value>); --color-status-done: hsl(var(--status-done) / <alpha-value>); --color-status-archived: hsl(var(--status-archived) / <alpha-value>); --color-status-blocked: hsl(var(--status-blocked) / <alpha-value>); --color-data-primary: hsl(var(--data-primary) / <alpha-value>); --color-data-secondary: hsl(var(--data-secondary) / <alpha-value>); --color-data-positive: hsl(var(--data-positive) / <alpha-value>); --color-data-negative: hsl(var(--data-negative) / <alpha-value>); --color-data-caution: hsl(var(--data-caution) / <alpha-value>); --color-data-neutral: hsl(var(--data-neutral) / <alpha-value>); --color-flow-entry: hsl(var(--flow-entry) / <alpha-value>); --color-flow-logic: hsl(var(--flow-logic) / <alpha-value>); --color-flow-experiment: hsl(var(--flow-experiment) / <alpha-value>); --color-category-1: hsl(var(--category-1) / <alpha-value>); --color-category-1-foreground: hsl(var(--category-1-foreground) / <alpha-value>); --color-category-1-muted: hsl(var(--category-1-muted) / <alpha-value>); --color-category-1-muted-foreground: hsl(var(--category-1-muted-foreground) / <alpha-value>); --color-category-2: hsl(var(--category-2) / <alpha-value>); --color-category-2-foreground: hsl(var(--category-2-foreground) / <alpha-value>); --color-category-2-muted: hsl(var(--category-2-muted) / <alpha-value>); --color-category-2-muted-foreground: hsl(var(--category-2-muted-foreground) / <alpha-value>); --color-category-3: hsl(var(--category-3) / <alpha-value>); --color-category-3-foreground: hsl(var(--category-3-foreground) / <alpha-value>); --color-category-3-muted: hsl(var(--category-3-muted) / <alpha-value>); --color-category-3-muted-foreground: hsl(var(--category-3-muted-foreground) / <alpha-value>); --color-category-4: hsl(var(--category-4) / <alpha-value>); --color-category-4-foreground: hsl(var(--category-4-foreground) / <alpha-value>); --color-category-4-muted: hsl(var(--category-4-muted) / <alpha-value>); --color-category-4-muted-foreground: hsl(var(--category-4-muted-foreground) / <alpha-value>); --color-category-5: hsl(var(--category-5) / <alpha-value>); --color-category-5-foreground: hsl(var(--category-5-foreground) / <alpha-value>); --color-category-5-muted: hsl(var(--category-5-muted) / <alpha-value>); --color-category-5-muted-foreground: hsl(var(--category-5-muted-foreground) / <alpha-value>); --color-category-6: hsl(var(--category-6) / <alpha-value>); --color-category-6-foreground: hsl(var(--category-6-foreground) / <alpha-value>); --color-category-6-muted: hsl(var(--category-6-muted) / <alpha-value>); --color-category-6-muted-foreground: hsl(var(--category-6-muted-foreground) / <alpha-value>); --color-category-7: hsl(var(--category-7) / <alpha-value>); --color-category-7-foreground: hsl(var(--category-7-foreground) / <alpha-value>); --color-category-7-muted: hsl(var(--category-7-muted) / <alpha-value>); --color-category-7-muted-foreground: hsl(var(--category-7-muted-foreground) / <alpha-value>); --color-category-8: hsl(var(--category-8) / <alpha-value>); --color-category-8-foreground: hsl(var(--category-8-foreground) / <alpha-value>); --color-category-8-muted: hsl(var(--category-8-muted) / <alpha-value>); --color-category-8-muted-foreground: hsl(var(--category-8-muted-foreground) / <alpha-value>); --color-accent-brand: hsl(var(--accent-brand) / <alpha-value>); --color-accent-brand-foreground: hsl(var(--accent-brand-foreground) / <alpha-value>); --color-accent-brand-muted: hsl(var(--accent-brand-muted) / <alpha-value>); --color-accent-brand-muted-foreground: hsl(var(--accent-brand-muted-foreground) / <alpha-value>); --color-surface-fixed-dark: hsl(var(--surface-fixed-dark) / <alpha-value>); --color-surface-fixed-dark-foreground: hsl(var(--surface-fixed-dark-foreground) / <alpha-value>); --color-surface-fixed-dark-border: hsl(var(--surface-fixed-dark-border) / <alpha-value>); --color-surface-fixed-light: hsl(var(--surface-fixed-light) / <alpha-value>); --color-surface-fixed-light-foreground: hsl(var(--surface-fixed-light-foreground) / <alpha-value>); --color-surface-fixed-light-border: hsl(var(--surface-fixed-light-border) / <alpha-value>); --color-background: hsl(var(--background) / <alpha-value>); --color-foreground: hsl(var(--foreground) / <alpha-value>); --color-card: hsl(var(--card) / <alpha-value>); --color-card-foreground: hsl(var(--card-foreground) / <alpha-value>); --color-popover: hsl(var(--popover) / <alpha-value>); --color-popover-foreground: hsl(var(--popover-foreground) / <alpha-value>); --color-primary: hsl(var(--primary) / <alpha-value>); --color-primary-foreground: hsl(var(--primary-foreground) / <alpha-value>); --color-secondary: hsl(var(--secondary) / <alpha-value>); --color-secondary-foreground: hsl(var(--secondary-foreground) / <alpha-value>); --color-muted: hsl(var(--muted) / <alpha-value>); --color-muted-foreground: hsl(var(--muted-foreground) / <alpha-value>); --color-accent: hsl(var(--accent) / <alpha-value>); --color-accent-foreground: hsl(var(--accent-foreground) / <alpha-value>); --color-destructive: hsl(var(--destructive) / <alpha-value>); --color-destructive-foreground: hsl(var(--destructive-foreground) / <alpha-value>); --color-input: hsl(var(--input) / <alpha-value>); --color-ring: hsl(var(--ring) / <alpha-value>); --color-chart-1: hsl(var(--chart-1) / <alpha-value>); --color-chart-2: hsl(var(--chart-2) / <alpha-value>); --color-chart-3: hsl(var(--chart-3) / <alpha-value>); --color-chart-4: hsl(var(--chart-4) / <alpha-value>); --color-chart-5: hsl(var(--chart-5) / <alpha-value>); --color-text-primary: hsl(var(--text-primary) / <alpha-value>); --color-text-secondary: hsl(var(--text-secondary) / <alpha-value>); --color-text-tertiary: hsl(var(--text-tertiary) / <alpha-value>); --color-text-disabled: hsl(var(--text-disabled) / <alpha-value>); --color-text-inverse: hsl(var(--text-inverse) / <alpha-value>); --color-text-accent: hsl(var(--text-accent) / <alpha-value>); --color-text-link: hsl(var(--text-link) / <alpha-value>); --color-text-link-hover: hsl(var(--text-link-hover) / <alpha-value>); --color-success-primary: hsl(var(--success-primary) / <alpha-value>); --color-success-secondary: hsl(var(--success-secondary) / <alpha-value>); --color-success-muted: hsl(var(--success-muted) / <alpha-value>); --color-success-foreground: hsl(var(--success-foreground) / <alpha-value>); --color-warning-primary: hsl(var(--warning-primary) / <alpha-value>); --color-warning-secondary: hsl(var(--warning-secondary) / <alpha-value>); --color-warning-muted: hsl(var(--warning-muted) / <alpha-value>); --color-warning-foreground: hsl(var(--warning-foreground) / <alpha-value>); --color-error-primary: hsl(var(--error-primary) / <alpha-value>); --color-error-secondary: hsl(var(--error-secondary) / <alpha-value>); --color-error-muted: hsl(var(--error-muted) / <alpha-value>); --color-error-foreground: hsl(var(--error-foreground) / <alpha-value>); --color-info-primary: hsl(var(--info-primary) / <alpha-value>); --color-info-secondary: hsl(var(--info-secondary) / <alpha-value>); --color-info-muted: hsl(var(--info-muted) / <alpha-value>); --color-info-foreground: hsl(var(--info-foreground) / <alpha-value>); --color-shadow-sm: hsl(var(--shadow-sm) / <alpha-value>); --color-shadow-md: hsl(var(--shadow-md) / <alpha-value>); --color-shadow-lg: hsl(var(--shadow-lg) / <alpha-value>); --color-shadow-xl: hsl(var(--shadow-xl) / <alpha-value>); --color-workflow-approve: hsl(var(--workflow-approve) / <alpha-value>); --color-workflow-reject: hsl(var(--workflow-reject) / <alpha-value>); --color-component-button-primary-background-default: hsl(var(--component-button-primary-background-default) / <alpha-value>); --color-component-button-primary-background-hover: hsl(var(--component-button-primary-background-hover) / <alpha-value>); --color-component-button-primary-background-active: hsl(var(--component-button-primary-background-active) / <alpha-value>); --color-component-button-primary-background-focus: hsl(var(--component-button-primary-background-focus) / <alpha-value>); --color-component-button-primary-background-disabled: hsl(var(--component-button-primary-background-disabled) / <alpha-value>); --color-component-button-primary-text-default: hsl(var(--component-button-primary-text-default) / <alpha-value>); --color-component-button-primary-text-disabled: hsl(var(--component-button-primary-text-disabled) / <alpha-value>); --color-component-button-primary-border-default: hsl(var(--component-button-primary-border-default) / <alpha-value>); --color-component-button-primary-border-focus: hsl(var(--component-button-primary-border-focus) / <alpha-value>); --color-component-button-secondary-background-default: hsl(var(--component-button-secondary-background-default) / <alpha-value>); --color-component-button-secondary-background-hover: hsl(var(--component-button-secondary-background-hover) / <alpha-value>); --color-component-button-secondary-background-active: hsl(var(--component-button-secondary-background-active) / <alpha-value>); --color-component-button-secondary-background-disabled: hsl(var(--component-button-secondary-background-disabled) / <alpha-value>); --color-component-button-secondary-text-default: hsl(var(--component-button-secondary-text-default) / <alpha-value>); --color-component-button-secondary-text-disabled: hsl(var(--component-button-secondary-text-disabled) / <alpha-value>); --color-component-button-secondary-border-default: hsl(var(--component-button-secondary-border-default) / <alpha-value>); --color-component-button-destructive-background-default: hsl(var(--component-button-destructive-background-default) / <alpha-value>); --color-component-button-destructive-background-hover: hsl(var(--component-button-destructive-background-hover) / <alpha-value>); --color-component-button-destructive-background-active: hsl(var(--component-button-destructive-background-active) / <alpha-value>); --color-component-button-destructive-text-default: hsl(var(--component-button-destructive-text-default) / <alpha-value>); --color-component-button-outline-background-default: hsl(var(--component-button-outline-background-default) / <alpha-value>); --color-component-button-outline-background-hover: hsl(var(--component-button-outline-background-hover) / <alpha-value>); --color-component-button-outline-text-default: hsl(var(--component-button-outline-text-default) / <alpha-value>); --color-component-button-outline-border-default: hsl(var(--component-button-outline-border-default) / <alpha-value>); --color-component-button-ghost-background-default: hsl(var(--component-button-ghost-background-default) / <alpha-value>); --color-component-button-ghost-background-hover: hsl(var(--component-button-ghost-background-hover) / <alpha-value>); --color-component-button-ghost-text-default: hsl(var(--component-button-ghost-text-default) / <alpha-value>); --color-component-input-default-background-default: hsl(var(--component-input-default-background-default) / <alpha-value>); --color-component-input-default-background-disabled: hsl(var(--component-input-default-background-disabled) / <alpha-value>); --color-component-input-default-text-default: hsl(var(--component-input-default-text-default) / <alpha-value>); --color-component-input-default-text-placeholder: hsl(var(--component-input-default-text-placeholder) / <alpha-value>); --color-component-input-default-border-default: hsl(var(--component-input-default-border-default) / <alpha-value>); --color-component-input-default-border-focus: hsl(var(--component-input-default-border-focus) / <alpha-value>); --color-component-input-default-border-error: hsl(var(--component-input-default-border-error) / <alpha-value>); --color-component-card-default-background-default: hsl(var(--component-card-default-background-default) / <alpha-value>); --color-component-card-default-background-hover: hsl(var(--component-card-default-background-hover) / <alpha-value>); --color-component-card-default-text-default: hsl(var(--component-card-default-text-default) / <alpha-value>); --color-component-card-default-border-default: hsl(var(--component-card-default-border-default) / <alpha-value>); --color-component-dialog-default-background-default: hsl(var(--component-dialog-default-background-default) / <alpha-value>); --color-component-dialog-default-text-default: hsl(var(--component-dialog-default-text-default) / <alpha-value>); --color-component-dialog-default-border-default: hsl(var(--component-dialog-default-border-default) / <alpha-value>); --color-component-dialog-overlay-background-default: hsl(var(--component-dialog-overlay-background-default) / <alpha-value>); --color-component-sheet-default-background-default: hsl(var(--component-sheet-default-background-default) / <alpha-value>); --color-component-sheet-default-text-default: hsl(var(--component-sheet-default-text-default) / <alpha-value>); --color-component-popover-default-background-default: hsl(var(--component-popover-default-background-default) / <alpha-value>); --color-component-popover-default-text-default: hsl(var(--component-popover-default-text-default) / <alpha-value>); --color-component-popover-default-border-default: hsl(var(--component-popover-default-border-default) / <alpha-value>); --color-component-dropdown-default-background-default: hsl(var(--component-dropdown-default-background-default) / <alpha-value>); --color-component-dropdown-default-background-hover: hsl(var(--component-dropdown-default-background-hover) / <alpha-value>); --color-component-dropdown-default-text-default: hsl(var(--component-dropdown-default-text-default) / <alpha-value>); --color-component-tooltip-default-background-default: hsl(var(--component-tooltip-default-background-default) / <alpha-value>); --color-component-tooltip-default-text-default: hsl(var(--component-tooltip-default-text-default) / <alpha-value>); --color-component-badge-default-background-default: hsl(var(--component-badge-default-background-default) / <alpha-value>); --color-component-badge-default-text-default: hsl(var(--component-badge-default-text-default) / <alpha-value>); --color-component-badge-secondary-background-default: hsl(var(--component-badge-secondary-background-default) / <alpha-value>); --color-component-badge-secondary-text-default: hsl(var(--component-badge-secondary-text-default) / <alpha-value>); --color-component-badge-destructive-background-default: hsl(var(--component-badge-destructive-background-default) / <alpha-value>); --color-component-badge-destructive-text-default: hsl(var(--component-badge-destructive-text-default) / <alpha-value>); --color-component-badge-outline-background-default: hsl(var(--component-badge-outline-background-default) / <alpha-value>); --color-component-badge-outline-text-default: hsl(var(--component-badge-outline-text-default) / <alpha-value>); --color-component-badge-outline-border-default: hsl(var(--component-badge-outline-border-default) / <alpha-value>); --color-component-alert-default-background-default: hsl(var(--component-alert-default-background-default) / <alpha-value>); --color-component-alert-default-text-default: hsl(var(--component-alert-default-text-default) / <alpha-value>); --color-component-alert-default-border-default: hsl(var(--component-alert-default-border-default) / <alpha-value>); --color-component-alert-destructive-background-default: hsl(var(--component-alert-destructive-background-default) / <alpha-value>); --color-component-alert-destructive-text-default: hsl(var(--component-alert-destructive-text-default) / <alpha-value>); --color-component-alert-destructive-border-default: hsl(var(--component-alert-destructive-border-default) / <alpha-value>); --color-component-toast-default-background-default: hsl(var(--component-toast-default-background-default) / <alpha-value>); --color-component-toast-default-text-default: hsl(var(--component-toast-default-text-default) / <alpha-value>); --color-component-toast-default-border-default: hsl(var(--component-toast-default-border-default) / <alpha-value>); --color-component-toast-destructive-background-default: hsl(var(--component-toast-destructive-background-default) / <alpha-value>); --color-component-toast-destructive-text-default: hsl(var(--component-toast-destructive-text-default) / <alpha-value>); --color-component-switch-default-background-default: hsl(var(--component-switch-default-background-default) / <alpha-value>); --color-component-switch-default-background-checked: hsl(var(--component-switch-default-background-checked) / <alpha-value>); --color-component-switch-default-thumb-default: hsl(var(--component-switch-default-thumb-default) / <alpha-value>); --color-component-checkbox-default-background-default: hsl(var(--component-checkbox-default-background-default) / <alpha-value>); --color-component-checkbox-default-text-default: hsl(var(--component-checkbox-default-text-default) / <alpha-value>); --color-component-checkbox-default-border-default: hsl(var(--component-checkbox-default-border-default) / <alpha-value>); --color-component-radio-default-background-default: hsl(var(--component-radio-default-background-default) / <alpha-value>); --color-component-radio-default-text-default: hsl(var(--component-radio-default-text-default) / <alpha-value>); --color-component-radio-default-border-default: hsl(var(--component-radio-default-border-default) / <alpha-value>); --color-component-slider-default-background-default: hsl(var(--component-slider-default-background-default) / <alpha-value>); --color-component-slider-default-thumb-default: hsl(var(--component-slider-default-thumb-default) / <alpha-value>); --color-component-slider-default-track-default: hsl(var(--component-slider-default-track-default) / <alpha-value>); --color-component-progress-default-background-default: hsl(var(--component-progress-default-background-default) / <alpha-value>); --color-component-progress-default-indicator-default: hsl(var(--component-progress-default-indicator-default) / <alpha-value>); --color-component-scroll-area-default-background-default: hsl(var(--component-scroll-area-default-background-default) / <alpha-value>); --color-component-scroll-area-default-thumb-default: hsl(var(--component-scroll-area-default-thumb-default) / <alpha-value>); --color-component-scroll-area-default-thumb-hover: hsl(var(--component-scroll-area-default-thumb-hover) / <alpha-value>); --color-component-separator-default-background-default: hsl(var(--component-separator-default-background-default) / <alpha-value>); --color-component-avatar-default-background-default: hsl(var(--component-avatar-default-background-default) / <alpha-value>); --color-component-avatar-default-text-default: hsl(var(--component-avatar-default-text-default) / <alpha-value>); --color-component-skeleton-default-background-default: hsl(var(--component-skeleton-default-background-default) / <alpha-value>); --color-component-tabs-default-background-default: hsl(var(--component-tabs-default-background-default) / <alpha-value>); --color-component-tabs-default-background-active: hsl(var(--component-tabs-default-background-active) / <alpha-value>); --color-component-tabs-default-text-default: hsl(var(--component-tabs-default-text-default) / <alpha-value>); --color-component-tabs-default-text-active: hsl(var(--component-tabs-default-text-active) / <alpha-value>); --color-component-tabs-default-border-default: hsl(var(--component-tabs-default-border-default) / <alpha-value>); --color-bg: hsl(var(--bg)); --color-fg: hsl(var(--fg)); --color-brand: hsl(var(--brand)); --color-brand-primary: hsl(var(--brand-primary)); --color-brand-secondary: hsl(var(--brand-secondary)); --color-brand-accent: hsl(var(--brand-accent)); --color-brand-coral: hsl(var(--brand-coral)); --color-brand-warm: hsl(var(--brand-warm)); --color-success: hsl(var(--success)); --color-warning: hsl(var(--warning)); --color-error: hsl(var(--error)); --color-info: hsl(var(--info)); --color-border: hsl(var(--border)); --color-action: hsl(var(--action)); --color-action-foreground: hsl(var(--action-foreground)); --color-category-1: hsl(var(--category-1)); --color-category-1-foreground: hsl(var(--category-1-foreground)); --color-category-1-muted: hsl(var(--category-1-muted)); --color-category-1-muted-foreground: hsl(var(--category-1-muted-foreground)); --color-category-2: hsl(var(--category-2)); --color-category-2-foreground: hsl(var(--category-2-foreground)); --color-category-2-muted: hsl(var(--category-2-muted)); --color-category-2-muted-foreground: hsl(var(--category-2-muted-foreground)); --color-category-3: hsl(var(--category-3)); --color-category-3-foreground: hsl(var(--category-3-foreground)); --color-category-3-muted: hsl(var(--category-3-muted)); --color-category-3-muted-foreground: hsl(var(--category-3-muted-foreground)); --color-category-4: hsl(var(--category-4)); --color-category-4-foreground: hsl(var(--category-4-foreground)); --color-category-4-muted: hsl(var(--category-4-muted)); --color-category-4-muted-foreground: hsl(var(--category-4-muted-foreground)); --color-category-5: hsl(var(--category-5)); --color-category-5-foreground: hsl(var(--category-5-foreground)); --color-category-5-muted: hsl(var(--category-5-muted)); --color-category-5-muted-foreground: hsl(var(--category-5-muted-foreground)); --color-category-6: hsl(var(--category-6)); --color-category-6-foreground: hsl(var(--category-6-foreground)); --color-category-6-muted: hsl(var(--category-6-muted)); --color-category-6-muted-foreground: hsl(var(--category-6-muted-foreground)); --color-category-7: hsl(var(--category-7)); --color-category-7-foreground: hsl(var(--category-7-foreground)); --color-category-7-muted: hsl(var(--category-7-muted)); --color-category-7-muted-foreground: hsl(var(--category-7-muted-foreground)); --color-category-8: hsl(var(--category-8)); --color-category-8-foreground: hsl(var(--category-8-foreground)); --color-category-8-muted: hsl(var(--category-8-muted)); --color-category-8-muted-foreground: hsl(var(--category-8-muted-foreground)); --color-accent-brand: hsl(var(--accent-brand)); --color-accent-brand-foreground: hsl(var(--accent-brand-foreground)); --color-accent-brand-muted: hsl(var(--accent-brand-muted)); --color-accent-brand-muted-foreground: hsl(var(--accent-brand-muted-foreground)); --color-surface-fixed-dark: hsl(var(--surface-fixed-dark)); --color-surface-fixed-dark-foreground: hsl(var(--surface-fixed-dark-foreground)); --color-surface-fixed-dark-border: hsl(var(--surface-fixed-dark-border)); --color-surface-fixed-light: hsl(var(--surface-fixed-light)); --color-surface-fixed-light-foreground: hsl(var(--surface-fixed-light-foreground)); --color-surface-fixed-light-border: hsl(var(--surface-fixed-light-border)); --color-background: hsl(var(--background)); --color-foreground: hsl(var(--foreground)); --color-card: hsl(var(--card)); --color-card-foreground: hsl(var(--card-foreground)); --color-popover: hsl(var(--popover)); --color-popover-foreground: hsl(var(--popover-foreground)); --color-primary: hsl(var(--primary)); --color-primary-foreground: hsl(var(--primary-foreground)); --color-secondary: hsl(var(--secondary)); --color-secondary-foreground: hsl(var(--secondary-foreground)); --color-muted: hsl(var(--muted)); --color-muted-foreground: hsl(var(--muted-foreground)); --color-accent: hsl(var(--accent)); --color-accent-foreground: hsl(var(--accent-foreground)); --color-destructive: hsl(var(--destructive)); --color-destructive-foreground: hsl(var(--destructive-foreground)); --color-input: hsl(var(--input)); --color-ring: hsl(var(--ring)); --color-chart-1: hsl(var(--chart-1)); --color-chart-2: hsl(var(--chart-2)); --color-chart-3: hsl(var(--chart-3)); --color-chart-4: hsl(var(--chart-4)); --color-chart-5: hsl(var(--chart-5));  --font-family-sans: Figtree, system-ui, sans-serif; --font-family-mono: JetBrains Mono, Fira Code, monospace; --font-family-serif: Crimson Text, Georgia, serif;}:root{--primitive-slate-50:210 40% 98%;--primitive-slate-100:210 40% 96%;--primitive-slate-200:214 32% 91%;--primitive-slate-300:213 27% 84%;--primitive-slate-400:215 20% 65%;--primitive-slate-500:215 16% 47%;--primitive-slate-600:215 19% 35%;--primitive-slate-700:215 25% 27%;--primitive-slate-800:217 33% 17%;--primitive-slate-900:222 47% 11%;--primitive-slate-950:229 84% 5%;--primitive-gray-50:210 20% 98%;--primitive-gray-100:220 14% 96%;--primitive-gray-200:220 13% 91%;--primitive-gray-300:216 12% 84%;--primitive-gray-400:218 11% 65%;--primitive-gray-500:220 9% 46%;--primitive-gray-600:215 14% 34%;--primitive-gray-700:217 19% 27%;--primitive-gray-800:215 28% 17%;--primitive-gray-900:221 39% 11%;--primitive-gray-950:224 71% 4%;--primitive-zinc-50:0 0% 98%;--primitive-zinc-100:240 5% 96%;--primitive-zinc-200:240 6% 90%;--primitive-zinc-300:240 5% 84%;--primitive-zinc-400:240 5% 65%;--primitive-zinc-500:240 4% 46%;--primitive-zinc-600:240 5% 34%;--primitive-zinc-700:240 5% 26%;--primitive-zinc-800:240 4% 16%;--primitive-zinc-900:240 6% 10%;--primitive-zinc-950:240 10% 4%;--primitive-neutral-50:0 0% 98%;--primitive-neutral-100:0 0% 96%;--primitive-neutral-200:0 0% 90%;--primitive-neutral-300:0 0% 83%;--primitive-neutral-400:0 0% 64%;--primitive-neutral-500:0 0% 45%;--primitive-neutral-600:0 0% 32%;--primitive-neutral-700:0 0% 25%;--primitive-neutral-800:0 0% 15%;--primitive-neutral-900:0 0% 9%;--primitive-neutral-950:0 0% 4%;--primitive-stone-50:60 9% 98%;--primitive-stone-100:60 5% 96%;--primitive-stone-200:20 6% 90%;--primitive-stone-300:24 6% 83%;--primitive-stone-400:24 5% 64%;--primitive-stone-500:25 5% 45%;--primitive-stone-600:33 5% 32%;--primitive-stone-700:30 6% 25%;--primitive-stone-800:12 6% 15%;--primitive-stone-900:24 10% 10%;--primitive-stone-950:20 14% 4%;--primitive-red-50:0 86% 97%;--primitive-red-100:0 93% 94%;--primitive-red-200:0 96% 89%;--primitive-red-300:0 94% 82%;--primitive-red-400:0 91% 71%;--primitive-red-500:0 84% 60%;--primitive-red-600:0 72% 51%;--primitive-red-700:0 74% 42%;--primitive-red-800:0 70% 35%;--primitive-red-900:0 63% 31%;--primitive-red-950:0 75% 15%;--primitive-orange-50:33 100% 96%;--primitive-orange-100:34 100% 92%;--primitive-orange-200:32 98% 83%;--primitive-orange-300:31 97% 72%;--primitive-orange-400:27 96% 61%;--primitive-orange-500:25 95% 53%;--primitive-orange-600:21 90% 48%;--primitive-orange-700:17 88% 40%;--primitive-orange-800:15 79% 34%;--primitive-orange-900:15 75% 28%;--primitive-orange-950:13 81% 15%;--primitive-amber-50:48 100% 96%;--primitive-amber-100:48 96% 89%;--primitive-amber-200:48 97% 77%;--primitive-amber-300:46 97% 65%;--primitive-amber-400:43 96% 56%;--primitive-amber-500:38 92% 50%;--primitive-amber-600:32 95% 44%;--primitive-amber-700:26 90% 37%;--primitive-amber-800:23 83% 31%;--primitive-amber-900:22 78% 26%;--primitive-amber-950:21 92% 14%;--primitive-yellow-50:55 92% 95%;--primitive-yellow-100:55 97% 88%;--primitive-yellow-200:53 98% 77%;--primitive-yellow-300:50 98% 64%;--primitive-yellow-400:48 96% 53%;--primitive-yellow-500:45 93% 47%;--primitive-yellow-600:41 96% 40%;--primitive-yellow-700:35 92% 33%;--primitive-yellow-800:32 81% 29%;--primitive-yellow-900:28 73% 26%;--primitive-yellow-950:26 83% 14%;--primitive-lime-50:78 92% 95%;--primitive-lime-100:80 89% 89%;--primitive-lime-200:81 88% 80%;--primitive-lime-300:82 85% 67%;--primitive-lime-400:83 78% 55%;--primitive-lime-500:84 81% 44%;--primitive-lime-600:85 85% 35%;--primitive-lime-700:86 78% 27%;--primitive-lime-800:86 69% 23%;--primitive-lime-900:88 61% 20%;--primitive-lime-950:89 80% 10%;--primitive-green-50:138 76% 97%;--primitive-green-100:141 84% 93%;--primitive-green-200:141 79% 85%;--primitive-green-300:142 77% 73%;--primitive-green-400:142 69% 58%;--primitive-green-500:142 71% 45%;--primitive-green-600:142 76% 36%;--primitive-green-700:142 72% 29%;--primitive-green-800:143 64% 24%;--primitive-green-900:144 61% 20%;--primitive-green-950:145 80% 10%;--primitive-emerald-50:152 81% 96%;--primitive-emerald-100:149 80% 90%;--primitive-emerald-200:152 76% 80%;--primitive-emerald-300:156 72% 67%;--primitive-emerald-400:158 64% 52%;--primitive-emerald-500:160 84% 39%;--primitive-emerald-600:161 94% 30%;--primitive-emerald-700:163 94% 24%;--primitive-emerald-800:163 88% 20%;--primitive-emerald-900:164 86% 16%;--primitive-emerald-950:166 91% 9%;--primitive-teal-50:166 76% 97%;--primitive-teal-100:167 85% 89%;--primitive-teal-200:168 84% 78%;--primitive-teal-300:171 77% 64%;--primitive-teal-400:172 66% 50%;--primitive-teal-500:173 80% 40%;--primitive-teal-600:175 84% 32%;--primitive-teal-700:175 77% 26%;--primitive-teal-800:176 69% 22%;--primitive-teal-900:176 61% 19%;--primitive-teal-950:179 84% 10%;--primitive-cyan-50:183 100% 96%;--primitive-cyan-100:185 96% 90%;--primitive-cyan-200:186 94% 82%;--primitive-cyan-300:187 92% 69%;--primitive-cyan-400:188 86% 53%;--primitive-cyan-500:189 94% 43%;--primitive-cyan-600:192 91% 36%;--primitive-cyan-700:193 82% 31%;--primitive-cyan-800:194 70% 27%;--primitive-cyan-900:196 64% 24%;--primitive-cyan-950:197 79% 15%;--primitive-sky-50:204 100% 97%;--primitive-sky-100:204 94% 94%;--primitive-sky-200:201 94% 86%;--primitive-sky-300:199 95% 74%;--primitive-sky-400:198 93% 60%;--primitive-sky-500:199 89% 48%;--primitive-sky-600:200 98% 39%;--primitive-sky-700:201 96% 32%;--primitive-sky-800:201 90% 27%;--primitive-sky-900:202 80% 24%;--primitive-sky-950:204 80% 16%;--primitive-blue-50:214 100% 97%;--primitive-blue-100:214 95% 93%;--primitive-blue-200:213 97% 87%;--primitive-blue-300:212 96% 78%;--primitive-blue-400:213 94% 68%;--primitive-blue-500:217 91% 60%;--primitive-blue-600:221 83% 53%;--primitive-blue-700:224 76% 48%;--primitive-blue-800:226 71% 40%;--primitive-blue-900:224 64% 33%;--primitive-blue-950:226 57% 21%;--primitive-indigo-50:226 100% 97%;--primitive-indigo-100:226 100% 94%;--primitive-indigo-200:228 96% 89%;--primitive-indigo-300:230 94% 82%;--primitive-indigo-400:234 89% 74%;--primitive-indigo-500:239 84% 67%;--primitive-indigo-600:243 75% 59%;--primitive-indigo-700:245 58% 51%;--primitive-indigo-800:244 55% 41%;--primitive-indigo-900:242 47% 34%;--primitive-indigo-950:244 47% 20%;--primitive-violet-50:250 100% 98%;--primitive-violet-100:251 91% 95%;--primitive-violet-200:251 95% 92%;--primitive-violet-300:252 95% 85%;--primitive-violet-400:255 92% 76%;--primitive-violet-500:258 90% 66%;--primitive-violet-600:262 83% 58%;--primitive-violet-700:263 70% 50%;--primitive-violet-800:263 69% 42%;--primitive-violet-900:264 67% 35%;--primitive-violet-950:261 73% 23%;--primitive-purple-50:270 100% 98%;--primitive-purple-100:269 100% 95%;--primitive-purple-200:269 100% 92%;--primitive-purple-300:269 97% 85%;--primitive-purple-400:270 95% 75%;--primitive-purple-500:271 91% 65%;--primitive-purple-600:271 81% 56%;--primitive-purple-700:272 72% 47%;--primitive-purple-800:273 67% 39%;--primitive-purple-900:274 66% 32%;--primitive-purple-950:274 87% 21%;--primitive-fuchsia-50:289 100% 98%;--primitive-fuchsia-100:287 100% 95%;--primitive-fuchsia-200:288 96% 91%;--primitive-fuchsia-300:291 93% 83%;--primitive-fuchsia-400:292 91% 73%;--primitive-fuchsia-500:292 84% 61%;--primitive-fuchsia-600:293 69% 49%;--primitive-fuchsia-700:295 72% 40%;--primitive-fuchsia-800:295 70% 33%;--primitive-fuchsia-900:297 64% 28%;--primitive-fuchsia-950:297 90% 16%;--primitive-pink-50:327 73% 97%;--primitive-pink-100:326 78% 95%;--primitive-pink-200:326 85% 90%;--primitive-pink-300:327 87% 82%;--primitive-pink-400:329 86% 70%;--primitive-pink-500:330 81% 60%;--primitive-pink-600:333 71% 51%;--primitive-pink-700:335 78% 42%;--primitive-pink-800:336 74% 35%;--primitive-pink-900:336 69% 30%;--primitive-pink-950:336 84% 17%;--primitive-rose-50:356 100% 97%;--primitive-rose-100:356 100% 95%;--primitive-rose-200:353 96% 90%;--primitive-rose-300:353 96% 82%;--primitive-rose-400:351 95% 71%;--primitive-rose-500:350 89% 60%;--primitive-rose-600:347 77% 50%;--primitive-rose-700:345 83% 41%;--primitive-rose-800:343 80% 35%;--primitive-rose-900:342 75% 30%;--primitive-rose-950:343 88% 16%;--primitive-transparent-5:0 0% 0%;--primitive-transparent-10:0 0% 0%;--primitive-transparent-20:0 0% 0%;--primitive-transparent-30:0 0% 0%;--primitive-transparent-40:0 0% 0%;--primitive-transparent-50:0 0% 0%;--primitive-transparent-60:0 0% 0%;--primitive-transparent-70:0 0% 0%;--primitive-transparent-80:0 0% 0%;--primitive-transparent-90:0 0% 0%;--primitive-transparent-full:0 0% 0%;--surface-primary:var(--primitive-neutral-50);--surface-secondary:var(--primitive-neutral-100);--surface-elevated:var(--primitive-neutral-50);--surface-glass:var(--primitive-neutral-50);--surface-overlay:var(--primitive-neutral-200);--content-primary:var(--primitive-neutral-900);--content-secondary:var(--primitive-neutral-700);--content-tertiary:var(--primitive-neutral-600);--content-inverse:var(--primitive-neutral-50);--interactive-primary:var(--primitive-blue-600);--interactive-secondary:var(--primitive-green-600);--interactive-hover:var(--primitive-violet-500);--interactive-pressed:var(--primitive-neutral-700);--interactive-focus:var(--primitive-emerald-600);--interactive-disabled:var(--primitive-neutral-300);--feedback-success:var(--primitive-emerald-700);--feedback-warning:var(--primitive-amber-600);--feedback-error:0 72% 48%;--feedback-info:var(--primitive-blue-600);--border-subtle:var(--primitive-neutral-200);--border-default:var(--primitive-neutral-300);--border-strong:var(--primitive-neutral-300);--border-interactive:var(--primitive-indigo-300);--elevation-shadow:var(--primitive-neutral-950);--elevation-highlight:var(--primitive-neutral-50);--status-draft:var(--primitive-neutral-400);--status-active:var(--primitive-emerald-600);--status-paused:var(--primitive-amber-600);--status-done:var(--primitive-indigo-500);--status-archived:var(--primitive-neutral-400);--status-blocked:var(--primitive-red-600);--data-primary:var(--primitive-indigo-500);--data-secondary:var(--primitive-teal-600);--data-positive:var(--primitive-emerald-600);--data-negative:var(--primitive-rose-600);--data-caution:var(--primitive-amber-600);--data-neutral:var(--primitive-gray-400);--flow-entry:var(--primitive-sky-600);--flow-logic:var(--primitive-violet-600);--flow-experiment:var(--primitive-fuchsia-600);--text-primary:var(--primitive-neutral-900);--text-secondary:var(--primitive-neutral-600);--text-tertiary:0 0% 43%;--text-disabled:var(--primitive-neutral-400);--text-inverse:var(--primitive-neutral-50);--text-accent:var(--primitive-indigo-500);--text-link:var(--primitive-blue-600);--text-link-hover:var(--primitive-blue-700);--success-primary:var(--primitive-green-600);--success-secondary:var(--primitive-green-100);--success-muted:var(--primitive-green-50);--success-foreground:var(--primitive-green-700);--warning-primary:var(--primitive-yellow-500);--warning-secondary:var(--primitive-yellow-100);--warning-muted:var(--primitive-yellow-50);--warning-foreground:var(--primitive-yellow-700);--error-primary:var(--primitive-red-600);--error-secondary:var(--primitive-red-100);--error-muted:var(--primitive-red-50);--error-foreground:var(--primitive-red-700);--info-primary:var(--primitive-blue-600);--info-secondary:var(--primitive-blue-100);--info-muted:var(--primitive-blue-50);--info-foreground:var(--primitive-blue-700);--shadow-sm:0 2px 4px 0 #00000012, 0 1px 2px 0 #0000000a;--shadow-md:0 4px 8px 0 #00000012, 0 2px 4px 0 #0000000a;--shadow-lg:0 8px 16px 0 #00000012, 0 4px 8px 0 #0000000a;--shadow-xl:0 12px 24px 0 #00000012, 0 6px 12px 0 #0000000a;--workflow-approve:163 65% 44%;--workflow-reject:343 87% 51%;--component-button-primary-background-default:var(--semantic-brand-primary);--component-button-primary-background-hover:var(--semantic-interactive-hover);--component-button-primary-background-active:var(--semantic-interactive-pressed);--component-button-primary-background-focus:var(--semantic-interactive-focus);--component-button-primary-background-disabled:var(--semantic-interactive-disabled);--component-button-primary-text-default:var(--semantic-content-inverse);--component-button-primary-text-disabled:var(--semantic-content-tertiary);--component-button-primary-border-default:var(--semantic-brand-primary);--component-button-primary-border-focus:var(--semantic-brand-primary);--component-button-secondary-background-default:var(--semantic-secondary);--component-button-secondary-background-hover:var(--primitive-neutral-200);--component-button-secondary-background-active:var(--primitive-neutral-300);--component-button-secondary-background-disabled:var(--semantic-muted);--component-button-secondary-text-default:var(--semantic-secondary-foreground);--component-button-secondary-text-disabled:var(--semantic-muted-foreground);--component-button-secondary-border-default:var(--semantic-border);--component-button-destructive-background-default:var(--semantic-destructive);--component-button-destructive-background-hover:var(--primitive-red-700);--component-button-destructive-background-active:var(--primitive-red-800);--component-button-destructive-text-default:var(--semantic-destructive-foreground);--component-button-outline-background-default:var(--primitive-transparent-full);--component-button-outline-background-hover:var(--semantic-accent);--component-button-outline-text-default:var(--semantic-accent-foreground);--component-button-outline-border-default:var(--semantic-border);--component-button-ghost-background-default:var(--primitive-transparent-full);--component-button-ghost-background-hover:var(--semantic-accent);--component-button-ghost-text-default:var(--semantic-accent-foreground);--component-input-default-background-default:var(--semantic-background);--component-input-default-background-disabled:var(--semantic-muted);--component-input-default-text-default:var(--semantic-foreground);--component-input-default-text-placeholder:var(--semantic-muted-foreground);--component-input-default-border-default:var(--semantic-input);--component-input-default-border-focus:var(--semantic-ring);--component-input-default-border-error:var(--semantic-error-primary);--component-card-default-background-default:var(--semantic-card);--component-card-default-background-hover:var(--semantic-accent);--component-card-default-text-default:var(--semantic-card-foreground);--component-card-default-border-default:var(--semantic-border);--component-dialog-default-background-default:var(--semantic-background);--component-dialog-default-text-default:var(--semantic-foreground);--component-dialog-default-border-default:var(--semantic-border);--component-dialog-overlay-background-default:var(--semantic-surface-overlay);--component-sheet-default-background-default:var(--semantic-background);--component-sheet-default-text-default:var(--semantic-foreground);--component-popover-default-background-default:var(--semantic-popover);--component-popover-default-text-default:var(--semantic-popover-foreground);--component-popover-default-border-default:var(--semantic-border);--component-dropdown-default-background-default:var(--semantic-popover);--component-dropdown-default-background-hover:var(--semantic-accent);--component-dropdown-default-text-default:var(--semantic-popover-foreground);--component-tooltip-default-background-default:var(--semantic-primary);--component-tooltip-default-text-default:var(--semantic-primary-foreground);--component-badge-default-background-default:var(--semantic-primary);--component-badge-default-text-default:var(--semantic-primary-foreground);--component-badge-secondary-background-default:var(--semantic-secondary);--component-badge-secondary-text-default:var(--semantic-secondary-foreground);--component-badge-destructive-background-default:var(--semantic-destructive);--component-badge-destructive-text-default:var(--semantic-destructive-foreground);--component-badge-outline-background-default:var(--primitive-transparent-full);--component-badge-outline-text-default:var(--semantic-foreground);--component-badge-outline-border-default:var(--semantic-border);--component-alert-default-background-default:var(--semantic-background);--component-alert-default-text-default:var(--semantic-foreground);--component-alert-default-border-default:var(--semantic-border);--component-alert-destructive-background-default:var(--semantic-error-muted);--component-alert-destructive-text-default:var(--semantic-error-foreground);--component-alert-destructive-border-default:var(--semantic-error-primary);--component-toast-default-background-default:var(--semantic-background);--component-toast-default-text-default:var(--semantic-foreground);--component-toast-default-border-default:var(--semantic-border);--component-toast-destructive-background-default:var(--semantic-destructive);--component-toast-destructive-text-default:var(--semantic-destructive-foreground);--component-switch-default-background-default:var(--semantic-input);--component-switch-default-background-checked:var(--semantic-primary);--component-switch-default-thumb-default:var(--semantic-background);--component-checkbox-default-background-default:var(--semantic-primary);--component-checkbox-default-text-default:var(--semantic-primary-foreground);--component-checkbox-default-border-default:var(--semantic-primary);--component-radio-default-background-default:var(--semantic-primary);--component-radio-default-text-default:var(--semantic-primary-foreground);--component-radio-default-border-default:var(--semantic-primary);--component-slider-default-background-default:var(--semantic-secondary);--component-slider-default-thumb-default:var(--semantic-background);--component-slider-default-track-default:var(--semantic-primary);--component-progress-default-background-default:var(--semantic-secondary);--component-progress-default-indicator-default:var(--semantic-primary);--component-scroll-area-default-background-default:var(--primitive-transparent-full);--component-scroll-area-default-thumb-default:var(--semantic-border);--component-scroll-area-default-thumb-hover:var(--semantic-muted-foreground);--component-separator-default-background-default:var(--semantic-border);--component-avatar-default-background-default:var(--semantic-muted);--component-avatar-default-text-default:var(--semantic-muted-foreground);--component-skeleton-default-background-default:var(--semantic-muted);--component-tabs-default-background-default:var(--primitive-zinc-100);--component-tabs-default-background-active:var(--primitive-neutral-50);--component-tabs-default-text-default:var(--primitive-zinc-500);--component-tabs-default-text-active:var(--primitive-neutral-950);--component-tabs-default-border-default:var(--primitive-zinc-200);--component-workbench-surface:240 5% 8%;--component-workbench-raised:240 4% 12%;--component-workbench-hover:240 4% 15.5%;--component-workbench-border:240 3% 19%;--component-workbench-edge:240 3% 24%;--component-workbench-text:240 5% 94%;--component-workbench-muted:240 3% 64%;--component-workbench-accent:240 5% 94%;--component-workbench-on-accent:240 5% 8%;--component-workbench-signal:258 92% 72%;--component-workbench-chrome:240 5% 8%;--component-workbench-radius:14px;--component-workbench-control-radius:8px;--component-workbench-reading-width:min(2200px, max(96%, 720px));--component-workbench-font-size:14px;--component-workbench-label-size:12px;--component-workbench-shadow:0 1px 2px #0000004d, 0 10px 28px -16px #0009, 0 0 0 1px #ffffff05;--component-workbench-lift:0 1px 0 #ffffff0f inset, 0 -10px 32px -20px #0f172a4d, 0 18px 40px -18px #0f172a73;--component-workbench-float-gap:6px;--component-workbench-dock-radius:20px;--component-workbench-popover-shadow:0 12px 40px -10px #00000080;--component-modal-surface:var(--primitive-neutral-50);--component-modal-header:var(--primitive-neutral-50);--component-modal-footer:var(--primitive-neutral-50);--component-modal-border:var(--primitive-neutral-200);--component-modal-icon:var(--primitive-teal-500);--component-modal-icon-text:var(--primitive-neutral-50);--component-modal-radius:28px;--component-modal-shadow:0 34px 92px -42px #0f172a9e, 0 20px 48px -34px #0f172a42;--component-modal-shadow-dark:0 34px 92px -38px #000000eb;--component-modal-overlay:var(--primitive-neutral-950);--component-modal-blur:8px;--component-modal-icon-shadow:0 10px 24px -16px #14b8a6a6;--component-field-radius:8px;--component-field-surface:var(--primitive-neutral-100);--component-field-surface-hover:var(--primitive-neutral-200);--component-field-text:var(--primitive-neutral-900);--component-field-placeholder:var(--primitive-neutral-400);--component-field-label:var(--primitive-neutral-700);--component-field-requirement:var(--primitive-neutral-500);--component-field-error:var(--primitive-red-500);--component-field-ring:var(--primitive-neutral-950);--component-field-ring-invalid:var(--primitive-red-500);--component-action-primary-bg:var(--primitive-neutral-900);--component-action-primary-text:var(--primitive-neutral-50);--component-action-secondary-bg:var(--primitive-neutral-200);--component-action-secondary-text:var(--primitive-neutral-900);--component-toast-surface:var(--primitive-neutral-50);--component-toast-border:var(--primitive-neutral-200);--component-toast-shadow:0 8px 16px 0 #00000012, 0 4px 8px 0 #0000000a;--component-toast-success:var(--primitive-teal-600);--component-toast-error:var(--primitive-red-500);--bg:var(--primitive-neutral-50);--fg:var(--primitive-neutral-900);--brand:228 41% 12%;--brand-primary:228 41% 12%;--brand-secondary:var(--primitive-teal-500);--brand-accent:var(--primitive-orange-500);--brand-coral:337 69% 54%;--brand-warm:var(--primitive-amber-500);--success:var(--primitive-emerald-700);--warning:var(--primitive-amber-600);--error:0 72% 48%;--info:var(--primitive-blue-600);--border:var(--primitive-neutral-300);--action:var(--primitive-neutral-900);--action-foreground:var(--primitive-neutral-50);--category-1:var(--primitive-blue-500);--category-1-foreground:var(--primitive-neutral-950);--category-1-muted:var(--primitive-blue-100);--category-1-muted-foreground:var(--primitive-blue-700);--category-2:var(--primitive-orange-600);--category-2-foreground:var(--primitive-neutral-950);--category-2-muted:var(--primitive-orange-100);--category-2-muted-foreground:var(--primitive-orange-700);--category-3:var(--primitive-emerald-600);--category-3-foreground:var(--primitive-neutral-950);--category-3-muted:var(--primitive-emerald-100);--category-3-muted-foreground:var(--primitive-emerald-700);--category-4:var(--primitive-violet-700);--category-4-foreground:var(--primitive-neutral-50);--category-4-muted:var(--primitive-violet-100);--category-4-muted-foreground:var(--primitive-violet-700);--category-5:var(--primitive-red-600);--category-5-foreground:var(--primitive-neutral-50);--category-5-muted:var(--primitive-red-100);--category-5-muted-foreground:var(--primitive-red-700);--category-6:var(--primitive-sky-600);--category-6-foreground:var(--primitive-neutral-950);--category-6-muted:var(--primitive-sky-100);--category-6-muted-foreground:var(--primitive-sky-700);--category-7:var(--primitive-pink-500);--category-7-foreground:var(--primitive-neutral-950);--category-7-muted:var(--primitive-pink-100);--category-7-muted-foreground:var(--primitive-pink-700);--category-8:var(--primitive-teal-700);--category-8-foreground:var(--primitive-neutral-50);--category-8-muted:var(--primitive-teal-100);--category-8-muted-foreground:var(--primitive-teal-700);--accent-brand:var(--primitive-indigo-600);--accent-brand-foreground:var(--primitive-neutral-50);--accent-brand-muted:var(--primitive-indigo-50);--accent-brand-muted-foreground:var(--primitive-indigo-700);--surface-fixed-dark:var(--primitive-neutral-950);--surface-fixed-dark-foreground:var(--primitive-neutral-50);--surface-fixed-dark-border:var(--primitive-neutral-800);--surface-fixed-light:0 0% 100%;--surface-fixed-light-foreground:var(--primitive-neutral-900);--surface-fixed-light-border:var(--primitive-neutral-200);--background:var(--primitive-neutral-50);--foreground:var(--primitive-neutral-900);--card:var(--primitive-neutral-50);--card-foreground:var(--primitive-neutral-900);--popover:var(--primitive-neutral-50);--popover-foreground:var(--primitive-neutral-900);--primary:var(--primitive-neutral-900);--primary-foreground:var(--primitive-neutral-50);--secondary:var(--primitive-slate-100);--secondary-foreground:var(--primitive-neutral-900);--muted:var(--primitive-slate-100);--muted-foreground:0 0% 43%;--accent:var(--primitive-slate-100);--accent-foreground:var(--primitive-neutral-900);--destructive:0 72% 48%;--destructive-foreground:var(--primitive-neutral-50);--input:var(--primitive-neutral-200);--ring:var(--primitive-neutral-950);--chart-1:var(--primitive-orange-500);--chart-2:var(--primitive-green-500);--chart-3:var(--primitive-blue-500);--chart-4:var(--primitive-yellow-500);--chart-5:var(--primitive-purple-500);--font-sans:Figtree, system-ui, sans-serif;--font-mono:JetBrains Mono, Fira Code, monospace;--font-serif:Crimson Text, Georgia, serif;--font-display:Figtree, system-ui;--font-branding:Figtree, system-ui, sans-serif;--font-ui:Figtree, system-ui, sans-serif;--font-body:Figtree, system-ui, sans-serif;--font-heading:Figtree, system-ui, sans-serif;--font-input:Figtree, system-ui, sans-serif;--font-button:Figtree, system-ui, sans-serif;--font-label:Figtree, system-ui, sans-serif;--font-navigation:Figtree, system-ui, sans-serif;--border-width:1px;--border-radius:.25rem;--border-radius-sm:.125rem;--border-radius-md:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--border-color:#e5e7eb;--border-color-hover:#9ca3af;--border-color-focus:#3b82f6;--border-color-disabled:#e5e7eb;--shadow-xs:0 1px 3px 0 #00000012, 0 1px 2px 0 #00000008;--shadow-elevation-base:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-elevation-raised:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-elevation-floating:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--duration-instant:0s;--duration-fast:.1s;--duration-normal:.2s;--duration-moderate:.3s;--duration-slow:.4s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-decelerate:cubic-bezier(0, 0, 0, 1);--easing-accelerate:cubic-bezier(.3, 0, 1, 1);--easing-spring:cubic-bezier(.175, .885, .32, 1.275);--transition-fast:.1s cubic-bezier(.2, 0, 0, 1);--transition-normal:.2s cubic-bezier(.2, 0, 0, 1);--transition-slow:.4s cubic-bezier(.2, 0, 0, 1)}.dark{--surface-primary:var(--primitive-neutral-950);--surface-secondary:var(--primitive-neutral-900);--surface-elevated:var(--primitive-neutral-800);--surface-glass:var(--primitive-neutral-900);--surface-overlay:var(--primitive-neutral-700);--content-primary:var(--primitive-neutral-100);--content-secondary:var(--primitive-neutral-300);--content-tertiary:var(--primitive-neutral-400);--content-inverse:var(--primitive-neutral-950);--interactive-primary:var(--primitive-blue-400);--interactive-secondary:var(--primitive-green-400);--interactive-hover:var(--primitive-violet-400);--interactive-pressed:var(--primitive-neutral-300);--interactive-focus:var(--primitive-emerald-400);--interactive-disabled:var(--primitive-neutral-600);--feedback-success:var(--primitive-emerald-400);--feedback-warning:var(--primitive-amber-400);--feedback-error:var(--primitive-red-400);--feedback-info:var(--primitive-blue-400);--border-subtle:var(--primitive-neutral-700);--border-default:var(--primitive-neutral-600);--border-strong:var(--primitive-neutral-500);--border-interactive:var(--primitive-indigo-500);--elevation-shadow:var(--primitive-neutral-950);--elevation-highlight:var(--primitive-neutral-200);--status-draft:var(--primitive-neutral-500);--status-active:var(--primitive-emerald-400);--status-paused:var(--primitive-amber-400);--status-done:var(--primitive-indigo-400);--status-archived:var(--primitive-neutral-600);--status-blocked:var(--primitive-red-400);--data-primary:var(--primitive-indigo-400);--data-secondary:var(--primitive-teal-400);--data-positive:var(--primitive-emerald-400);--data-negative:var(--primitive-rose-400);--data-caution:var(--primitive-amber-400);--data-neutral:var(--primitive-gray-500);--flow-entry:var(--primitive-sky-400);--flow-logic:var(--primitive-violet-400);--flow-experiment:var(--primitive-fuchsia-400);--text-primary:var(--primitive-neutral-50);--text-secondary:var(--primitive-neutral-400);--text-tertiary:0 0% 56%;--text-disabled:var(--primitive-neutral-600);--text-inverse:var(--primitive-neutral-900);--text-accent:var(--primitive-indigo-400);--text-link:var(--primitive-blue-400);--text-link-hover:var(--primitive-blue-300);--success-primary:var(--primitive-green-400);--success-secondary:var(--primitive-green-900);--success-muted:var(--primitive-green-950);--success-foreground:var(--primitive-green-300);--warning-primary:var(--primitive-yellow-400);--warning-secondary:var(--primitive-yellow-900);--warning-muted:var(--primitive-yellow-950);--warning-foreground:var(--primitive-yellow-300);--error-primary:var(--primitive-red-400);--error-secondary:var(--primitive-red-900);--error-muted:var(--primitive-red-950);--error-foreground:var(--primitive-red-300);--info-primary:var(--primitive-blue-400);--info-secondary:var(--primitive-blue-900);--info-muted:var(--primitive-blue-950);--info-foreground:var(--primitive-blue-300);--shadow-sm:var(--primitive-neutral-950);--shadow-md:var(--primitive-neutral-950);--shadow-lg:var(--primitive-neutral-950);--shadow-xl:var(--primitive-neutral-950);--workflow-approve:163 65% 44%;--workflow-reject:343 87% 51%;--component-button-primary-background-default:var(--semantic-brand-primary);--component-button-primary-background-hover:var(--semantic-interactive-hover);--component-button-primary-background-active:var(--semantic-interactive-pressed);--component-button-primary-background-focus:var(--semantic-interactive-focus);--component-button-primary-background-disabled:var(--semantic-interactive-disabled);--component-button-primary-text-default:var(--semantic-content-inverse);--component-button-primary-text-disabled:var(--semantic-content-tertiary);--component-button-primary-border-default:var(--semantic-brand-primary);--component-button-primary-border-focus:var(--semantic-brand-primary);--component-button-secondary-background-default:var(--semantic-secondary);--component-button-secondary-background-hover:var(--primitive-neutral-700);--component-button-secondary-background-active:var(--primitive-neutral-600);--component-button-secondary-background-disabled:var(--semantic-muted);--component-button-secondary-text-default:var(--semantic-secondary-foreground);--component-button-secondary-text-disabled:var(--semantic-muted-foreground);--component-button-secondary-border-default:var(--semantic-border);--component-button-destructive-background-default:var(--semantic-destructive);--component-button-destructive-background-hover:var(--primitive-red-300);--component-button-destructive-background-active:var(--primitive-red-500);--component-button-destructive-text-default:var(--semantic-destructive-foreground);--component-button-outline-background-default:var(--primitive-transparent-full);--component-button-outline-background-hover:var(--semantic-accent);--component-button-outline-text-default:var(--semantic-accent-foreground);--component-button-outline-border-default:var(--semantic-border);--component-button-ghost-background-default:var(--primitive-transparent-full);--component-button-ghost-background-hover:var(--semantic-accent);--component-button-ghost-text-default:var(--semantic-accent-foreground);--component-input-default-background-default:var(--semantic-background);--component-input-default-background-disabled:var(--semantic-muted);--component-input-default-text-default:var(--semantic-foreground);--component-input-default-text-placeholder:var(--semantic-muted-foreground);--component-input-default-border-default:var(--semantic-input);--component-input-default-border-focus:var(--semantic-ring);--component-input-default-border-error:var(--semantic-error-primary);--component-card-default-background-default:var(--semantic-card);--component-card-default-background-hover:var(--semantic-accent);--component-card-default-text-default:var(--semantic-card-foreground);--component-card-default-border-default:var(--semantic-border);--component-dialog-default-background-default:var(--semantic-background);--component-dialog-default-text-default:var(--semantic-foreground);--component-dialog-default-border-default:var(--semantic-border);--component-dialog-overlay-background-default:var(--semantic-surface-overlay);--component-sheet-default-background-default:var(--semantic-background);--component-sheet-default-text-default:var(--semantic-foreground);--component-popover-default-background-default:var(--semantic-popover);--component-popover-default-text-default:var(--semantic-popover-foreground);--component-popover-default-border-default:var(--semantic-border);--component-dropdown-default-background-default:var(--semantic-popover);--component-dropdown-default-background-hover:var(--semantic-accent);--component-dropdown-default-text-default:var(--semantic-popover-foreground);--component-tooltip-default-background-default:var(--semantic-primary);--component-tooltip-default-text-default:var(--semantic-primary-foreground);--component-badge-default-background-default:var(--semantic-primary);--component-badge-default-text-default:var(--semantic-primary-foreground);--component-badge-secondary-background-default:var(--semantic-secondary);--component-badge-secondary-text-default:var(--semantic-secondary-foreground);--component-badge-destructive-background-default:var(--semantic-destructive);--component-badge-destructive-text-default:var(--semantic-destructive-foreground);--component-badge-outline-background-default:var(--primitive-transparent-full);--component-badge-outline-text-default:var(--semantic-foreground);--component-badge-outline-border-default:var(--semantic-border);--component-alert-default-background-default:var(--semantic-background);--component-alert-default-text-default:var(--semantic-foreground);--component-alert-default-border-default:var(--semantic-border);--component-alert-destructive-background-default:var(--semantic-error-muted);--component-alert-destructive-text-default:var(--semantic-error-foreground);--component-alert-destructive-border-default:var(--semantic-error-primary);--component-toast-default-background-default:var(--semantic-background);--component-toast-default-text-default:var(--semantic-foreground);--component-toast-default-border-default:var(--semantic-border);--component-toast-destructive-background-default:var(--semantic-destructive);--component-toast-destructive-text-default:var(--semantic-destructive-foreground);--component-switch-default-background-default:var(--semantic-input);--component-switch-default-background-checked:var(--semantic-primary);--component-switch-default-thumb-default:var(--semantic-background);--component-checkbox-default-background-default:var(--semantic-primary);--component-checkbox-default-text-default:var(--semantic-primary-foreground);--component-checkbox-default-border-default:var(--semantic-primary);--component-radio-default-background-default:var(--semantic-primary);--component-radio-default-text-default:var(--semantic-primary-foreground);--component-radio-default-border-default:var(--semantic-primary);--component-slider-default-background-default:var(--semantic-secondary);--component-slider-default-thumb-default:var(--semantic-background);--component-slider-default-track-default:var(--semantic-primary);--component-progress-default-background-default:var(--semantic-secondary);--component-progress-default-indicator-default:var(--semantic-primary);--component-scroll-area-default-background-default:var(--primitive-transparent-full);--component-scroll-area-default-thumb-default:var(--semantic-border);--component-scroll-area-default-thumb-hover:var(--semantic-muted-foreground);--component-separator-default-background-default:var(--semantic-border);--component-avatar-default-background-default:var(--semantic-muted);--component-avatar-default-text-default:var(--semantic-muted-foreground);--component-skeleton-default-background-default:var(--semantic-muted);--component-tabs-default-background-default:var(--primitive-zinc-800);--component-tabs-default-background-active:var(--primitive-zinc-800);--component-tabs-default-text-default:var(--primitive-zinc-400);--component-tabs-default-text-active:var(--primitive-neutral-50);--component-tabs-default-border-default:var(--primitive-neutral-50);--component-workbench-surface:240 5% 8%;--component-workbench-raised:240 4% 12%;--component-workbench-hover:240 4% 15.5%;--component-workbench-border:240 3% 19%;--component-workbench-edge:240 3% 24%;--component-workbench-text:240 5% 94%;--component-workbench-muted:240 3% 64%;--component-workbench-accent:240 5% 94%;--component-workbench-on-accent:240 5% 8%;--component-workbench-signal:258 92% 72%;--component-workbench-shadow:0 1px 2px #0000004d, 0 10px 28px -16px #0009, 0 0 0 1px #ffffff05;--component-workbench-lift:0 1px 0 #ffffff0f inset, 0 -12px 36px -20px #000000b3, 0 18px 40px -18px #000c;--component-workbench-popover-shadow:0 12px 40px -10px #00000080;--component-modal-surface:var(--primitive-neutral-900);--component-modal-header:var(--primitive-neutral-800);--component-modal-footer:var(--primitive-neutral-900);--component-modal-border:var(--primitive-neutral-700);--component-modal-icon:var(--primitive-teal-400);--component-modal-icon-text:var(--primitive-neutral-950);--component-modal-shadow:0 34px 92px -38px #000000eb;--component-modal-icon-shadow:0 10px 24px -16px #2dd4bf73;--component-field-surface:var(--primitive-neutral-800);--component-field-surface-hover:var(--primitive-neutral-700);--component-field-text:var(--primitive-neutral-50);--component-field-placeholder:var(--primitive-neutral-400);--component-field-label:var(--primitive-neutral-100);--component-field-requirement:var(--primitive-neutral-400);--component-field-error:var(--primitive-red-400);--component-field-ring:var(--primitive-neutral-300);--component-field-ring-invalid:var(--primitive-red-400);--component-action-primary-bg:var(--primitive-neutral-50);--component-action-primary-text:var(--primitive-neutral-900);--component-action-secondary-bg:var(--primitive-neutral-800);--component-action-secondary-text:var(--primitive-neutral-50);--component-toast-surface:var(--primitive-neutral-900);--component-toast-border:var(--primitive-neutral-700);--component-toast-success:var(--primitive-teal-400);--component-toast-error:var(--primitive-red-400);--bg:var(--primitive-neutral-900);--fg:var(--primitive-neutral-50);--brand:228 41% 12%;--brand-primary:228 41% 12%;--brand-secondary:var(--primitive-teal-400);--brand-accent:var(--primitive-orange-400);--brand-coral:337 69% 54%;--brand-warm:var(--primitive-amber-400);--success:var(--primitive-emerald-400);--warning:var(--primitive-amber-400);--error:var(--primitive-red-400);--info:var(--primitive-blue-400);--border:var(--primitive-neutral-600);--action:var(--primitive-neutral-50);--action-foreground:var(--primitive-neutral-900);--category-1:var(--primitive-blue-300);--category-1-foreground:var(--primitive-neutral-950);--category-1-muted:var(--primitive-blue-950);--category-1-muted-foreground:var(--primitive-blue-300);--category-2:var(--primitive-orange-400);--category-2-foreground:var(--primitive-neutral-950);--category-2-muted:var(--primitive-orange-950);--category-2-muted-foreground:var(--primitive-orange-300);--category-3:var(--primitive-emerald-400);--category-3-foreground:var(--primitive-neutral-950);--category-3-muted:var(--primitive-emerald-950);--category-3-muted-foreground:var(--primitive-emerald-300);--category-4:var(--primitive-violet-500);--category-4-foreground:var(--primitive-neutral-950);--category-4-muted:var(--primitive-violet-950);--category-4-muted-foreground:var(--primitive-violet-300);--category-5:var(--primitive-red-400);--category-5-foreground:var(--primitive-neutral-950);--category-5-muted:var(--primitive-red-950);--category-5-muted-foreground:var(--primitive-red-300);--category-6:var(--primitive-sky-500);--category-6-foreground:var(--primitive-neutral-950);--category-6-muted:var(--primitive-sky-950);--category-6-muted-foreground:var(--primitive-sky-300);--category-7:var(--primitive-pink-500);--category-7-foreground:var(--primitive-neutral-950);--category-7-muted:var(--primitive-pink-950);--category-7-muted-foreground:var(--primitive-pink-300);--category-8:var(--primitive-teal-300);--category-8-foreground:var(--primitive-neutral-950);--category-8-muted:var(--primitive-teal-950);--category-8-muted-foreground:var(--primitive-teal-300);--accent-brand:var(--primitive-indigo-400);--accent-brand-foreground:var(--primitive-neutral-950);--accent-brand-muted:var(--primitive-indigo-950);--accent-brand-muted-foreground:var(--primitive-indigo-300);--surface-fixed-dark:var(--primitive-neutral-950);--surface-fixed-dark-foreground:var(--primitive-neutral-50);--surface-fixed-dark-border:var(--primitive-neutral-800);--surface-fixed-light:0 0% 100%;--surface-fixed-light-foreground:var(--primitive-neutral-900);--surface-fixed-light-border:var(--primitive-neutral-200);--background:var(--primitive-neutral-900);--foreground:var(--primitive-neutral-50);--card:var(--primitive-neutral-900);--card-foreground:var(--primitive-neutral-50);--popover:var(--primitive-neutral-900);--popover-foreground:var(--primitive-neutral-50);--primary:var(--primitive-neutral-50);--primary-foreground:var(--primitive-neutral-900);--secondary:var(--primitive-slate-800);--secondary-foreground:var(--primitive-neutral-50);--muted:var(--primitive-slate-800);--muted-foreground:var(--primitive-neutral-400);--accent:var(--primitive-slate-800);--accent-foreground:var(--primitive-neutral-50);--destructive:var(--primitive-red-400);--destructive-foreground:var(--primitive-neutral-950);--input:var(--primitive-neutral-800);--ring:var(--primitive-neutral-300);--chart-1:var(--primitive-orange-400);--chart-2:var(--primitive-green-400);--chart-3:var(--primitive-blue-400);--chart-4:var(--primitive-yellow-400);--chart-5:var(--primitive-purple-400)}
