:root{--block-pad:var(--spacing-lg,1.5rem);--block-inset:1.25rem;--block-gap:var(--spacing-lg,1.5rem);--cell-pad-x:var(--spacing-sm,0.5rem);--cell-pad-y:var(--spacing-sm,0.5rem);--cell-pad-y-head:0.75rem;--table-cell-pad-x:var(--spacing-md,1rem);--table-cell-pad-y:0.625rem;--block-content-pt:0.75rem;--block-content-pb:var(--spacing-md,1rem)}[data-density=compact]{--block-pad:var(--spacing-md,1rem);--block-inset:0.75rem;--block-gap:var(--spacing-md,1rem);--block-content-pt:var(--spacing-sm,0.5rem);--block-content-pb:0.625rem;--cell-pad-x:0.375rem;--cell-pad-y:0.25rem;--cell-pad-y-head:0.5rem;--table-cell-pad-x:0.625rem;--table-cell-pad-y:0.375rem}.force-dark-mode,[data-force-dark=true]{--background:0 0% 5.9%;--card:0 0% 100%/0.05;--card-foreground:0 0% 98%;--popover:0 0% 10.6%;--popover-foreground:0 0% 98%;--foreground:0 0% 98%;--muted:213 16% 11%/0.74;--muted-foreground:0 0% 63.9%;--border:0 0% 100%/0.04;--input:210 20% 92%/0.30;--input-hover:210 20% 92%/0.44;--input-focus:0 0% 100%/0.62;--ring:0 0% 45.1%;--destructive:350 80% 55%;--destructive-text:350 80% 63%;--warning:38 92% 50%;--warning-text:38 92% 50%;--success:142 71% 45%;--success-text:142 71% 45%;--info:217 91% 60%;--info-text:217 91% 64.5%;--secondary:213 16% 15%;--secondary-foreground:0 0% 98%;--field-label:0 0% 98%/0.62;--field-subtle:210 13% 9.4%}.force-dark-mode .gradient-dark-card,[data-force-dark=true] .gradient-dark-card{background-color:hsl(var(--background))!important;background-image:var(
    --surface-gradient,linear-gradient(135deg,hsl(210 16% 11%/.96) 0,hsl(210 16% 11.3%/.97) 25%,hsl(210 16% 13%/.98) 50%,hsl(210 16% 11.4%/.97) 75%,hsl(210 16% 11.1%/.96) 100%)
  )!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius-lg,.75rem)!important;box-shadow:var(--surface-edge,inset 0 1px 0 hsl(0 0% 100%/.06)),0 10px 30px -5px hsl(0 0% 0%/.3)!important}.force-dark-mode .bg-field-subtle,.light .force-dark-mode .bg-field-subtle,.light [data-force-dark=true] .bg-field-subtle,[data-force-dark=true] .bg-field-subtle{background-color:hsl(var(--field-subtle))!important;background-image:none!important;border-color:hsl(var(--input))!important}.force-dark-mode [role=combobox]:focus-visible,.force-dark-mode input:focus-visible,.force-dark-mode select:focus-visible,.force-dark-mode textarea:focus-visible,.light .force-dark-mode [role=combobox]:focus-visible,.light .force-dark-mode input:focus-visible,.light .force-dark-mode select:focus-visible,.light .force-dark-mode textarea:focus-visible,.light [data-force-dark=true] [role=combobox]:focus-visible,.light [data-force-dark=true] input:focus-visible,.light [data-force-dark=true] select:focus-visible,.light [data-force-dark=true] textarea:focus-visible,[data-force-dark=true] [role=combobox]:focus-visible,[data-force-dark=true] input:focus-visible,[data-force-dark=true] select:focus-visible,[data-force-dark=true] textarea:focus-visible{--tw-ring-color:transparent!important;--tw-ring-shadow:none!important;border-color:hsl(var(--input-focus))!important;box-shadow:none!important;outline:none!important}.dark .bg-muted\/20,.dark .bg-muted\/30,.dark .bg-muted\/50{backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);border:1px solid hsl(var(--border))}.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--primary)/.2);border-radius:.75rem;transition:all .3s ease}.dark .glass-card{background:hsl(var(--card))}.light .glass-card{background:hsl(var(--card)/.94);border:1px solid hsl(var(--border));box-shadow:0 1px 3px hsl(220 15% 60%/.03)}.glass-card-hover{transition:all .3s ease}.glass-card-hover:hover{background-image:linear-gradient(hsl(var(--foreground)/.04),hsl(var(--foreground)/.04));border-color:hsl(var(--primary)/.4);box-shadow:0 0 20px hsl(var(--primary)/.3)}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border));border-radius:1rem}.dark .glass-panel{background:hsl(var(--card))}.light .glass-panel{background:hsl(var(--card)/.9);border:1px solid hsl(var(--border))}.glass-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsl(var(--primary)/.3);border-radius:1.25rem;box-shadow:0 0 40px hsl(var(--primary)/.2)}.dark .glass-modal{background:hsl(0 0% 6%/.95)}.light .glass-modal{background:hsl(var(--card)/.97);border:1px solid hsl(var(--border));box-shadow:var(--shadow-dialog)}.glass-medium{background:hsl(var(--card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-border{border:1px solid hsl(var(--primary)/.2)}.gradient-accent,.gradient-primary{background:linear-gradient(135deg,hsl(var(--tertiary)) 0,hsl(var(--accent)) 40%,hsl(var(--primary)) 100%)}.gradient-full{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)) 50%,hsl(var(--tertiary)))}.gradient-text{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg-dark{background:linear-gradient(135deg,hsl(var(--background)),hsl(var(--card)))}.glow-primary{box-shadow:0 0 20px hsl(var(--primary)/.4)}.glow-accent{box-shadow:0 0 20px hsl(var(--accent)/.4)}.glow-tertiary{box-shadow:0 0 20px hsl(var(--tertiary)/.4)}.glow-subtle{box-shadow:0 0 10px hsl(var(--primary)/.2)}.glow-strong{box-shadow:0 0 30px hsl(var(--primary)/.6)}.hover-glow:hover{box-shadow:0 0 20px hsl(var(--primary)/.4);border-color:hsl(var(--primary)/.4);transition:all .3s ease}.hover-lift:hover{transform:translateY(-2px);transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02);transition:transform .2s ease}.hover-brightness:hover{filter:brightness(1.1);transition:filter .2s ease}.border-primary{border-color:hsl(var(--primary))}.border-primary-subtle{border-color:hsl(var(--primary)/.2)}.border-accent{border-color:hsl(var(--accent))}.border-accent-subtle{border-color:hsl(var(--accent)/.2)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-subtle{background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:hsl(var(--primary)/.2)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent-subtle{background-color:hsl(var(--accent)/.1)}.bg-tertiary{background-color:hsl(var(--tertiary))}.bg-tertiary-subtle{background-color:hsl(var(--tertiary)/.1)}.dark .bg-border{background-color:hsl(var(--foreground)/.078)}.light .bg-border{background-color:hsl(var(--foreground)/.128)}.bg-border{background-color:hsl(0deg 0% 41.83%/20%)}.card-elevated{background:hsl(var(--card));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--primary)/.2);border-radius:.75rem;box-shadow:0 0 20px hsl(var(--primary)/.4)}.panel-primary{background:hsl(var(--card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--primary)/.15);border-radius:1rem}.btn-gradient{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:white;border:none;transition:opacity .2s ease}.btn-gradient:hover{opacity:.9}.btn-gradient:active{opacity:.85}.btn-outline-primary{background:transparent;border:1px solid hsl(var(--primary));color:hsl(var(--primary));transition:all .2s ease}.btn-outline-primary:hover{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary))}[data-state=active].btn-outline-primary{background:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.3);color:hsl(var(--primary))}.btn-ghost-primary{background:transparent;border:none;color:hsl(var(--primary));transition:background-color .2s ease}.btn-ghost-primary:hover{background:hsl(var(--primary)/.2)}.transition-smooth{transition:all .3s ease}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .5s ease}@media (prefers-reduced-motion:reduce){.btn-ghost-primary,.btn-gradient,.btn-outline-primary,.glass-card,.glass-card-hover,.hover-brightness,.hover-glow,.hover-lift,.hover-scale,.transition-fast,.transition-slow,.transition-smooth{transition:none}}@media print{.glass-card,.glass-modal,.glass-panel{background:white!important;border:1px solid hsl(0 0% 80%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.gradient-accent,.gradient-full,.gradient-primary{background:hsl(0 0% 93%)!important}.glow-accent,.glow-primary,.glow-strong,.glow-subtle,.glow-tertiary{box-shadow:none!important}}.gradient-dark-card{background:var(
    --surface-gradient,linear-gradient(135deg,hsl(210 16% 11%/.96) 0,hsl(210 16% 11.3%/.97) 25%,hsl(210 16% 13%/.98) 50%,hsl(210 16% 11.4%/.97) 75%,hsl(210 16% 11.1%/.96) 100%)
  );border:1px solid hsl(var(--border));border-radius:var(--radius-lg,.75rem);box-shadow:var(--surface-edge,inset 0 1px 0 hsl(0 0% 100%/.06)),var(--surface-shadow,var(--shadow-card))}.gradient-dark-card-hover:hover{background-color:hsl(var(--background));background-image:linear-gradient(hsl(var(--foreground)/.04),hsl(var(--foreground)/.04)),linear-gradient(hsl(var(--card)),hsl(var(--card)));border-color:hsl(var(--border))}.light .gradient-dark-card{background:var(
    --surface-gradient,linear-gradient(to bottom,hsl(0 0% 100%) 0,hsl(0 0% 99.2%) 45%,hsl(0 0% 98.5%) 100%)
  );backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--border));box-shadow:var(--surface-shadow,0 4px 20px hsl(0 0% 0%/.09),0 1px 3px hsl(0 0% 0%/.06)),var(--surface-edge,inset 0 1px 0 hsl(0 0% 100%/.8))}.edge-fade-b{position:relative}.edge-fade-b:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(to right,transparent 0,hsl(var(--border)) 14%,hsl(var(--border)) 86%,transparent 100%)}.gradient-dark-card-sidebar{background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:0}.light .gradient-dark-card-sidebar{background:var(
    --surface-gradient-rail,linear-gradient(to right,hsl(0 0% 98%) 0,hsl(0 0% 96%) 34px,hsl(0 0% 95%) 62px)
  );background-attachment:fixed;border:1px solid hsl(var(--border));border-radius:0}.nav-active-halo{position:absolute;inset:0;border-radius:9999px;background:hsl(var(--primary)/.2);border:2px solid hsl(var(--primary));box-shadow:var(--shadow-lg-size,0 10px 15px -3px) hsl(var(--primary)/.5)}.light .nav-active-halo{background:hsl(var(--primary)/.11);border-color:hsl(var(--primary)/.55);box-shadow:var(--shadow-lg-size,0 10px 15px -3px) hsl(var(--primary)/.2)}.gradient-dark-card-chat{background-color:hsl(var(--background));background-image:linear-gradient(135deg,hsl(var(--foreground)/.018) 0,transparent 50%,hsl(var(--foreground)/.012) 100%),linear-gradient(hsl(var(--muted)),hsl(var(--muted)));border:1px solid hsl(var(--border))}.light .gradient-dark-card-chat{background:hsl(var(--muted));border:1px solid hsl(var(--border));box-shadow:var(--shadow-sm)}[data-radix-scroll-area-viewport]>div[style*="display: table"]{display:block!important;min-width:0!important;width:100%!important}.gradient-table-header{background:linear-gradient(135deg,hsl(0 0% 100%/.03),hsl(0 0% 100%/.01));border-bottom:1px solid hsl(var(--border))}.light .gradient-table-header{background:hsl(var(--secondary));border-bottom:1px solid hsl(var(--border))}.dark .gradient-table-row-dark{background:transparent;transition:background .15s ease}.dark .gradient-table-row-dark-hover:hover{background:rgba(255,255,255,.02)}.light .gradient-table-row-light{background:transparent;transition:background .15s ease}.light .gradient-table-row-light-hover:hover{background:hsl(var(--background))}.border-table-subtle{border-color:hsl(var(--border))}.border-table-header{border-bottom-color:hsl(var(--border))}.backdrop-blur-premium{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.backdrop-blur-strong{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.backdrop-blur-subtle{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shadow-premium{box-shadow:0 10px 30px -5px hsl(0 0% 0%/.3),0 0 40px hsl(0 0% 0%/.2)}.shadow-card{box-shadow:0 3px 14px 0 hsl(0 0% 0%/.25)}.shadow-hover{box-shadow:0 4px 12px 0 hsl(0 0% 0%/.15)}.shadow-elegant-no-left{box-shadow:4px 10px 30px -5px hsl(0 0% 0%/.3)}.light .shadow-elegant-no-left{box-shadow:4px 4px 16px -4px hsl(0 0% 0%/.1)}.shadow-elegant-no-right{box-shadow:-4px 10px 30px -5px hsl(0 0% 0%/.3)}.light .shadow-elegant-no-right{box-shadow:-4px 4px 16px -4px hsl(0 0% 0%/.1)}.btn-default-theme{color:white;border:none;transition:none}.gradient-accent-button{background-color:hsl(var(--tertiary))!important;background-image:var(
      --button-gradient,linear-gradient(hsl(0 0% 0%/.25),hsl(0 0% 0%/.25)),linear-gradient(135deg,hsl(var(--tertiary)) 0,hsl(var(--accent)) 40%,hsl(var(--primary)) 100%)
    )!important;background:var(
      --button-gradient,linear-gradient(hsl(0 0% 0%/.25),hsl(0 0% 0%/.25)),linear-gradient(135deg,hsl(var(--tertiary)) 0,hsl(var(--accent)) 40%,hsl(var(--primary)) 100%)
    )!important;color:hsl(var(--button-foreground,0 0% 100%))!important;text-shadow:0 1px 2px hsl(0 0% 0%/.35);border:none!important;transition:none}.gradient-accent-button:hover{background-image:linear-gradient(135deg,hsl(var(--tertiary)/1.1) 0,hsl(var(--accent)/1.1) 40%,hsl(var(--primary)/1.1) 100%)!important;box-shadow:0 4px 16px hsl(var(--tertiary)/.4),0 0 24px hsl(var(--accent)/.3)!important}.text-on-auth-hero{text-shadow:0 1px 2px hsl(0 0% 0%/.35)}.tab-active-theme{color:white;transition:all .2s ease}.bg-icon-container{background:hsl(var(--muted))}.dark .bg-icon-container{background:hsl(0 0% 18%/.9)}.light .bg-icon-container{background:hsl(220 10% 94%);border:1px solid hsl(var(--border))}.bg-field-subtle{background-color:hsl(var(--background));background-image:linear-gradient(hsl(var(--muted)),hsl(var(--muted)))}.light .bg-field-subtle{background:hsl(var(--field-subtle))}.input-theme{background-color:hsl(var(--background));background-image:linear-gradient(hsl(var(--muted)),hsl(var(--muted)));border:1px solid hsl(var(--input));color:hsl(var(--foreground));transition:all .2s ease}.input-theme:hover{border-color:hsl(var(--foreground)/.15)}.input-theme:focus{border-color:hsl(var(--primary));background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.light .input-theme{background:hsl(var(--background));border:1px solid hsl(var(--input))}.light .input-theme:hover{border-color:hsl(var(--input-hover))}.light .input-theme:focus{background:hsl(0 0% 100%);border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12),0 0 10px hsl(var(--primary)/.04)}.divider-theme,.light .divider-theme{border-color:hsl(var(--border))}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.tab-active-theme,[data-state=active].tab-active-theme{background-color:hsl(var(--tertiary))!important;background-image:var(--button-gradient,linear-gradient(135deg,hsl(var(--tertiary)) 0,hsl(var(--accent)) 40%,hsl(var(--primary)) 100%))!important;color:hsl(var(--button-foreground,var(--primary-foreground)))!important;border:none!important;text-shadow:0 1px 2px hsl(0 0% 0%/.2)!important}.card{background:hsl(var(--card));border:1px solid hsl(var(--border))}.dark .card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.dark .card:hover{background:var(--glass-bg-strong);border-color:hsl(var(--foreground)/.15);box-shadow:0 0 20px hsl(0 0% 0%/.4)}.light .card:hover{box-shadow:0 4px 14px hsl(0 0% 50%/.08),0 2px 6px hsl(0 0% 50%/.04);border-color:hsl(var(--border))}.glassmorphism-card{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.dark .glassmorphism-card{background:var(--glass-bg)}.light .glassmorphism-card{background:hsl(0 0% 100%/.94);border:1px solid hsl(var(--border));box-shadow:0 1px 3px hsl(220 15% 60%/.03)}.glassmorphism-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-xl)}.dark .glassmorphism-panel{background:hsl(var(--card));border:1px solid hsl(var(--border))}.light .glassmorphism-panel{background:hsl(0 0% 100%/.9);border:1px solid hsl(var(--border));box-shadow:0 2px 6px hsl(220 15% 60%/.03)}.glassmorphism-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl)}.dark .glassmorphism-modal{background:hsl(0 0% 6%/.95);border:1px solid hsl(var(--border));box-shadow:0 0 40px hsl(0 0% 0%/.4)}.light .glassmorphism-modal{background:hsl(0 0% 100%/.97);border:1px solid hsl(var(--border));box-shadow:0 4px 12px hsl(220 15% 60%/.04),0 0 16px hsl(var(--primary)/.02),0 8px 24px hsl(283 30% 60%/.02)}.gradient-bg-full{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--accent)) 50%,hsl(var(--tertiary)) 100%)}[data-state=active].gradient-accent-button,button[data-state=active].gradient-accent-button{background:var(--button-gradient,linear-gradient(135deg,hsl(var(--tertiary)) 0,hsl(var(--accent)) 40%,hsl(var(--primary)) 100%))!important;color:hsl(var(--button-foreground,0 0% 100%))!important;border:none!important;text-shadow:0 1px 2px hsl(0 0% 0%/.2)!important}[data-state=active][class*=gradient-accent-button]{background:var(--button-gradient,linear-gradient(135deg,hsl(var(--tertiary)) 0,hsl(var(--accent)) 40%,hsl(var(--primary)) 100%))!important;background-color:hsl(var(--tertiary))!important;border-color:transparent!important}.bg-field,.bg-field-subtle{background-color:hsl(var(--field-subtle))}.toast-base{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;border-width:1px;box-shadow:0 10px 15px -3px hsl(0 0% 0%/.1),0 4px 6px -4px hsl(0 0% 0%/.1);transition:all .2s ease;min-width:320px;max-width:480px}.toast-success{background-color:hsl(var(--toast-success-bg));border-color:hsl(var(--toast-success-border));color:hsl(var(--toast-success-text))}.toast-success .toast-icon{color:hsl(var(--success))}.toast-error{background-color:hsl(var(--toast-error-bg));border-color:hsl(var(--toast-error-border));color:hsl(var(--toast-error-text))}.toast-error .toast-icon{color:hsl(var(--destructive))}.toast-warning{background-color:hsl(var(--toast-warning-bg));border-color:hsl(var(--toast-warning-border));color:hsl(var(--toast-warning-text))}.toast-warning .toast-icon{color:hsl(var(--warning))}.toast-info{background-color:hsl(var(--toast-info-bg));border-color:hsl(var(--toast-info-border));color:hsl(var(--toast-info-text))}.toast-info .toast-icon{color:hsl(var(--info))}.toast-default{background-color:hsl(var(--toast-default-bg));border-color:hsl(var(--toast-default-border));color:hsl(var(--toast-default-text))}[data-sonner-toaster] [data-sonner-toast]{background-color:hsl(var(--toast-default-bg))!important;border:1px solid hsl(var(--toast-default-border))!important;color:hsl(var(--toast-default-text))!important;border-radius:.5rem;box-shadow:0 4px 12px hsl(0 0% 0%/.15)}[data-sonner-toaster] [data-sonner-toast][data-type=success]{background-color:hsl(var(--toast-success-bg))!important;border-color:hsl(var(--toast-success-border))!important;color:hsl(var(--toast-success-text))!important}[data-sonner-toaster] [data-sonner-toast][data-type=error]{background-color:hsl(var(--toast-error-bg))!important;border-color:hsl(var(--toast-error-border))!important;color:hsl(var(--toast-error-text))!important}[data-sonner-toaster] [data-sonner-toast][data-type=warning]{background-color:hsl(var(--toast-warning-bg))!important;border-color:hsl(var(--toast-warning-border))!important;color:hsl(var(--toast-warning-text))!important}[data-sonner-toaster] [data-sonner-toast][data-type=info]{background-color:hsl(var(--toast-info-bg))!important;border-color:hsl(var(--toast-info-border))!important;color:hsl(var(--toast-info-text))!important}[data-sonner-toaster] [data-sonner-toast] [data-title]{color:inherit!important;font-weight:600}[data-sonner-toaster] [data-sonner-toast] [data-description]{color:hsl(var(--toast-default-text)/.75)!important}[data-sonner-toaster] [data-sonner-toast][data-type=success] [data-description]{color:hsl(var(--toast-success-text)/.75)!important}[data-sonner-toaster] [data-sonner-toast][data-type=error] [data-description]{color:hsl(var(--toast-error-text)/.75)!important}[data-sonner-toaster] [data-sonner-toast][data-type=warning] [data-description]{color:hsl(var(--toast-warning-text)/.75)!important}[data-sonner-toaster] [data-sonner-toast][data-type=info] [data-description]{color:hsl(var(--toast-info-text)/.75)!important}[data-sonner-toaster] [data-sonner-toast][data-type=success] [data-icon] svg{color:hsl(var(--success))!important}[data-sonner-toaster] [data-sonner-toast][data-type=error] [data-icon] svg{color:hsl(var(--destructive))!important}[data-sonner-toaster] [data-sonner-toast][data-type=warning] [data-icon] svg{color:hsl(var(--warning))!important}[data-sonner-toaster] [data-sonner-toast][data-type=info] [data-icon] svg{color:hsl(var(--info))!important}[data-sonner-toaster] [data-sonner-toast] [data-button]{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}[data-sonner-toaster] [data-sonner-toast] [data-cancel]{background-color:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important}[data-sonner-toaster] [data-sonner-toast] [data-close-button]{background-color:hsl(var(--toast-default-bg))!important;border-color:hsl(var(--toast-default-border))!important;color:hsl(var(--toast-default-text)/.6)!important}[data-sonner-toaster] [data-sonner-toast] [data-close-button]:hover{color:hsl(var(--toast-default-text))!important}@keyframes bg-atmosphere-drift{0%{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(2%,-2%,0) scale(1.08)}to{transform:translateZ(0) scale(1.05)}}.bg-atmosphere-drift{animation:bg-atmosphere-drift 18s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bg-atmosphere-drift{animation:none!important;transform:none!important}}.bg-surface-glass,.bg-surface-glass-scope :where([class*=runtime-block-]){background:hsl(var(--card));border:1px solid var(--glass-border,hsl(var(--border)));border-radius:var(--radius,.5rem);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:inset 0 1px 0 0 hsl(0 0% 100%/.08)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bg-surface-glass,.bg-surface-glass-scope :where([class*=runtime-block-]){background-color:hsl(var(--background));background-image:linear-gradient(hsl(var(--card)),hsl(var(--card)))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}