@charset "UTF-8";.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999px);width:320px;z-index:9999}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:1px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;justify-content:space-between;margin-bottom:1rem;max-height:800px;min-height:64px;overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--dark{background:#121212;color:#fff}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{flex:1 1 auto;margin:auto 0}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{background-color:#ffffffb3;bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}.Toastify__progress-bar--dark{background:#bb86fc}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{background:#fff;border:1px solid #d9d9d9;border-radius:5px;color:#222427;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-width:1px}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;line-height:0;padding:0 6px}.emoji-mart-anchor{background:none;border:none;box-shadow:none;color:#858585;display:block;flex:1 1 auto;margin:0;overflow:hidden;padding:12px 4px;position:relative;text-align:center;transition:color .1s ease-out}.emoji-mart-anchor:focus{outline:0}.emoji-mart-anchor-selected,.emoji-mart-anchor:focus,.emoji-mart-anchor:hover{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{background-color:#464646;bottom:-3px;height:3px;left:0;position:absolute;width:100%}.emoji-mart-anchors i{display:inline-block;max-width:22px;width:100%}.emoji-mart-anchors img,.emoji-mart-anchors svg{fill:currentColor;height:18px;width:18px}.emoji-mart-scroll{height:270px;overflow-x:hidden;overflow-y:scroll;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{border:1px solid #d9d9d9;border-radius:5px;display:block;font-size:16px;outline:0;padding:5px 25px 6px 10px;width:100%}.emoji-mart-search input,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}.emoji-mart-search-icon{background:none;border:none;padding:2px 5px 1px;position:absolute;right:11px;top:7px;z-index:2}.emoji-mart-category .emoji-mart-emoji span{cursor:default;position:relative;text-align:center;z-index:1}.emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#f4f4f4;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.emoji-mart-category-label{position:relative;position:sticky;top:0;z-index:2}.emoji-mart-category-label span{background-color:#fff;background-color:#fffffff2;display:block;font-weight:500;padding:5px 6px;width:100%}.emoji-mart-category-list{margin:0;padding:0}.emoji-mart-category-list li{display:inline-block;list-style:none;margin:0;padding:0}.emoji-mart-emoji{background:none;border:none;box-shadow:none;display:inline-block;font-size:0;margin:0;padding:0;position:relative}.emoji-mart-emoji-native{font-family:Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji,Twemoji Mozilla,Noto Color Emoji,Android Emoji}.emoji-mart-no-results{color:#858585;font-size:14px;padding-top:70px;text-align:center}.emoji-mart-no-results-img{display:block;margin-left:auto;margin-right:auto;width:50%}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{height:70px;position:relative}.emoji-mart-preview-data,.emoji-mart-preview-emoji,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{color:#888;font-size:12px}.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-shortname+.emoji-mart-preview-shortname{margin-left:.5em}.emoji-mart-preview-emoticon{color:#bbb;font-size:11px}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{background-color:#fff;border:1px solid #d9d9d9;border-radius:12px;font-size:0;padding:2px 0}.emoji-mart-skin-swatches.custom{background-color:#fff;border:none;font-size:0}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{padding:0 2px;width:16px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;transition-duration:.125s;transition-property:width,padding;transition-timing-function:ease-out;vertical-align:middle;width:0}.emoji-mart-skin-swatch:first-child{transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch.selected{padding:0 2px;position:relative;width:16px}.emoji-mart-skin-swatch.selected:after{background-color:#fff;border-radius:100%;content:"";height:4px;left:50%;margin:-2px 0 0 -2px;opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity .2s ease-out;width:4px}.emoji-mart-skin-swatch.custom{cursor:default;display:inline-block;height:38px;overflow:hidden;transition-duration:.125s;transition-property:width,height;transition-timing-function:ease-out;vertical-align:middle;width:0}.emoji-mart-skin-swatch.custom.selected{height:38px;padding:0 2px 0 0;position:relative;width:36px}.emoji-mart-skin-swatch.custom.selected:after{content:"";height:0;width:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{height:38px;padding:0 2px 0 0;width:36px}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{background-color:#fff;border-radius:10%;color:#888;display:inline-block;font-size:11px;height:40px;padding:5px 2px;text-align:left;vertical-align:middle;width:95px}.emoji-mart-skin{border-radius:100%;display:inline-block;max-width:12px;padding-top:100%;width:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.emoji-mart-dark{background-color:#222;color:#fff}.emoji-mart-dark,.emoji-mart-dark .emoji-mart-bar{border-color:#555453}.emoji-mart-dark .emoji-mart-search input{background-color:#2f2f2f;border-color:#555453;color:#fff}.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#444}.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}.emoji-mart-dark .emoji-mart-skin-swatches{background-color:#222;border-color:#555453}.emoji-mart-dark .emoji-mart-anchor-selected,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor:hover{color:#bfbfbf}#container-circles{bottom:90px;left:50%;position:absolute}#outer-circle{background-color:#fff6;height:75px;left:-37px;width:75px;z-index:1}#inner-circle,#outer-circle{border-radius:50%;position:absolute}#inner-circle{background:#fff;height:44px;left:50%;margin:-22px 0 0 -22px;top:38px;width:44px;z-index:2}#inner-circle.is-clicked{height:38px;margin:-19px 0 0 -19px;width:38px}#white-flash.normal{height:100%;opacity:1;position:absolute;transition:opacity .9s ease-out;width:100%}#white-flash.do-transition{background:#fff;opacity:0}#display-error{background-color:#fff;color:#000}.react-html5-camera-photo{position:relative;text-align:center}.react-html5-camera-photo>img,.react-html5-camera-photo>video{width:768px}.react-html5-camera-photo>.display-error{margin:0 auto;width:768px}@media(max-width:768px){.react-html5-camera-photo>.display-error,.react-html5-camera-photo>img,.react-html5-camera-photo>video{width:100%}}.react-html5-camera-photo-fullscreen>img,.react-html5-camera-photo-fullscreen>video{height:100vh;width:100vw}.react-html5-camera-photo-fullscreen>video{object-fit:fill}.react-html5-camera-photo-fullscreen>.display-error{height:100vh;width:100vw}.modern-signup-page{--signup-ink:#15202b;--signup-muted:#667085;--signup-orange:#ff6b35;--signup-orange-dark:#ed4e1b;background:#09111f;color:var(--signup-ink);display:grid;font-family:Poppins,Inter,sans-serif;grid-template-columns:minmax(380px,.78fr) minmax(600px,1.22fr);min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative;width:100%}.signup-grid,.signup-light-beam,.signup-orb,.signup-scene{pointer-events:none;position:fixed}.signup-scene{background:radial-gradient(circle at 12% 18%,#ff6b3533,#0000 27%),radial-gradient(circle at 45% 80%,#7c3aed36,#0000 31%),linear-gradient(145deg,#09111f,#101a2d 54%,#17142c);inset:0;overflow:hidden;z-index:0}.signup-grid{animation:signupGridTravel 25s linear infinite;background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,#0000 0);background-size:48px 48px;inset:-30%;-webkit-mask-image:linear-gradient(180deg,#0000 2%,#000 34%,#0000 85%);mask-image:linear-gradient(180deg,#0000 2%,#000 34%,#0000 85%);opacity:.21;transform:perspective(720px) rotateX(64deg) translateY(18%)}.signup-light-beam{animation:signupBeam 10s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);filter:blur(14px);height:180%;left:24%;opacity:.34;top:-50%;transform:rotate(18deg);width:13%}.signup-orb{animation:signupFloat 12s ease-in-out infinite alternate;border-radius:999px;filter:blur(3px)}.signup-orb-one{background:radial-gradient(circle at 30% 25%,#ffffff3d,#ff6b353d 29%,#ff6b3505 72%);height:260px;left:6%;top:7%;width:260px}.signup-orb-two{animation-delay:-5s;background:radial-gradient(circle at 35% 30%,#ffffff1f,#7c3aed4d 31%,#7c3aed05 72%);bottom:-120px;height:420px;left:30%;width:420px}.signup-access,.signup-story{position:relative;z-index:1}.signup-story{color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;padding:clamp(28px,3.6vw,58px) clamp(32px,4.8vw,76px);position:sticky;top:0}.signup-story-overlay,.signup-visual-cover{inset:0;position:absolute;z-index:-1}.signup-visual-cover{animation:signupCover 18s ease-in-out infinite alternate;background-position:50%;background-size:cover;filter:saturate(.7) contrast(1.08);opacity:.19}.signup-story-overlay{background:linear-gradient(180deg,#09111f33,#09111fb3)}.signup-brand{align-items:center;display:inline-flex;gap:12px;width:fit-content}.signup-brand-logo{background:#fffffff5;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 12px 30px #0003;display:grid;height:52px;place-items:center;width:52px}.signup-brand-logo img{height:46px;object-fit:contain;width:46px}.signup-brand-copy{display:flex;flex-direction:column;line-height:1.2}.signup-brand-copy strong{font-size:1.05rem;letter-spacing:-.01em}.signup-brand-copy small{color:#ffffff91;font-size:.72rem;margin-top:3px}.signup-story-content{margin:auto 0;padding-bottom:4vh;width:min(560px,100%)}.signup-eyebrow,.signup-secure-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:7px;letter-spacing:.02em}.signup-eyebrow{background:#ff6b351c;border:1px solid #ff6b3547;color:#ffd4c4;padding:8px 12px}.signup-eyebrow svg{height:16px;width:16px}.signup-story h1{color:#f8fafc;font-size:clamp(2.4rem,4.2vw,4.5rem);letter-spacing:-.05em;line-height:1.02;margin:23px 0 17px}.signup-story-content>p{color:#e2e8f0b3;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.7;margin:0;max-width:520px}.signup-journey{grid-gap:13px;display:grid;gap:13px;margin-top:28px}.signup-journey-item{align-items:center;display:flex;gap:12px}.signup-journey-item>span{background:#ff6b351c;border:1px solid #ff8a5847;border-radius:11px;color:#ff9a66;display:grid;flex:0 0 36px;font-size:.7rem;font-weight:700;height:36px;place-items:center;width:36px}.signup-journey-item>div{display:flex;flex-direction:column}.signup-journey-item strong{color:#ffffffe6;font-size:.82rem}.signup-journey-item small{color:#ffffff7a;font-size:.69rem;margin-top:2px}.signup-trial-card{align-items:center;animation:signupCardFloat 5.5s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11192bc7;border:1px solid #ffffff1c;border-radius:16px;bottom:6%;box-shadow:0 18px 45px #0000003d;display:flex;gap:10px;min-width:235px;padding:12px 14px;position:absolute;right:7%}.signup-trial-icon{background:#ff6b3521;border-radius:10px;color:#ff9a66;display:grid;height:35px;place-items:center;width:35px}.signup-trial-icon svg{height:19px;width:19px}.signup-trial-card>span:nth-child(2){display:flex;flex:1 1;flex-direction:column}.signup-trial-card small{color:#ffffff78;font-size:.65rem}.signup-trial-card strong{color:#ffffffe0;font-size:.75rem;margin-top:2px}.signup-trial-card i{background:#34d399;border-radius:50%;box-shadow:0 0 0 5px #34d3991c;height:8px;width:8px}.signup-access{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fcf5;box-shadow:-24px 0 70px #00000029;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:34px clamp(24px,4vw,70px)}.signup-card{background:#ffffffd6;border:1px solid #ffffffe6;border-radius:28px;box-shadow:0 24px 70px #0f172a1f,inset 0 1px 0 #fff;margin:auto 0;overflow:hidden;padding:clamp(28px,4vw,48px);position:relative;width:min(720px,100%)}.signup-card-glow{background:#ff6b3517;border-radius:50%;filter:blur(4px);height:250px;pointer-events:none;position:absolute;right:-105px;top:-130px;width:250px}.signup-card-header{position:relative}.signup-secure-badge{background:#f2f4f7;color:#475467;padding:6px 10px}.signup-secure-badge svg{color:#12b76a;height:14px;width:14px}.signup-card h2{color:var(--signup-ink);font-size:clamp(1.85rem,3vw,2.4rem);letter-spacing:-.04em;margin:20px 0 7px}.signup-card-header>p{color:var(--signup-muted);font-size:.88rem;line-height:1.6;margin:0}.signup-form{margin-top:30px}.signup-form-section+.signup-form-section{border-top:1px solid #eaecf0;margin-top:30px;padding-top:26px}.signup-section-title{align-items:center;display:flex;gap:11px;margin-bottom:17px}.signup-section-title>span{background:linear-gradient(135deg,var(--signup-orange-dark),var(--signup-orange));border-radius:10px;box-shadow:0 8px 17px #ed4e1b33;color:#fff;display:grid;flex:0 0 32px;font-size:.73rem;font-weight:700;height:32px;place-items:center;width:32px}.signup-section-title>div{display:flex;flex-direction:column}.signup-section-title strong{color:#344054;font-size:.88rem}.signup-section-title small{color:#98a2b3;font-size:.68rem;margin-top:1px}.signup-field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-field-group label{color:#344054;display:block;font-size:.75rem;font-weight:600;margin:0 0 7px 2px}.signup-field-full{grid-column:span 1}.signup-field .MuiOutlinedInput-root{background:#f8fafcd9;border-radius:13px;color:#1d2939;min-height:52px;transition:background-color .16s ease,box-shadow .16s ease}.signup-field .MuiOutlinedInput-root:hover{background:#fff}.signup-field .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 0 0 4px #ff6b351a}.signup-field .MuiOutlinedInput-notchedOutline{border-color:#dfe3ea}.signup-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b8c0cc}.signup-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--signup-orange);border-width:1px}.signup-field .MuiInputAdornment-root svg{color:#98a2b3;height:19px;width:19px}.signup-field .MuiIconButton-root{padding:7px}.signup-field .MuiFormHelperText-root{margin-left:3px}.signup-plans{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px;overflow-y:auto;padding:4px 5px 4px 1px;scrollbar-color:#d0d5dd #0000;scrollbar-width:thin}.signup-plan-card.MuiCard-root{background:#ffffffc2;border:1px solid #e1e5eb;border-radius:15px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.signup-plan-card.MuiCard-root:focus-visible,.signup-plan-card.MuiCard-root:hover{border-color:#ff6b35b3;box-shadow:0 10px 24px #0f172a14;outline:none;transform:translateY(-1px)}.signup-plan-card-selected.MuiCard-root{background:#fffaf7f0;border-color:var(--signup-orange);box-shadow:0 10px 26px #ed4e1b1f}.signup-plan-content.MuiCardContent-root{padding:17px}.signup-plan-content.MuiCardContent-root:last-child{padding-bottom:17px}.signup-plan-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.signup-plan-header .MuiTypography-subtitle1{color:#344054;font-size:.9rem}.signup-plan-price.MuiTypography-root{color:var(--signup-orange-dark);font-size:1.12rem;font-weight:700;margin-top:3px}.signup-plan-chip.MuiChip-root{background:#fff0e9;color:#b93815;font-size:.64rem;font-weight:700;height:24px}.signup-plan-radio{border:2px solid #d0d5dd;border-radius:50%;height:18px;margin-top:3px;width:18px}.signup-plan-features{display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:13px}.signup-plan-features span{align-items:center;color:#667085;display:inline-flex;font-size:.66rem;gap:4px}.signup-plan-features svg{color:#ff7b48;height:14px;width:14px}.signup-plans-state{align-items:center;border:1px dashed #d0d5dd;border-radius:14px;color:#667085;display:flex;font-size:.78rem;gap:9px;grid-column:1/-1;justify-content:center;min-height:90px}.signup-plan-error.MuiTypography-root{display:block;margin-top:7px}.signup-submit.MuiButton-root{background:linear-gradient(110deg,var(--signup-orange-dark),var(--signup-orange) 55%,#ff8b4d);border-radius:13px;box-shadow:0 12px 26px #ed4e1b3d;color:#fff;font-size:.86rem;font-weight:700;gap:9px;margin-top:28px;min-height:53px;text-transform:none;transition:transform .16s ease,box-shadow .16s ease}.signup-submit.MuiButton-root:hover{background:linear-gradient(110deg,#d94315,#f75d29 55%,#ff7c3c);box-shadow:0 16px 32px #ed4e1b4f;transform:translateY(-1px)}.signup-submit.MuiButton-root.Mui-disabled{background:#cfd4dc;box-shadow:none;color:#ffffffbd}.signup-submit svg{height:18px;width:18px}.signup-login-row{color:var(--signup-muted);display:flex;font-size:.77rem;gap:5px;justify-content:center;margin-top:21px}.signup-login-row .MuiLink-root{color:var(--signup-orange-dark);font-weight:700;text-decoration:none}.signup-card-footer{align-items:center;border-top:1px solid #eaecf0;color:#98a2b3;display:flex;flex-wrap:wrap;font-size:.64rem;gap:8px 12px;justify-content:center;margin-top:29px;padding-top:20px}.signup-card-footer a{color:#667085;text-decoration:none}.signup-card-footer a:hover{color:var(--signup-orange-dark)}.signup-footer-dot{background:#d0d5dd;border-radius:50%;height:3px;width:3px}.signup-recaptcha-note{color:#98a2b3;font-size:.61rem;margin:15px 0 auto;max-width:430px;text-align:center}.signup-mobile-brand{display:none}@keyframes signupFloat{to{transform:translate3d(24px,-25px,0) scale(1.04)}}@keyframes signupCardFloat{to{margin-bottom:11px}}@keyframes signupGridTravel{to{background-position:0 96px,96px 0}}@keyframes signupBeam{to{left:38%;opacity:.13}}@keyframes signupCover{to{transform:scale(1.06) translate3d(-1.5%,-1%,0)}}@media (max-width:1180px){.modern-signup-page{grid-template-columns:minmax(350px,.75fr) minmax(560px,1.25fr)}.signup-story{padding-left:38px;padding-right:38px}.signup-trial-card{display:none}}@media (min-width:941px) and (max-height:760px){.signup-story{padding-bottom:24px;padding-top:24px}.signup-brand-logo{border-radius:14px;height:46px;width:46px}.signup-brand-logo img{height:41px;width:41px}.signup-story-content{padding-bottom:0}.signup-story h1{font-size:clamp(2.25rem,3.35vw,3.15rem);line-height:.98;margin:15px 0 12px}.signup-story-content>p{font-size:.82rem;line-height:1.55}.signup-journey{gap:8px;margin-top:16px}.signup-journey-item>span{border-radius:9px;flex-basis:31px;height:31px;width:31px}.signup-trial-card{display:none}}@media (max-width:940px){.modern-signup-page{background:#0c1525;display:block}.signup-story{display:none}.signup-access{background:#f7f9fceb;min-height:100vh;padding:24px 18px}.signup-mobile-brand{background:#ffffffeb;border-radius:23px;box-shadow:0 16px 36px #0f172a24;display:grid;height:88px;margin-bottom:17px;place-items:center;width:88px}.signup-mobile-brand img{height:80px;object-fit:contain;width:80px}.signup-card{border-radius:24px;padding:31px 27px}}@media (max-width:620px){.signup-field-grid,.signup-plans{grid-template-columns:1fr}.signup-plans{max-height:none;overflow:visible;padding-right:1px}.signup-card{padding:28px 21px}.signup-card h2{font-size:1.75rem}}@media (max-width:420px){.signup-access{padding:20px 14px}.signup-mobile-brand{border-radius:18px;height:72px;margin-bottom:13px;width:72px}.signup-mobile-brand img{height:66px;width:66px}.signup-card{border-radius:21px;padding:25px 18px}.signup-form{margin-top:26px}.signup-login-row{align-items:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.signup-grid,.signup-light-beam,.signup-orb,.signup-trial-card,.signup-visual-cover{animation:none!important}.signup-submit.MuiButton-root{transition:none}}.modern-login-page{--login-ink:#15202b;--login-muted:#667085;--login-orange:#ff6b35;--login-orange-dark:#ed4e1b;background:#09111f;color:var(--login-ink);display:grid;font-family:Poppins,Inter,sans-serif;grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr);min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.login-grid,.login-light-beam,.login-orb,.login-scene{pointer-events:none;position:absolute}.login-scene{background:radial-gradient(circle at 18% 22%,#ff6b3529,#0000 28%),radial-gradient(circle at 58% 86%,#7c3aed33,#0000 30%),linear-gradient(135deg,#09111f,#101a2d 48%,#12152b);inset:0;overflow:hidden;z-index:0}.login-grid{animation:loginGridTravel 24s linear infinite;background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,#0000 0);background-size:48px 48px;inset:-30%;-webkit-mask-image:linear-gradient(180deg,#0000 4%,#000 35%,#0000 84%);mask-image:linear-gradient(180deg,#0000 4%,#000 35%,#0000 84%);opacity:.24;transform:perspective(700px) rotateX(63deg) translateY(17%)}.login-light-beam{animation:loginBeam 9s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#ffffff17,#0000);filter:blur(12px);height:180%;left:39%;opacity:.38;top:-50%;transform:rotate(21deg);width:12%}.login-orb{animation:loginFloat 11s ease-in-out infinite alternate;border-radius:999px;filter:blur(3px)}.login-orb-one{background:radial-gradient(circle at 30% 25%,#ffffff42,#ff6b353d 28%,#ff6b3505 72%);height:260px;left:8%;top:9%;width:260px}.login-orb-two{animation-delay:-4s;background:radial-gradient(circle at 35% 30%,#ffffff21,#7c3aed4d 30%,#7c3aed05 72%);bottom:-110px;height:390px;right:34%;width:390px}.login-orb-three{animation-delay:-7s;background:#ffb74d21;box-shadow:0 0 60px #ff6b354d;height:90px;right:42%;top:26%;width:90px}.login-access,.login-story{position:relative;z-index:1}.login-story{color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:clamp(28px,4vw,64px) clamp(34px,6vw,96px)}.login-brand{align-items:center;display:inline-flex;gap:12px;width:fit-content}.login-brand-logo{background:#fffffff5;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 12px 30px #0003;display:grid;height:52px;place-items:center;width:52px}.login-brand-logo img{height:46px;object-fit:contain;width:46px}.login-brand-copy{display:flex;flex-direction:column;line-height:1.2}.login-brand-copy strong{font-size:1.05rem;letter-spacing:-.01em}.login-brand-copy small{color:#ffffff91;font-size:.72rem;margin-top:3px}.login-story-content{margin:auto 0;padding-bottom:8vh;width:min(670px,92%)}.login-eyebrow,.login-secure-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:600;gap:7px;letter-spacing:.02em}.login-eyebrow{background:#ff6b351c;border:1px solid #ff6b3547;color:#ffd4c4;padding:8px 12px}.login-eyebrow svg{height:16px;width:16px}.login-story h1{color:#f8fafc;font-size:clamp(2.75rem,5.2vw,5.5rem);font-weight:700;letter-spacing:-.055em;line-height:.98;margin:24px 0 20px}.login-story h1 span{background:linear-gradient(92deg,#ff9a66,#ff6b35 44%,#c084fc);background-clip:text;-webkit-background-clip:text;color:#0000}.login-story-content>p{color:#e2e8f0b8;font-size:clamp(.98rem,1.3vw,1.15rem);line-height:1.75;margin:0;max-width:610px}.login-benefits{display:flex;flex-wrap:wrap;gap:11px 18px;margin-top:30px}.login-benefits span{align-items:center;color:#f8fafcc7;display:inline-flex;font-size:.8rem;gap:7px}.login-benefits svg{color:#ff8a58;height:17px;width:17px}.login-activity{align-items:center;animation:loginCardFloat 5.5s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11192bc2;border:1px solid #ffffff1c;border-radius:15px;box-shadow:0 18px 45px #0000003d;display:flex;gap:10px;min-width:210px;padding:11px 13px;position:absolute}.login-activity-message{right:5%;top:19%;transform:rotate(2deg)}.login-activity-automation{animation-delay:-2.8s;bottom:13%;right:10%;transform:rotate(-2deg)}.login-activity-icon{background:#ff6b3521;border-radius:10px;color:#ff9a66;display:grid;height:34px;place-items:center;width:34px}.login-activity-icon svg{height:18px;width:18px}.login-activity>span:nth-child(2){display:flex;flex:1 1;flex-direction:column}.login-activity small{color:#ffffff78;font-size:.65rem}.login-activity strong{color:#ffffffe0;font-size:.75rem;margin-top:2px}.login-activity i{background:#34d399;border-radius:50%;box-shadow:0 0 0 5px #34d3991c;height:8px;width:8px}.login-access{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fcf5;box-shadow:-24px 0 70px #00000029;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;padding:30px clamp(24px,4vw,68px)}.login-card{background:#ffffffd1;border:1px solid #ffffffe6;border-radius:28px;box-shadow:0 24px 70px #0f172a1f,inset 0 1px 0 #fff;overflow:hidden;padding:clamp(28px,4vw,46px);position:relative;width:min(440px,100%)}.login-card-glow{background:#ff6b3517;border-radius:50%;filter:blur(4px);height:210px;pointer-events:none;position:absolute;right:-90px;top:-110px;width:210px}.login-card-header{position:relative}.login-secure-badge{background:#f2f4f7;color:#475467;padding:6px 10px}.login-secure-badge svg{color:#12b76a;height:14px;width:14px}.login-card h2{color:var(--login-ink);font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.04em;margin:22px 0 8px}.login-card-header>p{color:var(--login-muted);font-size:.9rem;line-height:1.6;margin:0}.login-form{margin-top:30px}.login-field-label{color:#344054;display:block;font-size:.77rem;font-weight:600;margin:0 0 7px 2px}.login-password-row{align-items:center;display:flex;justify-content:space-between;margin-top:19px}.login-password-row .login-field-label{margin-bottom:7px}.login-forgot-link.MuiLink-root{color:var(--login-orange-dark);font-size:.74rem;font-weight:600;margin-bottom:7px;text-decoration:none}.login-field .MuiOutlinedInput-root{background:#f8fafcd9;border-radius:13px;color:#1d2939;min-height:52px;transition:background-color .16s ease,box-shadow .16s ease}.login-field .MuiOutlinedInput-root:hover{background:#fff}.login-field .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 0 0 4px #ff6b351a}.login-field .MuiOutlinedInput-notchedOutline{border-color:#dfe3ea}.login-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#b8c0cc}.login-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--login-orange);border-width:1px}.login-field .MuiInputAdornment-root svg{color:#98a2b3;height:19px;width:19px}.login-field .MuiIconButton-root{padding:7px}.login-submit.MuiButton-root{background:linear-gradient(110deg,var(--login-orange-dark),var(--login-orange) 55%,#ff8b4d);border-radius:13px;box-shadow:0 12px 26px #ed4e1b3d;color:#fff;font-size:.86rem;font-weight:700;gap:9px;margin-top:25px;min-height:52px;text-transform:none;transition:transform .16s ease,box-shadow .16s ease}.login-submit.MuiButton-root:hover{background:linear-gradient(110deg,#d94315,#f75d29 55%,#ff7c3c);box-shadow:0 16px 32px #ed4e1b4f;transform:translateY(-1px)}.login-submit.MuiButton-root.Mui-disabled{background:#cfd4dc;box-shadow:none;color:#ffffffbd}.login-submit svg{height:18px;width:18px}.login-signup-row{color:var(--login-muted);display:flex;font-size:.78rem;gap:5px;justify-content:center;margin-top:22px}.login-signup-row .MuiLink-root{color:var(--login-orange-dark);font-weight:700;text-decoration:none}.login-card-footer{align-items:center;border-top:1px solid #eaecf0;color:#98a2b3;display:flex;flex-wrap:wrap;font-size:.65rem;gap:8px 12px;justify-content:center;margin-top:30px;padding-top:20px}.login-card-footer a{color:#667085;text-decoration:none}.login-card-footer a:hover{color:var(--login-orange-dark)}.login-footer-dot{background:#d0d5dd;border-radius:50%;height:3px;width:3px}.login-recaptcha-note{color:#98a2b3;font-size:.62rem;margin:16px 0 0;max-width:410px;text-align:center}.login-mobile-brand{display:none}@keyframes loginFloat{to{transform:translate3d(24px,-26px,0) scale(1.04)}}@keyframes loginCardFloat{to{margin-top:-12px}}@keyframes loginGridTravel{to{background-position:0 96px,96px 0}}@keyframes loginBeam{to{left:54%;opacity:.15}}@media (max-width:1180px){.modern-login-page{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr)}.login-story{padding-left:44px;padding-right:44px}.login-story h1{font-size:clamp(2.7rem,5vw,4.6rem)}.login-activity{display:none}}@media (max-width:850px){.modern-login-page{background:#0c1525;display:block}.login-story{display:none}.login-access{background:#f7f9fce8;min-height:100vh;padding:24px 18px}.login-mobile-brand{background:#ffffffe6;border-radius:24px;box-shadow:0 16px 36px #0f172a24;display:grid;height:92px;margin-bottom:18px;place-items:center;width:92px}.login-mobile-brand img{height:84px;object-fit:contain;width:84px}.login-card{border-radius:24px;padding:30px 26px}}@media (max-width:420px){.login-access{justify-content:flex-start;padding-top:22px}.login-mobile-brand{border-radius:19px;height:74px;margin-bottom:14px;width:74px}.login-mobile-brand img{height:68px;width:68px}.login-card{padding:26px 20px}.login-card h2{font-size:1.7rem}.login-signup-row{align-items:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.login-activity,.login-grid,.login-light-beam,.login-orb{animation:none!important}.login-submit.MuiButton-root{transition:none}}.modern-contacts-page{--contacts-page-bg:radial-gradient(circle at 8% 0%,#ff6b3512,#0000 25%),linear-gradient(180deg,#f8fafc,#f3f6fa);--contacts-text:#17202e;--contacts-heading:#344054;--contacts-muted:#667085;--contacts-subtle:#98a2b3;--contacts-panel:#ffffffe6;--contacts-panel-solid:#fff;--contacts-input:#f9fafb;--contacts-table-head:#f8fafc;--contacts-border:#e4e7ec;--contacts-divider:#eaecf0;--contacts-row-divider:#f0f2f5;--contacts-row-hover:#fffaf7;--contacts-accent-soft:#fff0e9;--contacts-shadow:0 14px 42px rgba(15,23,42,.055);background:var(--contacts-page-bg);box-sizing:border-box;color:var(--contacts-text);contain:inline-size;font-family:Poppins,Inter,sans-serif;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-height:calc(100vh - 48px);min-inline-size:0;min-width:0;overflow-x:hidden;padding:clamp(18px,2.5vw,34px)}.modern-contacts-page[data-theme=dark]{--contacts-page-bg:radial-gradient(circle at 8% 0%,#ff6b351a,#0000 26%),linear-gradient(180deg,#25292f,#1d2025);--contacts-text:#f5f7fa;--contacts-heading:#edf0f5;--contacts-muted:#b4bcc9;--contacts-subtle:#8f99a8;--contacts-panel:#2b2f37f0;--contacts-panel-solid:#2b2f37;--contacts-input:#24282f;--contacts-table-head:#24282f;--contacts-border:#414852;--contacts-divider:#3b424c;--contacts-row-divider:#363c45;--contacts-row-hover:#342d2a;--contacts-accent-soft:#ff6b3524;--contacts-shadow:0 16px 44px #00000038}.modern-contacts-page,.modern-contacts-page *{box-sizing:border-box}.contacts-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 20px;max-width:1680px;min-width:0;width:100%}.contacts-page-header>div:first-child{min-width:0}.contacts-page-eyebrow{align-items:center;background:var(--contacts-accent-soft);border-radius:999px;color:var(--contacts-accent);display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;letter-spacing:.025em;padding:6px 10px}.contacts-page-eyebrow svg{height:15px;width:15px}.contacts-page-header h1{color:var(--contacts-heading);font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1;margin:11px 0 4px}.contacts-page-header p{color:var(--contacts-muted);font-size:.85rem;line-height:1.6;margin:0;max-width:720px}.contacts-add-button.MuiButton-root{background:linear-gradient(110deg,var(--contacts-accent),#ff6b35);border-radius:11px;box-shadow:0 9px 20px #e94d1b33;color:#fff;flex:0 0 auto;font-size:.7rem;font-weight:700;min-height:43px;padding:0 17px;text-transform:none}.contacts-add-button.MuiButton-root:hover{filter:brightness(.94)}.contacts-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 16px;max-width:1680px;min-width:0;width:100%}.contacts-summary>div{align-items:center;background:var(--contacts-panel);border:1px solid var(--contacts-border);border-radius:14px;box-shadow:var(--contacts-shadow);display:flex;gap:10px;min-width:0;overflow:hidden;padding:12px 13px}.contacts-summary>div>svg{background:var(--contacts-accent-soft);border-radius:9px;color:var(--contacts-accent);flex:0 0 30px;height:30px;padding:7px;width:30px}.contacts-summary>div>span{display:flex;flex-direction:column;min-width:0}.contacts-summary strong{color:var(--contacts-heading);font-size:.85rem}.contacts-summary small,.contacts-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-summary small{color:var(--contacts-subtle);font-size:.56rem;margin-top:2px}.contacts-filter-panel.MuiPaper-root,.contacts-table-panel.MuiPaper-root{background:var(--contacts-panel);border:1px solid var(--contacts-border);border-radius:20px;box-shadow:var(--contacts-shadow);box-sizing:border-box;color:var(--contacts-text);margin:0 auto 16px;max-width:1680px;min-width:0;overflow:hidden;width:100%}.contacts-filter-panel.MuiPaper-root{padding:16px}.contacts-filter-heading{align-items:center;display:flex;gap:10px;min-width:0}.contacts-section-icon{background:var(--contacts-accent-soft);border-radius:11px;color:var(--contacts-accent);display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.contacts-section-icon svg{height:18px;width:18px}.contacts-filter-heading>div{display:flex;flex-direction:column;min-width:0}.contacts-filter-heading strong{color:var(--contacts-heading);font-size:.78rem}.contacts-filter-heading small{color:var(--contacts-subtle);font-size:.6rem;margin-top:2px}.contacts-filter-grid{grid-gap:11px;align-items:center;display:grid;gap:11px;grid-template-columns:minmax(220px,1.15fr) minmax(220px,1fr) minmax(150px,.55fr);margin-top:15px;min-width:0;width:100%}.contacts-filter-field,.contacts-filter-grid>*{max-width:100%;min-width:0}.contacts-filter-field>*{max-width:100%;width:100%}.contacts-filter-grid .MuiOutlinedInput-root{background:var(--contacts-input);border-radius:11px;color:var(--contacts-text);font-size:.72rem;min-height:42px}.contacts-filter-grid .MuiOutlinedInput-notchedOutline{border-color:var(--contacts-border)}.contacts-filter-grid .MuiInputLabel-root,.contacts-filter-grid .MuiSvgIcon-root{color:var(--contacts-muted)}.contacts-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:flex-end;min-width:0}.contacts-filter-actions .MuiButton-root{border-radius:10px;font-size:.65rem;font-weight:700;min-height:39px;text-transform:none}.contacts-filter-actions .MuiButton-root>svg,.contacts-filter-actions .MuiButton-startIcon svg{height:16px;width:16px}.contacts-secondary-button.MuiButton-root{background:var(--contacts-panel-solid);border-color:var(--contacts-border);color:var(--contacts-muted)}.contacts-secondary-button.MuiButton-root:hover{background:var(--contacts-accent-soft);border-color:var(--contacts-accent);color:var(--contacts-accent)}.contacts-danger-button.MuiButton-root{background:#d92d200d;border-color:#d92d204d;color:#d92d20}.contacts-menu-icon{margin-right:10px}.contacts-table-panel.MuiPaper-root{contain:inline-size;display:flex;flex-direction:column;height:min(67vh,760px);min-height:470px}.contacts-table-scroll{contain:inline-size;display:block;flex:1 1;width:100%;inline-size:100%;max-width:100%;max-inline-size:100%;min-inline-size:0;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.contacts-table.MuiTable-root{max-width:none;min-width:1180px;table-layout:fixed;width:100%}.contacts-table .MuiTableCell-head{background:var(--contacts-table-head);border-bottom:1px solid var(--contacts-border);color:var(--contacts-muted);font-size:.57rem;font-weight:800;letter-spacing:.025em;padding:11px 10px;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.contacts-table .MuiTableCell-head:first-child{width:48px}.contacts-table .MuiTableCell-head:nth-child(2){width:58px}.contacts-table .MuiTableCell-head:nth-child(3){width:160px}.contacts-table .MuiTableCell-head:nth-child(4){width:125px}.contacts-table .MuiTableCell-head:nth-child(5){width:170px}.contacts-table .MuiTableCell-head:nth-child(6){width:150px}.contacts-table .MuiTableCell-head:nth-child(7){width:95px}.contacts-table .MuiTableCell-head:nth-child(8){width:100px}.contacts-table .MuiTableCell-head:nth-child(9){width:220px}.contacts-table .MuiTableSortLabel-icon,.contacts-table .MuiTableSortLabel-root{color:inherit!important}.contacts-table .MuiTableCell-body{border-bottom-color:var(--contacts-row-divider);color:var(--contacts-muted);font-size:.62rem;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.contacts-table .MuiTableRow-root:hover .MuiTableCell-body{background:var(--contacts-row-hover)}.contacts-table .MuiCheckbox-root{color:var(--contacts-subtle)}.contacts-table .MuiCheckbox-colorSecondary.Mui-checked{color:var(--contacts-accent)}.contacts-avatar-cell.MuiTableCell-root{padding:7px 8px}.contacts-avatar.MuiAvatar-root{border:2px solid var(--contacts-panel-solid);box-shadow:0 0 0 1px var(--contacts-border);font-size:.66rem;height:34px;width:34px}.contacts-name{color:var(--contacts-heading);display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-status{align-items:center;border-radius:8px;display:inline-flex;font-size:.54rem;font-weight:800;gap:5px;padding:5px 8px}.contacts-status svg{height:13px;width:13px}.contacts-status.is-active{background:#12b76a1f;color:#027a48}.contacts-status.is-blocked{background:#d92d201a;color:#b42318}[data-theme=dark] .contacts-status.is-active{color:#6ce9a6}[data-theme=dark] .contacts-status.is-blocked{color:#fda29b}.contacts-actions-cell.MuiTableCell-root{padding-left:6px;padding-right:6px}.contacts-actions-cell .MuiIconButton-root{background:var(--contacts-input);border:1px solid var(--contacts-border);border-radius:9px;color:var(--contacts-muted);height:31px;margin:0 2px;width:31px}.contacts-actions-cell .MuiIconButton-root:hover{background:var(--contacts-accent-soft);border-color:var(--contacts-accent);color:var(--contacts-accent)}.contacts-actions-cell .MuiIconButton-root.Mui-disabled{opacity:.4}.contacts-actions-cell .MuiIconButton-root>svg{height:16px;width:16px}.contacts-empty-cell.MuiTableCell-root{height:270px;white-space:normal}.contacts-empty-cell>svg{background:var(--contacts-accent-soft);border-radius:12px;color:var(--contacts-accent);display:block;height:40px;margin:0 auto 10px;padding:9px;width:40px}.contacts-empty-cell span,.contacts-empty-cell strong{display:block}.contacts-empty-cell strong{color:var(--contacts-heading);font-size:.78rem}.contacts-empty-cell span{color:var(--contacts-subtle);font-size:.61rem;margin-top:4px}.contacts-table-footer{align-items:center;background:var(--contacts-panel-solid);border-top:1px solid var(--contacts-divider);box-sizing:border-box;color:var(--contacts-muted);display:flex;font-size:.62rem;gap:12px;justify-content:space-between;min-height:52px;min-width:0;padding:9px 15px}@media (max-width:900px){.contacts-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-type-field.MuiTextField-root{grid-column:1/-1}}@media (max-width:720px){.modern-contacts-page{padding:16px 13px}.contacts-page-header{align-items:flex-start;flex-direction:column;gap:14px}.contacts-add-button.MuiButton-root{width:100%}.contacts-filter-grid{grid-template-columns:minmax(0,1fr)}.contacts-type-field.MuiTextField-root{grid-column:auto}.contacts-filter-actions{align-items:stretch;flex-direction:column}.contacts-filter-actions .MuiButton-root{width:100%}}@media (max-width:520px){.contacts-summary{grid-template-columns:minmax(0,1fr)}.contacts-filter-heading small{display:none}}.moments-content{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.moments-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px;min-width:0;width:100%}.moments-summary>div{align-items:center;background:#ffffffe6;border:1px solid #e4e7ec;border-radius:13px;display:flex;gap:9px;min-width:0;overflow:hidden;padding:11px 12px}.moments-summary>div>svg{background:#fff0e9;border-radius:9px;color:#e94d1b;flex:0 0 28px;height:28px;padding:6px;width:28px}.moments-summary>div>span{display:flex;flex-direction:column;min-width:0}.moments-summary strong{color:#344054;font-size:.9rem;line-height:1.1}.moments-summary small{color:#98a2b3;font-size:.57rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moments-summary-alert strong{color:#027a48}.moments-summary-alert>svg{background:#ecfdf3!important;color:#027a48!important}.moments-agents-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));max-width:100%;min-width:0;width:100%}.moment-agent-card{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:17px;box-shadow:0 8px 24px rgba(15,23,42,.045);min-width:0;overflow:hidden}.moment-agent-header{align-items:center;background:#fffffff0;border-bottom:1px solid #e4e7ec;box-sizing:border-box;display:flex;gap:10px;min-height:68px;min-width:0;padding:12px 13px}.moment-agent-avatar.MuiAvatar-root{background:#fff0e9;border:2px solid #fff;box-shadow:0 3px 10px #0f172a1c;color:#b93815;flex:0 0 39px;font-size:.69rem;font-weight:800;height:39px;width:39px}.moment-agent-heading{display:flex;flex:1 1;flex-direction:column;min-width:0}.moment-agent-heading>strong{color:#344054;font-size:.77rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moment-agent-heading>span{align-items:center;color:#027a48;display:flex;font-size:.56rem;font-weight:600;gap:5px;margin-top:3px}.moment-agent-heading i{background:#12b76a;border-radius:50%;height:6px;width:6px}.moment-agent-count{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;color:#667085;display:grid;font-size:.67rem;font-weight:700;height:28px;min-width:28px;padding:0 7px;place-items:center}.moment-pending-card{border-color:#fedf89}.moment-pending-avatar.MuiAvatar-root{background:#fffaeb;color:#b54708}.moment-pending-label{color:#b54708!important}.moment-pending-label i{background:#f79009}.moment-ticket-list{box-sizing:border-box;height:min(52vh,480px);min-height:285px;overflow-x:hidden;overflow-y:auto;padding:9px;scrollbar-color:#d0d5dd #0000;scrollbar-width:thin}.moment-ticket{grid-gap:9px;align-items:start;background:#fff;border:1px solid #e4e7ec;border-radius:13px;box-shadow:0 4px 12px rgba(15,23,42,.035);box-sizing:border-box;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:8px;min-width:0;overflow:hidden;padding:11px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.moment-ticket:hover{border-color:#fdba9d;box-shadow:0 9px 20px rgba(15,23,42,.075);transform:translateY(-1px)}.moment-contact-avatar.MuiAvatar-root{background:#fff0e9;color:#b93815;font-size:.62rem;font-weight:800;height:34px;width:34px}.moment-ticket-content{min-width:0;overflow:hidden}.moment-ticket-title-row{align-items:center;display:flex;gap:7px;justify-content:space-between;min-width:0}.moment-ticket-title-row>strong{color:#1d2939;font-size:.7rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moment-ticket-time{align-items:center;color:#98a2b3;display:inline-flex;flex:0 0 auto;font-size:.51rem;gap:3px}.moment-ticket-time svg{height:11px;width:11px}.moment-ticket-time-unread{color:#079455;font-weight:700}.moment-ticket-content>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#667085;display:-webkit-box;font-size:.59rem;line-height:1.45;margin:5px 0 7px;min-height:29px;min-width:0;overflow:hidden;overflow-wrap:anywhere}.moment-ticket-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.moment-ticket-tags>span{border-radius:6px;display:inline-flex;font-size:.49rem;font-weight:700;max-width:100%;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.moment-connection-tag{background:#eff8ff;color:#175cd3}.moment-queue-tag{background:color-mix(in srgb,var(--queue-color) 11%,#fff);color:var(--queue-color)}.moment-unread-tag{background:#ecfdf3;color:#027a48}.moment-open-ticket{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;color:#667085;cursor:pointer;display:grid;height:28px;padding:0;place-items:center;transition:color .15s ease,border-color .15s ease,background-color .15s ease;width:28px}.moment-open-ticket:hover{background:#fff5f0;border-color:#ffb392;color:#e94d1b}.moment-open-ticket svg{height:16px;width:16px}.moments-empty-state,.moments-loading{align-items:center;color:#667085;display:flex;flex-direction:column;font-size:.75rem;gap:9px;justify-content:center;min-height:330px;text-align:center}.moments-loading .MuiCircularProgress-root{color:#ff6b35}.moments-empty-state>svg{background:#fff0e9;border-radius:14px;color:#e94d1b;height:42px;padding:10px;width:42px}.moments-empty-state strong{color:#344054;font-size:.83rem}.moments-empty-state span{color:#98a2b3;font-size:.65rem}@media (max-width:900px){.moments-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.moments-summary{grid-template-columns:minmax(0,1fr)}.moment-ticket-list{height:auto;max-height:520px}}@media (prefers-reduced-motion:reduce){.moment-ticket{transition:none}}.modern-moments-page{background:radial-gradient(circle at 8% 0,#ff6b3512,#0000 25%),linear-gradient(180deg,#f8fafc,#f3f6fa);box-sizing:border-box;color:#17202e;font-family:Poppins,Inter,sans-serif;max-width:100%;min-height:calc(100vh - 64px);min-width:0;overflow-x:hidden;padding:clamp(18px,2.5vw,34px);width:100%}.moments-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 22px;max-width:1680px;min-width:0;width:100%}.moments-page-eyebrow{align-items:center;background:#fff0e9;border-radius:999px;color:#b83d16;display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;letter-spacing:.025em;padding:6px 10px}.moments-page-eyebrow svg{height:15px;width:15px}.moments-page-header h1{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1;margin:11px 0 4px}.moments-page-header p{color:#667085;font-size:.85rem;line-height:1.6;margin:0;max-width:720px}.moments-live-status{align-items:center;background:#ecfdf3;border-radius:999px;color:#027a48;display:inline-flex;flex:0 0 auto;font-size:.65rem;font-weight:700;gap:7px;padding:7px 11px}.moments-live-status i{animation:momentsLivePulse 1.8s ease-in-out infinite;background:#12b76a;border-radius:50%;box-shadow:0 0 0 4px #12b76a1f;height:7px;width:7px}.moments-workspace{background:#ffffffb3;border:1px solid #e4e7ece6;border-radius:22px;box-shadow:0 18px 50px rgba(15,23,42,.065);box-sizing:border-box;margin:0 auto;max-width:1680px;min-width:0;overflow:hidden;padding:17px;width:100%}.moments-workspace-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 2px 15px}.moments-workspace-heading>div{display:flex;flex-direction:column;min-width:0}.moments-workspace-heading strong{color:#344054;font-size:.82rem}.moments-workspace-heading span{color:#98a2b3;font-size:.64rem;margin-top:2px}@keyframes momentsLivePulse{50%{opacity:.42;transform:scale(.8)}}@media (max-width:720px){.modern-moments-page{padding:16px 13px}.moments-page-header{align-items:flex-start;flex-direction:column;gap:14px}.moments-live-status{align-self:flex-start}.moments-workspace{border-radius:18px;padding:13px}}@media (prefers-reduced-motion:reduce){.moments-live-status i{animation:none}}.modern-tags-page{--tags-bg:radial-gradient(circle at 8% 0%,#ff6b3514,#0000 26%),linear-gradient(180deg,#f8fafc,#f3f6fa);--tags-panel:#ffffffeb;--tags-panel-solid:#fff;--tags-text:#182230;--tags-heading:#344054;--tags-muted:#667085;--tags-subtle:#98a2b3;--tags-border:#e4e7ec;--tags-input:#f9fafb;--tags-accent-soft:#fff0e9;--tags-danger:#d92d20;--tags-danger-soft:#fff1f0;--tags-shadow:0 14px 42px rgba(15,23,42,.055);background:var(--tags-bg);box-sizing:border-box;color:var(--tags-text);font-family:Poppins,Inter,sans-serif;max-width:100%;min-height:calc(100vh - 48px);min-width:0;overflow-x:hidden;padding:clamp(18px,2.5vw,34px);width:100%}.modern-tags-page[data-theme=dark]{--tags-bg:radial-gradient(circle at 8% 0%,#ff6b351a,#0000 26%),linear-gradient(180deg,#25292f,#1d2025);--tags-panel:#2b2f37f0;--tags-panel-solid:#2b2f37;--tags-text:#f5f7fa;--tags-heading:#edf0f5;--tags-muted:#b4bcc9;--tags-subtle:#8f99a8;--tags-border:#414852;--tags-input:#24282f;--tags-accent-soft:#ff6b3524;--tags-danger:#ff8a80;--tags-danger-soft:#d92d2024;--tags-shadow:0 16px 44px #00000038}.modern-tags-page,.modern-tags-page *{box-sizing:border-box}.tags-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 20px;max-width:1680px;min-width:0;width:100%}.tags-page-eyebrow{align-items:center;background:var(--tags-accent-soft);border-radius:999px;color:var(--tags-accent);display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;padding:6px 10px}.tags-page-eyebrow svg{height:15px;width:15px}.tags-page-header h1{color:var(--tags-heading);font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1;margin:11px 0 4px}.tags-page-header p{color:var(--tags-muted);font-size:.85rem;line-height:1.6;margin:0;max-width:720px}.tags-add-button.MuiButton-root{background:linear-gradient(110deg,var(--tags-accent),#ff6b35);border-radius:11px;box-shadow:0 9px 20px #e94d1b33;color:#fff;flex:0 0 auto;font-size:.7rem;font-weight:700;min-height:43px;padding:0 17px;text-transform:none}.tags-add-button.MuiButton-root:hover{filter:brightness(.94)}.tags-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 16px;max-width:1680px;min-width:0;width:100%}.tags-summary>div{align-items:center;background:var(--tags-panel);border:1px solid var(--tags-border);border-radius:14px;box-shadow:var(--tags-shadow);display:flex;gap:10px;min-width:0;overflow:hidden;padding:12px 13px}.tags-summary>div>svg{background:var(--tags-accent-soft);border-radius:9px;color:var(--tags-accent);flex:0 0 30px;height:30px;padding:7px;width:30px}.tags-summary span{display:flex;flex-direction:column;min-width:0}.tags-summary strong{color:var(--tags-heading);font-size:.85rem}.tags-summary small{color:var(--tags-subtle);font-size:.56rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-table-panel.MuiPaper-root,.tags-toolbar.MuiPaper-root{background:var(--tags-panel);border:1px solid var(--tags-border);border-radius:20px;box-shadow:var(--tags-shadow);color:var(--tags-text);margin:0 auto 16px;max-width:1680px;min-width:0;overflow:hidden;width:100%}.tags-toolbar.MuiPaper-root{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.tags-toolbar-copy{align-items:center;display:flex;gap:10px;min-width:0}.tags-section-icon{background:var(--tags-accent-soft);border-radius:11px;color:var(--tags-accent);display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.tags-section-icon svg{height:18px;width:18px}.tags-toolbar-copy>div{display:flex;flex-direction:column;min-width:0}.tags-toolbar-copy strong{color:var(--tags-heading);font-size:.78rem}.tags-toolbar-copy small{color:var(--tags-subtle);font-size:.6rem;margin-top:2px}.tags-search.MuiTextField-root{flex:0 1 370px;width:min(100%,370px)}.tags-search .MuiOutlinedInput-root{background:var(--tags-input);border-radius:11px;color:var(--tags-text);font-size:.72rem;min-height:42px}.tags-search .MuiOutlinedInput-notchedOutline{border-color:var(--tags-border)}.tags-search .MuiSvgIcon-root{color:var(--tags-muted)}.tags-table-panel.MuiPaper-root{display:flex;flex-direction:column;max-height:min(68vh,760px);min-height:360px}.tags-table-scroll{flex:1 1 auto;min-width:0;overflow:auto;width:100%}.modern-tags-table{min-width:680px}.modern-tags-table .MuiTableCell-root{border-bottom-color:var(--tags-border);color:var(--tags-muted);font-size:.67rem;padding:13px 16px}.modern-tags-table .MuiTableHead-root .MuiTableCell-root{background:var(--tags-panel-solid);color:var(--tags-subtle);font-size:.57rem;font-weight:800;letter-spacing:.055em;padding-bottom:12px;padding-top:12px;position:sticky;text-transform:uppercase;top:0;z-index:1}.modern-tags-table .MuiTableRow-hover:hover{background:var(--tags-accent-soft)}.tags-id{color:var(--tags-subtle);font-weight:700}.tags-name-cell{align-items:center;display:flex;gap:9px;min-width:0}.tags-color-dot{border-radius:50%;box-shadow:0 0 0 3px var(--tags-panel-solid);flex:0 0 9px;height:9px;width:9px}.tags-name-chip.MuiChip-root{background:#0000;font-size:.63rem;font-weight:700;height:27px;max-width:320px}.tags-name-chip .MuiChip-label{overflow:hidden;text-overflow:ellipsis}.tags-contact-cell{color:var(--tags-heading);font-weight:700;gap:4px;justify-content:center;min-width:64px}.tags-actions,.tags-contact-cell{align-items:center;display:inline-flex}.tags-actions{gap:5px;justify-content:flex-end}.tags-action-button.MuiIconButton-root{background:var(--tags-input);color:var(--tags-muted);height:31px;transition:color .16s ease,background-color .16s ease,transform .16s ease;width:31px}.tags-action-button.MuiIconButton-root:hover{background:var(--tags-accent-soft);color:var(--tags-accent);transform:translateY(-1px)}.tags-action-button.MuiIconButton-root.Mui-disabled{background:#0000;color:var(--tags-subtle);opacity:.45}.tags-delete-button.MuiIconButton-root:hover{background:var(--tags-danger-soft);color:var(--tags-danger)}.tags-action-button svg{height:16px;width:16px}.tags-empty-state.MuiTableCell-root{height:250px;text-align:center}.tags-empty-state>*{display:block;margin-left:auto;margin-right:auto}.tags-empty-state>svg{color:var(--tags-subtle);height:38px;margin-bottom:10px;width:38px}.tags-empty-state strong{color:var(--tags-heading);font-size:.78rem}.tags-empty-state span{color:var(--tags-subtle);font-size:.62rem;margin-top:5px}.tags-table-footer{align-items:center;background:var(--tags-panel-solid);border-top:1px solid var(--tags-border);color:var(--tags-muted);display:flex;font-size:.62rem;gap:12px;justify-content:space-between;min-height:52px;padding:9px 15px}.tags-table-footer .MuiButton-root{border-color:var(--tags-border);border-radius:9px;color:var(--tags-muted);font-size:.62rem;font-weight:700;min-height:34px;text-transform:none}@media (max-width:720px){.modern-tags-page{padding:16px 13px}.tags-page-header{align-items:flex-start;flex-direction:column;gap:14px}.tags-add-button.MuiButton-root{width:100%}.tags-toolbar.MuiPaper-root{align-items:stretch;flex-direction:column}.tags-search.MuiTextField-root{flex-basis:auto;width:100%}}@media (max-width:520px){.tags-summary{grid-template-columns:minmax(0,1fr)}.tags-toolbar-copy small{display:none}.tags-table-footer{align-items:flex-start;flex-direction:column}.tags-table-footer .MuiButton-root{width:100%}}.modern-helps-page{--helps-bg:radial-gradient(circle at 8% 0%,#ff6b3514,#0000 25%),linear-gradient(180deg,#f8fafc,#f3f6fa);--helps-panel:#ffffffeb;--helps-panel-solid:#fff;--helps-text:#182230;--helps-heading:#344054;--helps-muted:#667085;--helps-subtle:#98a2b3;--helps-border:#e4e7ec;--helps-input:#f9fafb;--helps-accent-soft:#fff0e9;--helps-shadow:0 14px 42px #0f172a0f;background:var(--helps-bg);box-sizing:border-box;color:var(--helps-text);font-family:Poppins,Inter,sans-serif;max-width:100%;min-height:calc(100vh - 48px);min-width:0;overflow-x:hidden;padding:clamp(18px,2.5vw,34px);width:100%}.modern-helps-page[data-theme=dark]{--helps-bg:radial-gradient(circle at 8% 0%,#ff6b351a,#0000 26%),linear-gradient(180deg,#25292f,#1d2025);--helps-panel:#2b2f37f2;--helps-panel-solid:#2b2f37;--helps-text:#f5f7fa;--helps-heading:#edf0f5;--helps-muted:#b4bcc9;--helps-subtle:#8f99a8;--helps-border:#414852;--helps-input:#24282f;--helps-accent-soft:#ff6b3524;--helps-shadow:0 16px 44px #00000038}.modern-helps-page,.modern-helps-page *{box-sizing:border-box}.helps-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 20px;max-width:1680px;min-width:0;width:100%}.helps-page-eyebrow{align-items:center;background:var(--helps-accent-soft);border-radius:999px;color:var(--helps-accent);display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;padding:6px 10px}.helps-page-eyebrow svg{height:15px;width:15px}.helps-page-header h1{color:var(--helps-heading);font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1;margin:11px 0 4px}.helps-page-header p{color:var(--helps-muted);font-size:.85rem;line-height:1.6;margin:0;max-width:720px}.helps-count{align-items:center;background:var(--helps-panel);border:1px solid var(--helps-border);border-radius:14px;box-shadow:var(--helps-shadow);display:flex;gap:10px;min-width:190px;padding:12px 14px}.helps-count>svg{background:var(--helps-accent-soft);border-radius:9px;color:var(--helps-accent);height:32px;padding:7px;width:32px}.helps-count>span{display:flex;flex-direction:column}.helps-count strong{color:var(--helps-heading);font-size:.85rem}.helps-count small{color:var(--helps-subtle);font-size:.56rem}.helps-toolbar.MuiPaper-root{align-items:center;background:var(--helps-panel);border:1px solid var(--helps-border);border-radius:20px;box-shadow:var(--helps-shadow);color:var(--helps-text);display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:1680px;min-width:0;padding:14px 16px;width:100%}.helps-toolbar-copy{align-items:center;display:flex;gap:10px;min-width:0}.helps-section-icon{background:var(--helps-accent-soft);border-radius:11px;color:var(--helps-accent);display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.helps-section-icon svg{height:18px;width:18px}.helps-toolbar-copy>div{display:flex;flex-direction:column;min-width:0}.helps-toolbar-copy strong{color:var(--helps-heading);font-size:.78rem}.helps-toolbar-copy small{color:var(--helps-subtle);font-size:.6rem;margin-top:2px}.helps-search.MuiTextField-root{flex:0 1 370px;width:min(100%,370px)}.helps-search .MuiOutlinedInput-root{background:var(--helps-input);border-radius:11px;color:var(--helps-text);font-size:.72rem;min-height:42px}.helps-search .MuiOutlinedInput-notchedOutline{border-color:var(--helps-border)}.helps-search .MuiSvgIcon-root{color:var(--helps-muted)}.helps-page-header>div:first-child,.helps-toolbar-copy{min-width:0}.helps-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1680px;min-width:0;overflow:hidden;width:100%}.helps-video-card.MuiPaper-root{background:var(--helps-panel);border:1px solid var(--helps-border);border-radius:18px;box-shadow:var(--helps-shadow);color:var(--helps-text);cursor:pointer;min-width:0;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.helps-video-card.MuiPaper-root:focus-visible,.helps-video-card.MuiPaper-root:hover{border-color:var(--helps-accent);box-shadow:0 18px 38px #0f172a1c;outline:none;transform:translateY(-3px)}.helps-thumbnail-wrap{aspect-ratio:16/9;background:var(--helps-input);overflow:hidden;position:relative;width:100%}.helps-video-thumbnail{display:block;height:100%;object-fit:cover;transition:transform .26s ease;width:100%}.helps-video-card:hover .helps-video-thumbnail{transform:scale(1.035)}.helps-thumbnail-wrap:after{background:linear-gradient(180deg,#0000 45%,#0f172a52);content:"";inset:0;position:absolute}.helps-play-button{background:#ff6b35eb;border-radius:50%;box-shadow:0 10px 24px #00000038;color:#fff;display:grid;height:48px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px;z-index:1}.helps-play-button svg{height:25px;width:25px}.helps-card-content{display:flex;flex-direction:column;min-height:142px;min-width:0;padding:15px}.helps-video-title.MuiTypography-root{color:var(--helps-heading);font-size:.72rem;font-weight:800;line-height:1.4;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.helps-video-description.MuiTypography-root{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--helps-muted);display:-webkit-box;font-size:.59rem;line-height:1.55;margin-top:7px;overflow:hidden}.helps-watch-label{align-items:center;color:var(--helps-accent);display:inline-flex;font-size:.57rem;font-weight:800;gap:4px;margin-top:auto;padding-top:11px}.helps-watch-label svg{height:14px;width:14px}.helps-empty-state{align-items:center;background:var(--helps-panel);border:1px dashed var(--helps-border);border-radius:18px;color:var(--helps-subtle);display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:300px;padding:30px;text-align:center}.helps-empty-state svg{height:42px;margin-bottom:10px;width:42px}.helps-empty-state strong{color:var(--helps-heading);font-size:.78rem}.helps-empty-state span{font-size:.61rem;margin-top:5px}.helps-video-modal{align-items:center;display:flex;justify-content:center;padding:20px}.helps-video-modal-content{aspect-ratio:16/9;background:#000;border:1px solid #fff3;border-radius:18px;box-shadow:0 28px 80px #0000006b;outline:none;overflow:visible;position:relative;width:min(94vw,1100px)}.helps-video-modal-content iframe{border-radius:18px;height:100%;inset:0;position:absolute;width:100%}.helps-video-close.MuiIconButton-root{background:#1d2939;box-shadow:0 8px 20px #0000004d;color:#fff;height:38px;position:absolute;right:-16px;top:-16px;width:38px;z-index:2}@media (max-width:720px){.modern-helps-page{padding:16px 13px}.helps-page-header{align-items:flex-start;flex-direction:column;gap:14px}.helps-count{width:100%}.helps-toolbar.MuiPaper-root{align-items:stretch;flex-direction:column}.helps-search.MuiTextField-root{flex-basis:auto;width:100%}.helps-video-close.MuiIconButton-root{right:-8px;top:-12px}.helps-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:721px) and (max-width:1100px){.helps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.helps-toolbar-copy small{display:none}.helps-card-content{min-height:128px}}.modern-quick-messages-page{--quick-page-bg:radial-gradient(circle at 8% 0%,#ff6b3512,#0000 25%),linear-gradient(180deg,#f8fafc,#f3f6fa);--quick-text:#17202e;--quick-heading:#344054;--quick-muted:#667085;--quick-subtle:#98a2b3;--quick-panel:#ffffffe6;--quick-panel-solid:#fff;--quick-input:#f9fafb;--quick-table-head:#f8fafc;--quick-border:#e4e7ec;--quick-divider:#eaecf0;--quick-row-divider:#f0f2f5;--quick-row-hover:#fffaf7;--quick-accent-soft:#fff0e9;--quick-shadow:0 14px 42px rgba(15,23,42,.055);background:var(--quick-page-bg);box-sizing:border-box;color:var(--quick-text);font-family:Poppins,Inter,sans-serif;max-width:100%;min-height:calc(100vh - 48px);min-width:0;overflow-x:hidden;padding:clamp(18px,2.5vw,34px);width:100%}.modern-quick-messages-page[data-theme=dark]{--quick-page-bg:radial-gradient(circle at 8% 0%,#ff6b351a,#0000 26%),linear-gradient(180deg,#25292f,#1d2025);--quick-text:#f5f7fa;--quick-heading:#edf0f5;--quick-muted:#b4bcc9;--quick-subtle:#8f99a8;--quick-panel:#2b2f37f0;--quick-panel-solid:#2b2f37;--quick-input:#24282f;--quick-table-head:#24282f;--quick-border:#414852;--quick-divider:#3b424c;--quick-row-divider:#363c45;--quick-row-hover:#342d2a;--quick-accent-soft:#ff6b3524;--quick-shadow:0 16px 44px #00000038}.modern-quick-messages-page,.modern-quick-messages-page *{box-sizing:border-box}.quick-messages-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 20px;max-width:1680px;min-width:0;width:100%}.quick-messages-eyebrow{align-items:center;background:var(--quick-accent-soft);border-radius:999px;color:var(--quick-accent);display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;letter-spacing:.025em;padding:6px 10px}.quick-messages-eyebrow svg{height:15px;width:15px}.quick-messages-header h1{color:var(--quick-heading);font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1;margin:11px 0 4px}.quick-messages-header p{color:var(--quick-muted);font-size:.85rem;line-height:1.6;margin:0;max-width:720px}.quick-messages-add-button.MuiButton-root{background:linear-gradient(110deg,var(--quick-accent),#ff6b35);border-radius:11px;box-shadow:0 9px 20px #e94d1b33;color:#fff;flex:0 0 auto;font-size:.7rem;font-weight:700;min-height:43px;padding:0 17px;text-transform:none}.quick-messages-add-button.MuiButton-root:hover{filter:brightness(.94)}.quick-messages-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 16px;max-width:1680px;min-width:0;width:100%}.quick-messages-summary>div{align-items:center;background:var(--quick-panel);border:1px solid var(--quick-border);border-radius:14px;box-shadow:var(--quick-shadow);display:flex;gap:10px;min-width:0;overflow:hidden;padding:12px 13px}.quick-messages-summary>div>svg{background:var(--quick-accent-soft);border-radius:9px;color:var(--quick-accent);flex:0 0 30px;height:30px;padding:7px;width:30px}.quick-messages-summary>div>span{display:flex;flex-direction:column;min-width:0}.quick-messages-summary strong{color:var(--quick-heading);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-messages-summary small{color:var(--quick-subtle);font-size:.56rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-messages-table-panel.MuiPaper-root,.quick-messages-toolbar.MuiPaper-root{background:var(--quick-panel);border:1px solid var(--quick-border);border-radius:20px;box-shadow:var(--quick-shadow);box-sizing:border-box;color:var(--quick-text);margin:0 auto 16px;max-width:1680px;min-width:0;overflow:hidden;width:100%}.quick-messages-toolbar.MuiPaper-root{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.quick-messages-toolbar-copy{align-items:center;display:flex;gap:10px;min-width:0}.quick-messages-section-icon{background:var(--quick-accent-soft);border-radius:11px;color:var(--quick-accent);display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.quick-messages-section-icon svg{height:18px;width:18px}.quick-messages-toolbar-copy>div{display:flex;flex-direction:column;min-width:0}.quick-messages-toolbar-copy strong{color:var(--quick-heading);font-size:.78rem}.quick-messages-toolbar-copy small{color:var(--quick-subtle);font-size:.6rem;margin-top:2px}.quick-messages-search.MuiTextField-root{flex:0 1 370px;width:min(100%,370px)}.quick-messages-search .MuiOutlinedInput-root{background:var(--quick-input);border-radius:11px;color:var(--quick-text);font-size:.72rem;min-height:42px}.quick-messages-search .MuiOutlinedInput-notchedOutline{border-color:var(--quick-border)}.quick-messages-search .MuiSvgIcon-root{color:var(--quick-muted)}.quick-messages-table-panel.MuiPaper-root{display:flex;flex-direction:column;height:min(66vh,720px);min-height:430px}.quick-messages-table-scroll{flex:1 1;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;width:100%}.quick-messages-table.MuiTable-root{min-width:940px;table-layout:fixed}.quick-messages-table .MuiTableCell-head{background:var(--quick-table-head);border-bottom:1px solid var(--quick-border);color:var(--quick-muted);font-size:.59rem;font-weight:800;letter-spacing:.025em;padding:12px 14px;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.quick-messages-table .MuiTableCell-head:first-child{width:18%}.quick-messages-table .MuiTableCell-head:nth-child(2){width:34%}.quick-messages-table .MuiTableCell-head:nth-child(3){width:20%}.quick-messages-table .MuiTableCell-head:nth-child(4){width:17%}.quick-messages-table .MuiTableCell-head:nth-child(5){width:11%}.quick-messages-table .MuiTableCell-body{border-bottom-color:var(--quick-row-divider);color:var(--quick-muted);font-size:.65rem;overflow:hidden;padding:12px 14px;text-overflow:ellipsis;white-space:nowrap}.quick-messages-table .MuiTableRow-root:hover .MuiTableCell-body{background:var(--quick-row-hover)}.quick-message-shortcode{align-items:center;background:var(--quick-accent-soft);border-radius:8px;color:var(--quick-accent);display:inline-flex;font-weight:800;gap:5px;max-width:100%;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.quick-message-shortcode svg{flex:0 0 13px;height:13px;width:13px}.quick-message-preview{color:var(--quick-heading);display:block;font-weight:500;width:100%}.quick-message-attachment,.quick-message-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-message-attachment{align-items:center;color:var(--quick-muted);display:inline-flex;gap:5px;max-width:100%}.quick-message-attachment svg{color:var(--quick-accent);flex:0 0 14px;height:14px;width:14px}.quick-message-muted{color:var(--quick-subtle)}.quick-message-visibility{align-items:center;border-radius:8px;display:inline-flex;font-size:.55rem;font-weight:800;gap:5px;padding:5px 8px}.quick-message-visibility svg{height:13px;width:13px}.quick-message-visibility.is-shared{background:#12b76a1f;color:#027a48}.quick-message-visibility.is-personal{background:#98a2b326;color:#475467}[data-theme=dark] .quick-message-visibility.is-shared{color:#6ce9a6}[data-theme=dark] .quick-message-visibility.is-personal{color:#d0d5dd}.quick-message-actions{align-items:center;display:flex;gap:6px;justify-content:center}.quick-message-action.MuiIconButton-root{background:var(--quick-input);border:1px solid var(--quick-border);border-radius:9px;color:var(--quick-muted);height:31px;width:31px}.quick-message-action.MuiIconButton-root svg{height:16px;width:16px}.quick-message-action.edit.MuiIconButton-root:hover{background:var(--quick-accent-soft);border-color:var(--quick-accent);color:var(--quick-accent)}.quick-message-action.delete.MuiIconButton-root:hover{background:#d92d2014;border-color:#fda29b;color:#d92d20}.quick-messages-empty.MuiTableCell-root{height:270px;white-space:normal}.quick-messages-empty>svg{background:var(--quick-accent-soft);border-radius:12px;color:var(--quick-accent);display:block;height:40px;margin:0 auto 10px;padding:9px;width:40px}.quick-messages-empty span,.quick-messages-empty strong{display:block}.quick-messages-empty strong{color:var(--quick-heading);font-size:.78rem}.quick-messages-empty span{color:var(--quick-subtle);font-size:.61rem;margin-top:4px}.quick-messages-table-footer{align-items:center;background:var(--quick-panel-solid);border-top:1px solid var(--quick-divider);box-sizing:border-box;color:var(--quick-muted);display:flex;font-size:.62rem;gap:12px;justify-content:space-between;min-height:52px;min-width:0;padding:9px 15px}.modern-quick-message-dialog.MuiDialog-paper{--quick-dialog-panel:#fff;--quick-dialog-surface:#f8fafc;--quick-dialog-text:#344054;--quick-dialog-muted:#667085;--quick-dialog-border:#e4e7ec;background:var(--quick-dialog-panel);border:1px solid var(--quick-dialog-border);border-radius:20px;box-shadow:0 24px 70px #0f172a33;color:var(--quick-dialog-text);overflow:hidden}.modern-quick-message-dialog[data-theme=dark]{--quick-dialog-panel:#2b2f37;--quick-dialog-surface:#24282f;--quick-dialog-text:#edf0f5;--quick-dialog-muted:#b4bcc9;--quick-dialog-border:#414852}.quick-message-dialog-title.MuiDialogTitle-root{background:var(--quick-dialog-panel);border-bottom:1px solid var(--quick-dialog-border);color:var(--quick-dialog-text);padding:20px 22px 14px}.quick-message-dialog-title .MuiTypography-root{font-size:1rem;font-weight:800;letter-spacing:-.02em}.quick-message-dialog-content.MuiDialogContent-root{background:var(--quick-dialog-panel);border-color:var(--quick-dialog-border);padding:17px 20px}.modern-quick-message-dialog .MuiOutlinedInput-root{background:var(--quick-dialog-surface);border-radius:11px;color:var(--quick-dialog-text)}.modern-quick-message-dialog .MuiOutlinedInput-notchedOutline{border-color:var(--quick-dialog-border)}.modern-quick-message-dialog .MuiInputLabel-root,.modern-quick-message-dialog .MuiSelect-icon{color:var(--quick-dialog-muted)}.quick-message-dialog-actions.MuiDialogActions-root{background:var(--quick-dialog-panel);border-top:1px solid var(--quick-dialog-border);gap:7px;padding:14px 20px 18px}.quick-message-dialog-actions .MuiButton-root{border-radius:10px;font-size:.68rem;font-weight:700;min-height:38px;text-transform:none}.quick-message-dialog-actions .MuiButton-containedPrimary{background:var(--quick-accent);color:#fff}@media (max-width:720px){.modern-quick-messages-page{padding:16px 13px}.quick-messages-header{align-items:flex-start;flex-direction:column;gap:14px}.quick-messages-add-button.MuiButton-root{width:100%}.quick-messages-toolbar.MuiPaper-root{align-items:stretch;flex-direction:column}.quick-messages-search.MuiTextField-root{flex-basis:auto;width:100%}}@media (max-width:520px){.quick-messages-summary{grid-template-columns:minmax(0,1fr)}.quick-messages-toolbar-copy small{display:none}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.modern-schedules-page{--schedules-page-bg:radial-gradient(circle at 8% 0%,#ff6b3512,#0000 25%),linear-gradient(180deg,#f8fafc,#f3f6fa);--schedules-text:#17202e;--schedules-heading:#344054;--schedules-muted:#667085;--schedules-subtle:#98a2b3;--schedules-panel:#ffffffe6;--schedules-panel-solid:#fff;--schedules-input:#f9fafb;--schedules-calendar-bg:#fff;--schedules-calendar-off:#f8fafc;--schedules-border:#e4e7ec;--schedules-divider:#eaecf0;--schedules-accent-soft:#fff0e9;--schedules-shadow:0 14px 42px rgba(15,23,42,.055);background:var(--schedules-page-bg);box-sizing:border-box;color:var(--schedules-text);font-family:Poppins,Inter,sans-serif;max-width:100%;min-height:calc(100vh - 48px);min-width:0;overflow-x:hidden;padding:clamp(18px,2.5vw,34px);width:100%}.modern-schedules-page[data-theme=dark]{--schedules-page-bg:radial-gradient(circle at 8% 0%,#ff6b351a,#0000 26%),linear-gradient(180deg,#25292f,#1d2025);--schedules-text:#f5f7fa;--schedules-heading:#edf0f5;--schedules-muted:#b4bcc9;--schedules-subtle:#8f99a8;--schedules-panel:#2b2f37f0;--schedules-panel-solid:#2b2f37;--schedules-input:#24282f;--schedules-calendar-bg:#2b2f37;--schedules-calendar-off:#24282f;--schedules-border:#414852;--schedules-divider:#3b424c;--schedules-accent-soft:#ff6b3524;--schedules-shadow:0 16px 44px #00000038}.modern-schedules-page,.modern-schedules-page *{box-sizing:border-box}.schedules-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 20px;max-width:1680px;min-width:0;width:100%}.schedules-page-eyebrow{align-items:center;background:var(--schedules-accent-soft);border-radius:999px;color:var(--schedules-accent);display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;letter-spacing:.025em;padding:6px 10px}.schedules-page-eyebrow svg{height:15px;width:15px}.schedules-page-header h1{color:var(--schedules-heading);font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1;margin:11px 0 4px}.schedules-page-header p{color:var(--schedules-muted);font-size:.85rem;line-height:1.6;margin:0;max-width:720px}.schedules-add-button.MuiButton-root{background:linear-gradient(110deg,var(--schedules-accent),#ff6b35);border-radius:11px;box-shadow:0 9px 20px #e94d1b33;color:#fff;flex:0 0 auto;font-size:.7rem;font-weight:700;min-height:43px;padding:0 17px;text-transform:none}.schedules-add-button.MuiButton-root:hover{filter:brightness(.94)}.schedules-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 16px;max-width:1680px;min-width:0;width:100%}.schedules-summary>div{align-items:center;background:var(--schedules-panel);border:1px solid var(--schedules-border);border-radius:14px;box-shadow:var(--schedules-shadow);display:flex;gap:10px;min-width:0;overflow:hidden;padding:12px 13px}.schedules-summary>div>svg{background:var(--schedules-accent-soft);border-radius:9px;color:var(--schedules-accent);flex:0 0 30px;height:30px;padding:7px;width:30px}.schedules-summary>div>span{display:flex;flex-direction:column;min-width:0}.schedules-summary strong{color:var(--schedules-heading);font-size:.85rem}.schedules-summary small,.schedules-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedules-summary small{color:var(--schedules-subtle);font-size:.56rem;margin-top:2px}.schedules-calendar-panel.MuiPaper-root,.schedules-toolbar.MuiPaper-root{background:var(--schedules-panel);border:1px solid var(--schedules-border);border-radius:20px;box-shadow:var(--schedules-shadow);box-sizing:border-box;color:var(--schedules-text);margin:0 auto 16px;max-width:1680px;min-width:0;overflow:hidden;width:100%}.schedules-toolbar.MuiPaper-root{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.schedules-toolbar-copy{align-items:center;display:flex;gap:10px;min-width:0}.schedules-section-icon{background:var(--schedules-accent-soft);border-radius:11px;color:var(--schedules-accent);display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.schedules-section-icon svg{height:18px;width:18px}.schedules-toolbar-copy>div{display:flex;flex-direction:column;min-width:0}.schedules-toolbar-copy strong{color:var(--schedules-heading);font-size:.78rem}.schedules-toolbar-copy small{color:var(--schedules-subtle);font-size:.6rem;margin-top:2px}.schedules-search.MuiTextField-root{flex:0 1 370px;width:min(100%,370px)}.schedules-search .MuiOutlinedInput-root{background:var(--schedules-input);border-radius:11px;color:var(--schedules-text);font-size:.72rem;min-height:42px}.schedules-search .MuiOutlinedInput-notchedOutline{border-color:var(--schedules-border)}.schedules-search .MuiSvgIcon-root{color:var(--schedules-muted)}.schedules-calendar-panel.MuiPaper-root{display:flex;flex-direction:column;height:min(72vh,790px);min-height:560px}.schedules-calendar-heading{align-items:center;border-bottom:1px solid var(--schedules-divider);display:flex;gap:15px;justify-content:space-between;min-width:0;padding:14px 16px}.schedules-result-count{background:var(--schedules-accent-soft);border-radius:8px;color:var(--schedules-accent);flex:0 0 auto;font-size:.6rem;font-weight:700;padding:6px 9px}.schedules-calendar-scroll{background:var(--schedules-calendar-bg);flex:1 1;min-width:0;overflow:auto;padding:14px;width:100%}.modern-schedules-calendar{color:var(--schedules-muted);height:100%;min-height:470px;min-width:760px;width:100%}.modern-schedules-calendar .rbc-toolbar{gap:10px;margin-bottom:14px}.modern-schedules-calendar .rbc-toolbar-label{color:var(--schedules-heading);font-size:.86rem;font-weight:800;text-transform:capitalize}.modern-schedules-calendar .rbc-btn-group{background:var(--schedules-panel-solid);border:1px solid var(--schedules-border);border-radius:10px;display:inline-flex;overflow:hidden}.modern-schedules-calendar .rbc-btn-group button{background:#0000;border:0;border-radius:0;border-right:1px solid var(--schedules-border);color:var(--schedules-muted);font-size:.62rem;font-weight:700;min-height:34px;padding:0 11px}.modern-schedules-calendar .rbc-btn-group button:last-child{border-right:0}.modern-schedules-calendar .rbc-btn-group button.rbc-active,.modern-schedules-calendar .rbc-btn-group button:focus,.modern-schedules-calendar .rbc-btn-group button:hover{background:var(--schedules-accent-soft);box-shadow:none;color:var(--schedules-accent)}.modern-schedules-calendar .rbc-agenda-view,.modern-schedules-calendar .rbc-month-view,.modern-schedules-calendar .rbc-time-view{background:var(--schedules-calendar-bg);border-color:var(--schedules-border);border-radius:14px;overflow:hidden}.modern-schedules-calendar .rbc-header{background:var(--schedules-calendar-off);border-color:var(--schedules-border);color:var(--schedules-muted);font-size:.58rem;font-weight:800;min-height:37px;padding:10px 5px;text-transform:uppercase}.modern-schedules-calendar .rbc-day-bg,.modern-schedules-calendar .rbc-month-row,.modern-schedules-calendar .rbc-time-content,.modern-schedules-calendar .rbc-time-header-content,.modern-schedules-calendar .rbc-timeslot-group{border-color:var(--schedules-border)}.modern-schedules-calendar .rbc-off-range-bg{background:var(--schedules-calendar-off)}.modern-schedules-calendar .rbc-today{background:var(--schedules-accent-soft)}.modern-schedules-calendar .rbc-date-cell{color:var(--schedules-muted);font-size:.61rem;padding:6px 7px 0}.modern-schedules-calendar .rbc-date-cell.rbc-now{color:var(--schedules-accent);font-weight:800}.modern-schedules-calendar .rbc-event{background:var(--schedules-accent);border:0;border-radius:8px;box-shadow:0 4px 12px #0f172a1f;color:#fff;overflow:visible;padding:0}.modern-schedules-calendar .rbc-event:focus{outline:2px solid var(--schedules-accent-soft)}.modern-schedules-calendar .rbc-show-more{background:#0000;color:var(--schedules-accent);font-size:.58rem;font-weight:800}.modern-schedules-calendar .rbc-agenda-table{border-color:var(--schedules-border);color:var(--schedules-muted)}.modern-schedules-calendar .rbc-agenda-table tbody>tr>td,.modern-schedules-calendar .rbc-agenda-table thead>tr>th{border-color:var(--schedules-border)}.event-container{align-items:center;cursor:pointer;display:flex;gap:5px;justify-content:space-between;min-height:25px;min-width:0;padding:4px 6px}.event-container>div:first-child{flex:1 1;font-size:.58rem!important;font-weight:700;min-width:0}.schedule-event-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:3px}.delete-icon,.edit-icon{border-radius:4px;color:#fff;height:14px!important;opacity:.72;padding:2px;transition:opacity .16s ease,background-color .16s ease;width:14px!important}.event-container:hover .delete-icon,.event-container:hover .edit-icon{opacity:1}.delete-icon:hover{background:#87140e80}.edit-icon:hover{background:#fff3}.schedules-calendar-footer{align-items:center;background:var(--schedules-panel-solid);border-top:1px solid var(--schedules-divider);color:var(--schedules-muted);display:flex;font-size:.62rem;gap:12px;justify-content:space-between;min-height:52px;min-width:0;padding:9px 15px}.schedules-calendar-footer .MuiButton-root{border-color:var(--schedules-border);border-radius:9px;color:var(--schedules-muted);font-size:.62rem;font-weight:700;min-height:34px;text-transform:none}@media (max-width:720px){.modern-schedules-page{padding:16px 13px}.schedules-page-header{align-items:flex-start;flex-direction:column;gap:14px}.schedules-add-button.MuiButton-root{width:100%}.schedules-toolbar.MuiPaper-root{align-items:stretch;flex-direction:column}.schedules-search.MuiTextField-root{flex-basis:auto;width:100%}.schedules-calendar-panel.MuiPaper-root{min-height:520px}.schedules-calendar-heading{align-items:flex-start}}@media (max-width:520px){.schedules-summary{grid-template-columns:minmax(0,1fr)}.schedules-toolbar-copy small{display:none}}.modern-internal-chat-page{--chat-bg:radial-gradient(circle at 8% 0%,#ff6b3514,#0000 25%),linear-gradient(180deg,#f8fafc,#f3f6fa);--chat-panel:#fffffff0;--chat-panel-solid:#fff;--chat-text:#182230;--chat-heading:#344054;--chat-muted:#667085;--chat-subtle:#98a2b3;--chat-border:#e4e7ec;--chat-input:#f9fafb;--chat-accent-soft:#fff0e9;--chat-incoming:#fff;--chat-outgoing:#fff0e9;--chat-danger:#d92d20;--chat-danger-soft:#fff1f0;--chat-shadow:0 16px 46px #0f172a12;background:var(--chat-bg);box-sizing:border-box;color:var(--chat-text);display:flex;flex-direction:column;font-family:Poppins,Inter,sans-serif;height:calc(100vh - 48px);max-width:100%;min-height:calc(100vh - 48px);min-width:0;overflow:hidden;padding:clamp(18px,2.2vw,30px);width:100%}.modern-internal-chat-page[data-theme=dark]{--chat-bg:radial-gradient(circle at 8% 0%,#ff6b351a,#0000 26%),linear-gradient(180deg,#25292f,#1d2025);--chat-panel:#2b2f37f5;--chat-panel-solid:#2b2f37;--chat-text:#f5f7fa;--chat-heading:#edf0f5;--chat-muted:#b4bcc9;--chat-subtle:#8f99a8;--chat-border:#414852;--chat-input:#24282f;--chat-accent-soft:#ff6b3524;--chat-incoming:#353a43;--chat-outgoing:#48362f;--chat-danger:#ff8a80;--chat-danger-soft:#d92d2024;--chat-shadow:0 18px 48px #0000003d}.modern-internal-chat-page,.modern-internal-chat-page *{box-sizing:border-box}.internal-chat-page-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin:0 auto 18px;max-width:1680px;min-width:0;width:100%}.internal-chat-eyebrow{align-items:center;background:var(--chat-accent-soft);border-radius:999px;color:var(--chat-accent);display:inline-flex;font-size:.68rem;font-weight:700;gap:7px;padding:6px 10px}.internal-chat-eyebrow svg{height:15px;width:15px}.internal-chat-page-header h1{color:var(--chat-heading);font-size:clamp(1.8rem,2.6vw,2.65rem);letter-spacing:-.045em;line-height:1;margin:10px 0 3px}.internal-chat-page-header p{color:var(--chat-muted);font-size:.78rem;margin:0}.internal-chat-online,.internal-chat-status{align-items:center;color:var(--chat-muted);display:inline-flex;flex:0 0 auto;font-size:.62rem;font-weight:700;gap:7px}.internal-chat-online i,.internal-chat-status span{background:#12b76a;border-radius:50%;box-shadow:0 0 0 4px #12b76a1f;height:8px;width:8px}.internal-chat-mobile-workspace,.internal-chat-workspace{background:var(--chat-panel);border:1px solid var(--chat-border);border-radius:22px;box-shadow:var(--chat-shadow);display:flex;flex:1 1 auto;margin:0 auto;max-width:1680px;min-height:0;min-width:0;overflow:hidden;width:100%}.internal-chat-sidebar{background:var(--chat-panel-solid);border-right:1px solid var(--chat-border);display:flex;flex-direction:column;min-height:0;min-width:290px;width:clamp(290px,28vw,380px)}.internal-chat-sidebar-header{align-items:center;border-bottom:1px solid var(--chat-border);display:flex;gap:10px;justify-content:space-between;min-height:68px;padding:12px 14px}.internal-chat-sidebar-header>div{display:flex;flex-direction:column;min-width:0}.internal-chat-sidebar-header strong{color:var(--chat-heading);font-size:.75rem}.internal-chat-sidebar-header small{color:var(--chat-subtle);font-size:.56rem;margin-top:2px}.internal-chat-new-button.MuiButton-root{background:linear-gradient(110deg,var(--chat-accent),#ff6b35);border-radius:10px;box-shadow:0 7px 16px #e94d1b2e;color:#fff;flex:0 0 auto;font-size:.61rem;font-weight:700;min-height:36px;padding:0 12px;text-transform:none}.internal-chat-conversation{background:var(--chat-input);display:flex;flex:1 1 auto;min-height:0;min-width:0}.internal-chat-empty{align-items:center;color:var(--chat-subtle);display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:28px;text-align:center;width:100%}.internal-chat-empty>svg{background:var(--chat-accent-soft);border-radius:16px;color:var(--chat-accent);height:46px;margin-bottom:12px;padding:11px;width:46px}.internal-chat-empty strong{color:var(--chat-heading);font-size:.82rem}.internal-chat-empty span{font-size:.63rem;line-height:1.55;margin-top:5px;max-width:360px}.internal-chat-list-container{background:var(--chat-panel-solid);display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.internal-chat-list-scroll{overflow-y:auto;width:100%}.internal-chat-list.MuiList-root{padding:7px}.internal-chat-list-item.MuiListItem-root{border:1px solid #0000;border-radius:13px;color:var(--chat-text);margin-bottom:5px;min-height:72px;padding:10px 76px 10px 9px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.internal-chat-list-item.MuiListItem-root:hover{background:var(--chat-input);transform:translateY(-1px)}.internal-chat-list-item.MuiListItem-root.is-active{background:var(--chat-accent-soft);border-color:var(--chat-border);box-shadow:inset 3px 0 0 var(--chat-accent)}.internal-chat-list-avatar.MuiAvatar-root{background:var(--chat-accent-soft);color:var(--chat-accent);height:34px;margin-right:10px;width:34px}.internal-chat-list-avatar svg{height:17px;width:17px}.internal-chat-list-item .MuiListItemText-root{margin:0;min-width:0}.internal-chat-list-item .MuiListItemText-primary{color:var(--chat-heading);font-size:.67rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-chat-list-item .MuiListItemText-secondary{color:var(--chat-subtle);font-size:.54rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-chat-list-item .MuiListItemSecondaryAction-root{right:10px}.internal-chat-list-action.MuiIconButton-root{background:var(--chat-input);color:var(--chat-muted);height:28px;margin-left:3px;width:28px}.internal-chat-list-action.MuiIconButton-root:hover{background:var(--chat-accent-soft);color:var(--chat-accent)}.internal-chat-list-action.MuiIconButton-root.is-delete:hover{background:var(--chat-danger-soft);color:var(--chat-danger)}.internal-chat-list-action svg{height:14px;width:14px}.internal-chat-unread-chip.MuiChip-root{font-size:.5rem;font-weight:800;height:18px;margin-left:6px}.internal-chat-list-empty{align-items:center;color:var(--chat-subtle);display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:22px;text-align:center}.internal-chat-list-empty svg{height:35px;margin-bottom:10px;width:35px}.internal-chat-list-empty strong{color:var(--chat-heading);font-size:.72rem}.internal-chat-list-empty span{font-size:.58rem;margin-top:4px}.internal-chat-messages.MuiPaper-root{background:var(--chat-input);border-radius:0;color:var(--chat-text);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden;width:100%}.internal-chat-messages-header{align-items:center;background:var(--chat-panel-solid);border-bottom:1px solid var(--chat-border);display:flex;gap:12px;justify-content:space-between;min-height:68px;padding:12px 17px}.internal-chat-messages-header>div{display:flex;flex-direction:column;min-width:0}.internal-chat-messages-header strong{color:var(--chat-heading);font-size:.77rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-chat-messages-header small{color:var(--chat-subtle);font-size:.56rem;margin-top:3px}.internal-chat-message-list{background-image:radial-gradient(var(--chat-border) .55px,#0000 .55px);background-size:18px 18px;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:18px;position:relative}.internal-chat-bubble.MuiBox-root{background:var(--chat-incoming);border:1px solid var(--chat-border);border-radius:14px 14px 14px 4px;box-shadow:0 5px 14px #0f172a0d;color:var(--chat-text);font-size:.68rem;line-height:1.55;margin:5px 0;max-width:min(72%,520px);overflow-wrap:anywhere;padding:10px 12px 7px;position:relative;width:fit-content}.internal-chat-bubble.MuiBox-root.is-mine{background:var(--chat-outgoing);border-color:#0000;border-radius:14px 14px 4px 14px;margin-left:auto}.internal-chat-sender.MuiTypography-root{color:var(--chat-accent);font-size:.58rem;font-weight:800;margin-bottom:3px}.internal-chat-time.MuiTypography-root{color:var(--chat-subtle);font-size:.48rem;margin-top:4px;text-align:right}.internal-chat-loading,.internal-chat-no-messages{background:var(--chat-panel-solid);border-radius:10px;color:var(--chat-subtle);font-size:.6rem;margin:auto;padding:8px 12px}.internal-chat-input-area{background:var(--chat-panel-solid);border-top:1px solid var(--chat-border);padding:11px 13px}.internal-chat-input.MuiInput-root{background:var(--chat-input);border:1px solid var(--chat-border);border-radius:14px;color:var(--chat-text);font-size:.68rem;min-height:46px;padding:8px 8px 8px 14px}.internal-chat-input.MuiInput-root:after,.internal-chat-input.MuiInput-root:before{display:none}.internal-chat-input textarea::placeholder{color:var(--chat-subtle);opacity:1}.internal-chat-send-button.MuiIconButton-root{background:var(--chat-accent);color:#fff;height:35px;margin:0 2px;width:35px}.internal-chat-send-button.MuiIconButton-root:hover{background:var(--chat-accent);filter:brightness(.94)}.internal-chat-send-button.MuiIconButton-root.Mui-disabled{background:var(--chat-border);color:var(--chat-subtle)}.internal-chat-send-button svg{height:17px;width:17px}.internal-chat-mobile-workspace{flex-direction:column}.internal-chat-mobile-tabs{background:var(--chat-panel-solid);border-bottom:1px solid var(--chat-border);min-height:48px}.internal-chat-mobile-tabs .MuiTabs-root{min-height:48px}.internal-chat-mobile-tabs .MuiTab-root{color:var(--chat-muted);font-size:.65rem;font-weight:700;min-height:48px;text-transform:none}.internal-chat-mobile-pane{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.internal-chat-mobile-messages{background:var(--chat-input)}.internal-chat-modal .MuiDialog-paper{background:var(--chat-panel-solid);border-radius:18px;color:var(--chat-text);overflow:hidden;width:min(94vw,560px)}.internal-chat-modal .MuiDialogTitle-root{color:var(--chat-heading)}.internal-chat-modal .MuiDialogActions-root{padding:12px 20px 18px}@media (max-width:720px){.modern-internal-chat-page{height:calc(100vh - 48px);padding:14px 12px}.internal-chat-page-header{align-items:flex-start}.internal-chat-page-header p,.internal-chat-status{display:none}.internal-chat-mobile-workspace,.internal-chat-workspace{border-radius:17px}}@media (max-width:420px){.internal-chat-page-header h1{font-size:1.65rem}.internal-chat-page-header{margin-bottom:13px}.internal-chat-sidebar-header{padding:10px}.internal-chat-new-button.MuiButton-root{min-width:38px;padding:0 9px}.internal-chat-message-list{padding:12px}.internal-chat-bubble.MuiBox-root{max-width:86%}}.modern-reports-page{--reports-page-bg:radial-gradient(circle at 8% 0%,#ff6b3512,#0000 25%),linear-gradient(180deg,#f8fafc,#f3f6fa);--reports-text:#17202e;--reports-heading:#344054;--reports-muted:#667085;--reports-subtle:#98a2b3;--reports-panel:#ffffffe6;--reports-panel-solid:#fff;--reports-input:#f9fafb;--reports-table-head:#f8fafc;--reports-border:#e4e7ec;--reports-divider:#eaecf0;--reports-row-divider:#f0f2f5;--reports-row-hover:#fffaf7;--reports-accent-soft:#fff0e9;--reports-shadow:0 14px 42px rgba(15,23,42,.055);background:var(--reports-page-bg);box-sizing:border-box;color:var(--reports-text);font-family:Poppins,Inter,sans-serif;max-width:100%;min-height:calc(100vh - 64px);min-width:0;overflow-x:hidden;padding:clamp(18px,2.5vw,34px);width:100%}.modern-reports-page[data-theme=dark]{--reports-page-bg:radial-gradient(circle at 8% 0%,#ff6b351a,#0000 26%),linear-gradient(180deg,#25292f,#1d2025);--reports-text:#f5f7fa;--reports-heading:#edf0f5;--reports-muted:#b4bcc9;--reports-subtle:#8f99a8;--reports-panel:#2b2f37f0;--reports-panel-solid:#2b2f37;--reports-input:#24282f;--reports-table-head:#24282f;--reports-border:#414852;--reports-divider:#3b424c;--reports-row-divider:#363c45;--reports-row-hover:#342d2a;--reports-accent-soft:#ff6b3524;--reports-shadow:0 16px 44px #00000038}.modern-reports-page,.modern-reports-page *{box-sizing:border-box}.reports-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 20px;max-width:1680px;min-width:0;width:100%}.reports-page-eyebrow{align-items:center;background:var(--reports-accent-soft);border-radius:999px;color:var(--reports-accent);display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;letter-spacing:.025em;padding:6px 10px}.reports-page-eyebrow svg{height:15px;width:15px}.reports-page-header h1{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1;margin:11px 0 4px}.reports-page-header p{color:var(--reports-muted);font-size:.85rem;line-height:1.6;margin:0;max-width:720px}.reports-export-header.MuiButton-root{background:var(--reports-panel-solid);border-color:var(--reports-border);border-radius:11px;color:var(--reports-muted);flex:0 0 auto;font-size:.7rem;font-weight:700;gap:7px;min-height:42px;padding:0 15px;text-transform:none}.reports-export-header svg{height:17px;width:17px}.reports-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 16px;max-width:1680px;min-width:0;width:100%}.reports-summary>div{align-items:center;background:var(--reports-panel);border:1px solid var(--reports-border);border-radius:14px;box-shadow:var(--reports-shadow);display:flex;gap:10px;min-width:0;overflow:hidden;padding:12px 13px}.reports-summary>div>svg{background:var(--reports-accent-soft);border-radius:9px;color:var(--reports-accent);flex:0 0 30px;height:30px;padding:7px;width:30px}.reports-summary>div>span{display:flex;flex-direction:column;min-width:0}.reports-summary strong{color:var(--reports-heading);font-size:.85rem}.reports-summary small,.reports-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-summary small{color:var(--reports-subtle);font-size:.56rem;margin-top:2px}.reports-filter-panel.MuiPaper-root,.reports-table-panel.MuiPaper-root{background:var(--reports-panel);border:1px solid var(--reports-border);border-radius:20px;box-shadow:var(--reports-shadow);box-sizing:border-box;color:var(--reports-text);margin:0 auto 16px;max-width:1680px;min-width:0;overflow:hidden;width:100%}.reports-filter-panel.MuiPaper-root{padding:17px}.reports-section-heading{align-items:center;display:flex;gap:10px;min-width:0}.reports-section-icon{background:var(--reports-accent-soft);border-radius:11px;color:var(--reports-accent);display:grid;flex:0 0 35px;height:35px;place-items:center;width:35px}.reports-section-icon svg{height:18px;width:18px}.reports-section-heading>div{display:flex;flex-direction:column;min-width:0}.reports-section-heading strong{color:var(--reports-heading);font-size:.78rem}.reports-section-heading small{color:var(--reports-subtle);font-size:.6rem;margin-top:2px}.reports-filter-grid{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:16px}.reports-filter-field,.reports-filter-grid{min-width:0;width:100%}.reports-filter-field>*{max-width:100%}.reports-filter-field .MuiOutlinedInput-root{background:var(--reports-input);border-radius:11px;color:var(--reports-text);font-size:.72rem;min-height:42px}.reports-filter-field .MuiOutlinedInput-notchedOutline{border-color:var(--reports-border)}.reports-filter-field .MuiInputLabel-root{color:var(--reports-muted);font-size:.73rem}.reports-filter-field .MuiSvgIcon-root{color:var(--reports-muted)}.reports-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.reports-filter-actions .MuiFormControlLabel-root{margin:0 auto 0 0;min-width:0}.reports-filter-actions .MuiFormControlLabel-label{color:var(--reports-muted);font-size:.67rem;white-space:nowrap}.reports-filter-button.MuiButton-root{background:linear-gradient(110deg,#e94d1b,#ff6b35);border-radius:11px;box-shadow:0 9px 20px #e94d1b33;color:#fff;font-size:.7rem;font-weight:700;gap:7px;min-height:42px;padding:0 16px;text-transform:none}.reports-filter-button.MuiButton-root:hover{background:linear-gradient(110deg,#d84417,#f45d29)}.reports-filter-button svg{height:17px;width:17px}.reports-table-panel.MuiPaper-root{display:flex;flex-direction:column;height:min(66vh,720px);min-height:470px}.reports-table-heading{align-items:center;border-bottom:1px solid var(--reports-divider);display:flex;gap:15px;justify-content:space-between;min-width:0;padding:15px 17px}.reports-result-count{background:var(--reports-accent-soft);border-radius:8px;color:var(--reports-accent);flex:0 0 auto;font-size:.6rem;font-weight:700;padding:6px 9px}.reports-table-scroll{flex:1 1;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;width:100%}.reports-table.MuiTable-root{min-width:1480px;table-layout:fixed}.reports-table .MuiTableCell-head{background:var(--reports-table-head);border-bottom:1px solid var(--reports-border);color:var(--reports-muted);font-size:.59rem;font-weight:800;letter-spacing:.025em;padding:11px 9px;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.reports-table .MuiTableCell-body{border-bottom-color:var(--reports-row-divider);color:var(--reports-muted);font-size:.62rem;max-width:180px;overflow:hidden;padding:10px 9px;text-overflow:ellipsis;white-space:nowrap}.reports-table .MuiTableRow-root:hover .MuiTableCell-body{background:var(--reports-row-hover)}.reports-ticket-id{color:var(--reports-subtle);font-weight:800}.reports-cell-strong{color:var(--reports-heading);font-weight:600}.reports-last-message{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.reports-status{border-radius:7px;display:inline-flex;font-size:.52rem;font-weight:800;padding:5px 7px;white-space:nowrap}.reports-status-open{background:#eff8ff;color:#175cd3}.reports-status-pending{background:#fffaeb;color:#b54708}.reports-status-closed{background:#ecfdf3;color:#027a48}.reports-view-button.MuiIconButton-root{background:var(--reports-input);border:1px solid var(--reports-border);border-radius:9px;color:var(--reports-muted);height:30px;width:30px}.reports-view-button.MuiIconButton-root:hover{background:var(--reports-accent-soft);border-color:var(--reports-accent);color:var(--reports-accent)}.reports-view-button svg{height:16px;width:16px}.reports-empty-cell.MuiTableCell-root{height:260px;white-space:normal}.reports-empty-cell>svg{background:var(--reports-accent-soft);border-radius:12px;color:var(--reports-accent);display:block;height:38px;margin:0 auto 9px;padding:9px;width:38px}.reports-empty-cell span,.reports-empty-cell strong{display:block}.reports-empty-cell strong{color:var(--reports-heading);font-size:.78rem}.reports-empty-cell span{color:var(--reports-subtle);font-size:.61rem;margin-top:4px}.reports-table-footer{align-items:center;background:var(--reports-panel-solid);border-top:1px solid var(--reports-divider);box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;min-height:55px;min-width:0;padding:9px 15px}.reports-table-footer .MuiTypography-root{color:var(--reports-muted);flex:0 0 auto;font-size:.64rem}.reports-pagination-scroll .MuiPaginationItem-root{color:var(--reports-muted)}.reports-pagination-scroll{min-width:0;overflow-x:auto}.reports-pagination-scroll .MuiPaginationItem-root{font-size:.68rem}@media (max-width:900px){.reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.modern-reports-page{padding:16px 13px}.reports-page-header{align-items:flex-start;flex-direction:column;gap:14px}.reports-export-header.MuiButton-root{width:100%}.reports-table-heading{align-items:flex-start}.reports-section-heading small{display:none}.reports-table-footer{align-items:flex-start;flex-direction:column}.reports-pagination-scroll{padding-bottom:3px;width:100%}}@media (max-width:480px){.reports-summary{grid-template-columns:minmax(0,1fr)}.reports-filter-actions{align-items:stretch;flex-direction:column}.reports-filter-actions .MuiFormControlLabel-root,.reports-filter-button.MuiButton-root{width:100%}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.flow-builder-workspace{--flow-primary:#6366f1;--flow-primary-dark:#4f46e5;--flow-border:#e2e8f0;--flow-text:#0f172a;--flow-muted:#64748b;background:#f8fafc!important;border-color:var(--flow-border)!important;border-radius:16px!important;box-shadow:0 16px 40px #0f172a12!important;flex:1 1;margin:0 16px 16px;min-height:560px;overflow:hidden!important;position:relative}.flow-builder-count-chip.MuiChip-root{background-color:#eef2ff!important;border:1px solid #c7d2fe!important;color:#3730a3!important;font-weight:600!important}.flow-builder-count-chip.MuiChip-root .MuiChip-label{color:#3730a3!important}.flow-canvas-container{background:linear-gradient(145deg,#f8fafc,#f1f5f9);height:100%;min-height:560px;width:100%}.flow-builder-save-reminder{display:none!important}.flow-builder-inspector,.flow-builder-palette{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:14px;box-shadow:0 14px 32px #0f172a1f;overflow:hidden;position:absolute;z-index:8}.flow-builder-palette{bottom:76px;display:flex;flex-direction:column;left:16px;top:16px;width:216px}.flow-builder-palette-header{color:var(--flow-text);display:flex;flex-direction:column;gap:2px;padding:15px 16px 12px}.flow-builder-palette-header .MuiTypography-caption,.flow-builder-palette-hint .MuiTypography-caption{color:var(--flow-muted)}.flow-builder-palette-list{display:flex;flex:1 1;flex-direction:column;gap:5px;overflow-y:auto;padding:10px}.flow-builder-palette-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:600;gap:11px;min-height:42px;padding:8px 10px;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;width:100%}.flow-builder-palette-item:hover{background:#eef2ff;border-color:#c7d2fe;transform:translateX(2px)}.flow-builder-palette-item:focus-visible{outline:3px solid #6366f138;outline-offset:1px}.flow-builder-palette-icon{background:#f8fafc;border-radius:9px;display:grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.flow-builder-palette-icon img,.flow-builder-palette-icon svg{height:19px!important;width:19px!important}.flow-builder-palette-hint{background:#f8fafc;border-top:1px solid var(--flow-border);padding:10px 14px 12px}.flow-builder-inspector{bottom:88px;max-height:none!important;overflow-y:auto!important;padding:10px;right:16px!important;top:16px!important;width:350px!important}.flow-builder-inspector-toggle.MuiIconButton-root{background:#fffffff5;border:1px solid var(--flow-border);box-shadow:0 8px 20px #0f172a1a;color:#475569;height:38px;position:absolute;right:22px;top:22px;transition:right .18s ease,color .18s ease,background-color .18s ease;width:38px;z-index:10}.flow-builder-inspector-toggle.MuiIconButton-root.is-open{right:378px}.flow-builder-inspector-toggle.MuiIconButton-root:hover{background:#eef2ff;color:var(--flow-primary-dark)}.react-flow__node{background:#0000!important;border:0!important;border-radius:13px!important;padding:0!important;transition:filter .16s ease,transform .16s ease}.react-flow__node:hover{filter:drop-shadow(0 10px 14px rgba(15,23,42,.12))}.react-flow__node>div{background:#fffffffa!important;border:1px solid #e2e8f0!important;border-radius:13px!important;box-shadow:0 5px 14px #0f172a12!important;box-sizing:border-box;min-width:190px;padding:12px!important;position:relative}.react-flow__node>div:before{background:#6366f1;background:var(--node-accent,#6366f1);border-radius:0 4px 4px 0;bottom:9px;content:"";left:0;position:absolute;top:9px;width:3px}.react-flow__node.selected>div{border-color:#6366f1!important;border-color:var(--node-accent,#6366f1)!important;box-shadow:0 0 0 3px color-mix(in srgb,#6366f1 18%,#0000),0 10px 24px #0f172a1f!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent,#6366f1) 18%,#0000),0 10px 24px #0f172a1f!important}.react-flow__node-start{--node-accent:#22c55e}.react-flow__node-message,.react-flow__node-singleBlock{--node-accent:#ef4444}.react-flow__node-menu{--node-accent:#8b5cf6}.react-flow__node-condition,.react-flow__node-randomizer{--node-accent:#06b6d4}.react-flow__node-interval{--node-accent:#f59e0b}.react-flow__node-audio,.react-flow__node-img,.react-flow__node-video{--node-accent:#ec4899}.react-flow__node-ticket{--node-accent:#f97316}.react-flow__node-typebot{--node-accent:#10b981}.react-flow__node-openai{--node-accent:#111827}.react-flow__node-question{--node-accent:#3b82f6}.react-flow__node-request{--node-accent:#6366f1}.react-flow__handle{background:#6366f1!important;background:var(--node-accent,#6366f1)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px color-mix(in srgb,#6366f1 55%,#0000),0 2px 7px #0f172a33;box-shadow:0 0 0 1px color-mix(in srgb,var(--node-accent,#6366f1) 55%,#0000),0 2px 7px #0f172a33;height:12px!important;width:12px!important}.react-flow__handle svg{display:none}.flow-builder-edge,.react-flow__edge-path{stroke:#94a3b8;stroke-width:2.25;transition:stroke .16s ease,stroke-width .16s ease}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:hover .react-flow__edge-path{stroke:var(--flow-primary);stroke-width:3}.react-flow__controls{border:1px solid var(--flow-border);border-radius:10px;box-shadow:0 8px 20px #0f172a1a;left:244px!important;overflow:hidden}.react-flow__controls-button{background:#fffffff5;border-bottom-color:var(--flow-border);color:#475569}.react-flow__minimap{background:#fffffff0!important;border:1px solid var(--flow-border);border-radius:12px;box-shadow:0 8px 22px #0f172a1a;overflow:hidden}@media (max-width:1100px){.flow-builder-palette{width:184px}.flow-builder-palette-item{min-height:38px}.flow-builder-inspector{width:310px!important}.flow-builder-inspector-toggle.MuiIconButton-root.is-open{right:338px}.react-flow__controls{left:212px!important}}.edgebutton{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:50%;box-shadow:0 6px 16px #0f172a29;color:#dc2626;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;line-height:1;padding:0;pointer-events:all;position:absolute;width:28px;z-index:3}.edgebutton:hover{background:#dc2626;box-shadow:0 7px 18px #dc262647;color:#fff}.edgebutton-foreignobject body{align-items:center;background:#0000;display:flex;height:40px;justify-content:center;min-height:40px;width:40px}.modern-kanban-page{--kanban-ink:#17202e;--kanban-muted:#667085;--kanban-orange:#ff6b35;--kanban-orange-dark:#e94d1b;background:radial-gradient(circle at 8% 0,#ff6b3512,#0000 25%),linear-gradient(180deg,#f8fafc,#f3f6fa);color:var(--kanban-ink);font-family:Poppins,Inter,sans-serif;min-height:calc(100vh - 64px);overflow:hidden;padding:clamp(18px,2.5vw,34px);width:100%}.kanban-page-header{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin:0 auto 22px;max-width:1680px}.kanban-page-eyebrow{align-items:center;background:#fff0e9;border-radius:999px;color:#b83d16;display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;letter-spacing:.025em;padding:6px 10px}.kanban-page-eyebrow svg{height:15px;width:15px}.kanban-page-header h1{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1;margin:11px 0 4px}.kanban-page-header p{color:var(--kanban-muted);font-size:.85rem;line-height:1.6;margin:0;max-width:680px}.kanban-summary{background:#ffffffd1;border:1px solid #e4e7ec;border-radius:18px;box-shadow:0 10px 32px #0f172a0f;display:flex;padding:7px}.kanban-summary>div{display:flex;flex-direction:column;min-width:92px;padding:7px 14px;text-align:center}.kanban-summary>div+div{border-left:1px solid #eaecf0}.kanban-summary strong{font-size:1.08rem;line-height:1.15}.kanban-summary span{color:#98a2b3;font-size:.61rem;margin-top:3px}.kanban-summary-alert strong{color:var(--kanban-orange-dark)}.kanban-toolbar{grid-gap:18px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #e4e7ece6;border-radius:18px;box-shadow:0 10px 35px rgba(15,23,42,.055);display:grid;gap:18px;grid-template-columns:minmax(190px,1fr) auto auto;margin:0 auto 18px;max-width:1680px;padding:15px 17px}.kanban-filter-copy{align-items:center;display:flex;gap:10px}.kanban-filter-copy>svg{background:#fff0e9;border-radius:11px;color:var(--kanban-orange-dark);height:35px;padding:9px;width:35px}.kanban-filter-copy>div{display:flex;flex-direction:column}.kanban-filter-copy strong{color:#344054;font-size:.76rem}.kanban-filter-copy small{color:#98a2b3;font-size:.62rem;margin-top:2px}.kanban-date-fields{align-items:center;display:flex;gap:9px}.kanban-date-input{width:164px}.kanban-date-input .MuiOutlinedInput-root{background:#f9fafb;border-radius:11px;font-size:.75rem;height:43px}.kanban-date-input .MuiOutlinedInput-notchedOutline{border-color:#e1e5ea}.kanban-date-input .MuiInputLabel-root{font-size:.75rem}.kanban-columns-button.MuiButton-root,.kanban-search-button.MuiButton-root{border-radius:11px;font-size:.72rem;font-weight:700;gap:7px;height:43px;padding:0 16px;text-transform:none;white-space:nowrap}.kanban-search-button.MuiButton-root{background:linear-gradient(110deg,var(--kanban-orange-dark),var(--kanban-orange));box-shadow:0 9px 20px #e94d1b33;color:#fff}.kanban-search-button.MuiButton-root:hover{background:linear-gradient(110deg,#d84417,#f45d29)}.kanban-columns-button.MuiButton-root{background:#fff;border-color:#d0d5dd;color:#475467}.kanban-columns-button.MuiButton-root:hover{background:#f9fafb;border-color:#98a2b3}.kanban-columns-button svg,.kanban-search-button svg{height:17px;width:17px}.kanban-workspace{background:#ffffffa8;border:1px solid #e4e7ece6;border-radius:22px;box-shadow:0 18px 50px rgba(15,23,42,.065);margin:0 auto;max-width:1680px;padding:17px}.kanban-workspace-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 2px 15px}.kanban-workspace-heading>div{display:flex;flex-direction:column}.kanban-workspace-heading strong{color:#344054;font-size:.82rem}.kanban-workspace-heading span{color:#98a2b3;font-size:.64rem;margin-top:2px}.kanban-live-indicator{align-items:center;background:#ecfdf3;border-radius:999px;color:#027a48!important;display:inline-flex;font-weight:600;gap:7px;margin:0!important;padding:6px 10px}.kanban-live-indicator i{animation:kanbanLivePulse 1.8s ease-in-out infinite;background:#12b76a;border-radius:50%;box-shadow:0 0 0 4px #12b76a1f;height:7px;width:7px}.kanban-loading{align-items:center;color:#667085;display:flex;font-size:.78rem;gap:10px;justify-content:center;min-height:340px}.kanban-loading .MuiCircularProgress-root{color:var(--kanban-orange)}.modern-kanban-board{overflow-x:auto;padding-bottom:7px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;width:100%}.kanban-board-surface{background:#0000!important;min-height:460px;min-width:100%;padding:0!important;width:max-content}.kanban-board-surface,.kanban-board-surface>div{align-items:flex-start;display:flex}.kanban-board-surface .smooth-dnd-container.horizontal{align-items:flex-start;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;min-width:100%;white-space:normal!important;width:max-content}.kanban-board-surface .smooth-dnd-container.horizontal>.smooth-dnd-draggable-wrapper{display:block!important;flex:0 0 auto;height:auto!important;overflow:visible;vertical-align:top;white-space:normal}.kanban-lane.react-trello-lane{background:#f7f8fa;border:1px solid #e4e7ec;border-radius:17px;box-shadow:0 8px 24px rgba(15,23,42,.045);display:flex;flex-direction:column;height:min(62vh,680px);margin:0 12px 0 0;max-height:none;min-height:440px;min-width:310px;overflow:hidden;padding:0;width:310px}.kanban-lane-header{align-items:center;background:#ffffffe6;border-bottom:1px solid #e4e7ec;display:flex;gap:10px;min-height:67px;padding:13px 14px 12px;position:relative}.kanban-lane-accent{background:var(--kanban-orange);background:var(--lane-accent,var(--kanban-orange));border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--kanban-orange) 12%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--lane-accent,var(--kanban-orange)) 12%,#0000);flex:0 0 5px;height:32px;width:5px}.kanban-lane-heading{display:flex;flex:1 1;flex-direction:column;min-width:0}.kanban-lane-heading strong{color:#344054;font-size:.79rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-lane-heading small{color:#98a2b3;font-size:.59rem;margin-top:2px}.kanban-lane-count{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;color:#667085;display:grid;font-size:.68rem;font-weight:700;height:27px;min-width:27px;padding:0 7px;place-items:center}.kanban-lane-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:11px 10px 13px;scrollbar-color:#d0d5dd #0000;scrollbar-width:thin;transition:background-color .16s ease}.kanban-lane-scroll-active{background:rgba(255,107,53,.055)}.kanban-lane-scroll .smooth-dnd-container{min-height:100%}.kanban-ticket-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 5px 14px rgba(15,23,42,.045);color:#344054;cursor:grab;margin:0 0 10px;max-width:none;min-width:0;overflow:hidden;padding:13px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.kanban-ticket-card:hover{border-color:#fdba9d;box-shadow:0 12px 25px #0f172a17;transform:translateY(-1px)}.kanban-ticket-card:focus-visible{border-color:var(--kanban-orange);outline:3px solid #ff6b3521}.kanban-ticket-card:active{cursor:grabbing}.kanban-ticket-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.kanban-ticket-id{color:#98a2b3;font-size:.63rem;font-weight:700}.kanban-ticket-time{align-items:center;color:#98a2b3;display:inline-flex;font-size:.59rem;gap:4px}.kanban-ticket-time svg{height:13px;width:13px}.kanban-ticket-time-unread{color:#079455;font-weight:700}.kanban-ticket-contact{align-items:center;display:flex;gap:9px;margin-top:10px}.kanban-contact-avatar{background:linear-gradient(135deg,#fff1eb,#ffe1d5);border-radius:11px;color:#b93815;display:grid;flex:0 0 35px;font-size:.68rem;font-weight:800;height:35px;overflow:hidden;place-items:center;width:35px}.kanban-contact-avatar img{height:100%;object-fit:cover;width:100%}.kanban-ticket-contact>div:last-child{display:flex;flex-direction:column;min-width:0}.kanban-ticket-contact strong{color:#1d2939;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-ticket-contact small{color:#98a2b3;font-size:.61rem;margin-top:2px}.kanban-ticket-message{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#667085;display:-webkit-box;font-size:.66rem;line-height:1.55;margin:11px 0 10px;min-height:35px;overflow:hidden}.kanban-ticket-channel-row{align-items:center;display:flex;gap:7px;justify-content:space-between}.kanban-channel-chip{align-items:center;border-radius:8px;display:inline-flex;font-size:.57rem;font-weight:700;gap:5px;min-width:0;padding:5px 7px}.kanban-channel-chip svg{height:13px;width:13px}.kanban-unread-badge{background:#ecfdf3;border-radius:8px;color:#027a48;font-size:.55rem;font-weight:700;padding:4px 7px}.kanban-ticket-footer{align-items:center;border-top:1px solid #f0f2f5;display:flex;gap:9px;justify-content:space-between;margin-top:12px;padding-top:10px}.kanban-assignee{align-items:center;display:flex;gap:6px;min-width:0}.kanban-assignee-avatar{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:8px;color:#475467;display:grid;flex:0 0 25px;font-size:.49rem;font-style:normal;font-weight:800;height:25px;overflow:hidden;place-items:center;width:25px}.kanban-assignee-avatar img{height:100%;object-fit:cover;width:100%}.kanban-assignee>span{color:#667085;font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-open-ticket{align-items:center;color:var(--kanban-orange-dark);display:inline-flex;font-size:.58rem;font-weight:700;gap:3px}.kanban-open-ticket svg{height:13px;width:13px}.react_trello_dragClass .kanban-ticket-card{box-shadow:0 18px 35px #0f172a29;transform:rotate(2deg)}@keyframes kanbanLivePulse{50%{opacity:.42;transform:scale(.8)}}@media (max-width:1120px){.kanban-toolbar{grid-template-columns:1fr auto}.kanban-filter-copy{display:none}}@media (max-width:760px){.modern-kanban-page{padding:16px 13px}.kanban-page-header{align-items:flex-start;flex-direction:column;gap:16px}.kanban-summary{width:100%}.kanban-summary>div{flex:1 1;min-width:0}.kanban-toolbar{align-items:stretch;display:flex;flex-direction:column}.kanban-date-fields{display:grid;grid-template-columns:1fr 1fr}.kanban-date-input{width:100%}.kanban-search-button.MuiButton-root{grid-column:1/-1}.kanban-workspace{border-radius:18px;padding:13px}.kanban-workspace-heading{align-items:flex-start;flex-direction:column}.kanban-lane.react-trello-lane{height:62vh;min-width:min(82vw,310px);width:min(82vw,310px)}}@media (max-width:420px){.kanban-date-fields{grid-template-columns:1fr}.kanban-search-button.MuiButton-root{grid-column:auto}.kanban-live-indicator{display:none}}@media (prefers-reduced-motion:reduce){.kanban-live-indicator i{animation:none}.kanban-ticket-card{transition:none}}
/*# sourceMappingURL=main.02908c55.css.map*/