:root{--font-step--1: clamp(.79rem, .77rem + .08vw, .875rem);--font-step-0: clamp(.94rem, .92rem + .14vw, 1rem);--font-step-1: clamp(1.05rem, 1rem + .32vw, 1.25rem);--font-step-2: clamp(1.2rem, 1.08rem + .55vw, 1.5rem);--font-step-3: clamp(1.45rem, 1.22rem + .95vw, 2rem);--font-step-4: clamp(1.8rem, 1.45rem + 1.35vw, 2.6rem);--font-step-5: clamp(2.15rem, 1.7rem + 1.9vw, 3.25rem);--space-1: clamp(.5rem, .45rem + .2vw, .75rem);--space-2: clamp(.75rem, .68rem + .3vw, 1rem);--space-3: clamp(.95rem, .82rem + .45vw, 1.25rem);--space-4: clamp(1.15rem, 1rem + .7vw, 1.6rem);--space-5: clamp(1.4rem, 1.15rem + .95vw, 2rem);--space-6: clamp(1.65rem, 1.3rem + 1.2vw, 2.4rem);--space-7: clamp(2rem, 1.55rem + 1.7vw, 3rem);--radius-sm: clamp(.8rem, .72rem + .22vw, .95rem);--radius-md: clamp(1rem, .9rem + .35vw, 1.25rem);--radius-lg: clamp(1.2rem, 1rem + .6vw, 1.7rem);--radius-xl: clamp(1.5rem, 1.15rem + .9vw, 2.2rem);--container-sm: min(100% - 1.5rem, 28rem);--container-md: min(100% - 1.5rem, 42rem);--container-lg: min(100% - 2rem, 56rem);--container-xl: min(100% - 2rem, 72rem);--container-2xl: min(100% - 2rem, 78rem);--shell-sidebar: clamp(15rem, 18vw, 17rem);--shell-header: clamp(4.5rem, 4.15rem + .8vw, 5.25rem);--touch-target: clamp(2.7rem, 2.5rem + .45vw, 3rem)}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;font-family:Inter,sans-serif;font-size:var(--font-step-0);line-height:1.5;color:#0f172a;background:#f8f9fb}app-root{display:block;min-height:100dvh}input,button,textarea,select{font:inherit}a,button,input,select,textarea{min-width:0}:where([class*=flex])>*,:where([class*=grid])>*{min-width:0}img,svg,canvas,video{max-width:100%;height:auto}:where(.min-h-screen){min-height:100dvh}:where(.h-screen){height:100dvh}:where(.max-w-xs){max-width:min(100%,20rem)!important}:where(.max-w-md){max-width:var(--container-sm)!important}:where(.max-w-2xl){max-width:var(--container-md)!important}:where(.max-w-4xl){max-width:var(--container-lg)!important}:where(.max-w-5xl){max-width:min(100%,68rem)!important}:where(.max-w-7xl){max-width:var(--container-2xl)!important}:where(.w-72){width:var(--shell-sidebar)!important}:where(.w-32){width:clamp(5rem,4.3rem + 1.8vw,7rem)!important}:where(.h-32){height:clamp(5rem,4.3rem + 1.8vw,7rem)!important}:where(.w-24){width:clamp(3.75rem,3.4rem + 1vw,5rem)!important}:where(.h-24){height:clamp(3.75rem,3.4rem + 1vw,5rem)!important}:where(.w-20){width:clamp(4rem,3.7rem + 1vw,5rem)!important}:where(.h-20){height:clamp(4rem,3.7rem + 1vw,5rem)!important}:where(.w-16){width:clamp(3rem,2.75rem + .6vw,3.5rem)!important}:where(.h-16){height:clamp(3rem,2.75rem + .6vw,3.5rem)!important}:where(.w-14){width:clamp(2.8rem,2.55rem + .45vw,3.2rem)!important}:where(.h-14){height:clamp(2.8rem,2.55rem + .45vw,3.2rem)!important}:where(.w-12){width:clamp(2.65rem,2.45rem + .35vw,3rem)!important}:where(.h-12){height:clamp(2.65rem,2.45rem + .35vw,3rem)!important}:where(.w-10){width:var(--touch-target)!important}:where(.h-10){height:var(--touch-target)!important}:where(.w-8){width:clamp(2.2rem,2.08rem + .2vw,2.4rem)!important}:where(.h-8){height:clamp(2.2rem,2.08rem + .2vw,2.4rem)!important}:where(.p-10){padding:var(--space-6)!important}:where(.p-8){padding:var(--space-5)!important}:where(.p-6){padding:var(--space-4)!important}:where(.p-5){padding:var(--space-3)!important}:where(.p-4){padding:var(--space-2)!important}:where(.px-10){padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}:where(.px-8){padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}:where(.px-6){padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}:where(.px-5){padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}:where(.px-4){padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}:where(.py-12){padding-top:var(--space-7)!important;padding-bottom:var(--space-7)!important}:where(.py-10){padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}:where(.py-8){padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}:where(.py-6){padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}:where(.py-5){padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}:where(.py-4){padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}:where(.py-3\.5){padding-top:clamp(.8rem,.75rem + .25vw,1rem)!important;padding-bottom:clamp(.8rem,.75rem + .25vw,1rem)!important}:where(.gap-10){gap:var(--space-6)!important}:where(.gap-8){gap:var(--space-5)!important}:where(.gap-6){gap:var(--space-4)!important}:where(.gap-5){gap:var(--space-3)!important}:where(.gap-4){gap:var(--space-2)!important}:where(.gap-3){gap:clamp(.7rem,.65rem + .22vw,.9rem)!important}:where(.gap-2){gap:clamp(.5rem,.45rem + .15vw,.7rem)!important}:where(.space-y-10)>:not([hidden])~:not([hidden]){margin-top:var(--space-6)!important}:where(.space-y-8)>:not([hidden])~:not([hidden]){margin-top:var(--space-5)!important}:where(.space-y-6)>:not([hidden])~:not([hidden]){margin-top:var(--space-4)!important}:where(.space-y-4)>:not([hidden])~:not([hidden]){margin-top:var(--space-2)!important}:where(.space-y-3)>:not([hidden])~:not([hidden]){margin-top:clamp(.7rem,.64rem + .2vw,.9rem)!important}:where(.space-y-2)>:not([hidden])~:not([hidden]){margin-top:clamp(.45rem,.42rem + .12vw,.6rem)!important}:where(.text-\[10px\]){font-size:var(--font-step--1)!important}:where(.text-xs){font-size:var(--font-step--1)!important}:where(.text-sm){font-size:clamp(.88rem,.84rem + .12vw,.96rem)!important}:where(.text-base){font-size:var(--font-step-0)!important}:where(.text-lg){font-size:var(--font-step-1)!important}:where(.text-xl){font-size:var(--font-step-2)!important}:where(.text-2xl){font-size:var(--font-step-3)!important;line-height:1.1!important}:where(.text-3xl){font-size:clamp(1.55rem,1.25rem + 1vw,2.2rem)!important;line-height:1.05!important}:where(.text-4xl){font-size:var(--font-step-4)!important;line-height:1.05!important}:where(.text-5xl){font-size:var(--font-step-5)!important;line-height:1!important}:where(.rounded-\[3rem\]){border-radius:clamp(1.6rem,1.2rem + 1.4vw,2.5rem)!important}:where(.rounded-\[2\.5rem\]){border-radius:var(--radius-xl)!important}:where(.rounded-\[2rem\]){border-radius:clamp(1.35rem,1.12rem + .8vw,2rem)!important}:where(.rounded-\[1\.5rem\]){border-radius:var(--radius-lg)!important}:where(.rounded-\[1\.25rem\]){border-radius:var(--radius-md)!important}:where(.rounded-3xl){border-radius:clamp(1.35rem,1.15rem + .75vw,1.9rem)!important}:where(.rounded-2xl){border-radius:var(--radius-lg)!important}:where(.rounded-xl){border-radius:var(--radius-md)!important}:where(.min-w-\[320px\]){min-width:min(100%,18rem)!important}:where(.max-h-\[400px\]){max-height:min(22rem,45vh)!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.65) transparent}.custom-scrollbar::-webkit-scrollbar{width:.5rem;height:.5rem}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.app-shell,.public-shell,.app-landing,.auth-shell{width:100%;overflow-x:clip}.app-shell__sidebar{flex:0 0 var(--shell-sidebar)}.app-shell__main,.public-shell__main{min-width:0}.app-shell__header,.public-shell__nav,.app-landing__nav{min-height:var(--shell-header);height:var(--shell-header)}.app-shell__content,.public-shell__content{width:100%;min-width:0}.notification-stack{width:min(calc(100vw - 1.5rem),24rem)}.notification-stack__item{width:100%}@media (max-width: 75rem),(max-height: 50rem){:root{--shell-sidebar: clamp(14rem, 17vw, 15.75rem)}:where(.h-screen){height:auto;min-height:100dvh}.app-shell__header,.public-shell__nav,.app-landing__nav{min-height:clamp(4rem,3.7rem + .6vw,4.5rem);height:clamp(4rem,3.7rem + .6vw,4.5rem)}}@media (max-width: 64rem){:where(.px-10){padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}:where(.p-10){padding:var(--space-5)!important}:where(.grid){min-width:0}.public-shell__nav,.app-landing__nav{padding-left:var(--space-2);padding-right:var(--space-2)}}@media (max-width: 48rem){:root{--container-lg: min(100% - 1rem, 56rem);--container-xl: min(100% - 1rem, 72rem);--container-2xl: min(100% - 1rem, 78rem)}:where(.px-8),:where(.px-6),:where(.p-8),:where(.p-6){padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}:where(.p-8),:where(.p-6){padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}:where(.py-12){padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}:where(.text-5xl){font-size:clamp(1.9rem,1.45rem + 3vw,2.6rem)!important}.notification-stack{inset-inline:.75rem;width:auto}}@media (max-height: 50rem){:root{--space-4: clamp(.9rem, .8rem + .5vw, 1.25rem);--space-5: clamp(1.15rem, 1rem + .6vw, 1.5rem);--space-6: clamp(1.4rem, 1.15rem + .8vw, 1.8rem);--space-7: clamp(1.6rem, 1.3rem + 1vw, 2.2rem)}}@media (max-height: 45rem){:root{--space-4: clamp(.75rem, .65rem + .4vw, 1rem);--space-5: clamp(.9rem, .8rem + .5vw, 1.25rem);--space-6: clamp(1.15rem, 1rem + .6vw, 1.5rem);--space-7: clamp(1.3rem, 1.1rem + .8vw, 1.8rem);--shell-header: 3.5rem;--font-step-3: clamp(1.2rem, 1rem + .8vw, 1.6rem);--font-step-4: clamp(1.5rem, 1.2rem + 1vw, 2rem);--font-step-5: clamp(1.8rem, 1.4rem + 1.2vw, 2.4rem)}.app-shell__header,.public-shell__nav,.app-landing__nav{min-height:var(--shell-header)!important;height:var(--shell-header)!important}:where(.py-12){padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}}
