.mobile-full-width{width:100%;padding-left:.25rem;padding-right:.25rem}@media (min-width:640px){.mobile-full-width{padding-left:.5rem;padding-right:.5rem}}@media (min-width:768px){.mobile-full-width{padding-left:1rem;padding-right:1rem}}@media (min-width:1024px){.mobile-full-width{padding-left:1.5rem;padding-right:1.5rem}}.mobile-padding{padding:.5rem .25rem}@media (min-width:640px){.mobile-padding{padding:.75rem .5rem}}@media (min-width:768px){.mobile-padding{padding-left:.75rem;padding-right:.75rem}}@media (min-width:1024px){.mobile-padding{padding-left:1rem;padding-right:1rem}}.mobile-content-padding{padding:.75rem .5rem}@media (min-width:640px){.mobile-content-padding{padding:1rem .75rem}}@media (min-width:768px){.mobile-content-padding{padding:1.25rem 1rem}}@media (min-width:1024px){.mobile-content-padding{padding:1.5rem}}.mobile-layout-padding{padding-left:0;padding-right:0}@media (min-width:768px){.touch-button{min-width:0;min-height:0}}@media (max-width:768px){.touch-button{min-width:44px;min-height:44px}}.mobile-stack{flex-direction:column;display:flex}.mobile-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}@media (min-width:768px){.mobile-stack{display:grid}.mobile-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}}.mobile-scroll{margin-left:-.25rem;margin-right:-.25rem;padding-left:.25rem;padding-right:.25rem;overflow-x:auto}@media (min-width:640px){.mobile-scroll{margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem}}@media (min-width:768px){.mobile-scroll{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}}.mobile-scroll{scrollbar-width:none;-ms-overflow-style:none}.mobile-scroll::-webkit-scrollbar{display:none}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.mobile-card-table>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}@media (min-width:768px){.mobile-card-table{display:none}}.mobile-fixed-bottom{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-top-width:1px;padding:.5rem;position:fixed;bottom:0;left:0;right:0}@media (min-width:640px){.mobile-fixed-bottom{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.mobile-fixed-bottom{border-width:0;padding:0;position:static}}.mobile-bottom-spacing{padding-bottom:5rem}@media (min-width:768px){.mobile-bottom-spacing{padding-bottom:0}}.teach-mobile-bottom-nav-loading{opacity:0!important;pointer-events:none!important;visibility:hidden!important}#calendar-scroll-container::-webkit-scrollbar{display:none}.mobile-hidden{display:none}@media (min-width:768px){.mobile-hidden{display:block}}.desktop-hidden{display:block}@media (min-width:768px){.desktop-hidden{display:none}}.space-mobile>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}@media (min-width:768px){.space-mobile>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}}.gap-mobile{gap:.5rem}@media (min-width:768px){.gap-mobile{gap:1rem}}.mobile-container{width:100%;max-width:none;padding-left:.25rem;padding-right:.25rem}@media (min-width:640px){.mobile-container{padding-left:.5rem;padding-right:.5rem}}@media (min-width:768px){.mobile-container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}}@media (min-width:1024px){.mobile-container{padding-left:1.5rem;padding-right:1.5rem}}.grid-mobile{gap:.5rem}@media (min-width:640px){.grid-mobile{gap:.75rem}}@media (min-width:768px){.grid-mobile{gap:1rem}}@media (min-width:1024px){.grid-mobile{gap:1.5rem}}
.node-properties-panel{pointer-events:auto}.node-properties-center-panel{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards slideInFromRight}.node-properties-panel.closing .node-properties-center-panel{animation:.3s ease-in forwards slideOutToRight}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes flowRight{0%{opacity:.3;transform:translate(-4px)}50%{opacity:.7;transform:translate(0)}to{opacity:.3;transform:translate(4px)}}.chevron-flow{animation:2s ease-in-out infinite flowRight}.chevron-flow:first-child{animation-delay:0s}.chevron-flow:nth-child(2){animation-delay:.2s}.chevron-flow:nth-child(3){animation-delay:.4s}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.gradient-animate{background-size:200% 200%;animation:4s infinite gradientShift}.workflow-canvas{background:#f8fafc radial-gradient(circle,#cbd5e1 1px,#0000 1px) 0 0/20px 20px;position:relative;overflow:hidden}.workflow-canvas-dark{background:#0f172a radial-gradient(circle,#334155 1px,#0000 1px)}.enhanced-workflow-node{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;min-width:200px;max-width:280px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;overflow:hidden;box-shadow:0 4px 12px #0000001a}.enhanced-workflow-node:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px #00000026}.enhanced-workflow-node.selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.enhanced-workflow-node.running{border-color:#10b981;animation:2s infinite pulse-border}.enhanced-workflow-node.success{border-color:#10b981;box-shadow:0 0 0 3px #10b98133}.enhanced-workflow-node.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.node-header-trigger{background:linear-gradient(135deg,#10b981,#059669)}.node-header-openai{background:linear-gradient(135deg,#3b82f6,#2563eb)}.node-header-action{background:linear-gradient(135deg,#f59e0b,#d97706)}.node-header-logic{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.node-header-integration{background:linear-gradient(135deg,#06b6d4,#0891b2)}.workflow-port{cursor:pointer;z-index:20;background:#fff;border:2px solid #94a3b8;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute}.workflow-port:hover{width:16px;height:16px;margin:-2px;box-shadow:0 2px 8px #0003}.workflow-port.connected{background:#dbeafe;border-color:#3b82f6}.workflow-port-input{left:-6px}.workflow-port-output{right:-6px}body.dragging-connection{cursor:crosshair!important}body.dragging-connection [data-port-type=input]{z-index:100;position:relative}body.dragging-connection [data-port-type=input]:hover{transform:scale(1.3);box-shadow:0 0 0 4px #ff6d5a4d;background-color:#ff6d5a!important;border-color:#ff6d5a!important}.source-node{z-index:50}.add-node-button{cursor:pointer;z-index:30;background:#fff;border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;box-shadow:0 2px 8px #0000001a}.add-node-button:hover{background:#eff6ff;border-color:#3b82f6;transform:scale(1.1);box-shadow:0 4px 12px #3b82f64d}.add-node-button svg{color:#6b7280;transition:color .2s}.add-node-button:hover svg{color:#3b82f6}.connection-preview{z-index:10;background:#d1d5db;height:2px;transition:all .2s;position:absolute}.connection-preview.active{background:#3b82f6}.empty-state-container{text-align:center;z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-state-button{cursor:pointer;background:#fff;border:2px dashed #d1d5db;border-radius:16px;padding:32px;transition:all .3s;box-shadow:0 4px 12px #0000000d}.empty-state-button:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f626}.empty-state-icon{border:2px dashed #9ca3af;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;transition:all .3s;display:flex}.empty-state-button:hover .empty-state-icon{background:#dbeafe;border-color:#3b82f6}.empty-state-icon svg{color:#6b7280;transition:color .3s}.empty-state-button:hover .empty-state-icon svg{color:#3b82f6}.node-selector-backdrop{z-index:40;background:#0003;position:fixed;inset:0}.node-selector-panel{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:384px;position:fixed;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.node-selector-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px}.node-selector-search{border-bottom:1px solid #e5e7eb;padding:16px}.node-selector-content{max-height:400px;overflow-y:auto}.node-category-header{background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:12px 16px 8px}.node-option{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:12px 16px;transition:all .2s}.node-option:hover{background:#eff6ff;border-left:3px solid #3b82f6}.node-option-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;display:flex}@keyframes pulse-border{0%,to{border-color:#10b981;box-shadow:0 0 0 3px #10b98133}50%{border-color:#34d399;box-shadow:0 0 0 6px #10b9811a}}@keyframes node-appear{0%{opacity:0;transform:scale(.8)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.node-appear{animation:.3s ease-out node-appear}.workflow-node[data-node-id]{transition:transform .2s,box-shadow .2s}body.dragging-connection .workflow-node[data-node-id]:not(.source-node){box-shadow:0 0 0 3px #ff6d5a66}body.dragging-connection [data-port-type=input]{z-index:100;box-shadow:0 0 0 4px #ff6d5a80}@media (max-width:768px){.enhanced-workflow-node{min-width:160px;max-width:220px}.node-selector-panel{width:320px;max-height:500px}.empty-state-button{padding:24px}.empty-state-icon{width:48px;height:48px}}@media (prefers-color-scheme:dark){.enhanced-workflow-node{background:#1e293b;border-color:#334155}.workflow-port{background:#1e293b;border-color:#64748b}.add-node-button{background:#1e293b;border-color:#475569}.node-selector-panel{background:#1e293b;border-color:#334155}.empty-state-button{background:#1e293b;border-color:#475569}}
:root{--workflow-node-background:hsl(var(--background));--workflow-node-border:hsl(var(--border));--workflow-node-shadow:#0000001a;--workflow-node-shadow-hover:#00000026;--workflow-node-shadow-selected:#0003;--workflow-node-header-text:hsl(var(--foreground));--workflow-node-header-text-contrast:#fff;--workflow-node-body-background:hsl(var(--card));--workflow-node-body-text:hsl(var(--card-foreground));--workflow-node-body-text-muted:hsl(var(--muted-foreground));--workflow-openai-primary:#2563eb;--workflow-openai-primary-hover:#1d4ed8;--workflow-openai-light:#dbeafe;--workflow-openai-border:#93c5fd;--workflow-openai-text:#1e40af;--workflow-trigger-primary:#16a34a;--workflow-trigger-primary-hover:#15803d;--workflow-trigger-light:#dcfce7;--workflow-trigger-border:#86efac;--workflow-trigger-text:#166534;--workflow-action-primary:#ea580c;--workflow-action-primary-hover:#dc2626;--workflow-action-light:#fed7aa;--workflow-action-border:#fdba74;--workflow-action-text:#9a3412;--workflow-logic-primary:#9333ea;--workflow-logic-primary-hover:#7c3aed;--workflow-logic-light:#e9d5ff;--workflow-logic-border:#c084fc;--workflow-logic-text:#6b21a8;--workflow-integration-primary:#0d9488;--workflow-integration-primary-hover:#0f766e;--workflow-integration-light:#ccfbf1;--workflow-integration-border:#5eead4;--workflow-integration-text:#134e4a;--workflow-state-idle-border:var(--workflow-node-border);--workflow-state-idle-shadow:var(--workflow-node-shadow);--workflow-state-running-border:#3b82f6;--workflow-state-running-shadow:#3b82f64d;--workflow-state-running-pulse:#3b82f6;--workflow-state-success-border:#10b981;--workflow-state-success-shadow:#10b9814d;--workflow-state-success-background:#ecfdf5;--workflow-state-error-border:#ef4444;--workflow-state-error-shadow:#ef44444d;--workflow-state-error-background:#fef2f2;--workflow-state-selected-border:hsl(var(--primary));--workflow-state-selected-shadow:hsla(var(--primary)/.3);--workflow-state-selected-glow:hsla(var(--primary)/.1);--workflow-canvas-background:hsl(var(--muted)/.3);--workflow-canvas-grid-color:hsl(var(--border));--workflow-canvas-grid-size:20px;--workflow-canvas-grid-opacity:.5;--workflow-grid-dot-color:hsl(var(--border));--workflow-grid-line-color:hsl(var(--border)/.3);--workflow-grid-major-line-color:hsl(var(--border)/.6);--workflow-connection-default:hsl(var(--border));--workflow-connection-default-hover:hsl(var(--primary));--workflow-connection-width:2px;--workflow-connection-width-hover:3px;--workflow-connection-data:#6366f1;--workflow-connection-data-hover:#4f46e5;--workflow-connection-conditional:#f59e0b;--workflow-connection-conditional-hover:#d97706;--workflow-connection-error:#ef4444;--workflow-connection-error-hover:#dc2626;--workflow-connection-success:#10b981;--workflow-connection-success-hover:#059669;--workflow-port-input-background:hsl(var(--background));--workflow-port-input-border:hsl(var(--border));--workflow-port-input-hover:hsl(var(--primary)/.1);--workflow-port-input-active:hsl(var(--primary));--workflow-port-output-background:hsl(var(--background));--workflow-port-output-border:hsl(var(--border));--workflow-port-output-hover:hsl(var(--primary)/.1);--workflow-port-output-active:hsl(var(--primary));--workflow-port-size:12px;--workflow-port-size-hover:14px;--workflow-port-border-width:2px;--workflow-node-min-width:200px;--workflow-node-max-width:300px;--workflow-node-min-height:80px;--workflow-node-border-radius:8px;--workflow-node-border-width:1px;--workflow-node-header-height:40px;--workflow-node-header-padding:0 16px;--workflow-node-body-padding:16px;--workflow-node-body-gap:8px;--workflow-spacing-xs:4px;--workflow-spacing-sm:8px;--workflow-spacing-md:16px;--workflow-spacing-lg:24px;--workflow-spacing-xl:32px;--workflow-palette-background:hsl(var(--card));--workflow-palette-border:hsl(var(--border));--workflow-palette-width:280px;--workflow-palette-item-hover:hsl(var(--muted));--workflow-palette-text:hsl(var(--card-foreground));--workflow-category-header-background:hsl(var(--muted));--workflow-category-header-text:hsl(var(--foreground));--workflow-category-item-padding:12px;--workflow-zoom-control-background:hsl(var(--card));--workflow-zoom-control-border:hsl(var(--border));--workflow-zoom-control-text:hsl(var(--card-foreground));--workflow-zoom-control-hover:hsl(var(--muted));--workflow-minimap-background:hsl(var(--card)/.9);--workflow-minimap-border:hsl(var(--border));--workflow-minimap-viewport:hsl(var(--primary)/.3);--workflow-minimap-viewport-border:hsl(var(--primary));--workflow-minimap-node:hsl(var(--muted-foreground)/.6);--workflow-transition-fast:.15s;--workflow-transition-normal:.25s;--workflow-transition-slow:.35s;--workflow-ease-out:cubic-bezier(.16,1,.3,1);--workflow-ease-in-out:cubic-bezier(.4,0,.2,1);--workflow-ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--workflow-pulse-duration:2s;--workflow-pulse-opacity-min:.5;--workflow-pulse-opacity-max:1;--workflow-mobile-node-min-width:160px;--workflow-mobile-palette-width:240px;--workflow-mobile-port-size:16px;--workflow-mobile-touch-target:44px;--workflow-focus-ring:hsl(var(--primary));--workflow-focus-ring-width:2px;--workflow-focus-ring-offset:2px;--workflow-high-contrast-border:#000;--workflow-high-contrast-text:#000;--workflow-high-contrast-background:#fff}@media (prefers-color-scheme:dark){:root{--workflow-node-shadow:#0000004d;--workflow-node-shadow-hover:#0006;--workflow-node-shadow-selected:#00000080;--workflow-canvas-grid-opacity:.3}}@media (prefers-contrast:high){:root{--workflow-node-border-width:2px;--workflow-connection-width:3px;--workflow-focus-ring-width:3px;--workflow-canvas-grid-opacity:.8}}@media (prefers-reduced-motion:reduce){:root{--workflow-transition-fast:0s;--workflow-transition-normal:0s;--workflow-transition-slow:0s;--workflow-pulse-duration:0s}}.workflow-theme-adaptive{background:var(--workflow-node-background);border-color:var(--workflow-node-border);color:var(--workflow-node-body-text)}.workflow-node-openai{--node-type-color:var(--workflow-openai-primary)}.workflow-node-trigger{--node-type-color:var(--workflow-trigger-primary)}.workflow-node-action{--node-type-color:var(--workflow-action-primary)}.workflow-node-logic{--node-type-color:var(--workflow-logic-primary)}.workflow-node-integration{--node-type-color:var(--workflow-integration-primary)}.workflow-state-idle{border-color:var(--workflow-state-idle-border)}.workflow-state-running{border-color:var(--workflow-state-running-border);box-shadow:0 0 20px var(--workflow-state-running-shadow)}.workflow-state-success{border-color:var(--workflow-state-success-border);background:var(--workflow-state-success-background)}.workflow-state-error{border-color:var(--workflow-state-error-border);background:var(--workflow-state-error-background)}.workflow-state-selected{border-color:var(--workflow-state-selected-border);box-shadow:0 0 0 3px var(--workflow-state-selected-glow)}.workflow-node-tooltip{position:relative;z-index:999999!important}.workflow-tooltip-container{isolation:isolate;position:relative;z-index:999999!important}.workflow-connection{cursor:pointer;position:relative}.workflow-connection-hover-area{stroke:#0000;stroke-width:20px;fill:none;pointer-events:stroke}.workflow-connection-group:hover .workflow-connection-path{stroke-width:var(--workflow-connection-width-hover);filter:drop-shadow(0 0 4px);transition:all .2s}.workflow-connection-group[data-connection-type=data]:hover .workflow-connection-path{stroke:var(--workflow-connection-data-hover)}.workflow-connection-group[data-connection-type=conditional]:hover .workflow-connection-path{stroke:var(--workflow-connection-conditional-hover)}.workflow-connection-group[data-connection-type=error]:hover .workflow-connection-path{stroke:var(--workflow-connection-error-hover)}.workflow-connection-group[data-connection-type=success]:hover .workflow-connection-path{stroke:var(--workflow-connection-success-hover)}.workflow-connection-delete{opacity:0;cursor:pointer;transition:opacity .2s}.workflow-connection-group:hover .workflow-connection-delete{opacity:1}.workflow-connection-delete-bg{fill:#fff;stroke:#ef4444;stroke-width:2px}.workflow-connection-delete-icon{fill:#ef4444}.workflow-connection-delete:hover .workflow-connection-delete-bg{fill:#fef2f2}.workflow-connection-delete:hover .workflow-connection-delete-icon{fill:#dc2626}@keyframes connectionFlow{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.workflow-connection-animated{stroke-dasharray:8 4;animation:1s linear infinite connectionFlow}
.handoff-mode-badge,.inline-flex.items-center.rounded-md.bg-secondary,.bg-primary.text-primary-foreground,div[class*=bg-primary][class*=text-primary-foreground],.bg-secondary.text-secondary-foreground{color:#fff!important}.support-interface .badge,.ai-team-interface .badge{color:inherit}
.glass-text-crisp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.glass-text-crisp-light{color:#fff;background:#0003;border-radius:4px;padding:2px 6px}.glass-text-crisp-dark{color:#000000e6;background:#fff3;border-radius:4px;padding:2px 6px}.glass-text-crisp-subtle{background:#ffffff1a;border-radius:2px;padding:1px 3px}.glass-text-crisp-strong{color:#fff;background:#0000004d;border-radius:6px;padding:3px 8px}:root{--glass-text-bg-light:#0003;--glass-text-bg-dark:#fff3;--glass-text-bg-subtle:#ffffff1a;--glass-text-bg-strong:#0000004d}.glass-container{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.glass-container *,[class*=glass] *,[class*=Glass] *{text-shadow:none!important;-webkit-text-stroke:none!important;text-stroke:none!important;filter:none!important}.no-text-contrast,.glass-container .no-text-contrast{-webkit-text-stroke:none!important;text-stroke:none!important;filter:none!important}@media (max-width:768px){.glass-text-contrast,.glass-text-contrast-adaptive{-webkit-text-stroke:.4px #00000059;text-stroke:.4px #00000059;filter:drop-shadow(0 0 1px #fff6)}}@media (min-resolution:192dpi){.glass-text-contrast,.glass-text-contrast-adaptive{-webkit-text-stroke:.25px #0000004d;text-stroke:.25px #0000004d;filter:drop-shadow(0 0 .5px #ffffff4d)}}.glass-container{z-index:0;will-change:scroll-position;position:relative;transform:translate(0,0)}@supports (scroll-behavior:smooth){.glass-container[data-glass-contain=true],.glass-container[data-glass-contain=true] *{contain:layout style paint;isolation:isolate}}@media (prefers-reduced-motion:reduce){.glass-container,.glass-container *{will-change:auto;transform:none;-webkit-text-stroke:.2px #0003!important;text-stroke:.2px #0003!important;filter:none!important}}
.glass-text-optimized{will-change:transform;backface-visibility:hidden;background:linear-gradient(135deg,#0000001a 0%,#ffffff0d 50%,#0000001a 100%);border-radius:4px;padding:2px 6px;transform:translateZ(0)}.glass-text-lightweight{will-change:auto;background:#0000000d;border-radius:2px;padding:1px 2px;transform:translate(0,0)}.glass-text-background{position:relative}.glass-text-background:before{content:"";z-index:-1;will-change:transform;background:radial-gradient(#00000026 0%,#0000 70%);border-radius:6px;position:absolute;inset:-2px -4px;transform:translateZ(0)}@media (pointer:coarse){.glass-text-crisp,.glass-text-crisp-adaptive,.glass-text-crisp-white,.glass-text-crisp-black{background:#00000014!important;padding:1px 3px!important}}@media (max-width:768px) and (max-height:1024px){.glass-container *{will-change:auto;transform:translateZ(0);text-shadow:none!important;-webkit-text-stroke:none!important;filter:none!important}}.glass-scroll-container{contain:layout style paint;will-change:scroll-position;transform:translateZ(0)}.glass-scrolling .glass-container *{transition:background .15s ease-out;background:0 0!important}.glass-container *{transition:background .1s ease-in}.glass-text-scroll-optimized{contain:layout;transform:translate(0,0);text-shadow:none!important;-webkit-text-stroke:none!important;filter:none!important}.glass-performance-mode .glass-container *{text-shadow:none!important;-webkit-text-stroke:none!important;filter:none!important}.glass-text-visible{-webkit-text-stroke:var(--glass-text-stroke-adaptive);text-stroke:var(--glass-text-stroke-adaptive);filter:var(--glass-text-filter-adaptive)}.glass-text-hidden{-webkit-text-stroke:none;text-stroke:none;filter:none}
@media (hover:hover) and (pointer:fine){[data-radix-select-viewport],[data-radix-dropdown-menu-content],[data-radix-combobox-viewport],[data-radix-popover-content],.dropdown-scroll-container{scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:contain!important}[data-radix-select-content] [data-radix-scroll-area-viewport],[data-radix-dropdown-menu-content] [data-radix-scroll-area-viewport]{scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important}}@media (hover:none) and (pointer:coarse){[data-radix-select-viewport],[data-radix-dropdown-menu-content],[data-radix-combobox-viewport],[data-radix-popover-content]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.no-momentum-scroll{scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:contain!important}
@keyframes patternFloat{0%,to{background-position:0 0}50%{background-position:3px 3px}}@keyframes patternPulse{0%,to{opacity:var(--pattern-opacity,.5)}50%{opacity:calc(var(--pattern-opacity,.5)*.7)}}@keyframes patternShimmer{0%{background-position:0 0}to{background-position:100px 100px}}.pattern-animated-float{animation:8s ease-in-out infinite patternFloat}.pattern-animated-pulse{animation:4s ease-in-out infinite patternPulse}.pattern-animated-shimmer{animation:15s linear infinite patternShimmer}@media (prefers-reduced-motion:reduce){.pattern-animated-float,.pattern-animated-pulse,.pattern-animated-shimmer{animation:none}}
/*# sourceMappingURL=47424b1fbc0d34c3.css.map*/