:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:161 93.5% 30.4%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:199 89% 48%;--accent-foreground:0 0% 98%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--success:142 71% 45%;--success-foreground:0 0% 98%;--warning:38 92% 50%;--warning-foreground:0 0% 9%;--info:217 91% 60%;--info-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:161 93.5% 30.4%;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5% 34%;--sidebar-primary:161 93.5% 30.4%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:152 81% 96%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:240 5.9% 90%;--sidebar-ring:161 93.5% 30.4%;--chart-1:161 93.5% 30.4%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 5.9% 10%;--card-foreground:0 0% 98%;--popover:240 5.9% 10%;--popover-foreground:0 0% 98%;--primary:23 52% 59%;--primary-foreground:240 10% 3.9%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:23 52% 59%;--accent-foreground:240 10% 3.9%;--destructive:0 62.8% 50.6%;--destructive-foreground:0 0% 98%;--success:142 71% 45%;--success-foreground:0 0% 98%;--warning:38 92% 50%;--warning-foreground:0 0% 9%;--info:217 91% 60%;--info-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:23 52% 59%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:0 0% 98%;--sidebar-primary:23 52% 59%;--sidebar-primary-foreground:240 10% 3.9%;--sidebar-accent:23 52% 20%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:23 52% 59%;--chart-1:23 52% 59%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}:root{--motion-fast:150ms;--motion-base:200ms;--motion-slow:300ms;--motion-slower:500ms;--easing-standard:ease-out;--easing-emphasized:cubic-bezier(0.34,1.56,0.64,1);--easing-linear:linear;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--brand-primary:#059669;--brand-primary-dark:#059669;--brand-accent:#0ea5e9;--brand-text:#064e3b}.dark .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.2);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.dark .shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px -1px rgba(0,0,0,.3);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.dark .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.3);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.dark .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.35),0 4px 6px -4px rgba(0,0,0,.35);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.dark .shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.35),0 8px 10px -6px rgba(0,0,0,.35);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.dark .shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.5);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.dark .shadow-card-elevated{--tw-shadow:0 4px 20px 0 rgba(0,0,0,.25);--tw-shadow-colored:0 4px 20px 0 var(--tw-shadow-color)}.dark .shadow-card-elevated-hover{--tw-shadow:0 8px 30px 0 rgba(0,0,0,.35);--tw-shadow-colored:0 8px 30px 0 var(--tw-shadow-color)}.dark .shadow-glass{--tw-shadow:0 8px 32px 0 rgba(0,0,0,.3);--tw-shadow-colored:0 8px 32px 0 var(--tw-shadow-color)}.dark .shadow-input{--tw-shadow:0 2px 8px 0 rgba(0,0,0,.15);--tw-shadow-colored:0 2px 8px 0 var(--tw-shadow-color)}.el-primary:focus,.el-primary:focus-visible,.el-primary:hover,.el-primary[data-state=active],.el-primary[data-state=open]{box-shadow:var(--el-glow,0 10px 20px -2px hsl(var(--primary)/.55))!important;background-color:hsl(var(--card))!important;border-color:transparent!important;border-left-color:hsl(var(--primary))!important}.el-primary[data-state=active],.el-primary[data-state=open]{transform:var(--el-lift,translateY(-2px))}.el-primary[data-state=active] svg,.el-primary[data-state=open] svg{color:hsl(var(--primary))!important}.el-destructive:focus,.el-destructive:focus-visible,.el-destructive:hover,.el-destructive[data-state=active],.el-destructive[data-state=open]{box-shadow:var(--el-glow,0 10px 20px -2px hsl(var(--destructive)/.55))!important;background-color:hsl(var(--card))!important;border-color:transparent!important;border-left-color:hsl(var(--destructive))!important}.el-destructive[data-state=active],.el-destructive[data-state=open]{transform:var(--el-lift,translateY(-2px))}.el-destructive[data-state=active] svg,.el-destructive[data-state=open] svg{color:hsl(var(--destructive))!important}.el-muted:focus,.el-muted:focus-visible,.el-muted:hover,.el-muted[data-state=active],.el-muted[data-state=open]{box-shadow:var(--el-glow,0 10px 20px -2px hsl(var(--muted-foreground)/.55))!important;background-color:hsl(var(--card))!important;border-color:transparent!important;border-left-color:hsl(var(--muted-foreground))!important}.el-muted[data-state=active],.el-muted[data-state=open]{transform:var(--el-lift,translateY(-2px))}.el-muted[data-state=active] svg,.el-muted[data-state=open] svg{color:hsl(var(--muted-foreground))!important}.el-success:focus,.el-success:focus-visible,.el-success:hover,.el-success[data-state=active],.el-success[data-state=open]{box-shadow:var(--el-glow,0 10px 20px -2px hsl(var(--success)/.55))!important;background-color:hsl(var(--card))!important;border-color:transparent!important;border-left-color:hsl(var(--success))!important}.el-success[data-state=active],.el-success[data-state=open]{transform:var(--el-lift,translateY(-2px))}.el-success[data-state=active] svg,.el-success[data-state=open] svg{color:hsl(var(--success))!important}.el-warning:focus,.el-warning:focus-visible,.el-warning:hover,.el-warning[data-state=active],.el-warning[data-state=open]{box-shadow:var(--el-glow,0 10px 20px -2px hsl(var(--warning)/.55))!important;background-color:hsl(var(--card))!important;border-color:transparent!important;border-left-color:hsl(var(--warning))!important}.el-warning[data-state=active],.el-warning[data-state=open]{transform:var(--el-lift,translateY(-2px))}.el-warning[data-state=active] svg,.el-warning[data-state=open] svg{color:hsl(var(--warning))!important}.el-info:focus,.el-info:focus-visible,.el-info:hover,.el-info[data-state=active],.el-info[data-state=open]{box-shadow:var(--el-glow,0 10px 20px -2px hsl(var(--info)/.55))!important;background-color:hsl(var(--card))!important;border-color:transparent!important;border-left-color:hsl(var(--info))!important}.el-info[data-state=active],.el-info[data-state=open]{transform:var(--el-lift,translateY(-2px))}.el-info[data-state=active] svg,.el-info[data-state=open] svg{color:hsl(var(--info))!important}.el-accent:focus,.el-accent:focus-visible,.el-accent:hover,.el-accent[data-state=active],.el-accent[data-state=open]{box-shadow:var(--el-glow,0 10px 20px -2px hsl(var(--accent)/.55))!important;background-color:hsl(var(--card))!important;border-color:transparent!important;border-left-color:hsl(var(--accent))!important}.el-accent[data-state=active],.el-accent[data-state=open]{transform:var(--el-lift,translateY(-2px))}.el-accent[data-state=active] svg,.el-accent[data-state=open] svg{color:hsl(var(--accent))!important}.el-primary:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 10px 20px -2px hsl(var(--primary)/.55)))!important}.el-destructive:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 10px 20px -2px hsl(var(--destructive)/.55)))!important}.el-muted:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 10px 20px -2px hsl(var(--muted-foreground)/.55)))!important}.el-success:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 10px 20px -2px hsl(var(--success)/.55)))!important}.el-warning:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 10px 20px -2px hsl(var(--warning)/.55)))!important}.el-info:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 10px 20px -2px hsl(var(--info)/.55)))!important}.el-accent:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 10px 20px -2px hsl(var(--accent)/.55)))!important}.el-primary-active{box-shadow:var(--el-glow,-4px 2px 16px -2px hsl(var(--primary)/.5))!important;border-color:transparent!important;border-left-color:hsl(var(--primary))!important}.el-destructive-active,.el-primary-active{background-color:hsl(var(--card))!important}.el-destructive-active{box-shadow:var(--el-glow,-4px 2px 16px -2px hsl(var(--destructive)/.5))!important;border-color:transparent!important;border-left-color:hsl(var(--destructive))!important}.el-muted-active{box-shadow:var(--el-glow,-4px 2px 16px -2px hsl(var(--muted-foreground)/.5))!important;border-color:transparent!important;border-left-color:hsl(var(--muted-foreground))!important}.el-muted-active,.el-success-active{background-color:hsl(var(--card))!important}.el-success-active{box-shadow:var(--el-glow,-4px 2px 16px -2px hsl(var(--success)/.5))!important;border-color:transparent!important;border-left-color:hsl(var(--success))!important}.el-warning-active{box-shadow:var(--el-glow,-4px 2px 16px -2px hsl(var(--warning)/.5))!important;border-color:transparent!important;border-left-color:hsl(var(--warning))!important}.el-info-active,.el-warning-active{background-color:hsl(var(--card))!important}.el-info-active{box-shadow:var(--el-glow,-4px 2px 16px -2px hsl(var(--info)/.5))!important;border-color:transparent!important;border-left-color:hsl(var(--info))!important}.el-accent-active{box-shadow:var(--el-glow,-4px 2px 16px -2px hsl(var(--accent)/.5))!important;border-color:transparent!important;border-left-color:hsl(var(--accent))!important;background-color:hsl(var(--card))!important}.focus-el-primary:focus-visible,.focus-el-primary:hover,.focus-el-primary[data-state=checked]{box-shadow:var(--el-glow,0 6px 16px -2px hsl(var(--primary)/.5))!important}.focus-el-destructive:focus-visible,.focus-el-destructive:hover,.focus-el-destructive[data-state=checked]{box-shadow:var(--el-glow,0 6px 16px -2px hsl(var(--destructive)/.5))!important}.focus-el-muted:focus-visible,.focus-el-muted:hover,.focus-el-muted[data-state=checked]{box-shadow:var(--el-glow,0 6px 16px -2px hsl(var(--muted-foreground)/.5))!important}.focus-el-success:focus-visible,.focus-el-success:hover,.focus-el-success[data-state=checked]{box-shadow:var(--el-glow,0 6px 16px -2px hsl(var(--success)/.5))!important}.focus-el-warning:focus-visible,.focus-el-warning:hover,.focus-el-warning[data-state=checked]{box-shadow:var(--el-glow,0 6px 16px -2px hsl(var(--warning)/.5))!important}.focus-el-info:focus-visible,.focus-el-info:hover,.focus-el-info[data-state=checked]{box-shadow:var(--el-glow,0 6px 16px -2px hsl(var(--info)/.5))!important}.focus-el-accent:focus-visible,.focus-el-accent:hover,.focus-el-accent[data-state=checked]{box-shadow:var(--el-glow,0 6px 16px -2px hsl(var(--accent)/.5))!important}.focus-el-primary:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 6px 16px -2px hsl(var(--primary)/.5)))!important}.focus-el-destructive:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 6px 16px -2px hsl(var(--destructive)/.5)))!important}.focus-el-muted:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 6px 16px -2px hsl(var(--muted-foreground)/.5)))!important}.focus-el-success:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 6px 16px -2px hsl(var(--success)/.5)))!important}.focus-el-warning:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 6px 16px -2px hsl(var(--warning)/.5)))!important}.focus-el-info:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 6px 16px -2px hsl(var(--info)/.5)))!important}.focus-el-accent:focus-visible{box-shadow:var(--el-focus,var(--el-glow,0 6px 16px -2px hsl(var(--accent)/.5)))!important}.switch-primary[data-state=checked]{border-color:hsl(var(--primary))!important}.switch-primary[data-state=checked]>span{background-color:hsl(var(--primary)/.12)!important;box-shadow:inset 0 0 0 1.5px hsl(var(--primary))!important}.switch-destructive[data-state=checked]{border-color:hsl(var(--destructive))!important}.switch-destructive[data-state=checked]>span{background-color:hsl(var(--destructive)/.12)!important;box-shadow:inset 0 0 0 1.5px hsl(var(--destructive))!important}.switch-muted[data-state=checked]{border-color:hsl(var(--muted-foreground))!important}.switch-muted[data-state=checked]>span{background-color:hsl(var(--muted-foreground)/.12)!important;box-shadow:inset 0 0 0 1.5px hsl(var(--muted-foreground))!important}.switch-success[data-state=checked]{border-color:hsl(var(--success))!important}.switch-success[data-state=checked]>span{background-color:hsl(var(--success)/.12)!important;box-shadow:inset 0 0 0 1.5px hsl(var(--success))!important}.switch-warning[data-state=checked]{border-color:hsl(var(--warning))!important}.switch-warning[data-state=checked]>span{background-color:hsl(var(--warning)/.12)!important;box-shadow:inset 0 0 0 1.5px hsl(var(--warning))!important}.switch-info[data-state=checked]{border-color:hsl(var(--info))!important}.switch-info[data-state=checked]>span{background-color:hsl(var(--info)/.12)!important;box-shadow:inset 0 0 0 1.5px hsl(var(--info))!important}.switch-accent[data-state=checked]{border-color:hsl(var(--accent))!important}.switch-accent[data-state=checked]>span{background-color:hsl(var(--accent)/.12)!important;box-shadow:inset 0 0 0 1.5px hsl(var(--accent))!important}.slider-primary [data-orientation]>span>span,.slider-primary[data-orientation]>span>span{background-color:hsl(var(--primary))!important}.slider-primary span[role=slider]{background-color:hsl(var(--primary)/.12)!important;border:none!important;box-shadow:inset 0 0 0 1.5px hsl(var(--primary))!important;--tw-ring-shadow:none!important;--tw-ring-offset-shadow:none!important}.slider-primary span[role=slider]:hover{box-shadow:inset 0 0 0 1.5px hsl(var(--primary)),0 6px 16px -2px hsl(var(--primary)/.5)!important}.slider-primary span[role=slider]:focus-visible{box-shadow:inset 0 0 0 1.5px hsl(var(--primary)),var(--el-focus,0 6px 16px -2px hsl(var(--primary)/.5))!important}.slider-destructive [data-orientation]>span>span,.slider-destructive[data-orientation]>span>span{background-color:hsl(var(--destructive))!important}.slider-destructive span[role=slider]{background-color:hsl(var(--destructive)/.12)!important;border:none!important;box-shadow:inset 0 0 0 1.5px hsl(var(--destructive))!important;--tw-ring-shadow:none!important;--tw-ring-offset-shadow:none!important}.slider-destructive span[role=slider]:hover{box-shadow:inset 0 0 0 1.5px hsl(var(--destructive)),0 6px 16px -2px hsl(var(--destructive)/.5)!important}.slider-destructive span[role=slider]:focus-visible{box-shadow:inset 0 0 0 1.5px hsl(var(--destructive)),var(--el-focus,0 6px 16px -2px hsl(var(--destructive)/.5))!important}.slider-muted [data-orientation]>span>span,.slider-muted[data-orientation]>span>span{background-color:hsl(var(--muted-foreground))!important}.slider-muted span[role=slider]{background-color:hsl(var(--muted-foreground)/.12)!important;border:none!important;box-shadow:inset 0 0 0 1.5px hsl(var(--muted-foreground))!important;--tw-ring-shadow:none!important;--tw-ring-offset-shadow:none!important}.slider-muted span[role=slider]:hover{box-shadow:inset 0 0 0 1.5px hsl(var(--muted-foreground)),0 6px 16px -2px hsl(var(--muted-foreground)/.5)!important}.slider-muted span[role=slider]:focus-visible{box-shadow:inset 0 0 0 1.5px hsl(var(--muted-foreground)),var(--el-focus,0 6px 16px -2px hsl(var(--muted-foreground)/.5))!important}.slider-success [data-orientation]>span>span,.slider-success[data-orientation]>span>span{background-color:hsl(var(--success))!important}.slider-success span[role=slider]{background-color:hsl(var(--success)/.12)!important;border:none!important;box-shadow:inset 0 0 0 1.5px hsl(var(--success))!important;--tw-ring-shadow:none!important;--tw-ring-offset-shadow:none!important}.slider-success span[role=slider]:hover{box-shadow:inset 0 0 0 1.5px hsl(var(--success)),0 6px 16px -2px hsl(var(--success)/.5)!important}.slider-success span[role=slider]:focus-visible{box-shadow:inset 0 0 0 1.5px hsl(var(--success)),var(--el-focus,0 6px 16px -2px hsl(var(--success)/.5))!important}.slider-warning [data-orientation]>span>span,.slider-warning[data-orientation]>span>span{background-color:hsl(var(--warning))!important}.slider-warning span[role=slider]{background-color:hsl(var(--warning)/.12)!important;border:none!important;box-shadow:inset 0 0 0 1.5px hsl(var(--warning))!important;--tw-ring-shadow:none!important;--tw-ring-offset-shadow:none!important}.slider-warning span[role=slider]:hover{box-shadow:inset 0 0 0 1.5px hsl(var(--warning)),0 6px 16px -2px hsl(var(--warning)/.5)!important}.slider-warning span[role=slider]:focus-visible{box-shadow:inset 0 0 0 1.5px hsl(var(--warning)),var(--el-focus,0 6px 16px -2px hsl(var(--warning)/.5))!important}.slider-info [data-orientation]>span>span,.slider-info[data-orientation]>span>span{background-color:hsl(var(--info))!important}.slider-info span[role=slider]{background-color:hsl(var(--info)/.12)!important;border:none!important;box-shadow:inset 0 0 0 1.5px hsl(var(--info))!important;--tw-ring-shadow:none!important;--tw-ring-offset-shadow:none!important}.slider-info span[role=slider]:hover{box-shadow:inset 0 0 0 1.5px hsl(var(--info)),0 6px 16px -2px hsl(var(--info)/.5)!important}.slider-info span[role=slider]:focus-visible{box-shadow:inset 0 0 0 1.5px hsl(var(--info)),var(--el-focus,0 6px 16px -2px hsl(var(--info)/.5))!important}.slider-accent [data-orientation]>span>span,.slider-accent[data-orientation]>span>span{background-color:hsl(var(--accent))!important}.slider-accent span[role=slider]{background-color:hsl(var(--accent)/.12)!important;border:none!important;box-shadow:inset 0 0 0 1.5px hsl(var(--accent))!important;--tw-ring-shadow:none!important;--tw-ring-offset-shadow:none!important}.slider-accent span[role=slider]:hover{box-shadow:inset 0 0 0 1.5px hsl(var(--accent)),0 6px 16px -2px hsl(var(--accent)/.5)!important}.slider-accent span[role=slider]:focus-visible{box-shadow:inset 0 0 0 1.5px hsl(var(--accent)),var(--el-focus,0 6px 16px -2px hsl(var(--accent)/.5))!important}.progress-glow-primary{box-shadow:var(--el-glow,0 4px 14px 1px hsl(var(--primary)/.6))}.progress-glow-destructive{box-shadow:var(--el-glow,0 4px 14px 1px hsl(var(--destructive)/.6))}.progress-glow-muted{box-shadow:var(--el-glow,0 4px 14px 1px hsl(var(--muted-foreground)/.6))}.progress-glow-success{box-shadow:var(--el-glow,0 4px 14px 1px hsl(var(--success)/.6))}.progress-glow-warning{box-shadow:var(--el-glow,0 4px 14px 1px hsl(var(--warning)/.6))}.progress-glow-info{box-shadow:var(--el-glow,0 4px 14px 1px hsl(var(--info)/.6))}.progress-glow-accent{box-shadow:var(--el-glow,0 4px 14px 1px hsl(var(--accent)/.6))}.input-themed{transition:border-color var(--motion-slow) var(--easing-standard),box-shadow var(--motion-slow) var(--easing-standard)}.input-themed:focus,.input-themed:focus-within,.input-themed[data-state=open]{border-color:hsl(var(--primary))!important;box-shadow:var(--in-focus-shadow,0 4px 16px -2px hsl(var(--primary)/.35))!important;--tw-ring-shadow:none!important;--tw-ring-offset-shadow:none!important;outline:none!important}.input-themed:hover:not(:focus):not(:focus-within):not([data-state=open]):not(:disabled){border-color:hsl(var(--primary)/.5)!important}.cb-themed,.radio-themed{--tw-ring-offset-color:transparent!important}.cb-themed:not([data-state=checked]),.radio-themed:not([data-state=checked]){background-color:transparent!important}.cb-themed[data-state=checked]{background-color:hsl(var(--primary)/.12)!important}.radio-themed[data-state=checked]{background-color:hsl(var(--primary)/.08)!important}.cb-themed:focus-visible,.radio-themed:focus-visible{--tw-ring-color:transparent!important;--tw-ring-offset-color:transparent!important}.switch-hollow{padding:1px!important}.switch-hollow>span{border:none!important;margin:0!important}.switch-hollow[data-state=checked]{background-color:transparent!important;border:2px solid}.switch-hollow[data-state=unchecked]{background-color:transparent!important;border:2px solid hsl(var(--input))}.switch-hollow[data-state=unchecked]>span{background-color:hsl(var(--muted-foreground)/.12)!important;box-shadow:inset 0 0 0 1.5px hsl(var(--muted-foreground))!important}.tag-hollow>div.inline-flex{background-color:transparent!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary))!important}.tag-hollow-disabled>div.inline-flex{background-color:transparent!important;border-color:hsl(var(--muted-foreground)/.4)!important;color:hsl(var(--muted-foreground))!important}.tag-hollow-disabled>div.inline-flex button,.tag-hollow>div.inline-flex button{border:none!important;outline:none!important;box-shadow:none!important}:is(.el-primary,.el-destructive,.el-muted,.el-success,.el-warning,.el-info,.el-accent).hover\:-translate-y-0\.5:hover{transform:var(--el-lift,translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)))}:is(.el-primary-active,.el-destructive-active,.el-muted-active,.el-success-active,.el-warning-active,.el-info-active,.el-accent-active).-translate-y-0\.5{transform:var(--el-lift,translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)))}.sl-card.hover\:shadow-md:hover,.sl-card.shadow-sm{box-shadow:var(--card-shadow,var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow))}.sl-pop.shadow-lg,.sl-pop.shadow-md{box-shadow:var(--pop-shadow,var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow))}.sl-card>.sl-card-content.pt-0:first-child{padding-top:var(--card-content-pt-first,0)}:where(.sl-btn){box-shadow:var(--btn-shadow)}:where(.sl-btn.sl-btn-outline){box-shadow:var(--btn-outline-shadow)}:where(.sl-th){background-color:var(--th-bg);font-size:var(--th-fs);text-transform:var(--th-case);letter-spacing:var(--th-ls)}[data-bd-style=dot] .sl-badge-dot.sl-badge-dot{gap:5px;background-color:var(--bd-bg,hsl(var(--card)));border-color:var(--bd-border,hsl(var(--input)));color:var(--bd-fg,hsl(var(--foreground)))}[data-bd-style=dot] .sl-badge-dot.sl-badge-dot:before{content:"";flex:none;width:var(--bd-dot,6px);height:var(--bd-dot,6px);border-radius:9999px;background-color:var(--sl-dot,hsl(var(--muted-foreground)))}[data-bd-style=dot] .sl-badge-dot.sl-badge-dot>svg{display:none}[data-bd-style=dot] .sl-dot-primary.sl-dot-primary{--sl-dot:hsl(var(--primary))}[data-bd-style=dot] .sl-dot-destructive.sl-dot-destructive{--sl-dot:hsl(var(--destructive))}[data-bd-style=dot] .sl-dot-muted.sl-dot-muted{--sl-dot:hsl(var(--muted-foreground))}[data-bd-style=dot] .sl-dot-success.sl-dot-success{--sl-dot:hsl(var(--success))}[data-bd-style=dot] .sl-dot-warning.sl-dot-warning{--sl-dot:hsl(var(--warning))}[data-bd-style=dot] .sl-dot-info.sl-dot-info{--sl-dot:hsl(var(--info))}[data-bd-style=dot] .sl-dot-accent.sl-dot-accent{--sl-dot:hsl(var(--accent))}[data-tab-style=line] .sl-tabs-list{height:var(--tab-h,32px);padding:0;gap:var(--tab-gap,22px);align-items:stretch;justify-content:flex-start;border-radius:0;background-color:transparent;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}[data-tab-style=line] .sl-tabs-list.inline-flex{display:flex}[data-tab-style=line] .sl-tabs-trigger{padding:0 2px;margin-bottom:-1px;border-radius:0;border-bottom:2px solid transparent;background-color:transparent;color:hsl(var(--muted-foreground))}[data-tab-style=line] .sl-tabs-trigger:hover{color:hsl(var(--foreground))}[data-tab-style=line] .sl-tabs-trigger[data-state=active]{color:hsl(var(--foreground));border-bottom-color:hsl(var(--foreground));background-color:transparent;--tw-shadow:0 0 #0000}:where(.sl-press){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,scale;transition-timing-function:cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1),ease-out;transition-duration:.15s,.15s,.15s,.15s,.15s,.15s,.1s}@media (prefers-reduced-motion:no-preference){.sl-press:active:not(:disabled){scale:.97}}.sl-seg{background-color:var(--sl-fill);color:var(--sl-label)}.sl-seg-item{background-color:transparent}.sl-seg-item:where([aria-selected=true]){background-color:var(--sl-bg);box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04)}:where(.dark) .sl-seg-item:where([aria-selected=true]){background-color:#636366}@media (hover:hover){.sl-seg-item:hover:where([aria-selected=false]:not(:disabled)){background-color:var(--sl-fill)}}.sl-count{background-color:var(--sl-fill);color:var(--sl-label)}.sl-count-zero{color:var(--sl-label-2)}.sl-switch{background-color:var(--sl-fill-strong)}.sl-switch:where([data-state=checked]){background-color:var(--sl-sw-on)}.sl-switch:focus-visible{outline:none;box-shadow:var(--el-focus,0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring)))}.sl-switch-thumb{background-color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.15),0 3px 1px rgba(0,0,0,.06)}@media (prefers-reduced-motion:reduce){.sl-switch,.sl-switch-thumb{transition:none}}.sl-grouped-list{background-color:var(--sl-bg-grouped);color:var(--sl-label)}.sl-grouped-body{background-color:var(--sl-bg);color:var(--sl-label)}:where(.dark) .sl-grouped-body{background-color:hsl(var(--card))}.sl-grouped-description,.sl-grouped-footer,.sl-grouped-header,.sl-grouped-value{color:var(--sl-label-2)}.sl-grouped-chevron{color:var(--sl-label-3)}.sl-grouped-icon{background-color:var(--sl-tint);color:#fff}:where(.sl-grouped-row[data-kind=action]) .sl-grouped-label{color:var(--sl-tint)}.sl-grouped-row:not(:last-child):after{content:"";position:absolute;left:16px;right:0;bottom:0;height:1px;pointer-events:none;background-color:var(--sl-separator)}.sl-grouped-row[data-icon]:not(:last-child):after{left:54px}@media (min-resolution:2dppx){.sl-grouped-row:not(:last-child):after{height:.5px}}@media (hover:hover){.sl-grouped-pressable:hover:where(:not(:disabled)){background-color:var(--sl-fill)}}.sl-grouped-pressable:active:where(:not(:disabled)){background-color:var(--sl-fill-strong)}.sl-sheet{background-color:var(--sl-bg);color:var(--sl-label)}:where(.dark) .sl-sheet{background-color:hsl(var(--card))}.sl-sheet-grabber{background-color:var(--sl-label-3)}.sl-navbar{border-bottom:1px solid var(--sl-separator)}.sl-navbar-btn{color:var(--sl-tint)}.sl-navbar-btn:disabled{color:var(--sl-label-3)}[data-sheet-grab]{touch-action:none}@media (prefers-reduced-motion:reduce){.sl-sheet{--tw-enter-translate-x:0px!important;--tw-enter-translate-y:0px!important;--tw-exit-translate-x:0px!important;--tw-exit-translate-y:0px!important;--tw-enter-scale:1!important;--tw-exit-scale:1!important;transition:none!important}}.sl-ios{--sl-tint:hsl(var(--tint,210.1 100% 44.5%));--sl-label:hsl(var(--label,240 3.4% 11.4%));--sl-label-2:hsl(var(--label-2,240 2.2% 44.1%));--sl-label-3:hsl(var(--label-3,240 1.8% 77.6%));--sl-separator:hsl(var(--separator,240 10.6% 90.8%));--sl-bg:hsl(var(--bg,0 0% 100%));--sl-bg-grouped:hsl(var(--bg-grouped,240 23.8% 95.9%));--sl-fill:hsl(var(--fill,240 4.1% 48.2%)/0.12);--sl-fill-strong:hsl(var(--fill,240 4.1% 48.2%)/0.16);--sl-material:hsl(var(--material,0 0% 100%)/0.72);--sl-sw-on:hsl(var(--sw-on,135.1 58.6% 49.2%));--sl-surface:hsl(var(--popover));--sl-destructive:hsl(var(--destructive));--sl-dim:var(--pop-overlay,rgba(0,0,0,.2));--sl-float-shadow:0 10px 38px -6px rgba(0,0,0,.22),0 0 0 0.5px rgba(0,0,0,.06);--sl-ease-out:cubic-bezier(0.23,1,0.32,1)}.dark .sl-ios{--sl-tint:hsl(var(--tint,210.1 100% 52%));--sl-label:hsl(var(--label,0 0% 92.2%));--sl-label-2:hsl(var(--label-2,240 3.5% 61%));--sl-label-3:hsl(var(--label-3,240 2.2% 36.1%));--sl-separator:hsl(var(--separator,240 1.8% 22.4%));--sl-bg:hsl(var(--bg,0 0% 0%));--sl-bg-grouped:hsl(var(--bg-grouped,0 0% 0%));--sl-fill:hsl(var(--fill,240 4.1% 48.2%)/0.24);--sl-fill-strong:hsl(var(--fill,240 4.1% 48.2%)/0.32);--sl-material:hsl(var(--material,0 0% 11.8%)/0.72);--sl-sw-on:hsl(var(--sw-on,134.9 63.6% 50.4%));--sl-dim:var(--pop-overlay,rgba(0,0,0,.48));--sl-float-shadow:0 10px 38px -6px rgba(0,0,0,.6),0 0 0 0.5px hsla(0,0%,100%,.1)}.sl-material{background-color:var(--sl-material);backdrop-filter:var(--material-filter,blur(20px) saturate(180%))}.sl-float{box-shadow:var(--sl-float-shadow)}@media (prefers-reduced-transparency:reduce){.sl-material{background-color:var(--sl-surface);backdrop-filter:none}}@media (prefers-contrast:more){.sl-material{background-color:var(--sl-surface);backdrop-filter:none}.sl-dialog-sheet,.sl-material,.sl-popover{border:1px solid var(--sl-label-2)}}.sl-alert-footer{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:.5px solid var(--sl-separator)}.sl-alert-footer>*+*{border-left:.5px solid var(--sl-separator)}.sl-alert-footer:has(>:nth-child(3)){grid-auto-flow:row}.sl-alert-footer:has(>:nth-child(3))>*+*{border-left:0;border-top:.5px solid var(--sl-separator)}.sl-alert-footer:has(>:nth-child(3))>.sl-alert-cancel{order:1;border-top:.5px solid var(--sl-separator)}.sl-alert-action:not([data-tone=destructive]){font-weight:600}.sl-alert-footer:not(:has(>.sl-alert-action:not([data-tone=destructive])))>.sl-alert-cancel{font-weight:600}:where(.sl-alert>:not(.sl-alert-header):not(.sl-alert-footer)){padding:0 16px 16px}.sl-menu-row+.sl-menu-row{box-shadow:inset 0 .5px 0 var(--sl-separator)}.sl-as-group{overflow:hidden;border-radius:var(--sheet-r,14px)}.sl-as-row{box-shadow:0 -.5px 0 var(--sl-separator)}.sl-as-cancel{background-color:var(--sl-surface)}@keyframes sl-fade-in{0%{opacity:0}}@keyframes sl-fade-out{to{opacity:0}}@keyframes sl-pop-in{0%{opacity:0;transform:scale(.95)}}@keyframes sl-pop-out{to{opacity:0;transform:scale(.95)}}@keyframes sl-alert-in{0%{opacity:0;transform:scale(1.06)}}@keyframes sl-alert-out{to{opacity:0;transform:scale(1.06)}}@keyframes sl-sheet-in{0%{opacity:0;transform:translateY(32px) scale(.98)}}@keyframes sl-sheet-out{to{opacity:0;transform:translateY(32px) scale(.98)}}@keyframes sl-rise-in{0%{transform:translateY(100%)}}@keyframes sl-rise-out{to{transform:translateY(100%)}}.sl-motion-fade[data-state=open]{animation:sl-fade-in .2s var(--sl-ease-out)}.sl-motion-fade[data-state=closed]{animation:sl-fade-out .2s var(--sl-ease-out) forwards}.sl-motion-pop{transform-origin:var(--radix-popper-transform-origin,center)}.sl-motion-pop[data-state=delayed-open],.sl-motion-pop[data-state=open]{animation:sl-pop-in .2s var(--sl-ease-out)}.sl-motion-pop[data-state=closed]{animation:sl-pop-out .15s var(--sl-ease-out) forwards}.sl-motion-alert[data-state=open]{animation:sl-alert-in .25s var(--sl-ease-out)}.sl-motion-alert[data-state=closed]{animation:sl-alert-out .15s var(--sl-ease-out) forwards}.sl-motion-sheet[data-state=open]{animation:sl-sheet-in .5s var(--sl-ease-out);animation-timing-function:linear(0,.075,.227,.39,.536,.656,.75,.821,.873,.911,.938,.957,.971,.98,.986,.991,.994,.996,.997,.998,1)}.sl-motion-sheet[data-state=closed]{animation:sl-sheet-out .25s var(--sl-ease-out) forwards}.sl-motion-rise[data-state=open]{animation:sl-rise-in .5s var(--sl-ease-out);animation-timing-function:linear(0,.075,.227,.39,.536,.656,.75,.821,.873,.911,.938,.957,.971,.98,.986,.991,.994,.996,.997,.998,1)}.sl-motion-rise[data-state=closed]{animation:sl-rise-out .25s var(--sl-ease-out) forwards}@media (prefers-reduced-motion:reduce){.sl-motion-alert[data-state=open],.sl-motion-pop[data-state=delayed-open],.sl-motion-pop[data-state=open],.sl-motion-rise[data-state=open],.sl-motion-sheet[data-state=open]{animation:sl-fade-in .15s ease-out}.sl-motion-alert[data-state=closed],.sl-motion-pop[data-state=closed],.sl-motion-rise[data-state=closed],.sl-motion-sheet[data-state=closed]{animation:sl-fade-out .15s ease-out forwards}}.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true]{left:0;right:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;min-width:0;max-width:min(420px,calc(100vw - 24px));padding:10px 18px 10px 12px;gap:10px;border:0;border-radius:var(--toast-r,26px);background:var(--sl-material);backdrop-filter:var(--material-filter,blur(20px) saturate(180%));box-shadow:var(--sl-float-shadow);color:var(--sl-label);font-size:15px;line-height:20px;transition-timing-function:var(--sl-ease-out)}.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true] [data-title]{font-weight:600;line-height:20px;color:var(--sl-label)}.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true] [data-description]{font-size:13px;line-height:18px;color:var(--sl-label-2)}.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true] [data-icon]{width:22px;height:22px;margin:0}.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true] [data-icon] svg{margin:0}.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true] [data-button]{height:auto;padding:4px 6px;margin-left:4px;border-radius:8px;background:transparent;color:var(--sl-tint);font-size:15px;font-weight:600}.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true] [data-button][data-cancel]{color:var(--sl-label-2);background:transparent}.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px var(--sl-tint)}.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true] [data-close-button]{background:var(--sl-surface);color:var(--sl-label-2);border-color:var(--sl-separator)}.sl-sf-success{color:hsl(var(--success))}.sl-sf-error{color:hsl(var(--destructive))}.sl-sf-warning{color:hsl(var(--warning))}.sl-sf-info{color:var(--sl-tint)}@media (prefers-reduced-transparency:reduce){.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true]{background:var(--sl-surface);backdrop-filter:none}}@media (prefers-contrast:more){.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true]{background:var(--sl-surface);backdrop-filter:none;border:1px solid var(--sl-label-2)}}@media (prefers-reduced-motion:reduce){.sl-toaster[data-sonner-toaster] .sl-toast[data-sonner-toast][data-styled=true]{transition:opacity .2s ease-out!important}}.react-pdf__Page{position:relative}.react-pdf__Page__canvas{max-width:100%;height:auto!important}.react-pdf__Page__annotations,.react-pdf__Page__textContent{display:none}