@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";body{box-sizing:border-box;overscroll-behavior-x:none;background:var(--background);width:100%;height:100%;min-height:100vh;margin:0;padding:0;font-family:Inter,sans-serif;display:flex;overflow:auto}:root{--radius:.625rem;--background:oklch(99.1% .002 255.7);--foreground:oklch(18.7% .004 262.2);--card:oklch(99.1% .002 255.7);--card-foreground:oklch(18.7% .004 262.2);--popover:oklch(99.1% .002 255.7);--popover-foreground:oklch(18.7% .004 262.2);--primary:oklch(18.7% .004 262.2);--primary-foreground:oklch(99.1% .002 255.7);--secondary:oklch(94.2% .003 255.7);--secondary-foreground:oklch(38.8% .012 262.2);--muted:oklch(97.3% .002 255.7);--muted-foreground:oklch(62.4% .006 262.2);--accent:oklch(97.3% .002 255.7);--accent-foreground:oklch(18.7% .004 262.2);--destructive:oklch(54.7% .181 29.2);--border:oklch(18.7% .004 262.2/.1);--input:oklch(61.7% .004 262.2);--ring:oklch(31.2% .004 262.2);--chart-1:oklch(78.4% .181 47.7);--chart-2:oklch(61.7% .181 308.2);--chart-3:oklch(57.3% .181 259.6);--chart-4:oklch(61.7% .181 142.2);--chart-5:oklch(54.7% .181 29.2);--sidebar:oklch(98.8% .001 255.7);--sidebar-foreground:oklch(18.7% .004 262.2);--sidebar-primary:oklch(18.7% .004 262.2);--sidebar-primary-foreground:oklch(99.1% .002 255.7);--sidebar-accent:oklch(97.3% .002 255.7);--sidebar-accent-foreground:oklch(18.7% .004 262.2);--sidebar-border:oklch(18.7% .004 262.2/.1);--sidebar-ring:oklch(31.2% .004 262.2)}.dark{--background:oklch(30.2% .004 262.2);--foreground:oklch(99.1% .002 255.7);--card:oklch(38.8% .004 262.2);--card-foreground:oklch(99.1% .002 255.7);--popover:oklch(37.3% .004 262.2);--popover-foreground:oklch(99.1% .002 255.7);--primary:oklch(99.1% .002 255.7);--primary-foreground:oklch(18.7% .004 262.2);--secondary:oklch(38.8% .004 262.2);--secondary-foreground:oklch(97.3% .002 255.7);--muted:oklch(44.4% .004 262.2);--muted-foreground:oklch(72.4% .006 262.2);--accent:oklch(44.4% .004 262.2);--accent-foreground:oklch(99.1% .002 255.7);--destructive:oklch(54.7% .181 29.2);--border:oklch(99.1% .002 255.7/.15);--input:oklch(99.1% .002 255.7/.15);--ring:oklch(72.4% .006 262.2);--chart-1:oklch(87.2% .181 47.7);--chart-2:oklch(61.7% .181 308.2);--chart-3:oklch(78.4% .101 259.6);--chart-4:oklch(78.4% .101 142.2);--chart-5:oklch(78.4% .101 29.2);--sidebar:oklch(33.2% .004 262.2);--sidebar-foreground:oklch(93.3% .002 255.7);--sidebar-primary:oklch(99.1% .002 255.7);--sidebar-primary-foreground:oklch(18.7% .004 262.2);--sidebar-accent:oklch(44.4% .004 262.2);--sidebar-accent-foreground:oklch(99.1% .002 255.7);--sidebar-border:oklch(99.1% .002 255.7/.15);--sidebar-ring:oklch(72.4% .006 262.2)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}html,body,#root{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0}}img.broken-image-fallback{background:var(--card);border:1px solid var(--border);object-fit:none;object-position:center;animation:.3s ease-in-out fadeIn;display:inline-block;position:relative}.dark img.broken-image-fallback{background:var(--background);border-color:var(--muted-foreground)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html,body,#root{color:var(--foreground);background-color:var(--background)!important}#root#root>div[class*=min-h-screen],#root#root>main[class*=min-h-screen]{background-color:var(--background)!important;color:var(--foreground)!important}#root#root>div>aside,#root#root>main>aside{background-color:var(--sidebar)!important;color:var(--sidebar-foreground)!important;border-color:var(--sidebar-border)!important}#root#root>div>main,#root#root>main{background-color:var(--background)!important;color:var(--foreground)!important}#root#root [class~=bg-background],#root#root [class~="bg-[var(--background)]"]{background-color:var(--background)!important}#root#root [class~=bg-card],#root#root [class~="bg-[var(--card)]"]{background-color:var(--card)!important}#root#root [class~=bg-sidebar],#root#root [class~="bg-[var(--sidebar)]"]{background-color:var(--sidebar)!important}#root#root [class~=bg-secondary],#root#root [class~="bg-[var(--secondary)]"]{background-color:var(--secondary)!important}#root#root [class~=bg-muted],#root#root [class~="bg-[var(--muted)]"]{background-color:var(--muted)!important}#root#root [class~=bg-primary],#root#root [class~="bg-[var(--primary)]"]{background-color:var(--primary)!important}#root#root [class~=text-foreground],#root#root [class~="text-[var(--foreground)]"]{color:var(--foreground)!important}#root#root [class~=text-muted-foreground],#root#root [class~="text-[var(--muted-foreground)]"]{color:var(--muted-foreground)!important}#root#root [class~=text-primary-foreground],#root#root [class~="text-[var(--primary-foreground)]"]{color:var(--primary-foreground)!important}#root#root [class~=border-border],#root#root [class~="border-[var(--border)]"]{border-color:var(--border)!important}:root{--background:oklch(99.1% .002 255.7);--foreground:oklch(18.7% .004 262.2);--card:oklch(99.1% .002 255.7);--card-foreground:oklch(18.7% .004 262.2);--popover:oklch(99.1% .002 255.7);--popover-foreground:oklch(18.7% .004 262.2);--primary:oklch(18.7% .004 262.2);--primary-foreground:oklch(99.1% .002 255.7);--secondary:oklch(94.2% .003 255.7);--secondary-foreground:oklch(38.8% .012 262.2);--muted:oklch(97.3% .002 255.7);--muted-foreground:oklch(62.4% .006 262.2);--accent:oklch(97.8% .032 249.7);--accent-foreground:oklch(57.3% .181 259.6);--destructive:oklch(54.7% .181 29.2);--destructive-foreground:oklch(99.1% .002 255.7);--border:oklch(18.7% .004 262.2/.1);--input:oklch(61.7% .004 262.2);--ring:oklch(31.2% .181 259.6);--chart-1:oklch(78.4% .181 47.7);--chart-2:oklch(61.7% .181 308.2);--chart-3:oklch(57.3% .181 259.6);--chart-4:oklch(61.7% .181 142.2);--chart-5:oklch(54.7% .181 29.2);--sidebar:oklch(98.8% .001 255.7);--sidebar-foreground:oklch(18.7% .004 262.2);--sidebar-primary:oklch(18.7% .004 262.2);--sidebar-primary-foreground:oklch(99.1% .002 255.7);--sidebar-accent:oklch(97.3% .002 255.7);--sidebar-accent-foreground:oklch(18.7% .004 262.2);--sidebar-border:oklch(18.7% .004 262.2/.1);--sidebar-ring:oklch(31.2% .181 259.6);--radius:.5rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow:0 1px 3px 0 oklch(0% 0 0/.1), 0 1px 2px -1px oklch(0% 0 0/.1);--shadow-2xs:0 1px 1px oklch(0% 0 0/.05);--shadow-xs:0 1px 1px oklch(0% 0 0/.05);--shadow-sm:0 1px 3px 0 oklch(0% 0 0/.1), 0 1px 2px -1px oklch(0% 0 0/.1);--shadow-md:0 4px 6px -1px oklch(0% 0 0/.1), 0 2px 4px -2px oklch(0% 0 0/.1);--shadow-lg:0 10px 15px -3px oklch(0% 0 0/.1), 0 4px 6px -4px oklch(0% 0 0/.1);--shadow-xl:0 20px 25px -5px oklch(0% 0 0/.1), 0 8px 10px -6px oklch(0% 0 0/.1);--shadow-2xl:0 25px 50px -12px oklch(0% 0 0/.25);--font-sans:ui-sans-serif, -apple-system, system-ui, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--font-body:var(--font-sans);--font-heading:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--lulu-motion-fast:.16s;--lulu-motion-base:.24s;--lulu-motion-enter:.44s;--lulu-ease-standard:cubic-bezier(.2, 0, 0, 1);--lulu-ease-emphasized:cubic-bezier(.16, 1, .3, 1)}.dark{--background:oklch(30.2% .004 262.2);--foreground:oklch(99.1% .002 255.7);--card:oklch(38.8% .004 262.2);--card-foreground:oklch(99.1% .002 255.7);--popover:oklch(37.3% .004 262.2);--popover-foreground:oklch(99.1% .002 255.7);--primary:oklch(99.1% .002 255.7);--primary-foreground:oklch(18.7% .004 262.2);--secondary:oklch(38.8% .004 262.2);--secondary-foreground:oklch(97.3% .002 255.7);--muted:oklch(44.4% .004 262.2);--muted-foreground:oklch(72.4% .006 262.2);--accent:oklch(18.7% .181 259.6);--accent-foreground:oklch(82.4% .101 259.6);--destructive:oklch(54.7% .181 29.2);--destructive-foreground:oklch(99.1% .002 255.7);--border:oklch(99.1% .002 255.7/.15);--input:oklch(99.1% .002 255.7/.15);--ring:oklch(31.2% .181 259.6);--chart-1:oklch(87.2% .181 47.7);--chart-2:oklch(61.7% .181 308.2);--chart-3:oklch(78.4% .101 259.6);--chart-4:oklch(78.4% .101 142.2);--chart-5:oklch(78.4% .101 29.2);--sidebar:oklch(33.2% .004 262.2);--sidebar-foreground:oklch(93.3% .002 255.7);--sidebar-primary:oklch(99.1% .002 255.7);--sidebar-primary-foreground:oklch(18.7% .004 262.2);--sidebar-accent:oklch(44.4% .004 262.2);--sidebar-accent-foreground:oklch(99.1% .002 255.7);--sidebar-border:oklch(99.1% .002 255.7/.15);--sidebar-ring:oklch(31.2% .181 259.6)}html{color-scheme:light;scroll-behavior:smooth}html.dark{color-scheme:dark}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--accent);color:var(--accent-foreground)}:where(a,button,input,textarea,select,summary,[role=button],[role=link],[role=tab],[role=menuitem]){transition-duration:var(--lulu-motion-fast);transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-timing-function:var(--lulu-ease-standard)}:where(button,summary,[role=button]):not(:disabled):active{transform:translateY(1px)scale(.985)}:where(a,button,input,textarea,select,summary,[role=button],[role=link],[role=tab],[role=menuitem]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(input,textarea,select):focus-visible{box-shadow:0 0 0 3px var(--ring);border-color:var(--ring)!important}@supports (color:color-mix(in lab,red,red)){:where(input,textarea,select):focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 14%,transparent)}}:where([class*=rounded-lg][class*=border],[class*=rounded-xl][class*=border],[class*=rounded-2xl][class*=border],[class*=rounded-3xl][class*=border]){box-shadow:var(--shadow-xs);transition:border-color var(--lulu-motion-base) var(--lulu-ease-standard),box-shadow var(--lulu-motion-base) var(--lulu-ease-standard),transform var(--lulu-motion-base) var(--lulu-ease-standard);border-color:var(--border)!important}:where(a[class*=rounded][class*=border],button[class*=rounded][class*=border],[role=button][class*=rounded][class*=border],[class*=cursor-pointer][class*=rounded][class*=border]):hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}:where(tbody tr){transition:background-color var(--lulu-motion-fast) var(--lulu-ease-standard)}:where(tbody tr):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){:where(tbody tr):hover{background-color:color-mix(in oklch,var(--muted) 72%,transparent)}}:where([role=dialog],[role=menu],[role=listbox],[data-state=open]){animation:lulu-surface-open .22s var(--lulu-ease-emphasized) both}details[open]>:not(summary){animation:lulu-reveal .24s var(--lulu-ease-emphasized) both}@keyframes lulu-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lulu-content-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes lulu-surface-open{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lulu-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){#root>*{animation:lulu-page-enter var(--lulu-motion-enter) var(--lulu-ease-emphasized) both}#root main>:where(header,section,form,[class*=grid]){animation:lulu-content-enter .52s var(--lulu-ease-emphasized) both}#root main>:where(header,section,form,[class*=grid]):nth-child(2){animation-delay:45ms}#root main>:where(header,section,form,[class*=grid]):nth-child(3){animation-delay:90ms}#root main>:where(header,section,form,[class*=grid]):nth-child(n+4){animation-delay:.135s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
