.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
.email-editor-container{flex-direction:column!important;flex:1!important;width:100%!important;height:100%!important;display:flex!important;overflow:hidden!important}.react-email-editor{flex:1!important;width:100%!important;height:100%!important}.react-email-editor iframe{border:none!important;width:100%!important;height:100%!important}div[role=tabpanel][data-value=design]{flex-direction:column!important;flex:1!important;height:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}.mantine-Tabs-root{flex-direction:column!important;display:flex!important}.mantine-Tabs-panel[data-value=design]{flex:1!important;height:100%!important;display:flex!important;overflow:hidden!important}.mantine-Tabs-panel[data-value=design]>*{flex:1!important;height:100%!important}div[role=tabpanel][data-value=design]>div{flex-direction:column!important;flex:1!important;width:100%!important;height:100%!important;display:flex!important}.react-flow__handle.connecting{animation:1.5s infinite pulse;box-shadow:0 0 10px 5px #4ade80;background:#4ade80!important}.react-flow__handle-target.connecting{box-shadow:0 0 10px 5px #4ade80;background:#4ade80!important}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes audio-wave-pulse{0%{opacity:.5;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes transferPulse{0%{opacity:1;transform:scale(1);box-shadow:0 0 8px #ffa50099}50%{opacity:.8;transform:scale(1.1);box-shadow:0 0 15px #ffa500cc}to{opacity:1;transform:scale(1);box-shadow:0 0 8px #ffa50099}}@keyframes transferPulseViolet{0%{opacity:1;transform:scale(1);box-shadow:0 0 8px #7c3aed99}50%{opacity:.8;transform:scale(1.1);box-shadow:0 0 15px #7c3aedcc}to{opacity:1;transform:scale(1);box-shadow:0 0 8px #7c3aed99}}@keyframes transferPulseTeal{0%{opacity:1;transform:scale(1);box-shadow:0 0 8px #14b8a699}50%{opacity:.8;transform:scale(1.1);box-shadow:0 0 15px #14b8a6cc}to{opacity:1;transform:scale(1);box-shadow:0 0 8px #14b8a699}}@keyframes transferPulsePink{0%{opacity:1;transform:scale(1);box-shadow:0 0 6px #ec489980}50%{opacity:.9;transform:scale(1.05);box-shadow:0 0 12px #ec4899b3}to{opacity:1;transform:scale(1);box-shadow:0 0 6px #ec489980}}.react-flow__container.connecting .react-flow__node-target{border:2px solid #4ade80;box-shadow:0 0 15px 7px #4ade80}.action-block{background:linear-gradient(135deg, var(--bg-color), var(--bg-hover));color:#fff;cursor:pointer;text-align:left;border:none;border-radius:12px;width:100%;margin-bottom:12px;padding:15px;transition:all .3s;position:relative;overflow:hidden}.action-block:hover{transform:translateY(-10px)scale(1.05);box-shadow:0 18px 40px #0009}.action-block:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.action-block:hover:before{left:100%}.block-icon{vertical-align:middle;margin-right:12px;font-size:20px}.block-title{margin-bottom:4px;font-size:16px;font-weight:600;display:block}.block-subtitle{opacity:.9;font-size:13px;font-weight:400}.amber-node{--bg-color:#f59e0b;--bg-hover:#d97706}.forest-node{--bg-color:#22c55e;--bg-hover:#16a34a}.sunset-node{--bg-color:#f97316;--bg-hover:#ea580c}.ruby-node{--bg-color:#dc2626;--bg-hover:#b91c1c}.ocean-node{--bg-color:#3b82f6;--bg-hover:#2563eb}.plum-node{--bg-color:#a855f7;--bg-hover:#9333ea}.mint-node{--bg-color:#14b8a6;--bg-hover:#0d9488}.sage-node{--bg-color:#84cc16;--bg-hover:#65a30d}.teal-node{--bg-color:#0891b2;--bg-hover:#0e7490}.orchid-node{--bg-color:#c084fc;--bg-hover:#a855f7}.lime-node{--bg-color:#65a30d;--bg-hover:#4d7c0f}.lavender-node{--bg-color:#8b5cf6;--bg-hover:#7c3aed}.bronze-node{--bg-color:#a16207;--bg-hover:#92400e}.slate-node{--bg-color:#64748b;--bg-hover:#475569}.pewter-node{--bg-color:#6b7280;--bg-hover:#4b5563}.sky-node{--bg-color:#0ea5e9;--bg-hover:#0284c7}.indigo-node{--bg-color:#6366f1;--bg-hover:#4f46e5}.default-block{--bg-color:#6b7280;--bg-hover:#4b5563}.form-group{margin-bottom:20px}.form-label{color:#d1d5db;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-input{color:#fff;background:#374151;border:2px solid #4b5563;border-radius:8px;width:100%;padding:12px;font-size:14px;transition:border-color .3s}.form-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-input::placeholder{color:#9ca3af}.left-scrollbar{direction:rtl;overflow-y:auto}.left-scrollbar>*{direction:ltr}.left-scrollbar::-webkit-scrollbar{width:8px}.left-scrollbar::-webkit-scrollbar-track{background:0 0}.left-scrollbar::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:4px;transition:background-color .3s}.left-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#fff3}.left-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff6}.right-scrollbar-on-hover::-webkit-scrollbar{width:8px}.right-scrollbar-on-hover::-webkit-scrollbar-track{background:0 0}.right-scrollbar-on-hover::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:4px;transition:background-color .3s}.right-scrollbar-on-hover:hover::-webkit-scrollbar-thumb{background-color:#fff3}.right-scrollbar-on-hover::-webkit-scrollbar-thumb:hover{background-color:#fff6}.react-flow__controls{display:flex;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#17255480!important;border:1px solid #ffffff1a!important;border-radius:8px!important;flex-direction:row!important;padding:5px!important;top:auto!important;bottom:5px!important;left:50%!important;transform:translate(-50%)!important}.react-flow__controls-button{margin:0 3px!important}@keyframes pulse-glow{0%{box-shadow:0 0 20px #3b82f6b3,inset 0 0 10px #3b82f680}50%{box-shadow:0 0 35px #3b82f6,inset 0 0 18px #3b82f6e6}to{box-shadow:0 0 20px #3b82f6b3,inset 0 0 10px #3b82f680}}.selected-node-effect>div:first-of-type{animation:2s ease-in-out infinite pulse-glow;border:2px solid #3b82f6!important}@keyframes pulse-animation{0%{transform:scale(1);box-shadow:0 0 #228be6b3}70%{transform:scale(1.1);box-shadow:0 0 10px 15px #228be600}to{transform:scale(1);box-shadow:0 0 #228be600}}.handle-hidden{visibility:hidden}.thin-scrollbar::-webkit-scrollbar{width:6px;height:6px}.thin-scrollbar::-webkit-scrollbar-track{background:#00000008;border-radius:3px}.thin-scrollbar::-webkit-scrollbar-thumb{background-color:#0000001f;background-clip:content-box;border:1px solid #0000;border-radius:3px;transition:background-color .2s}.thin-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#0003}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.thin-scrollbar[data-theme=dark]::-webkit-scrollbar-track{background:#ffffff08}.thin-scrollbar[data-theme=dark]::-webkit-scrollbar-thumb{background-color:#ffffff1f}.thin-scrollbar[data-theme=dark]:hover::-webkit-scrollbar-thumb{background-color:#fff3}.thin-scrollbar[data-theme=dark]::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.thin-scrollbar::-webkit-scrollbar-thumb:active{background-color:#00000059!important}.thin-scrollbar[data-theme=dark]::-webkit-scrollbar-thumb:active{background-color:#ffffff59!important}.thin-scrollbar.is-scrolling::-webkit-scrollbar-thumb{background-color:#00000040;transition:background-color .15s}.thin-scrollbar.is-scrolling[data-theme=dark]::-webkit-scrollbar-thumb{background-color:#ffffff40}.thin-scrollbar.hover-scrollbar::-webkit-scrollbar-thumb{background-color:#0003}.thin-scrollbar.hover-scrollbar[data-theme=dark]::-webkit-scrollbar-thumb{background-color:#fff3}.reaction-picker-container{transform-origin:bottom;animation:.3s cubic-bezier(.4,0,.2,1) reactionPickerFadeIn}@keyframes reactionPickerFadeIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.reaction-emoji-button{position:relative;overflow:hidden}.reaction-emoji-button:before{content:"";z-index:0;background:radial-gradient(circle,#3b82f633 0%,#0000 70%);border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reaction-emoji-button:hover:before{width:32px;height:32px}.reaction-emoji-button span{z-index:1;position:relative}.message-reaction{animation:.4s cubic-bezier(.68,-.55,.265,1.55) reactionBounceIn}@keyframes reactionBounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.message-hover-effect{transition:all .2s cubic-bezier(.4,0,.2,1)}.message-hover-effect:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a!important}.reaction-picker-backdrop{-webkit-backdrop-filter:blur(8px)}.reply-button{position:relative;overflow:hidden}.reply-button:before{content:"";background:linear-gradient(90deg,#0000,#3b82f61a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.reply-button:hover:before{left:100%}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.message-actions-dropdown{animation:.2s cubic-bezier(.4,0,.2,1) dropdownFadeIn}.chat-professional{transition:all .2s}.subtle-hover:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.event-reminder{background-color:#228be6!important;border-color:#1971c2!important}.event-scheduled-message{background-color:#7950f2!important;border-color:#6741d9!important}.event-google-calendar{background-color:#868e96!important;border-color:#5c5f66!important}.event-default{background-color:#40c057!important;border-color:#37b24d!important}.profile-avatar-overlay:hover{opacity:1!important}.attendant-info-paper:hover{transition:all .2s;transform:translateY(-1px);box-shadow:0 4px 20px #0000001f}.attendant-action-button:hover{transition:all .2s;transform:translateY(-1px)}.email-editor-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.email-editor-wrapper .easy-email{width:100%!important;height:100%!important}.email-editor-wrapper .easy-email-editor-layout{flex-direction:column!important;height:100%!important;display:flex!important}.email-editor-wrapper .easy-email-editor-sidebar,.email-editor-wrapper .easy-email-editor-content,.email-editor-wrapper .easy-email-editor-settings{height:100%!important;overflow-y:auto!important}.email-editor-wrapper ::-webkit-scrollbar{width:8px;height:8px}.email-editor-wrapper ::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.email-editor-wrapper ::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:4px}.email-editor-wrapper ::-webkit-scrollbar-thumb:hover{background:#868e96}.email-editor-wrapper .arco-btn{border-radius:4px;font-weight:500}.email-editor-wrapper .email-preview{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:20px}.email-editor-wrapper .easy-email-block-draggable{cursor:move;transition:all .2s}.email-editor-wrapper .easy-email-block-draggable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width:768px){.email-editor-wrapper .easy-email-editor-layout{flex-direction:column}.email-editor-wrapper .easy-email-editor-sidebar{max-height:300px;height:auto!important}}.collapsible-sidebar{transition:width .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.collapsible-sidebar-content{transition:opacity .15s,transform .15s}.sidebar-logo{transition:all .15s}.sidebar-nav-link{border-radius:8px;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sidebar-nav-link:before{content:"";background-color:var(--mantine-color-blue-6);width:3px;height:100%;transition:transform .2s;position:absolute;top:0;left:0;transform:scaleY(0)}.sidebar-nav-link:hover:before,.sidebar-nav-link.active:before{transform:scaleY(1)}.sidebar-nav-link:hover{background-color:var(--mantine-color-blue-0);transform:translate(2px)}.sidebar-nav-link.active{background-color:var(--mantine-color-blue-1);color:var(--mantine-color-blue-7);font-weight:500}.sidebar-group-title{color:var(--mantine-color-gray-6);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:500;transition:opacity .15s}.sidebar-scrollable{scrollbar-width:thin;scrollbar-color:var(--mantine-color-gray-3) transparent}.sidebar-scrollable::-webkit-scrollbar{width:6px}.sidebar-scrollable::-webkit-scrollbar-track{background:0 0}.sidebar-scrollable::-webkit-scrollbar-thumb{background-color:var(--mantine-color-gray-3);border-radius:3px;transition:background-color .15s}.sidebar-scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--mantine-color-gray-4)}.sidebar-icon{transition:transform .15s}.sidebar-nav-link:hover .sidebar-icon{transform:scale(1.1)}@keyframes fadeInSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.sidebar-expanded-content{animation:.15s ease-out fadeInSlide}@keyframes first{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes second{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes third{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fourth{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes fifth{0%{transform:rotate(-360deg)}to{transform:rotate(360deg)}}.animate-first{animation:30s linear infinite first}.animate-second{animation:25s linear infinite second}.animate-third{animation:20s linear infinite third}.animate-fourth{animation:35s linear infinite fourth}.animate-fifth{animation:40s linear infinite fifth}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes aiAvatarPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-avatar-pulse{animation:2s ease-in-out infinite aiAvatarPulse}.fade-in-loading{animation:.4s ease-out fadeInUp}.sidebar-nav-link{position:relative}.sidebar-nav-link:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#3b82f60d,#0ea5e90d);transition:opacity .2s;position:absolute;inset:0}.sidebar-nav-link:hover:after{opacity:1}@keyframes menuItemSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes indicatorGlow{0%,to{box-shadow:0 0 6px #3b82f64d}50%{box-shadow:0 0 12px #3b82f699}}.sidebar-collapsible-menu{position:relative}.sidebar-menu-header{cursor:pointer;border:1px solid #0000;border-radius:12px;margin-bottom:8px;padding:10px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.sidebar-menu-header.expanded{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#3b82f614 0%,#6366f10d 100%);border:1px solid #3b82f626;box-shadow:0 4px 16px #3b82f614,inset 0 1px #ffffff80}.sidebar-menu-header:hover:not(.expanded){background:linear-gradient(135deg,#00000005 0%,#00000008 100%);border:1px solid #0000000a;transform:translate(2px)}.sidebar-menu-header:hover.expanded{transform:translate(2px)}.sidebar-menu-indicator{border-radius:4px;width:3px;height:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-menu-indicator.active{background:linear-gradient(#3b82f6 0%,#6366f1 100%);animation:2s ease-in-out infinite indicatorGlow}.sidebar-menu-indicator.inactive{background:linear-gradient(#d1d5db 0%,#9ca3af 100%)}.sidebar-menu-title{letter-spacing:.8px;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:700;transition:all .3s}.sidebar-menu-title.active{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#0ea5e9 100%)}.sidebar-menu-title.inactive{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4b5563 0%,#6b7280 100%)}.sidebar-chevron-container{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex}.sidebar-chevron-container.expanded{color:var(--mantine-color-blue-5);background:linear-gradient(135deg,#3b82f61f 0%,#6366f114 100%);transform:rotate(0)scale(1.1)}.sidebar-chevron-container.collapsed{color:var(--mantine-color-gray-5);background:0 0;transform:rotate(-90deg)scale(1)}.sidebar-menu-items{border-left:2px solid #3b82f61a;margin-left:6px;padding-top:2px;padding-left:8px}.sidebar-menu-items>*{animation:.3s ease-out both menuItemSlideIn}.sidebar-menu-items>:first-child{animation-delay:0s}.sidebar-menu-items>:nth-child(2){animation-delay:40ms}.sidebar-menu-items>:nth-child(3){animation-delay:80ms}.sidebar-menu-items>:nth-child(4){animation-delay:.12s}.sidebar-menu-items>:nth-child(5){animation-delay:.16s}.sidebar-menu-items>:nth-child(6){animation-delay:.2s}.sidebar-menu-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);border-radius:50%;width:0;height:0;transition:width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-menu-header:active:before{width:200%;height:200%}.mantine-Collapse-root{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}
.email-editor-container{--editor-primary:#0070f3;--editor-primary-hover:#0060d9;--editor-bg:#f8f9fa;--editor-border:#e1e5e9;--editor-text:#242424;--editor-text-dimmed:#868e96;--editor-white:#fff;--editor-shadow:0 2px 8px #0000000d;--editor-shadow-lg:0 4px 16px #0000001a;--editor-radius:8px;--editor-radius-sm:4px;--editor-transition:all .2s ease}.email-block{transition:var(--editor-transition);cursor:pointer;position:relative}.email-block:hover{outline:1px solid var(--editor-border)}.email-block.selected{outline:2px solid var(--editor-primary);box-shadow:0 0 0 4px #0070f31a}.email-block-toolbar{opacity:0;z-index:100;gap:4px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.email-block:hover .email-block-toolbar,.email-block.selected .email-block-toolbar{opacity:1;transform:translateY(0)}.block-hover-indicator{pointer-events:none;transition:border-color .2s}.email-canvas{background:var(--editor-bg);min-height:100%}.email-canvas-paper{box-shadow:var(--editor-shadow-lg);border-radius:var(--editor-radius);border:1px solid var(--editor-border);transition:var(--editor-transition)}.email-canvas-paper:hover{box-shadow:0 6px 24px #0000001f}.block-item{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.block-item:hover{box-shadow:var(--editor-shadow);transform:translateY(-1px);border-color:var(--editor-primary)!important;background:#0070f30d!important}.block-item:active{box-shadow:none;transform:translateY(0)}.block-item .badge-pro{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.properties-panel{background:var(--editor-bg);border-left:1px solid var(--editor-border)}.properties-section{border-bottom:1px solid var(--editor-border);padding:16px}.properties-section:last-child{border-bottom:none}.properties-accordion .mantine-Accordion-item{border-color:var(--editor-border)}.properties-accordion .mantine-Accordion-control:hover{background:#0070f308}.editor-toolbar{background:var(--editor-white);border-bottom:1px solid var(--editor-border);box-shadow:var(--editor-shadow);padding:12px 16px}.toolbar-divider{background:var(--editor-border);width:1px;height:24px;margin:0 8px}.state-indicator{border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.state-indicator.unsaved{color:#ff6b6b;background:#ff6b6b1a}.state-indicator.saved{color:#51cf66;background:#51cf661a}.zoom-indicator{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:13px;font-weight:500}.device-indicator{background:var(--editor-bg);border-radius:var(--editor-radius-sm);color:var(--editor-text-dimmed);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:.2s fadeIn}.slide-in{animation:.2s slideIn}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--editor-border);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--editor-text-dimmed)}@media (max-width:1200px){.email-editor-container{font-size:14px}}@media (max-width:768px){.email-block-toolbar{opacity:1}}[data-theme=dark] .email-editor-container{--editor-primary:#4c9aff;--editor-bg:#1a1b1e;--editor-border:#2c2e33;--editor-text:#fff;--editor-text-dimmed:#909296;--editor-white:#25262b}.no-select{-webkit-user-select:none;user-select:none}.pointer{cursor:pointer}.grab{cursor:grab}.grabbing{cursor:grabbing}@media print{.editor-toolbar,.block-sidebar,.properties-panel,.email-block-toolbar{display:none!important}.email-canvas{background:#fff}}
.driver-overlay{background:0 0!important}.driver-popover.tutorial-custom-popover{background:#fff!important;border:none!important;border-radius:18px!important;min-width:420px!important;max-width:520px!important;padding:0!important;overflow:hidden!important;box-shadow:0 25px 60px #0000004d,0 0 0 1px #0000000d!important}.driver-popover.tutorial-custom-popover .driver-popover-title{display:none!important}.driver-popover.tutorial-custom-popover .driver-popover-description{margin:0!important;padding:0!important}.driver-popover.tutorial-custom-popover .driver-popover-footer,.driver-popover.tutorial-custom-popover .driver-popover-close-btn{display:none!important}.driver-popover.tutorial-custom-popover .driver-popover-arrow{display:block!important}.tutorial-wrapper{font-family:Inter,-apple-system,sans-serif}.tutorial-progress-bar{background:#e5e7eb;border-radius:18px 18px 0 0;height:4px;overflow:hidden}.tutorial-progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;height:100%;transition:width .4s}.tutorial-content{padding:24px 24px 20px}.tutorial-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.tutorial-lisa-avatar{object-fit:cover;border:2.5px solid #3b82f6;border-radius:50%;flex-shrink:0;width:54px;height:54px;box-shadow:0 3px 10px #3b82f640}.tutorial-lisa-info{flex-direction:column;display:flex}.tutorial-lisa-name{color:#1f2937;font-size:16px;font-weight:700;line-height:1.2}.tutorial-lisa-role{color:#6b7280;margin-top:2px;font-size:13px;font-weight:500}.tutorial-step-title{color:#111827;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.35}.tutorial-step-description{color:#4b5563;font-size:15px;line-height:1.7}.tutorial-step-description strong{color:#1f2937;font-weight:600}.tutorial-footer{background:#fafbfc;border-top:1px solid #f3f4f6;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.tutorial-btn-group-left,.tutorial-btn-group-right{align-items:center;gap:10px;display:flex}.tutorial-btn-skip{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.tutorial-btn-skip:hover{color:#6b7280;background:#f3f4f6;border-color:#d1d5db}.tutorial-btn-next{color:#fff;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:10px;padding:10px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #3b82f659}.tutorial-btn-next:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 14px #3b82f673}.tutorial-btn-next:active{transform:translateY(0);box-shadow:0 2px 6px #3b82f64d}.driver-popover.tutorial-custom-popover{animation:.3s ease-out tutorialSlideIn!important}@keyframes tutorialSlideIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tutorial-btn-back{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.tutorial-btn-back:hover{color:#374151;background:#f3f4f6;border-color:#d1d5db}@keyframes tutorialBtnPulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #3b82f659}50%{transform:scale(1.06);box-shadow:0 4px 22px #3b82f6a6}}.tutorial-btn-pulse{animation:1.2s ease-in-out infinite tutorialBtnPulse!important}.tutorial-btn-pulse:hover{animation-play-state:paused!important}.driver-active-element{z-index:10001!important;opacity:1!important;filter:none!important}.driver-active .mantine-Modal-root,.driver-active .mantine-Modal-root *{pointer-events:auto!important}[data-tutorial-chat] .driver-stage{outline-offset:2px!important;border:3px solid #3b82f6f2!important;outline:5px solid #3b82f659!important}[data-tutorial-chat] .driver-active-element{box-shadow:none!important;opacity:1!important;filter:none!important;background:#fff!important;border-radius:8px!important}.mantine-Combobox-dropdown,.mantine-Select-dropdown,.mantine-Popover-dropdown{z-index:10002!important}[data-tutorial-mentor-close] .mantine-Popover-dropdown{z-index:9985!important}[data-tutorial-mentor-close] [data-tutorial=mentor-close-btn]{z-index:10001!important;border-radius:50%!important;animation:1.5s ease-in-out infinite mentorCloseBtnPulse!important;position:relative!important;box-shadow:0 0 0 3px #3b82f699,0 0 20px #3b82f64d!important}@keyframes mentorCloseBtnPulse{0%,to{box-shadow:0 0 0 3px #3b82f699,0 0 20px #3b82f64d}50%{box-shadow:0 0 0 5px #3b82f6cc,0 0 30px #3b82f680}}
