
.pill{border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-xxs);font-weight:var(--font-medium);transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), opacity var(--transition-normal);white-space:nowrap;align-items:center;padding:.125rem .5rem .2rem;display:inline-flex}.pillFormat{background:color-mix(in srgb, var(--warning) 15%, var(--background));border:1px solid var(--pill-format-border);color:var(--pill-format-foreground)}.pillFormat:hover{background:var(--warning);border-color:var(--warning-hover);color:var(--on-warning)}.pillFormat.pillSelected{background:var(--warning);border-color:var(--warning-hover);color:var(--on-warning)}.pillFormat.pillSelected:hover{background:var(--warning-hover);border-color:var(--warning-active);color:var(--on-warning-active)}.pillStyle{background:color-mix(in srgb, var(--success) 15%, var(--background));border:1px solid var(--pill-style-border);color:var(--pill-style-foreground)}.pillStyle:hover{background:var(--success-hover);border-color:var(--success-active);color:var(--on-success-hover)}.pillStyle.pillSelected{background:var(--success-hover);border-color:var(--success-active);color:var(--on-success-hover)}.pillStyle.pillSelected:hover{background:var(--success-active);border-color:var(--success-active);color:var(--on-success)}.pillsContainer{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}
:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--button-height-sm:2rem;--button-height-md:2.5rem;--button-padding-sm:var(--space-2) var(--space-3);--button-padding-md:.625rem 1rem;--button-padding-lg:.75rem var(--space-3);--input-height:2.5rem;--input-padding:var(--space-2);--input-padding-full:var(--space-2) var(--space-3);--transition-button:all var(--transition-normal);--sticky-header-height:4rem;--filters-bar-height:3.5rem;--sticky-header-total-height:calc(var(--sticky-header-height) + var(--filters-bar-height));--text-xxs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:3.25rem;--font-family-sans:var(--font-assistant), sans-serif;--font-family-mono:var(--font-mono), ui-monospace, monospace;--font-family-body:var(--font-family-sans);--font-family-heading:var(--font-family-sans);--font-family-meta:var(--font-family-mono);--font-size-meta-nudge:.125rem;--text-meta-xxs:calc(var(--text-xxs) - var(--font-size-meta-nudge));--text-meta-xs:calc(var(--text-xs) - var(--font-size-meta-nudge));--text-meta-sm:calc(var(--text-sm) - var(--font-size-meta-nudge));--text-meta-base:calc(var(--text-base) - var(--font-size-meta-nudge));--text-meta-lg:calc(var(--text-lg) - var(--font-size-meta-nudge));--letter-spacing-display:-.03em;--letter-spacing-eyebrow:.075em;--letter-spacing-meta:.05em;--nav-actions-gap:var(--space-4);--nav-bar-gap:var(--space-6);--nav-bar-gap-lg:var(--space-10);--nav-link-font-family:var(--font-family-body);--nav-link-font-size:var(--text-sm);--nav-link-font-weight:var(--font-medium);--nav-link-gap:var(--space-5);--nav-link-gap-lg:var(--space-8);--nav-link-letter-spacing:.03em;--nav-link-line-height:1;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--radius-ui:.375rem;--radius-card:.75rem;--radius-full:9999px;--radius-sm:var(--radius-ui);--radius-md:var(--radius-ui);--radius-lg:var(--radius-card);--radius-xl:var(--radius-card);--radius-2xl:var(--radius-card);--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-bounce:.3s cubic-bezier(.4, 0, .2, 1);--pattern-microdot:radial-gradient(circle, color-mix(in srgb, var(--foreground) 7.5%, transparent) .75px, transparent .75px);--pattern-microdot-size:7px 7px;--z-1-dropdown:1000;--z-2-sticky:1020;--z-3-fixed:1030;--z-4-backdrop:1040;--z-5-modal:1050;--z-6-popover:1060;--z-7-tooltip:1070}.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition:background-color,border-color,color,opacity,box-shadow}
@property --background{syntax:"<color>";inherits:true;initial-value:#fff}@property --foreground{syntax:"<color>";inherits:true;initial-value:#171717}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212);--foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--muted:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#1e1e1e);--muted-foreground:var(--lightningcss-light,#475569)var(--lightningcss-dark,#a3a3a3);--accent:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#2a2a2a);--accent-foreground:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#fafafa);--border:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#333);--input:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#333);--ring:var(--lightningcss-light,#06c)var(--lightningcss-dark,#4da3ff);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);--card-foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--sticky-header-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#080808);--popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);--popover-foreground:var(--lightningcss-light,#171717)var(--lightningcss-dark,#fafafa);--primary:#06c;--primary-hover:#0052a3;--primary-active:#003d7a;--on-primary:#fff;--on-primary-hover:#fff;--on-primary-active:#fff;--primary-foreground:var(--on-primary);--secondary:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#262626);--secondary-foreground:var(--lightningcss-light,#334155)var(--lightningcss-dark,#e5e5e5);--secondary-hover:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#404040);--secondary-active:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#525252);--destructive:#dc2626;--destructive-hover:#b91c1c;--destructive-active:#991b1b;--on-destructive:#fff;--on-destructive-hover:#fff;--on-destructive-active:#fff;--destructive-foreground:var(--on-destructive);--success:#15803d;--success-hover:#166534;--success-active:#14532d;--on-success:#fff;--on-success-hover:#fff;--on-success-active:#fff;--success-foreground:var(--on-success);--warning:#b45309;--warning-hover:#92400e;--warning-active:#78350f;--on-warning:#fff;--on-warning-hover:#fff;--on-warning-active:#fff;--warning-foreground:var(--on-warning);--pill-style-foreground:var(--lightningcss-light,var(--success-hover))var(--lightningcss-dark,#22c55e);--pill-style-border:var(--lightningcss-light,var(--success))var(--lightningcss-dark,#22c55e);--pill-format-foreground:var(--lightningcss-light,var(--warning-hover))var(--lightningcss-dark,#f59e0b);--pill-format-border:var(--lightningcss-light,var(--warning))var(--lightningcss-dark,#f59e0b);--gradient-surface:var(--lightningcss-light,color-mix(in oklch, var(--gradientPink) 55%, var(--gradientTeal)))var(--lightningcss-dark,color-mix(in oklch, var(--gradientPink) 42%, var(--gradientTeal)));--on-gradient-surface:contrast-color(var(--gradient-surface));--shadow-sm:0 1px 2px 0 var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0000);--shadow-md:0 4px 6px -1px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000), 0 2px 4px -2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000), inset 0 0 0 1px var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--border) 80%, transparent));--shadow-lg:0 10px 15px -3px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000), 0 4px 6px -4px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000), inset 0 0 0 1px var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--border) 60%, transparent));--shadow-xl:0 20px 25px -5px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000), 0 8px 10px -6px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000), inset 0 0 0 1px var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--border) 50%, transparent));--white:var(--lightningcss-light,#fff)var(--lightningcss-dark,#fafafa);--black:var(--lightningcss-light,#171717)var(--lightningcss-dark,#121212);--trueBlack:#050100d4;--gray-50:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#121212);--gray-100:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#1a1a1a);--gray-200:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#1e1e1e);--gray-300:var(--lightningcss-light,#cbd5e0)var(--lightningcss-dark,#2a2a2a);--gray-400:var(--lightningcss-light,#94a3b8)var(--lightningcss-dark,#404040);--gray-500:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#525252);--gray-600:var(--lightningcss-light,#475569)var(--lightningcss-dark,#737373);--gray-700:var(--lightningcss-light,#334155)var(--lightningcss-dark,#a3a3a3);--gray-800:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#d4d4d4);--gray-900:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#fafafa);--primary-50:var(--lightningcss-light,#eff6ff)var(--lightningcss-dark,#1e3a8a);--primary-100:var(--lightningcss-light,#dbeafe)var(--lightningcss-dark,#1e40af);--primary-200:var(--lightningcss-light,#bfdbfe)var(--lightningcss-dark,#1d4ed8);--primary-300:var(--lightningcss-light,#93c5fd)var(--lightningcss-dark,#2563eb);--primary-400:var(--lightningcss-light,#60a5fa)var(--lightningcss-dark,#3b82f6);--primary-500:var(--primary);--primary-600:var(--primary);--primary-700:var(--primary-hover);--primary-800:var(--primary-active);--primary-900:var(--lightningcss-light,#1e3a8a)var(--lightningcss-dark,#eff6ff);--purple-50:var(--lightningcss-light,#faf5ff)var(--lightningcss-dark,#581c87);--purple-100:var(--lightningcss-light,#f3e8ff)var(--lightningcss-dark,#6b46c1);--purple-200:var(--lightningcss-light,#e9d5ff)var(--lightningcss-dark,#7c3aed);--purple-300:var(--lightningcss-light,#d8b4fe)var(--lightningcss-dark,#9333ea);--purple-400:var(--lightningcss-light,#c084fc)var(--lightningcss-dark,#a855f7);--purple-500:var(--lightningcss-light,#a855f7)var(--lightningcss-dark,#c084fc);--purple-600:var(--lightningcss-light,#9333ea)var(--lightningcss-dark,#d8b4fe);--purple-700:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#e9d5ff);--purple-800:var(--lightningcss-light,#6b46c1)var(--lightningcss-dark,#f3e8ff);--purple-900:var(--lightningcss-light,#581c87)var(--lightningcss-dark,#faf5ff);--success-50:var(--lightningcss-light,#f0fdf4)var(--lightningcss-dark,#14532d);--success-500:var(--success);--success-600:var(--success-hover);--warning-50:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#78350f);--warning-500:var(--warning);--warning-600:var(--warning-hover);--error-50:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#991b1b);--error-500:var(--destructive);--error-600:var(--destructive-hover);--red-50:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#7f1d1d);--red-100:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#991b1b);--red-200:var(--lightningcss-light,#fecaca)var(--lightningcss-dark,#b91c1c);--red-300:var(--lightningcss-light,#fca5a5)var(--lightningcss-dark,#dc2626);--red-400:var(--lightningcss-light,#f87171)var(--lightningcss-dark,var(--destructive));--red-500:var(--destructive);--red-600:var(--destructive-hover);--red-700:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fecaca);--red-800:var(--lightningcss-light,#991b1b)var(--lightningcss-dark,#fee2e2);--red-900:var(--lightningcss-light,#7f1d1d)var(--lightningcss-dark,#fef2f2);--gray:var(--gray-300);--gradientPink:#ffb7b7;--gradientLightPink:#ffd1d1;--gradientGray:var(--gray-500);--gradientBurgundy:#260000;--gradientTeal:#0ff;--gradientRed:var(--error-500);--gradientCyan:#00ffe0;--gradientYellow:#dbff00;--gradientBlue:var(--primary);--primary-color:var(--primary);--border-color:var(--gray-300)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
@property --surface{syntax:"<color>";inherits:true;initial-value:canvas}@property --contrast-color{syntax:"<color>";inherits:true;initial-value:canvastext}.theme-surface{--contrast-color:contrast-color(var(--surface));color:var(--contrast-color);container-name:theme-surface;container-type:style}.theme-surface-muted{color:color-mix(in srgb, var(--contrast-color) 72%, transparent)}@container theme-surface style(--contrast-color:white){.theme-surface-muted{color:oklch(from var(--surface) 88% .08 h)}}@container theme-surface style(--contrast-color:black){.theme-surface-muted{color:oklch(from var(--surface) 35% .08 h)}}.theme-surface-elevated{box-shadow:0 1px 2px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 8%, transparent))var(--lightningcss-dark,transparent), 0 4px 12px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent), inset 0 0 0 1px var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--surface,var(--card)) 50%, var(--contrast-color,var(--foreground)) 12%))}.theme-highlighted-surface{--surface:var(--card);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 20%, transparent), 0 1px 2px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 8%, transparent))var(--lightningcss-dark,transparent), 0 4px 12px var(--lightningcss-light,color-mix(in srgb, var(--foreground) 10%, transparent))var(--lightningcss-dark,transparent), inset 0 0 0 1px var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb, var(--surface) 50%, var(--foreground) 12%))}.theme-gradient-surface{--surface:var(--gradient-surface);--contrast-color:var(--on-gradient-surface);container-name:gradient-surface;container-type:style}@container gradient-surface style(--contrast-color:white){.theme-on-gradient-muted{color:oklch(from var(--surface) 88% .08 h)}}@container gradient-surface style(--contrast-color:black){.theme-on-gradient-muted{color:oklch(from var(--surface) 35% .08 h)}}

*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}html,body{color:var(--foreground);font-family:var(--font-family-body);padding:0;font-size:clamp(.875rem,.75rem + .5vw,1.125rem)}@media (min-width:768px) and (max-width:1023px){html,body{font-size:clamp(.875rem,.8125rem + .25vw,.9375rem)}}@media (min-width:1024px){html,body{font-size:clamp(.825rem,.772rem + .35vw,.881rem)}}@media (min-width:1440px){html,body{font-size:clamp(.881rem,.828rem + .263vw,.991rem)}}body{background-color:var(--background);min-height:100vh;line-height:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}img{max-width:100%}[hidden],.hidden{display:none}strong,b{font-weight:700}button,input,select,textarea{font-family:inherit}button{cursor:pointer}.typography-h1{font-family:inherit;font-size:var(--text-xl);font-weight:var(--font-bold);line-height:1}.typography-p{font-size:var(--text-base);font-weight:var(--font-normal);padding-bottom:var(--space-6);line-height:1.5}@media (min-width:768px){.typography-p{font-size:var(--text-lg)}}.typography-p:empty{padding:0;display:none}.typography-ol{align-items:stretch;gap:var(--space-5);flex-flow:column wrap;padding-left:0;list-style-type:none;display:flex}@media (min-width:768px){.typography-ol{flex-flow:wrap}}.typography-li{text-align:left;width:100%;padding:0;font-weight:400;line-height:2.25}.typography-span{padding:var(--space-1) 0;text-align:left;line-height:1.25;display:flex}.typography-span-small{font-size:var(--text-sm)}.layout-container{width:100%}.layout-content{height:100%;padding:0 var(--space-8) var(--space-16);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.layout-footer{z-index:1;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;position:relative}.layout-footer p{max-width:70ch}.layout-sticky-header{background:var(--background);border-bottom:1px solid var(--border);height:var(--sticky-header-height);padding:0 var(--space-4);width:100%;z-index:var(--z-3-fixed);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.layout-sticky-header>:not(h1){flex:1}[data-sonner-toaster]{--normal-bg:var(--card);--normal-border:var(--border);--normal-text:var(--foreground)}[data-sonner-toast].fmd-toast{border-radius:var(--radius-card);box-shadow:var(--shadow-md);font-family:var(--font-family-meta);font-size:var(--text-meta-sm)}[data-sonner-toast] .fmd-toast-title{font-weight:var(--font-medium)}
