.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-height:0;min-width:0}}@media (max-width:768px){.touch-button{min-height:44px;min-width:44px}}.mobile-stack{display:flex;flex-direction:column}.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;overflow-x:auto;padding-left:.25rem;padding-right:.25rem}@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}.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{position:fixed;bottom:0;left:0;right:0;border-top-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem}@media (min-width:640px){.mobile-fixed-bottom{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.mobile-fixed-bottom{position:static;border-width:0;padding:0}}.mobile-bottom-spacing{padding-bottom:5rem}@media (min-width:768px){.mobile-bottom-spacing{padding-bottom:0}}#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{margin-left:auto;margin-right:auto;max-width:1400px;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:slideInFromRight .5s cubic-bezier(.34,1.56,.64,1) forwards}.node-properties-panel.closing .node-properties-center-panel{animation:slideOutToRight .3s ease-in forwards}@keyframes slideInFromRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutToRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes flowRight{0%{opacity:.3;transform:translateX(-4px)}50%{opacity:.7;transform:translateX(0)}to{opacity:.3;transform:translateX(4px)}}.chevron-flow{animation:flowRight 2s ease-in-out infinite}.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%}50%{background-position:100% 50%}}.gradient-animate{background-size:200% 200%;animation:gradientShift 4s ease infinite}.workflow-canvas{background:#f8fafc;background-image:radial-gradient(circle,#cbd5e1 1px,transparent 0);background-size:20px 20px;position:relative;overflow:hidden}.workflow-canvas-dark{background:#0f172a;background-image:radial-gradient(circle,#334155 1px,transparent 0)}.enhanced-workflow-node{position:absolute;background:white;border-radius:12px;border:2px solid transparent;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;min-width:200px;max-width:280px;overflow:hidden}.enhanced-workflow-node:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15)}.enhanced-workflow-node.selected{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.enhanced-workflow-node.running{border-color:#10b981;animation:pulse-border 2s infinite}.enhanced-workflow-node.success{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2)}.enhanced-workflow-node.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.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{position:absolute;width:12px;height:12px;background:white;border:2px solid #94a3b8;border-radius:50%;cursor:pointer;transition:all .2s ease;z-index:20}.workflow-port:hover{width:16px;height:16px;margin:-2px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.workflow-port.connected{border-color:#3b82f6;background:#dbeafe}.workflow-port-input{left:-6px}.workflow-port-output{right:-6px}body.dragging-connection{cursor:crosshair!important}body.dragging-connection [data-port-type=input]{position:relative}body.dragging-connection [data-port-type=input]:hover{transform:scale(1.3);background-color:#ff6d5a!important;border-color:#ff6d5a!important;box-shadow:0 0 0 4px rgba(255,109,90,.3)}.source-node{z-index:50}.add-node-button{position:absolute;width:32px;height:32px;background:white;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:30}.add-node-button:hover{border-color:#3b82f6;background:#eff6ff;transform:scale(1.1);box-shadow:0 4px 12px rgba(59,130,246,.3)}.add-node-button svg{color:#6b7280;transition:color .2s ease}.add-node-button:hover svg{color:#3b82f6}.connection-preview{position:absolute;height:2px;background:#d1d5db;z-index:10;transition:all .2s ease}.connection-preview.active{background:#3b82f6}.empty-state-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10}.empty-state-button{background:white;border:2px dashed #d1d5db;border-radius:16px;padding:32px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.05)}.empty-state-button:hover{border-color:#3b82f6;background:#eff6ff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.15)}.empty-state-icon{width:64px;height:64px;border:2px dashed #9ca3af;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:all .3s ease}.empty-state-button:hover .empty-state-icon{border-color:#3b82f6;background:#dbeafe}.empty-state-icon svg{color:#6b7280;transition:color .3s ease}.empty-state-button:hover .empty-state-icon svg{color:#3b82f6}.node-selector-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.2);z-index:40}.node-selector-panel{position:fixed;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:50;width:384px;overflow:hidden}.node-selector-header{background:#f9fafb}.node-selector-header,.node-selector-search{padding:16px;border-bottom:1px solid #e5e7eb}.node-selector-content{max-height:400px;overflow-y:auto}.node-category-header{padding:12px 16px 8px;background:#f9fafb;border-bottom:1px solid #f3f4f6}.node-option{padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease}.node-option:hover{background:#eff6ff;border-left:3px solid #3b82f6}.node-option-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}@keyframes pulse-border{0%,to{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2)}50%{border-color:#34d399;box-shadow:0 0 0 6px rgba(16,185,129,.1)}}@keyframes node-appear{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.node-appear{animation:node-appear .3s ease-out}.workflow-node[data-node-id]{transition:transform .2s ease,box-shadow .2s ease}body.dragging-connection .workflow-node[data-node-id]:not(.source-node){box-shadow:0 0 0 3px rgba(255,109,90,.4)}body.dragging-connection [data-port-type=input]{box-shadow:0 0 0 4px rgba(255,109,90,.5);z-index:100}@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:rgba(0,0,0,0.1);--workflow-node-shadow-hover:rgba(0,0,0,0.15);--workflow-node-shadow-selected:rgba(0,0,0,0.2);--workflow-node-header-text:hsl(var(--foreground));--workflow-node-header-text-contrast:#ffffff;--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:rgba(59,130,246,0.3);--workflow-state-running-pulse:#3b82f6;--workflow-state-success-border:#10b981;--workflow-state-success-shadow:rgba(16,185,129,0.3);--workflow-state-success-background:#ecfdf5;--workflow-state-error-border:#ef4444;--workflow-state-error-shadow:rgba(239,68,68,0.3);--workflow-state-error-background:#fef2f2;--workflow-state-selected-border:hsl(var(--primary));--workflow-state-selected-shadow:hsla(var(--primary)/0.3);--workflow-state-selected-glow:hsla(var(--primary)/0.1);--workflow-canvas-background:hsl(var(--muted)/0.3);--workflow-canvas-grid-color:hsl(var(--border));--workflow-canvas-grid-size:20px;--workflow-canvas-grid-opacity:0.5;--workflow-grid-dot-color:hsl(var(--border));--workflow-grid-line-color:hsl(var(--border)/0.3);--workflow-grid-major-line-color:hsl(var(--border)/0.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)/0.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)/0.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)/0.9);--workflow-minimap-border:hsl(var(--border));--workflow-minimap-viewport:hsl(var(--primary)/0.3);--workflow-minimap-viewport-border:hsl(var(--primary));--workflow-minimap-node:hsl(var(--muted-foreground)/0.6);--workflow-transition-fast:150ms;--workflow-transition-normal:250ms;--workflow-transition-slow:350ms;--workflow-ease-out:cubic-bezier(0.16,1,0.3,1);--workflow-ease-in-out:cubic-bezier(0.4,0,0.2,1);--workflow-ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--workflow-pulse-duration:2s;--workflow-pulse-opacity-min:0.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:#000000;--workflow-high-contrast-text:#000000;--workflow-high-contrast-background:#ffffff}@media (prefers-color-scheme:dark){:root{--workflow-node-shadow:rgba(0,0,0,0.3);--workflow-node-shadow-hover:rgba(0,0,0,0.4);--workflow-node-shadow-selected:rgba(0,0,0,0.5);--workflow-canvas-grid-opacity:0.3}}@media (prefers-contrast:high){:root{--workflow-node-border-width:2px;--workflow-connection-width:3px;--workflow-focus-ring-width:3px;--workflow-canvas-grid-opacity:0.8}}@media (prefers-reduced-motion:reduce){:root{--workflow-transition-fast:0ms;--workflow-transition-normal:0ms;--workflow-transition-slow:0ms;--workflow-pulse-duration:0ms}}.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,.workflow-tooltip-container{z-index:999999!important;position:relative}.workflow-tooltip-container{isolation:isolate}.workflow-connection{cursor:pointer;position:relative}.workflow-connection-hover-area{stroke:transparent;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 currentColor);transition:all .2s ease}.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;transition:opacity .2s ease;cursor:pointer}.workflow-connection-group:hover .workflow-connection-delete{opacity:1}.workflow-connection-delete-bg{fill:white;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:24}to{stroke-dashoffset:0}}.workflow-connection-animated{stroke-dasharray:8 4;animation:connectionFlow 1s linear infinite}.bg-primary.text-primary-foreground,.bg-secondary.text-secondary-foreground,.handoff-mode-badge,.inline-flex.items-center.rounded-md.bg-secondary,div[class*=bg-primary][class*=text-primary-foreground]{color:white!important}.ai-team-interface .badge,.support-interface .badge{color:inherit}.glass-text-crisp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.glass-text-crisp-light{color:rgba(255,255,255,1);background:rgba(0,0,0,.2);padding:2px 6px;border-radius:4px}.glass-text-crisp-dark{color:rgba(0,0,0,.9);background:rgba(255,255,255,.2);padding:2px 6px;border-radius:4px}.glass-text-crisp-subtle{background:rgba(255,255,255,.1);padding:1px 3px;border-radius:2px}.glass-text-crisp-strong{background:rgba(0,0,0,.3);padding:3px 8px;border-radius:6px;color:rgba(255,255,255,1)}:root{--glass-text-bg-light:rgba(0,0,0,0.2);--glass-text-bg-dark:rgba(255,255,255,0.2);--glass-text-bg-subtle:rgba(255,255,255,0.1);--glass-text-bg-strong:rgba(0,0,0,0.3)}.glass-container{will-change:transform;backface-visibility:hidden}.glass-container *,[class*=Glass] *,[class*=glass] *{text-shadow:none!important}.glass-container *,.glass-container .no-text-contrast,.no-text-contrast,[class*=Glass] *,[class*=glass] *{-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 rgba(0,0,0,.35);text-stroke:.4px rgba(0,0,0,.35);filter:drop-shadow(0 0 1px rgba(255,255,255,.4))}}@media (min-resolution:192dpi){.glass-text-contrast,.glass-text-contrast-adaptive{-webkit-text-stroke:.25px rgba(0,0,0,.3);text-stroke:.25px rgba(0,0,0,.3);filter:drop-shadow(0 0 .5px rgba(255,255,255,.3))}}.glass-container{position:relative;z-index:0;transform:translateZ(0);will-change:scroll-position}@supports (scroll-behavior:smooth){.glass-container,.glass-container *{contain:layout style paint;isolation:isolate}}@media (prefers-reduced-motion:reduce){.glass-container,.glass-container *{will-change:auto;transform:none;-webkit-text-stroke:.2px rgba(0,0,0,.2)!important;text-stroke:.2px rgba(0,0,0,.2)!important;filter:none!important}}.glass-text-optimized{background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(255,255,255,.05) 50%,rgba(0,0,0,.1));padding:2px 6px;border-radius:4px;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.glass-text-lightweight{background:rgba(0,0,0,.05);padding:1px 2px;border-radius:2px;transform:translateZ(0);will-change:auto}.glass-text-background{position:relative}.glass-text-background:before{content:"";position:absolute;top:-2px;left:-4px;right:-4px;bottom:-2px;background:radial-gradient(ellipse at center,rgba(0,0,0,.15) 0,transparent 70%);border-radius:6px;z-index:-1;transform:translateZ(0);will-change:transform}@media (pointer:coarse){.glass-text-crisp,.glass-text-crisp-adaptive,.glass-text-crisp-black,.glass-text-crisp-white{background:rgba(0,0,0,.08)!important;padding:1px 3px!important}}@media (max-width:768px) and (max-height:1024px){.glass-container *{text-shadow:none!important;-webkit-text-stroke:none!important;filter:none!important;transform:translateZ(0);will-change:auto}}.glass-scroll-container{contain:layout style paint;transform:translateZ(0);will-change:scroll-position}.glass-scrolling .glass-container *{background:none!important;transition:background .15s ease-out}.glass-container *{transition:background .1s ease-in}.glass-text-scroll-optimized{transform:translateZ(0);contain:layout}.glass-performance-mode .glass-container *,.glass-text-scroll-optimized{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){.dropdown-scroll-container,[data-radix-combobox-viewport],[data-radix-dropdown-menu-content],[data-radix-popover-content],[data-radix-select-viewport]{scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:contain!important}[data-radix-dropdown-menu-content] [data-radix-scroll-area-viewport],[data-radix-select-content] [data-radix-scroll-area-viewport]{scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important}}@media (hover:none) and (pointer:coarse){[data-radix-combobox-viewport],[data-radix-dropdown-menu-content],[data-radix-popover-content],[data-radix-select-viewport]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.no-momentum-scroll{scroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:contain!important}