@layer components{.tb-elevation-1{box-shadow:0 2px 1px -1px rgb(15 15 15/.2),0 1px 1px 0 rgb(15 15 15/.14),0 1px 3px 0 rgb(15 15 15/.12)}.tb-elevation-8{box-shadow:0 5px 5px -3px rgb(15 15 15/.2),0 8px 10px 1px rgb(15 15 15/.14),0 3px 14px 2px rgb(15 15 15/.12)}.tb-elevation-24{box-shadow:0 11px 15px -7px rgb(15 15 15/.2),0 24px 38px 3px rgb(15 15 15/.14),0 9px 46px 8px rgb(15 15 15/.12)}.tb-shadow-md{box-shadow:0 4px 6px -1px rgb(15 15 15/.1),0 2px 4px -2px rgb(15 15 15/.1)}.tb-shadow-lg{box-shadow:0 10px 15px -3px rgb(15 15 15/.1),0 4px 6px -4px rgb(15 15 15/.1)}.tb-shadow{box-shadow:0 1px 3px 0 rgb(15 15 15/.1),0 1px 2px -1px rgb(15 15 15/.1)}.tb-scrim{background-color:rgb(15 15 15/.5)}.tb-scrim-strong{background-color:rgb(15 15 15/.7)}.tb-scrim-light{background-color:rgb(15 15 15/.4)}.tb-fade[data-state=open]{animation:tb-fade-in 225ms cubic-bezier(.4,0,.2,1)}.tb-fade[data-state=closed]{animation:tb-fade-out 195ms cubic-bezier(.4,0,.2,1) forwards}.tb-grow[data-state=delayed-open],.tb-grow[data-state=instant-open],.tb-grow[data-state=open]{animation:tb-grow-in .2s cubic-bezier(.4,0,.2,1)}.tb-grow[data-state=closed]{animation:tb-grow-out .15s cubic-bezier(.4,0,.2,1) forwards}.tb-pop[data-state=delayed-open],.tb-pop[data-state=instant-open],.tb-pop[data-state=open]{animation:tb-pop-in .15s ease-out}.tb-pop[data-state=closed]{animation:tb-pop-out .15s ease-in forwards}.tb-pop[data-side=bottom]{--tb-slide-y:-0.5rem}.tb-pop[data-side=top]{--tb-slide-y:0.5rem}.tb-pop[data-side=left]{--tb-slide-x:0.5rem}.tb-pop[data-side=right]{--tb-slide-x:-0.5rem}.tb-dialog-pop[data-state=open]{animation:tb-dialog-in .2s ease-out}.tb-dialog-pop[data-state=closed]{animation:tb-dialog-out .2s ease-in forwards}.tb-collapse{overflow:hidden}.tb-collapse[data-state=open]{animation:tb-collapse-open .25s cubic-bezier(.4,0,.2,1)}.tb-collapse[data-state=closed]{animation:tb-collapse-close .25s cubic-bezier(.4,0,.2,1) forwards}.tb-linear-bar1{animation:tb-linear-1 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.tb-linear-bar2{animation:tb-linear-2 2.1s cubic-bezier(.165,.84,.44,1) 1.15s infinite}.tb-circular-rotate{animation:tb-circular-rotate 1.4s linear infinite}.tb-circular-dash{stroke-dasharray:80px,200px;stroke-dashoffset:0;animation:tb-circular-dash 1.4s ease-in-out infinite}.tb-skeleton-pulse{animation:tb-skeleton-pulse 2s ease-in-out .5s infinite}.tb-skeleton-wave{position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}.tb-skeleton-wave:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 40%,transparent),transparent);animation:tb-skeleton-wave 2s linear .5s infinite}.tb-skeleton-text{transform-origin:0 55%;transform:scaleY(.6);border-radius:4px/6.7px}.tb-skeleton-text:empty:before{content:"\00a0"}.tb-day-loading{animation:tb-skeleton-pulse 2s ease-in-out .5s infinite}}@keyframes tb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tb-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tb-grow-in{0%{opacity:0;transform:scale(.75,.5625)}to{opacity:1;transform:none}}@keyframes tb-grow-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.75,.5625)}}@keyframes tb-pop-in{0%{opacity:0;transform:translate(var(--tb-slide-x,0),var(--tb-slide-y,0)) scale(.95)}}@keyframes tb-pop-out{to{opacity:0;transform:scale(.95)}}@keyframes tb-dialog-in{0%{opacity:0;translate:-50% -48%;transform:scale(.95)}}@keyframes tb-dialog-out{to{opacity:0;translate:-50% -48%;transform:scale(.95)}}@keyframes tb-collapse-open{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes tb-collapse-close{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@keyframes tb-linear-1{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes tb-linear-2{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes tb-circular-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes tb-circular-dash{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:100px,200px;stroke-dashoffset:-125px}}@keyframes tb-skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes tb-skeleton-wave{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}