.glass{border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2)}.glass{box-shadow:0 8px 32px rgba(0,0,0,.12)}.glass-dark{border-width:1px;border-color:rgb(0 0 0/.95);background-color:rgb(0 0 0/.8);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-dark:is(.dark *){border-color:rgb(0 0 0/.1);background-color:rgb(255 255 255/.2)}.glass-dark{box-shadow:0 8px 32px rgba(0,0,0,.12)}.glass-hover{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.glass-hover:hover{border-color:rgb(255 255 255/.3);background-color:rgb(255 255 255/.2)}.glass-hover:hover:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(0 0 0/.3)}.glass-hover-dark{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.glass-hover-dark:hover{border-color:rgb(255 255 255/.3);background-color:rgb(0 0 0/.4)}.glass-hover-dark:hover:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.3)}.glass-subtle{border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-subtle:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.1)}.glass-subtle{box-shadow:0 4px 16px rgba(0,0,0,.08)}.glass-strong{border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.65);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-strong:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(0 0 0/.3)}.glass-strong{box-shadow:0 12px 40px rgba(0,0,0,.16)}.glass-overlay{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:rgb(255 255 255/0.2) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255/0.05) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.glass-overlay:is(.dark *){--tw-gradient-from:rgb(255 255 255/0.1) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255/0.05) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.glass-overlay-top{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0.1) var(--tw-gradient-to-position)}.glass-overlay-top:is(.dark *){--tw-gradient-to:rgb(255 255 255/0.05) var(--tw-gradient-to-position)}.glass-active{border-color:rgb(255 255 255/.4);background-color:rgb(255 255 255/.25);color:hsl(var(--foreground)/.95)}.glass-active:is(.dark *){border-color:rgb(255 255 255/.25);background-color:rgb(0 0 0/.4);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.glass-active{box-shadow:0 4px 24px rgba(0,0,0,.1)}.dark .glass-active{box-shadow:0 4px 24px rgba(0,0,0,.2)}.glass-button{border-radius:.75rem;color:hsl(var(--foreground)/.7);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-button:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2)}.glass-button{box-shadow:0 8px 32px rgba(0,0,0,.12);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.glass-button:hover{border-color:rgb(255 255 255/.3);background-color:rgb(255 255 255/.2)}.glass-button:hover:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(0 0 0/.3)}.glass-button:hover{color:hsl(var(--foreground)/.9);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.glass-button:active{--tw-scale-x:.95;--tw-scale-y:.95;transform: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))}.glass-button-dark{border-radius:.75rem;color:rgb(255 255 255/.9);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-width:1px;border-color:rgb(0 0 0/.95);background-color:rgb(0 0 0/.8);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-button-dark:is(.dark *){border-color:rgb(0 0 0/.1);background-color:rgb(255 255 255/.2)}.glass-button-dark{box-shadow:0 8px 32px rgba(0,0,0,.12);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.glass-button-dark:hover{border-color:rgb(255 255 255/.3);background-color:rgb(0 0 0/.4)}.glass-button-dark:hover:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.3)}.glass-button-dark:hover{color:hsl(var(--foreground)/.9);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.glass-button-dark:active{--tw-scale-x:.95;--tw-scale-y:.95;transform: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))}.glass-yellow{border-width:1px;border-color:rgb(250 204 21/.3);background-color:rgb(234 179 8/.2);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-yellow:is(.dark *){border-color:rgb(250 204 21/.5);background-color:rgb(234 179 8/.3)}.glass-yellow{--glow-shadow-color:rgba(234,179,8,0.2);box-shadow:0 8px 32px var(--glow-shadow-color)}.dark .glass-yellow{--glow-shadow-color:rgba(234,179,8,0.35)}.glass-button-yellow-enabled{border-width:1px;border-color:rgb(250 204 21/.3);background-color:rgb(234 179 8/.2);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-button-yellow-enabled:is(.dark *){border-color:rgb(250 204 21/.5);background-color:rgb(234 179 8/.3)}.glass-button-yellow-enabled{--glow-shadow-color:rgba(234,179,8,0.2);box-shadow:0 8px 32px var(--glow-shadow-color)}.dark .glass-button-yellow-enabled{--glow-shadow-color:rgba(234,179,8,0.35)}.glass-button-yellow-enabled{fill:currentColor;color:rgb(0 0 0/.8)}.glass-button-yellow-enabled:is(.dark *){fill:#fef9c3;--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity,1))}.glass-button-yellow-enabled{border-radius:.75rem;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.glass-button-yellow-enabled:active{--tw-scale-x:.95;--tw-scale-y:.95;transform: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))}.glass-button-yellow-enabled:hover{border-color:rgb(250 204 21/.5);background-color:rgb(234 179 8/.3)}.glass-button-yellow-enabled:hover:is(.dark *){border-color:rgb(250 204 21/.6);background-color:rgb(234 179 8/.4)}.glass-card{position:relative;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-card:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2)}.glass-card{box-shadow:0 8px 32px rgba(0,0,0,.12)}.glass-dialog{position:relative;border-radius:1.5rem;border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.65);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-dialog:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(0 0 0/.3)}.glass-dialog{box-shadow:0 12px 40px rgba(0,0,0,.16)}.glass-input{border-radius:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-input:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.1)}.glass-input{box-shadow:0 4px 16px rgba(0,0,0,.08)}.glass-input:focus{border-color:rgb(255 255 255/.3);background-color:rgb(255 255 255/.1)}.glass-input:focus:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(0 0 0/.2)}.glass-floating{border-radius:9999px;--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-floating:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2)}.glass-floating{box-shadow:0 8px 32px rgba(0,0,0,.12);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.glass-floating:hover{border-color:rgb(255 255 255/.3);background-color:rgb(255 255 255/.2)}.glass-floating:hover:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(0 0 0/.3)}.glass-floating:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.glass-texture{position:relative}.glass-texture:before{content:"";position:absolute;inset:0;opacity:.02;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 4px);pointer-events:none}.glass-noise{position:relative}.glass-noise:after{content:"";position:absolute;inset:0;opacity:.015;background-image:radial-gradient(circle at 20% 80%,rgba(120,120,120,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(120,120,120,.3) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,120,120,.3) 0,transparent 50%);background-size:100px 100px,80px 80px,60px 60px;background-position:0 0,40px 60px,130px 270px;pointer-events:none;border-radius:inherit}.dark .glass-noise:after{background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.08) 0,transparent 50%)}.glass-grain{position:relative}.glass-grain:before{content:"";position:absolute;inset:0;opacity:.03;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);background-size:20px 20px,20px 20px;background-position:0 0,10px 10px;pointer-events:none;border-radius:inherit}.dark .glass-grain:before{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 4px)}.glass-frosted{position:relative}.glass-frosted:after{content:"";position:absolute;inset:0;opacity:.008;background:radial-gradient(circle at 25% 25%,#000 1px,transparent 0),radial-gradient(circle at 75% 75%,#000 1px,transparent 0);background-size:15px 15px,15px 15px;background-position:0 0,7px 7px;pointer-events:none;border-radius:inherit}.dark .glass-frosted:after{background:radial-gradient(circle at 25% 25%,#fff .5px,transparent 0),radial-gradient(circle at 75% 75%,#fff .5px,transparent 0)}.glass-success{background-color:rgb(34 197 94/.1);border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-success:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2)}.glass-success{box-shadow:0 8px 32px rgba(0,0,0,.12)}.glass-success:is(.dark *){border-color:rgb(74 222 128/.2)}.glass-warning{background-color:rgb(234 179 8/.1);border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-warning:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2)}.glass-warning{box-shadow:0 8px 32px rgba(0,0,0,.12)}.glass-warning:is(.dark *){border-color:rgb(250 204 21/.2)}.glass-error{background-color:rgb(239 68 68/.1);border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-error:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2)}.glass-error{box-shadow:0 8px 32px rgba(0,0,0,.12)}.glass-error:is(.dark *){border-color:rgb(248 113 113/.2)}.glass-info{background-color:rgb(59 130 246/.1);border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-info:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2)}.glass-info{box-shadow:0 8px 32px rgba(0,0,0,.12)}.glass-info:is(.dark *){border-color:rgb(96 165 250/.2)}.glass-navbar{--tw-backdrop-blur:blur(24px);border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-navbar:is(.dark *){background-color:rgb(0 0 0/.2)}.glass-navbar{box-shadow:0 8px 32px rgba(0,0,0,.12)}.glass-navbar:is(.dark *){border-color:rgb(255 255 255/.1)}.glass-sidebar{--tw-backdrop-blur:blur(40px);border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-sidebar:is(.dark *){background-color:rgb(0 0 0/.1)}.glass-sidebar{box-shadow:0 4px 16px rgba(0,0,0,.08)}.glass-sidebar:is(.dark *){border-color:rgb(255 255 255/.1)}.glass-tooltip{border-radius:var(--radius);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.65);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-tooltip:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(0 0 0/.3)}.glass-tooltip{box-shadow:0 12px 40px rgba(0,0,0,.16)}.glass-subtle-noise{border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-subtle-noise:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2)}.glass-subtle-noise{box-shadow:0 8px 32px rgba(0,0,0,.12);position:relative}.glass-subtle-noise:after{content:"";position:absolute;inset:0;opacity:.015;background-image:radial-gradient(circle at 20% 80%,rgba(120,120,120,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(120,120,120,.3) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,120,120,.3) 0,transparent 50%);background-size:100px 100px,80px 80px,60px 60px;background-position:0 0,40px 60px,130px 270px;pointer-events:none;border-radius:inherit}.dark .glass-subtle-noise:after{background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.08) 0,transparent 50%)}.glass-card-noise{border-radius:1rem;border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-card-noise:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2)}.glass-card-noise{box-shadow:0 8px 32px rgba(0,0,0,.12);position:relative}.glass-card-noise:after{content:"";position:absolute;inset:0;opacity:.015;background-image:radial-gradient(circle at 20% 80%,rgba(120,120,120,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(120,120,120,.3) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,120,120,.3) 0,transparent 50%);background-size:100px 100px,80px 80px,60px 60px;background-position:0 0,40px 60px,130px 270px;pointer-events:none;border-radius:inherit}.dark .glass-card-noise:after{background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,255,255,.08) 0,transparent 50%)}.glass-button-noise{border-radius:.75rem;color:hsl(var(--foreground)/.7);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-button-noise:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(0 0 0/.2)}.glass-button-noise{box-shadow:0 8px 32px rgba(0,0,0,.12);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.glass-button-noise:hover{border-color:rgb(255 255 255/.3);background-color:rgb(255 255 255/.2)}.glass-button-noise:hover:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(0 0 0/.3)}.glass-button-noise:hover{color:hsl(var(--foreground)/.9);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.glass-button-noise:active{--tw-scale-x:.95;--tw-scale-y:.95;transform: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))}.glass-button-noise{position:relative}.glass-button-noise:before{content:"";position:absolute;inset:0;opacity:.03;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);background-size:20px 20px,20px 20px;background-position:0 0,10px 10px;pointer-events:none;border-radius:inherit}.dark .glass-button-noise:before{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 4px)}.glass-dialog-noise{border-radius:1.5rem;border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.65);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-dialog-noise:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(0 0 0/.3)}.glass-dialog-noise{box-shadow:0 12px 40px rgba(0,0,0,.16);position:relative}.glass-dialog-noise:after{content:"";position:absolute;inset:0;opacity:.008;background:radial-gradient(circle at 25% 25%,#000 1px,transparent 0),radial-gradient(circle at 75% 75%,#000 1px,transparent 0);background-size:15px 15px,15px 15px;background-position:0 0,7px 7px;pointer-events:none;border-radius:inherit}.dark .glass-dialog-noise:after{background:radial-gradient(circle at 25% 25%,#fff .5px,transparent 0),radial-gradient(circle at 75% 75%,#fff .5px,transparent 0)}.glass-layout{font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#fafafa,#f5f5f5);min-height:100vh;position:relative}.dark .glass-layout{background:linear-gradient(135deg,#0a0a0a,#111111)}.glass-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.glass-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.03;animation:float 40s ease-in-out infinite}.glass-orb-1{height:400px;background:linear-gradient(45deg,#f9f9f9,#f5f5f5);top:-200px;left:-200px;animation-delay:0s}.glass-orb-2{height:500px;background:linear-gradient(45deg,#f7f7f7,#f3f3f3);top:40%;right:-250px;animation-delay:-15s}.glass-orb-3{height:350px;background:linear-gradient(45deg,#fbfbfb,#f8f8f8);bottom:-175px;left:25%;animation-delay:-30s}.dark .glass-orb-1{background:linear-gradient(45deg,#1a1a1a,#151515);opacity:.015}.dark .glass-orb-2{background:linear-gradient(45deg,#171717,#131313);opacity:.015}.dark .glass-orb-3{background:linear-gradient(45deg,#1c1c1c,#161616);opacity:.015}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.glass-grid{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.008;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0);background-size:80px 80px}.dark .glass-grid{background-image:linear-gradient(rgba(255,255,255,.005) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.005) 1px,transparent 0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.18)}[data-sonner-toast]{backdrop-filter:blur(12px)!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:8px!important}.dark [data-sonner-toast]{background:rgba(0,0,0,.9)!important;border:1px solid rgba(255,255,255,.06)!important}::selection{background:rgba(0,0,0,.338)}.dark ::selection{background:rgba(218,218,218,.674)}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease}[data-radix-dialog-content]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;max-height:90vh!important;max-width:500px!important;margin:0!important;z-index:100!important}[data-radix-dialog-overlay]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:99!important}.glass-popover{border-radius:1rem;border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.65);--tw-backdrop-blur:blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-popover:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(0 0 0/.3)}.glass-popover{box-shadow:0 12px 40px rgba(0,0,0,.16)}.glass-popover:is(.dark *){border-color:rgb(255 255 255/.1)}.glass-popover{box-shadow:0 20px 60px rgba(0,0,0,.15)}.glass-command{border-style:none;background-color:transparent}.glass-command-input{border-radius:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;border-radius:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-command-input:is(.dark *){background-color:rgb(0 0 0/.1)}.glass-command-input{box-shadow:0 4px 16px rgba(0,0,0,.08)}.glass-command-input:focus{border-color:rgb(255 255 255/.3);background-color:rgb(255 255 255/.1)}.glass-command-input:focus:is(.dark *){border-color:rgb(255 255 255/.2);background-color:rgb(0 0 0/.2)}.glass-command-input:is(.dark *){border-color:rgb(255 255 255/.1)}.glass-command-input{margin:0!important}.glass-command [cmdk-input-wrapper]{padding:8px 12px!important}.glass-command [cmdk-input]{padding:8px 12px!important;margin:0!important}.glass-command-item{margin-left:.5rem;margin-right:.5rem;border-radius:var(--radius);padding-left:.75rem;padding-right:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.glass-command-item:hover{background-color:rgb(255 255 255/.05)}.glass-command-item:hover:is(.dark *){background-color:rgb(255 255 255/.05)}.glass-command-group{margin-bottom:.5rem;border-bottom-width:1px;border-color:rgb(255 255 255/.05);padding-bottom:.5rem}.glass-command-group:last-child{margin-bottom:0;border-bottom-width:0}.glass-command-group:is(.dark *){border-color:rgb(255 255 255/.05)}.glass-trigger-button{border-radius:.75rem;color:hsl(var(--foreground)/.7);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-width:1px;border-color:rgb(255 255 255/.25);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-trigger-button:is(.dark *){background-color:rgb(0 0 0/.2)}.glass-trigger-button{box-shadow:0 8px 32px rgba(0,0,0,.12);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.glass-trigger-button:hover{background-color:rgb(255 255 255/.2)}.glass-trigger-button:hover:is(.dark *){background-color:rgb(0 0 0/.3)}.glass-trigger-button:hover{color:hsl(var(--foreground)/.9);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.glass-trigger-button:active{--tw-scale-x:.95;--tw-scale-y:.95;transform: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))}.glass-trigger-button:hover{border-color:rgb(255 255 255/.3)}.glass-trigger-button:is(.dark *){border-color:rgb(255 255 255/.1)}.glass-trigger-button:hover:is(.dark *){border-color:rgb(255 255 255/.2)}.glass-badge{border-width:1px;border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.1);color:hsl(var(--foreground)/.7)}.glass-badge:is(.dark *){border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.05)}.glass-badge-secondary{border-width:1px;border-color:rgb(255 255 255/.15);background-color:rgb(255 255 255/.05);color:hsl(var(--foreground)/.6)}.glass-badge-secondary:is(.dark *){border-color:rgb(255 255 255/.8);background-color:rgb(255 255 255/.05)}.glass-sidebar-item{border-width:1px;border-color:transparent;background-color:transparent;--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);color:hsl(var(--foreground)/.6)}.glass-sidebar-item:is(.dark *){color:hsl(var(--foreground)/.5)}.glass-sidebar-item:hover{background-color:rgb(255 255 255/.1)}.glass-sidebar-item:hover:is(.dark *){background-color:rgb(255 255 255/.05)}.glass-sidebar-item:hover{border-color:rgb(255 255 255/.15)}.glass-sidebar-item:hover:is(.dark *){border-color:rgb(255 255 255/.1)}.glass-sidebar-item:hover{color:hsl(var(--foreground)/.9)}.glass-sidebar-item:hover:is(.dark *){color:hsl(var(--foreground)/.8)}.glass-sidebar-item{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.glass-sidebar-item-active{background-color:rgb(255 255 255/.2)}.glass-sidebar-item-active:is(.dark *){background-color:rgb(255 255 255/.1)}.glass-sidebar-item-active{border-color:rgb(255 255 255/.2)}.glass-sidebar-item-active:is(.dark *){border-color:rgb(255 255 255/.15)}.glass-sidebar-item-active{color:hsl(var(--foreground)/.95)}.glass-sidebar-item-active:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.glass-sidebar-item-active{box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.dark .glass-sidebar-item-active{box-shadow:inset 0 1px 1px rgba(255,255,255,.04)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.glass-dropdown-item{position:relative;display:flex;cursor:pointer;user-select:none;align-items:center;border-radius:calc(var(--radius) - 2px);padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:hsl(var(--foreground)/.7)}.glass-dropdown-item:is(.dark *){color:hsl(var(--foreground)/.6)}.glass-dropdown-item:hover{background-color:rgb(255 255 255/.1)}.glass-dropdown-item:hover:is(.dark *){background-color:rgb(255 255 255/.05)}.glass-dropdown-item:focus{background-color:rgb(255 255 255/.1)}.glass-dropdown-item:focus:is(.dark *){background-color:rgb(255 255 255/.05)}.glass-dropdown-item:hover{color:hsl(var(--foreground)/.95)}.glass-dropdown-item:hover:is(.dark *){color:hsl(var(--foreground)/.8)}.glass-dropdown-item:focus{color:hsl(var(--foreground)/.95)}.glass-dropdown-item:focus:is(.dark *){color:hsl(var(--foreground)/.8)}.glass-skeleton-shimmer{position:relative;overflow:hidden}.glass-skeleton-shimmer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.04) 20%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 80%,rgba(255,255,255,0));animation:shimmer 2s infinite;background-size:2000px 100%;pointer-events:none}.dark .glass-skeleton-shimmer:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.02) 20%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.02) 80%,rgba(255,255,255,0))}