@charset "UTF-8";.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-normal);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.button svg{pointer-events:none;width:var(--space-4);height:var(--space-4);flex-shrink:0}.button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px hsl(var(--ring))}.button:disabled{pointer-events:none;opacity:.5}.button--default{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.button--default:hover{background-color:hsl(var(--primary)/.9)}.button--destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:0 1px 2px #0000000d}.button--destructive:hover{background-color:hsl(var(--destructive)/.9)}.button--success{background-color:hsl(var(--success));color:hsl(var(--success-foreground));box-shadow:0 1px 2px #0000000d}.button--success:hover{background-color:hsl(var(--success)/.9)}.button--success-completed{background-color:hsl(var(--success)/.1);color:hsl(var(--success-accent))}.button--success-completed:hover{background-color:hsl(var(--success)/.16)}.button--destructive-completed{background-color:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.button--destructive-completed:hover{background-color:hsl(var(--destructive)/.16)}.button--outline{border-width:1px;border-style:solid;border-color:hsl(var(--input));background-color:hsl(var(--background));box-shadow:0 1px 2px #0000000d}.button--outline:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.button--secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));box-shadow:0 1px 2px #0000000d}.button--secondary:hover{background-color:hsl(var(--secondary)/.8)}.button--ghost:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.button--link{color:hsl(var(--primary));text-underline-offset:4px}.button--link:hover{text-decoration:underline}.button--size-default{height:var(--space-9);padding:var(--space-2) var(--space-4)}.button--size-sm{height:var(--space-8);padding-inline:var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.button--size-lg{height:var(--space-10);padding-inline:var(--space-8)}.button--size-icon{height:var(--space-9);width:var(--space-9)}.card{border-radius:var(--radius-md);border-width:1px;border-style:solid;border-color:hsl(var(--border));background-color:hsl(var(--card))}.card--padding-none{padding:0}.card--padding-sm{padding:var(--space-3)}.card--padding-md{padding:var(--space-4)}.card--padding-lg{padding:var(--space-5)}.card--padding-xl{padding:var(--space-6)}.card--elevated{box-shadow:var(--shadow-raised)}.icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.icon-button:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.icon-button:disabled{pointer-events:none;opacity:.4}.icon-button--xs{width:var(--space-4);height:var(--space-4)}.icon-button--sm{width:var(--space-8);height:var(--space-8)}.icon-button--md{width:var(--space-9);height:var(--space-9)}.icon-button--lg{width:var(--space-10);height:var(--space-10)}.icon-button--xl{width:var(--space-16);height:var(--space-16)}.icon-button--circle{border-radius:9999px}.icon-button--square{border-radius:var(--radius-md)}.icon-button--ghost{color:hsl(var(--muted-foreground))}.icon-button--ghost:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.icon-button--primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.icon-button--primary:hover{filter:brightness(1.1)}.copy-button{display:inline-flex;align-items:center;gap:var(--space-1-5);max-width:100%;border-radius:var(--radius-md);color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--duration-base) ease}.copy-button:hover{color:hsl(var(--foreground))}.copy-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.copy-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-button__icon{flex-shrink:0;width:var(--space-3-5);height:var(--space-3-5)}.copy-button__icon--copied{color:hsl(var(--success))}.secret-field{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-width:0;border-radius:var(--radius-md);border:1px solid hsl(var(--border));background-color:hsl(var(--muted)/.5);padding:var(--space-1) var(--space-2)}.secret-field__value{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:hsl(var(--foreground));word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.secret-field__copy{flex-shrink:0}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.empty-state__text{display:flex;flex-direction:column;gap:var(--space-1)}.empty-state__title{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.empty-state__description{color:hsl(var(--muted-foreground))}.empty-state__actions{margin-top:var(--space-1)}.glass-surface{background-color:hsl(var(--card)/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-width:1px;border-style:solid}.glass-surface--pill{border-radius:9999px}.glass-surface--panel{border-radius:var(--radius-2xl)}.glass-surface--tone-neutral{border-width:1px;border-style:solid;border-color:hsl(var(--border)/.4)}.dark .glass-surface--tone-neutral{border-color:#ffffff0d}.glass-surface--tone-primary{border-color:hsl(var(--primary)/.25)}.glass-surface--tone-warning{border-color:hsl(var(--warning)/.4)}.glass-surface--elevation-sm{box-shadow:0 1px 2px #0000000d}.glass-surface--elevation-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.glass-surface--elevation-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@property --glow-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.glow-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--glow-border-width, 1px);background-color:hsl(var(--glow-border-accent, var(--primary))/.35);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none}.glow-border--primary{--glow-border-accent: var(--primary)}.glow-border--success{--glow-border-accent: var(--success)}.glow-border--warning{--glow-border-accent: var(--warning)}.glow-border--danger{--glow-border-accent: var(--destructive)}.glow-border--ai{--glow-border-accent: var(--ai)}.glow-border--neutral{--glow-border-accent: var(--muted-foreground)}.glow-border--animated{background-color:transparent;background-image:conic-gradient(from var(--glow-border-angle),hsl(var(--glow-border-accent, var(--primary))/.25),hsl(var(--glow-border-accent, var(--primary))/.95) 8%,hsl(var(--glow-border-accent, var(--primary))/.25) 22%,hsl(var(--glow-border-accent, var(--primary))/.25) 100%);animation:glow-border-spin var(--glow-border-duration, 12s) linear infinite}@keyframes glow-border-spin{to{--glow-border-angle: 360deg}}@media (prefers-reduced-motion: reduce){.glow-border--animated{animation:none}}.list-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.list-item--card{border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background-color:hsl(var(--card))}.list-item--glass{border-radius:var(--radius-lg)}.list-item--interactive{cursor:pointer}.list-item--interactive:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.list-item--card.list-item--interactive:hover{border-color:hsl(var(--primary)/.4);background-color:hsl(var(--primary)/.04)}.list-item--plain.list-item--interactive:hover{background-color:hsl(var(--accent)/.5)}.list-item--glass.list-item--interactive:hover{background-color:hsl(var(--card)/.95);border-color:hsl(var(--border)/.8);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.dark .list-item--glass.list-item--interactive:hover{border-color:#ffffff1f}.list-item__leading{display:flex;flex-shrink:0;align-items:center}.list-item__body{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:var(--space-0-5)}.list-item__title{font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.list-item__description{overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:hsl(var(--muted-foreground))}.list-item__trailing{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.list-item-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-9);height:var(--space-9);border-radius:var(--radius-lg)}.list-item-icon svg{width:var(--space-5);height:var(--space-5)}.list-item-icon--primary{background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}.list-item-icon--danger{background-color:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.list-item-icon--muted{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.panel-header{display:flex;align-items:stretch;gap:var(--space-2)}.panel-header__back{display:flex;height:var(--space-10);width:var(--space-10);flex-shrink:0;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));transition-property:color,background-color;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.panel-header__back:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.panel-header__back:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.panel-header__back-icon{width:var(--space-5);height:var(--space-5)}.panel-header__title-surface{display:flex;flex:1 1 0%;min-width:0;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-4)}.panel-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.panel-header__spacer{flex:1 1 0%}.channel-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;transition-property:all;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.channel-icon img{border-radius:inherit}.channel-icon--circle{border-radius:9999px}.channel-icon--square{border-radius:var(--radius-2xl)}.channel-icon--ring-selected{box-shadow:0 0 0 2px hsl(var(--primary)),0 1px 2px #0000000d}.channel-icon--ring-broken{box-shadow:0 0 0 2px hsl(var(--destructive))}.channel-icon--ring-neutral{box-shadow:0 0 0 2px hsl(var(--border)/.4)}.channel-icon--ring-surface{box-shadow:0 0 0 2px hsl(var(--background))}.channel-icon--variant-muted img{opacity:.4;filter:grayscale(1)}.channel-icon--variant-muted:hover{transform:scale(1.05)}.channel-icon--variant-muted:hover img{opacity:.8;filter:grayscale(0)}.channel-icon--variant-subtle img{opacity:.85}.channel-icon--variant-subtle:hover{transform:scale(1.05)}.channel-icon--variant-subtle:hover img{opacity:1}.channel-icon--disabled{cursor:not-allowed}.channel-icon--disabled img{opacity:.4;filter:grayscale(1)}.input{border-radius:var(--radius-md);border-width:1px;border-style:solid;border-color:hsl(var(--input));background-color:hsl(var(--input-fill));box-shadow:0 1px 2px #0000000d;transition-property:color,background-color,border-color,box-shadow,height;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;height:var(--field-height);width:100%;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.input::file-selector-button{border:0;background-color:transparent;font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.input::-moz-placeholder{color:hsl(var(--muted-foreground))}.input::placeholder{color:hsl(var(--muted-foreground))}.input:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.input:disabled{cursor:not-allowed;opacity:.5}.input--seamless{height:auto;border-width:0;border-radius:0;background-color:transparent;box-shadow:none;padding:0}.input--seamless:focus,.input--seamless:focus-visible{outline:none;border-width:0;box-shadow:none}.textarea{border-radius:var(--radius-md);border-width:1px;border-style:solid;border-color:hsl(var(--input));background-color:hsl(var(--input-fill));box-shadow:0 1px 2px #0000000d;transition-property:color,background-color,border-color,box-shadow,height;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;width:100%;resize:none;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:hsl(var(--foreground))}.textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.textarea::placeholder{color:hsl(var(--muted-foreground))}.textarea:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.textarea:disabled{cursor:not-allowed;opacity:.5}.textarea--seamless{border-width:0;border-radius:0;background-color:transparent;box-shadow:none;padding:0}.textarea--seamless:focus,.textarea--seamless:focus-visible{outline:none;border-width:0;box-shadow:none}.composer-field__row{border-radius:var(--radius-md);border-width:1px;border-style:solid;border-color:hsl(var(--input));background-color:hsl(var(--input-fill));box-shadow:0 1px 2px #0000000d;transition-property:color,background-color,border-color,box-shadow,height;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:var(--radius-2xs)!important;display:flex;align-items:center;min-height:var(--field-height);padding:var(--space-1);gap:var(--space-1)}.composer-field__row:focus-within{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.composer-field--multiline .composer-field__row{align-items:flex-end}.composer-field__field.input,.composer-field__field.textarea{flex:1 1 0%;min-width:0;min-height:var(--space-8);padding:var(--space-1-5) var(--space-1)}.composer-field__action{display:flex;flex-shrink:0;align-items:center;gap:var(--space-0-5)}.otp-input{display:grid;gap:var(--space-2)}.otp-input__box{height:var(--space-14);width:100%;border-radius:var(--radius-xl);border-width:1px;border-style:solid;border-color:hsl(var(--input));background-color:hsl(var(--input-fill));text-align:center;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;box-shadow:0 1px 2px #0000000d;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-slow);transition-timing-function:cubic-bezier(.4,0,.2,1)}.otp-input__box:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.otp-input__box:disabled{cursor:not-allowed;opacity:.5}.otp-input__box--filled{border-color:hsl(var(--success));background-color:hsl(var(--success)/.1);opacity:1}.avatar{position:relative;display:flex;flex-shrink:0;border-radius:9999px}.avatar__clip{display:flex;width:100%;height:100%;overflow:hidden;border-radius:inherit}.avatar--xs{width:var(--space-4);height:var(--space-4);font-size:8px;line-height:1}.avatar--sm{width:var(--space-8);height:var(--space-8);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.avatar--md{width:var(--space-9);height:var(--space-9);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.avatar--lg{width:var(--space-10);height:var(--space-10);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.avatar--xl{width:var(--space-16);height:var(--space-16);font-size:var(--font-size-base);line-height:var(--line-height-base)}.avatar__glow{--glow-border-width: 2px;top:-2px;right:-2px;bottom:-2px;left:-2px}.avatar-image{aspect-ratio:1/1;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.avatar-fallback{position:relative;display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--muted));overflow:hidden}.avatar-fallback__image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.avatar-fallback__sr-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.badge{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-style:solid;padding:var(--space-0-5) var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.badge:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px hsl(var(--ring))}.badge--default{border-color:transparent;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.badge--default:hover{background-color:hsl(var(--primary)/.8)}.badge--secondary{border-color:transparent;background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.badge--secondary:hover{background-color:hsl(var(--secondary)/.8)}.badge--destructive{border-color:transparent;background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.badge--destructive:hover{background-color:hsl(var(--destructive)/.8)}.badge--outline{border-color:hsl(var(--border));color:hsl(var(--foreground))}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{border-radius:var(--radius-md);background-color:hsl(var(--muted));animation:skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.separator{flex-shrink:0;background-color:hsl(var(--border))}.separator--horizontal{height:1px;width:100%}.separator--vertical{height:100%;width:1px}.scroll-area{position:relative;overflow:hidden}.scroll-area__viewport{height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.tabs-list{position:relative;display:inline-flex;height:var(--space-9);align-items:center;justify-content:center;border-radius:var(--radius-lg);background-color:hsl(var(--muted));padding:var(--space-1);color:hsl(var(--muted-foreground))}.tabs-list__thumb{position:absolute;top:var(--space-1);bottom:var(--space-1);left:0;z-index:0;border-radius:var(--radius-md);background-color:hsl(var(--primary));box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;will-change:transform,width}.tabs-list__thumb--animated{transition:transform var(--duration-slow) cubic-bezier(.4,0,.2,1),width var(--duration-slow) cubic-bezier(.4,0,.2,1)}.tabs-trigger{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium);transition-property:all;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.tabs-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.tabs-trigger:disabled{pointer-events:none;opacity:.5}.tabs-trigger[data-state=active]{color:hsl(var(--primary-foreground))}.tabs-content{margin-top:var(--space-2)}.tabs-content:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.switch{display:inline-flex;height:var(--space-6);width:var(--space-11);flex-shrink:0;cursor:pointer;align-items:center;border-radius:9999px;border:2px solid transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.switch:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.switch:disabled{cursor:not-allowed;opacity:.5}.switch[data-state=checked]{background-color:hsl(var(--primary))}.switch[data-state=unchecked]{background-color:hsl(var(--input))}.switch__thumb{pointer-events:none;display:block;height:var(--space-5);width:var(--space-5);border-radius:9999px;background-color:hsl(var(--on-media));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition-property:transform;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.switch__thumb[data-state=checked]{transform:translate(var(--space-5))}.switch__thumb[data-state=unchecked]{transform:translate(0)}.sheet-content-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-50);background-color:hsl(var(--overlay)/.45)}.sheet-content-overlay-enter-active,.sheet-content-overlay-leave-active{transition:opacity .3s ease}.sheet-content-overlay-enter-from,.sheet-content-overlay-leave-to{opacity:0}.sheet-content{position:fixed;z-index:var(--z-50);gap:var(--space-4);background-color:hsl(var(--card)/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-6);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition-property:transform;transition-duration:var(--duration-slow);transition-timing-function:ease-in-out}.sheet-content--right{inset-block:0;right:0;height:100%;width:75%;border-left-width:1px;border-left-style:solid;border-left-color:hsl(var(--border));transform:translate(100%)}@media (min-width: 640px){.sheet-content--right{max-width:24rem}}.sheet-content--right[data-open=true]{transform:translate(0)}.sheet-content--left{inset-block:0;left:0;height:100%;width:75%;border-right-width:1px;border-right-style:solid;border-right-color:hsl(var(--border));transform:translate(-100%)}@media (min-width: 640px){.sheet-content--left{max-width:24rem}}.sheet-content--left[data-open=true]{transform:translate(0)}.sheet-content--top{inset-inline:0;top:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:hsl(var(--border));transform:translateY(-100%)}.sheet-content--top[data-open=true]{transform:translateY(0)}.sheet-content--bottom{inset-inline:0;bottom:0;border-top-width:1px;border-top-style:solid;border-top-color:hsl(var(--border));transform:translateY(100%)}.sheet-content--bottom[data-open=true]{transform:translateY(0)}.sheet-header{display:flex;flex-direction:column;text-align:center}.sheet-header>*+*{margin-top:var(--space-2)}@media (min-width: 640px){.sheet-header{text-align:left}}.sheet-title{font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:var(--font-weight-semibold);color:hsl(var(--foreground))}.sheet-description{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:hsl(var(--muted-foreground))}.sheet-footer{display:flex;flex-direction:column-reverse;gap:var(--space-2)}@media (min-width: 640px){.sheet-footer{flex-direction:row}.sheet-footer>*{flex:1 1 0%}}.dialog-content-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-50);display:flex;align-items:center;justify-content:center}.dialog-content-overlay__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:hsl(var(--overlay)/.45)}.dialog-content{position:relative;z-index:var(--z-50);display:grid;width:100%;max-width:32rem;gap:var(--space-4);background-color:hsl(var(--card)/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-2xs)!important;padding:var(--space-4);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (min-width: 640px){.dialog-content{border-radius:var(--radius-lg);border-width:1px;border-style:solid;border-color:hsl(var(--border)/.4)}.dark .dialog-content{border-color:#ffffff0d}}.dialog-content__close{position:absolute;right:var(--space-2);top:var(--space-2)}.dialog-content__close-icon{width:var(--space-4);height:var(--space-4)}.dialog-content-enter-active,.dialog-content-leave-active{transition:opacity .2s ease}.dialog-content-enter-from,.dialog-content-leave-to{opacity:0}.dialog-header{display:flex;flex-direction:column;text-align:center}.dialog-header>*+*{margin-top:var(--space-1-5)}@media (min-width: 640px){.dialog-header{text-align:left}}.dialog-title{font-size:var(--font-size-lg);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:-.025em}.dialog-description{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:hsl(var(--muted-foreground))}.dialog-footer{display:flex;flex-direction:column-reverse;gap:var(--space-2)}@media (min-width: 640px){.dialog-footer{flex-direction:row}.dialog-footer>*{flex:1 1 0%}}.dropdown-menu-content{z-index:var(--z-50);min-width:8rem;overflow:hidden;border-radius:var(--radius-2xs);background-color:hsl(var(--card)/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-width:1px;border-style:solid;border-color:hsl(var(--border)/.4)}.dark .dropdown-menu-content{border-color:#ffffff0d}.dropdown-menu-content{padding:var(--space-1);color:hsl(var(--popover-foreground));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.dropdown-menu-content[data-state=open][data-side=bottom]{animation:dropdown-menu-content-in-bottom .15s cubic-bezier(.4,0,.2,1)}.dropdown-menu-content[data-state=open][data-side=top]{animation:dropdown-menu-content-in-top .15s cubic-bezier(.4,0,.2,1)}.dropdown-menu-content[data-state=closed]{animation:dropdown-menu-content-out .15s cubic-bezier(.4,0,.2,1)}@keyframes dropdown-menu-content-in-bottom{0%{opacity:0;transform:translateY(calc(-1 * var(--space-2))) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-menu-content-in-top{0%{opacity:0;transform:translateY(var(--space-2)) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-menu-content-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.dropdown-menu-item{position:relative;display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);outline:none;transition-property:color,background-color;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-menu-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dropdown-menu-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-item--inset{padding-left:var(--space-8)}.dropdown-menu-item--destructive{color:hsl(var(--destructive))}.dropdown-menu-item--destructive:focus{background-color:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.dropdown-menu-separator{margin-inline:calc(-1 * var(--space-1));margin-block:var(--space-1);height:1px;background-color:hsl(var(--muted))}.dropdown-menu-label{padding:var(--space-1-5) var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold)}.tooltip-content{z-index:var(--z-50);pointer-events:none}.tooltip-content[data-state=delayed-open],.tooltip-content[data-state=instant-open]{animation:tooltip-content-in .15s ease}.tooltip-content[data-state=closed]{animation:tooltip-content-out .15s ease}.tooltip-surface{overflow:hidden;max-width:min(22rem,100vw - var(--space-8));padding:var(--space-1-5) var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:hsl(var(--card-foreground))}@keyframes tooltip-content-in{0%{opacity:0}to{opacity:1}}@keyframes tooltip-content-out{0%{opacity:1}to{opacity:0}}.context-menu-content{z-index:var(--z-50);min-width:8rem;overflow:hidden;border-radius:var(--radius-2xs);background-color:hsl(var(--card)/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-width:1px;border-style:solid;border-color:hsl(var(--border)/.4)}.dark .context-menu-content{border-color:#ffffff0d}.context-menu-content{padding:var(--space-1);color:hsl(var(--popover-foreground));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.context-menu-content[data-state=open]{animation:context-menu-content-in .15s cubic-bezier(.4,0,.2,1)}.context-menu-content[data-state=closed]{animation:context-menu-content-out .15s cubic-bezier(.4,0,.2,1)}@keyframes context-menu-content-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes context-menu-content-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.context-menu-item{position:relative;display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);outline:none;transition-property:color,background-color;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.context-menu-item:focus{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.context-menu-item[data-disabled]{pointer-events:none;opacity:.5}.context-menu-item--inset{padding-left:var(--space-8)}.context-menu-item--destructive{color:hsl(var(--destructive))}.context-menu-item--destructive:focus{background-color:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.context-menu-separator{margin-inline:calc(-1 * var(--space-1));margin-block:var(--space-1);height:1px;background-color:hsl(var(--muted))}.calendar{display:flex;width:-moz-fit-content;width:fit-content;flex-direction:column;gap:var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.calendar__nav{display:flex;height:var(--space-7);width:var(--space-7);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);color:hsl(var(--muted-foreground));transition-property:background-color,color;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.calendar__nav:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.calendar__nav:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:-2px}.calendar__nav-icon{width:var(--space-4);height:var(--space-4)}.calendar__month{flex:1 1 0%;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-semibold);color:hsl(var(--foreground));text-transform:capitalize}.calendar__month:hover{background-color:hsl(var(--accent))}.calendar__month:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:-2px}.calendar__weekdays,.calendar__grid{display:grid;grid-template-columns:repeat(7,var(--space-8));gap:var(--space-0-5)}.calendar__weekday{display:flex;height:var(--space-6);align-items:center;justify-content:center;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:hsl(var(--muted-foreground));text-transform:capitalize}.calendar__day{display:flex;height:var(--space-8);align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));transition-property:background-color,color,box-shadow;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.calendar__day:hover:not(:disabled){background-color:hsl(var(--accent))}.calendar__day:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:-2px}.calendar__day:disabled{cursor:not-allowed;color:hsl(var(--muted-foreground)/.4)}.calendar__day--outside{color:hsl(var(--muted-foreground))}.calendar__day--today{box-shadow:inset 0 0 0 1px hsl(var(--primary)/.5)}.calendar__day--selected{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:var(--font-weight-semibold)}.calendar__day--selected:hover:not(:disabled){background-color:hsl(var(--primary))}.time-wheel{position:relative;height:calc(var(--time-wheel-item, 2rem) * var(--time-wheel-visible, 7));flex:1 1 0%;overflow-y:auto;scroll-snap-type:y mandatory;padding-block:calc(var(--time-wheel-item, 2rem) * (var(--time-wheel-visible, 7) - 1) / 2);scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,hsla(0,0%,0%,.35) 18%,black 38%,black 62%,hsla(0,0%,0%,.35) 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,hsla(0,0%,0%,.35) 18%,black 38%,black 62%,hsla(0,0%,0%,.35) 82%,transparent 100%)}.time-wheel::-webkit-scrollbar{display:none}.time-wheel:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:-2px;border-radius:var(--radius-md)}.time-wheel__item{display:flex;height:var(--time-wheel-item, 2rem);cursor:pointer;align-items:center;justify-content:center;scroll-snap-align:center;scroll-snap-stop:normal;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));transition-property:background-color;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.time-wheel:not(.time-wheel--hover-off) .time-wheel__item:hover:not(.time-wheel__item--centered):not(.time-wheel__item--disabled){background-color:hsl(var(--primary)/.12)}.time-wheel__item--disabled{cursor:not-allowed;color:hsl(var(--muted-foreground)/.35)}.date-picker__field{border-radius:var(--radius-md);border-width:1px;border-style:solid;border-color:hsl(var(--input));background-color:hsl(var(--input-fill));box-shadow:0 1px 2px #0000000d;transition-property:color,background-color,border-color,box-shadow,height;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;height:var(--field-height);width:100%;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);text-align:left;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:hsl(var(--foreground))}.date-picker__field:hover:not(:disabled){border-color:hsl(var(--primary)/.5)}.date-picker__field:focus-visible,.date-picker__field[data-state=open]{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary)/.2)}.date-picker__field:disabled{cursor:not-allowed;opacity:.5}.date-picker__field--empty{color:hsl(var(--muted-foreground))}.date-picker__field--readonly{cursor:default}.date-picker__field--readonly:hover:not(:disabled){border-color:hsl(var(--input))}.date-picker__field-icon{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:hsl(var(--muted-foreground))}.date-picker__field-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker__popover{z-index:var(--z-50);display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background-color:hsl(var(--popover));padding:var(--space-3);color:hsl(var(--popover-foreground));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.date-picker__popover[data-state=open]{animation:date-picker-popover-in .15s cubic-bezier(.4,0,.2,1)}.date-picker__popover[data-state=closed]{animation:date-picker-popover-out .15s cubic-bezier(.4,0,.2,1)}.date-picker__inline{display:flex;flex-direction:column;gap:var(--space-3)}.date-picker__presets{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.date-picker__preset{border-radius:9999px;border:1px solid hsl(var(--border));padding:var(--space-1) var(--space-2-5);font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:hsl(var(--muted-foreground));transition-property:background-color,color,border-color;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.date-picker__preset:hover{border-color:hsl(var(--primary)/.4);background-color:hsl(var(--primary)/.1);color:hsl(var(--foreground))}.date-picker__preset:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:1px}.date-picker__body{display:flex;flex-wrap:wrap;gap:var(--space-3)}.date-picker__time{display:flex;width:7.5rem;flex-direction:column;border-left:1px solid hsl(var(--border));padding-left:var(--space-3)}.date-picker__time-wheels{--time-wheel-item: 2rem;--time-wheel-visible: 9;position:relative;display:flex;gap:var(--space-1)}.date-picker__time-marker{pointer-events:none;position:absolute;inset-inline:0;top:50%;height:var(--time-wheel-item);transform:translateY(-50%);border-radius:var(--radius-md);background-color:hsl(var(--primary)/.12)}.date-picker__footer{display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid hsl(var(--border));padding-top:var(--space-2)}.date-picker__action{border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground));transition-property:background-color,color;transition-duration:var(--duration-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.date-picker__action:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.date-picker__action:focus-visible{outline:2px solid hsl(var(--primary)/.5);outline-offset:1px}.date-picker__action--primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.date-picker__action--primary:hover{background-color:hsl(var(--primary)/.9);color:hsl(var(--primary-foreground))}@keyframes date-picker-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes date-picker-popover-out{0%{opacity:1}to{opacity:0}}
