:root{--font-primary:"Red Hat Text",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--font-mono:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-sans:var(--font-primary);--color-white:#fff;--color-black:#0a0a0a;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--color-danger:#ef4444;--color-warning:#f59e0b;--color-success:#10b981;--background:var(--color-white);--foreground:var(--color-gray-900);--card:var(--color-white);--card-foreground:var(--color-gray-900);--popover:var(--color-white);--popover-foreground:var(--color-gray-900);--muted:var(--color-gray-100);--muted-foreground:var(--color-gray-500);--border:var(--color-gray-200);--input:var(--color-gray-200);--primary:var(--color-gray-900);--primary-foreground:var(--color-white);--secondary:var(--color-gray-100);--secondary-foreground:var(--color-gray-900);--accent:var(--color-gray-100);--accent-foreground:var(--color-gray-900);--destructive:var(--color-danger);--destructive-foreground:var(--color-white);--ring:var(--color-gray-900);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--radius:8px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--sidebar:var(--color-white);--sidebar-foreground:var(--color-gray-900);--sidebar-primary:var(--color-gray-900);--sidebar-primary-foreground:var(--color-white);--sidebar-accent:var(--color-gray-100);--sidebar-accent-foreground:var(--color-gray-900);--sidebar-border:var(--color-gray-200);--sidebar-ring:var(--ring);--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--motion-duration-fast:.1s;--motion-duration-base:.2s;--motion-duration-slow:.4s;--motion-ease-standard:cubic-bezier(.2,0,0,1);--motion-ease-out-expo:cubic-bezier(.16,1,.3,1);--overlay:#00000080}:root,:host{--font-sans:var(--font-primary);--font-mono:var(--font-mono);--color-success:var(--success);--radius-md:8px;--color-red-100:#ffe2e2;--color-red-800:#9f0712;--color-yellow-100:#fef9c2;--color-yellow-800:#874b00;--color-green-100:#dcfce7;--color-green-800:#016630;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-500:#6a7282;--color-gray-900:#101828;--color-white:#fff;--default-font-family:var(--font-primary);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-900:lab(8.11897% .811279 -12.254)}}.focus-ring:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.focus-ring-offset:focus-visible{box-shadow:0 0 0 var(--focus-ring-offset)var(--background),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width))var(--ring);outline:none}.focus-ring-inset:focus-visible{box-shadow:0 0 0 var(--focus-ring-width)var(--ring);outline:none}.focus-ring-destructive:focus-visible{box-shadow:0 0 0 var(--focus-ring-offset)var(--background),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width))var(--destructive);outline:none}.focus-within-ring:focus-within{box-shadow:var(--state-focus-ring);outline:none}.focus-ring,.focus-ring-offset,.focus-ring-inset,.focus-ring-destructive{outline:none}.focus-ring:focus:not(:focus-visible),.focus-ring-offset:focus:not(:focus-visible),.focus-ring-inset:focus:not(:focus-visible),.focus-ring-destructive:focus:not(:focus-visible){box-shadow:none}.skip-link{padding:var(--space-2)var(--space-4);background:var(--background);border:2px solid var(--ring);border-radius:var(--radius-md);color:var(--foreground);z-index:9999;transition:top var(--motion-duration-fast)var(--motion-ease-standard),opacity var(--motion-duration-fast)var(--motion-ease-standard);opacity:0;font-weight:500;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--space-4);opacity:1}.icon-xs{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0}.icon-sm{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.icon-md{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.icon-lg{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0}.icon-xl{width:var(--icon-xl);height:var(--icon-xl);flex-shrink:0}.icon-muted{color:var(--muted-foreground)}.icon-primary{color:var(--primary)}.icon-destructive{color:var(--destructive)}.icon-success{color:var(--c254-success)}.icon-inline{vertical-align:middle;align-items:center;display:inline-flex}.icon-gap-sm{gap:.25rem}.icon-gap-md{gap:.5rem}.icon-gap-lg{gap:.75rem}.icon-touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.icon-touch-target:before{content:"";min-width:44px;min-height:44px;position:absolute;inset:-8px}@media (pointer:coarse){[data-slot=button]:not([data-size=lg]):not([data-size=icon-lg]),[data-slot=button][data-size=icon],[data-slot=button][data-size=icon-sm]{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]),textarea,select{min-height:44px}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}nav a,[data-slot=sidebar-menu-button],[role=menuitem],[role=option]{min-height:44px}[data-slot=pagination] button{min-width:44px;min-height:44px}}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.6}}.motion-reveal{animation:reveal var(--motion-duration-base)var(--motion-ease-out-expo)}.motion-fade-in{animation:fade-in var(--motion-duration-base)var(--motion-ease-standard)}.motion-scale-in{animation:scale-in var(--motion-duration-base)var(--motion-ease-out-expo)}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-fade-in,.motion-scale-in,.animate-bounce,.animate-ping{animation:none}.animate-spin,.animate-pulse{animation:2s ease-in-out infinite pulse-subtle}.animate-in,.animate-out,.animate-accordion-down,.animate-accordion-up{animation:none}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:1s linear infinite spin}.motion-safe\:animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.motion-safe\:animate-bounce{animation:1s infinite bounce}}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:block{display:block}}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans)}}@layer components;@layer utilities{.static{position:static}.bg-green-100{background-color:var(--color-green-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-yellow-100{background-color:var(--color-yellow-100)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-red-800{color:var(--color-red-800)}.text-yellow-800{color:var(--color-yellow-800)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
/*# sourceMappingURL=b7ac361a57074255.css.map*/