@font-face{font-family:Outfit Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/fonts/outfit-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/fonts/outfit-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@theme inline{ --color-background: hsl(var(--background)); --color-foreground: hsl(var(--foreground)); --color-border: hsl(var(--border)); --color-input: hsl(var(--input)); --color-ring: hsl(var(--ring)); --color-card: hsl(var(--card)); --color-card-foreground: hsl(var(--card-foreground)); --color-card-border: hsl(var(--card-border)); --color-popover: hsl(var(--popover)); --color-popover-foreground: hsl(var(--popover-foreground)); --color-popover-border: hsl(var(--popover-border)); --color-primary: hsl(var(--primary)); --color-primary-foreground: hsl(var(--primary-foreground)); --color-primary-border: var(--primary-border); --color-secondary: hsl(var(--secondary)); --color-secondary-foreground: hsl(var(--secondary-foreground)); --color-secondary-border: var(--secondary-border); --color-muted: hsl(var(--muted)); --color-muted-foreground: hsl(var(--muted-foreground)); --color-muted-border: var(--muted-border); --color-accent: hsl(var(--accent)); --color-accent-foreground: hsl(var(--accent-foreground)); --color-accent-border: var(--accent-border); --color-destructive: hsl(var(--destructive)); --color-destructive-foreground: hsl(var(--destructive-foreground)); --color-destructive-border: var(--destructive-border); --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)); --color-sidebar: hsl(var(--sidebar)); --color-sidebar-foreground: hsl(var(--sidebar-foreground)); --color-sidebar-border: hsl(var(--sidebar-border)); --color-sidebar-primary: hsl(var(--sidebar-primary)); --color-sidebar-primary-foreground: hsl(var(--sidebar-primary-foreground)); --color-sidebar-primary-border: var(--sidebar-primary-border); --color-sidebar-accent: hsl(var(--sidebar-accent)); --color-sidebar-accent-foreground: hsl(var(--sidebar-accent-foreground)); --color-sidebar-accent-border: var(--sidebar-accent-border); --color-sidebar-ring: hsl(var(--sidebar-ring)); --font-sans: var(--app-font-sans); --font-serif: var(--app-font-serif); --font-mono: var(--app-font-mono); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); }:root{--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 200 20% 98%;--foreground: 215 30% 14%;--border: 210 16% 88%;--card: 0 0% 100%;--card-foreground: 215 30% 14%;--card-border: 210 16% 91%;--sidebar: 205 22% 95%;--sidebar-foreground: 215 30% 14%;--sidebar-border: 210 16% 87%;--sidebar-primary: 169 100% 18%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 169 40% 92%;--sidebar-accent-foreground: 169 100% 18%;--sidebar-ring: 169 100% 18%;--popover: 0 0% 100%;--popover-foreground: 215 30% 14%;--popover-border: 210 16% 91%;--primary: 169 100% 18%;--primary-foreground: 0 0% 100%;--secondary: 210 15% 94%;--secondary-foreground: 215 25% 20%;--muted: 210 16% 95%;--muted-foreground: 215 12% 46%;--accent: 169 40% 92%;--accent-foreground: 169 100% 18%;--destructive: 6 58% 51%;--destructive-foreground: 0 0% 100%;--input: 210 16% 88%;--ring: 169 100% 18%;--chart-1: 169 60% 38%;--chart-2: 25 45% 55%;--chart-3: 45 40% 55%;--chart-4: 260 20% 52%;--chart-5: 210 15% 45%;--app-font-sans: "Outfit Variable", "Outfit", system-ui, sans-serif;--app-font-serif: Georgia, serif;--app-font-mono: Menlo, monospace;--radius: .625rem;--shadow-2xs: 0px 1px 2px 0px hsl(215 25% 15% / .03);--shadow-xs: 0px 1px 2px 0px hsl(215 25% 15% / .04);--shadow-sm: 0px 1px 3px 0px hsl(215 25% 15% / .06), 0px 1px 2px -1px hsl(215 25% 15% / .06);--shadow: 0px 1px 3px 0px hsl(215 25% 15% / .06), 0px 1px 2px -1px hsl(215 25% 15% / .06);--shadow-md: 0px 4px 6px -1px hsl(215 25% 15% / .07), 0px 2px 4px -2px hsl(215 25% 15% / .06);--shadow-lg: 0px 10px 15px -3px hsl(215 25% 15% / .08), 0px 4px 6px -4px hsl(215 25% 15% / .06);--shadow-xl: 0px 20px 25px -5px hsl(215 25% 15% / .09), 0px 8px 10px -6px hsl(215 25% 15% / .06);--shadow-2xl: 0px 25px 50px -12px hsl(215 25% 15% / .14);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 215 28% 9%;--foreground: 210 20% 92%;--border: 215 18% 20%;--card: 215 26% 12%;--card-foreground: 210 20% 92%;--card-border: 215 18% 20%;--sidebar: 215 30% 7%;--sidebar-foreground: 210 20% 92%;--sidebar-border: 215 18% 17%;--sidebar-primary: 169 55% 45%;--sidebar-primary-foreground: 170 35% 8%;--sidebar-accent: 169 30% 16%;--sidebar-accent-foreground: 169 55% 75%;--sidebar-ring: 169 55% 45%;--popover: 215 26% 12%;--popover-foreground: 210 20% 92%;--popover-border: 215 18% 20%;--primary: 169 55% 45%;--primary-foreground: 170 35% 8%;--secondary: 215 18% 18%;--secondary-foreground: 210 15% 85%;--muted: 215 18% 16%;--muted-foreground: 215 12% 60%;--accent: 169 30% 16%;--accent-foreground: 169 55% 75%;--destructive: 6 55% 52%;--destructive-foreground: 0 0% 100%;--input: 215 18% 22%;--ring: 169 55% 45%;--chart-1: 169 55% 50%;--chart-2: 25 50% 60%;--chart-3: 45 45% 60%;--chart-4: 260 25% 62%;--chart-5: 210 15% 60%;--shadow-2xs: 0px 1px 2px 0px hsl(0 0% 0% / .2);--shadow-xs: 0px 1px 2px 0px hsl(0 0% 0% / .24);--shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / .28), 0px 1px 2px -1px hsl(0 0% 0% / .28);--shadow: 0px 1px 3px 0px hsl(0 0% 0% / .28), 0px 1px 2px -1px hsl(0 0% 0% / .28);--shadow-md: 0px 4px 6px -1px hsl(0 0% 0% / .32), 0px 2px 4px -2px hsl(0 0% 0% / .28);--shadow-lg: 0px 10px 15px -3px hsl(0 0% 0% / .36), 0px 4px 6px -4px hsl(0 0% 0% / .28);--shadow-xl: 0px 20px 25px -5px hsl(0 0% 0% / .4), 0px 8px 10px -6px hsl(0 0% 0% / .3);--shadow-2xl: 0px 25px 50px -12px hsl(0 0% 0% / .5)}@layer base{*{@apply border-border;}body{@apply font-sans antialiased;}}@layer utilities{input[type=search]::-webkit-search-cancel-button{@apply hidden;}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}.swipe-actions-kbd-trigger{position:absolute;top:6px;right:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);cursor:pointer;padding:0;z-index:5;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.swipe-actions-kbd-trigger:focus-visible{clip:auto;clip-path:none;overflow:visible;outline:2px solid var(--c-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.m-focusable:focus{outline:none}.m-focusable:focus-visible{outline:2px solid var(--m-focus);outline-offset:2px}[data-freeze] .m-focusable:focus-visible{outline:none}.m-naked-input:focus{outline:none}.m-field-input:focus{outline:none}.m-field-input::placeholder{font-weight:500;color:var(--m-ink2)}.m-scroll::-webkit-scrollbar{display:none}.m-scroll>*,.m-scroll>[style*="display:contents"]>*,.m-scroll>[style*="display:contents"]>[style*="display:contents"]>*{flex-shrink:0}@media(prefers-reduced-motion:reduce){.m-num-roll,.m-num-roll *{transition:none!important}#root *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
