:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translate3d(0,0,9999 px);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.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:4px;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;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.f{--y:calc(var(--len) - var(--nth));bottom:0;min-height:80px;position:absolute;right:0;transform:translate3d(0,calc(var(--y)*-40%),0) scale(calc(1 - var(--y)*.05));transition:all .3s;width:100%}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.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--light{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{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.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__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@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}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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:-webkit-sticky;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}:root{--color-primary-50:#fff7ed;--color-primary-100:#ffedd5;--color-primary-200:#fed7aa;--color-primary-300:#fdba74;--color-primary-400:#fb923c;--color-primary-500:#ff6b00;--color-primary-600:#ea580c;--color-primary-700:#c2410c;--color-primary-800:#9a3412;--color-primary-900:#7c2d12;--color-gray-25:#fcfcfd;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#030712;--color-success-light:#ecfdf5;--color-success-main:#10b981;--color-success-dark:#059669;--color-warning-light:#fffbeb;--color-warning-main:#f59e0b;--color-warning-dark:#d97706;--color-error-light:#fef2f2;--color-error-main:#ef4444;--color-error-dark:#dc2626;--color-info-light:#eff6ff;--color-info-main:#3b82f6;--color-info-dark:#2563eb;--color-chat-bg:#e5ddd5;--color-chat-bubble-sent:#d9fdd3;--color-chat-bubble-received:#fff;--color-chat-timestamp:#667781;--color-chat-link:#027eb5;--font-family-primary:"Geist","Geist Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"Geist Mono","JetBrains Mono","Fira Code","SF Mono",Consolas,monospace;--font-size-xs:0.75rem;--font-size-sm:0.8125rem;--font-size-base:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-primary:0 4px 14px 0 #25d36640;--shadow-success:0 4px 14px 0 #10b98140;--shadow-warning:0 4px 14px 0 #f59e0b40;--shadow-error:0 4px 14px 0 #ef444440;--duration-instant:0ms;--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:500ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-smooth:cubic-bezier(0.25,0.1,0.25,1);--transition-fast:all var(--duration-fast) var(--ease-out);--transition-normal:all var(--duration-normal) var(--ease-out);--transition-slow:all var(--duration-slow) var(--ease-in-out);--transition-transform:transform var(--duration-normal) var(--ease-out);--transition-opacity:opacity var(--duration-normal) var(--ease-out);--transition-colors:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-drawer:400;--z-modal-backdrop:500;--z-modal:600;--z-popover:700;--z-tooltip:800;--z-toast:900;--sidebar-width:260px;--sidebar-width-collapsed:72px;--header-height:56px;--chat-list-width:380px;--contact-drawer-width:320px}.dark-mode,[data-theme=dark]{--color-bg-primary:#0a0a0a;--color-bg-secondary:#0f0f0f;--color-bg-tertiary:#141414;--color-bg-elevated:#1a1a1a;--color-bg-hover:#222;--color-text-primary:#f5f5f5;--color-text-secondary:#a0a0a0;--color-text-tertiary:#707070;--color-text-disabled:#505050;--color-border-primary:#ffffff14;--color-border-secondary:#ffffff0a;--color-border-focus:var(--color-primary-500);--color-chat-bg:#0a0a0a;--color-chat-bubble-sent:#005c4b;--color-chat-bubble-received:#1a1a1a;--color-chat-timestamp:grey;--shadow-sm:0 1px 3px 0 #0006,0 1px 2px -1px #0006;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0006}.light-mode,:root,[data-theme=light]{--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#f3f4f6;--color-bg-elevated:#fff;--color-bg-hover:#f3f4f6;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-tertiary:#9ca3af;--color-text-disabled:#d1d5db;--color-border-primary:#e5e7eb;--color-border-secondary:#f3f4f6;--color-border-focus:var(--color-primary-500)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-fade-in{animation:fadeIn .2s cubic-bezier(0,0,.2,1);animation:fadeIn var(--duration-normal) var(--ease-out)}.animate-fade-in-up{animation:fadeInUp .2s cubic-bezier(0,0,.2,1);animation:fadeInUp var(--duration-normal) var(--ease-out)}.animate-fade-in-down{animation:fadeInDown .2s cubic-bezier(0,0,.2,1);animation:fadeInDown var(--duration-normal) var(--ease-out)}.animate-slide-in-right{animation:slideInRight .2s cubic-bezier(0,0,.2,1);animation:slideInRight var(--duration-normal) var(--ease-out)}.animate-slide-in-left{animation:slideInLeft .2s cubic-bezier(0,0,.2,1);animation:slideInLeft var(--duration-normal) var(--ease-out)}.animate-scale-in{animation:scaleIn .1s cubic-bezier(0,0,.2,1);animation:scaleIn var(--duration-fast) var(--ease-out)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite;animation:pulse 2s var(--ease-in-out) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s cubic-bezier(.4,0,.2,1) infinite;animation:bounce 1s var(--ease-in-out) infinite}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);min-height:100vh;overflow-x:hidden}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}img,svg{height:auto;max-width:100%}a{color:var(--color-primary-500);text-decoration:none;transition:var(--transition-colors)}a:hover{color:var(--color-primary-600)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full);-webkit-transition:var(--transition-colors);transition:var(--transition-colors)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.dark-mode ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-gray-600)}.dark-mode ::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}*{scrollbar-color:var(--color-gray-300) #0000;scrollbar-width:thin}.dark-mode *,[data-theme=dark] *{scrollbar-color:var(--color-gray-600) #0000}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-3xl)}h1,h2{letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-4)}small{font-size:var(--font-size-sm)}b,strong{font-weight:var(--font-weight-semibold)}.card{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md)}.card-elevated{background:var(--color-bg-elevated);box-shadow:var(--shadow-lg)}.btn{align-items:center;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-2);justify-content:center;line-height:1;padding:var(--spacing-2) var(--spacing-4);transition:var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-primary-500);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-600);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-secondary)}.btn-ghost{background:#0000;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.btn-icon{border-radius:var(--radius-md);padding:var(--spacing-2)}.btn-sm{font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-3)}.btn-lg{font-size:var(--font-size-md);padding:var(--spacing-3) var(--spacing-6)}.input{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);font-size:var(--font-size-base);outline:none;padding:var(--spacing-3) var(--spacing-4);transition:var(--transition-fast);width:100%}.input:hover{border-color:var(--color-gray-400)}.input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-50)}.input::placeholder{color:var(--color-text-tertiary)}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);white-space:nowrap}.badge-primary{background:var(--color-primary-50);color:var(--color-primary-700)}.badge-success{background:var(--color-success-light);color:var(--color-success-dark)}.badge-warning{background:var(--color-warning-light);color:var(--color-warning-dark)}.badge-error{background:var(--color-error-light);color:var(--color-error-dark)}.badge-info{background:var(--color-info-light);color:var(--color-info-dark)}.badge-neutral{background:var(--color-gray-100);color:var(--color-gray-700)}.avatar{align-items:center;background:var(--color-primary-100);border-radius:var(--radius-full);color:var(--color-primary-700);display:flex;font-weight:var(--font-weight-semibold);justify-content:center;overflow:hidden}.avatar img{height:100%;object-fit:cover;width:100%}.avatar-sm{font-size:var(--font-size-xs);height:32px;width:32px}.avatar-md{font-size:var(--font-size-sm);height:40px;width:40px}.avatar-lg{font-size:var(--font-size-base);height:48px;width:48px}.avatar-xl{font-size:var(--font-size-lg);height:64px;width:64px}.status-indicator{border:2px solid var(--color-bg-primary);border-radius:var(--radius-full);height:10px;width:10px}.status-online{background:var(--color-success-main)}.status-offline{background:var(--color-gray-400)}.status-busy{background:var(--color-error-main)}.status-away{background:var(--color-warning-main)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.py-2{padding-bottom:var(--spacing-2);padding-top:var(--spacing-2)}.py-4{padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}.py-6{padding-bottom:var(--spacing-6);padding-top:var(--spacing-6)}.m-0{margin:var(--spacing-0)}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-bottom:auto;margin-top:auto}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-success{color:var(--color-success-main)}.text-warning{color:var(--color-warning-main)}.text-error{color:var(--color-error-main)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.border{border:1px solid var(--color-border-primary)}.border-0{border:none}.border-t{border-top:1px solid var(--color-border-primary)}.border-b{border-bottom:1px solid var(--color-border-primary)}.border-l{border-left:1px solid var(--color-border-primary)}.border-r{border-right:1px solid var(--color-border-primary)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-transparent{background-color:initial}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.invisible{visibility:hidden}.visible{visibility:visible}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:scale-102:hover{transform:scale(1.02)}.hover\:bg-hover:hover{background-color:var(--color-bg-hover)}.active\:scale-98:active{transform:scale(.98)}.transition-all{transition:var(--transition-normal)}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.focus-ring:focus{box-shadow:0 0 0 3px var(--color-primary-50)}.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;border-radius:var(--radius-md)}.dark-mode .skeleton,[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--color-gray-700) 25%,var(--color-gray-600) 50%,var(--color-gray-700) 75%);background-size:200% 100%}.Toastify__toast{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-sm)!important}.Toastify__toast--success{background:var(--color-success-light)!important;color:var(--color-success-dark)!important}.Toastify__toast--error{background:var(--color-error-light)!important;color:var(--color-error-dark)!important}.Toastify__toast--warning{background:var(--color-warning-light)!important;color:var(--color-warning-dark)!important}.Toastify__toast--info{background:var(--color-info-light)!important;color:var(--color-info-dark)!important}.MuiButton-root{border-radius:8px!important;font-weight:var(--font-weight-medium)!important;text-transform:none!important}.MuiPaper-rounded{border-radius:12px!important}.MuiChip-root{border-radius:16px!important}.MuiChip-root,.MuiTab-root{font-weight:var(--font-weight-medium)!important}.MuiTab-root{min-height:48px!important;text-transform:none!important}.MuiTableCell-head{color:var(--color-text-secondary)!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:var(--letter-spacing-wider)!important;text-transform:uppercase!important}::selection{background:var(--color-primary-100);color:var(--color-primary-900)}.dark-mode ::selection,[data-theme=dark] ::selection{background:var(--color-primary-800);color:var(--color-primary-100)}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}.MuiDialog-paper{border-radius:16px!important;box-shadow:0 24px 48px #0003!important;overflow:hidden}.MuiDialogTitle-root{border-bottom:1px solid #0000000f;font-size:1.125rem!important;font-weight:600!important;padding:20px 24px!important}.MuiDialogContent-root{padding:24px!important}.MuiDialogContent-dividers{border-bottom:1px solid #0000000f!important;border-top:1px solid #0000000f!important}.MuiDialogActions-root{border-top:1px solid #0000000f;gap:12px!important;padding:16px 24px!important}.MuiDialogActions-root .MuiButton-root{border-radius:8px!important;font-weight:500!important;min-width:100px;padding:10px 20px!important}.MuiDialogActions-root .MuiButton-containedSecondary{background-color:#ff6b00!important;color:#fff!important}.MuiDialogActions-root .MuiButton-containedSecondary:hover{background-color:#e55c00!important}.MuiDialogActions-root .MuiButton-containedDefault{background-color:#0000000a!important;color:#000000b3!important}.MuiDialogActions-root .MuiButton-containedDefault:hover{background-color:#00000014!important}.dark-mode .MuiDialog-paper,[data-theme=dark] .MuiDialog-paper{background-color:#1a1a1a!important;border:1px solid #ffffff0f}.dark-mode .MuiDialogTitle-root,[data-theme=dark] .MuiDialogTitle-root{border-bottom-color:#ffffff0f;color:#fff}.dark-mode .MuiDialogContent-root,[data-theme=dark] .MuiDialogContent-root{color:#ffffffde}.dark-mode .MuiDialogContent-dividers,[data-theme=dark] .MuiDialogContent-dividers{border-color:#ffffff0f!important}.dark-mode .MuiDialogActions-root,[data-theme=dark] .MuiDialogActions-root{border-top-color:#ffffff0f}.dark-mode .MuiDialogActions-root .MuiButton-containedDefault,[data-theme=dark] .MuiDialogActions-root .MuiButton-containedDefault{background-color:#ffffff14!important;color:#ffffffb3!important}.dark-mode .MuiDialogActions-root .MuiButton-containedDefault:hover,[data-theme=dark] .MuiDialogActions-root .MuiButton-containedDefault:hover{background-color:#ffffff1f!important}.MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root{border-radius:10px!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ff6b00!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff6b00!important;border-width:2px!important}.MuiInputLabel-outlined.Mui-focused{color:#ff6b00!important}.MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{opacity:.5!important}.MuiCheckbox-colorPrimary.Mui-checked,.MuiRadio-colorPrimary.Mui-checked{color:#ff6b00!important}.MuiPaper-root.MuiPaper-outlined{border:1px solid #00000014!important;box-shadow:0 1px 3px #0000000a!important}.MuiTable-root{border-collapse:initial!important;border-spacing:0!important;width:100%!important}.MuiTableHead-root{background-color:#00000005!important}.MuiTableHead-root .MuiTableRow-root{background-color:initial!important}.MuiTableHead-root .MuiTableCell-head{background-color:initial!important;border-bottom:1px solid #00000014!important;color:#000000d9!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.3px!important;line-height:1.4!important;padding:14px 16px!important;text-transform:none!important;white-space:nowrap!important}.MuiTableBody-root .MuiTableRow-root{border-bottom:1px solid #0000000a!important;transition:background-color .15s ease,box-shadow .15s ease!important}.MuiTableBody-root .MuiTableRow-root:hover{background-color:#ff6b0008!important;box-shadow:inset 0 0 0 1px #ff6b0014!important}.MuiTableBody-root .MuiTableRow-root:last-child{border-bottom:none!important}.MuiTableBody-root .MuiTableCell-root{border-bottom:none!important;color:#000000de!important;font-size:.875rem!important;line-height:1.5!important;padding:12px 16px!important}.MuiTableCell-root .MuiIconButton-root{color:#0000008a!important;transition:all .2s ease!important}.MuiTableCell-root .MuiIconButton-root:hover{background-color:#ff6b0014!important;color:#ff6b00!important}.dark-mode .MuiPaper-root.MuiPaper-outlined,[data-theme=dark] .MuiPaper-root.MuiPaper-outlined{background-color:#ffffff05!important;border-color:#ffffff14!important;box-shadow:0 1px 3px #0000004d!important}.dark-mode .MuiTableHead-root,[data-theme=dark] .MuiTableHead-root{background-color:#ffffff08!important}.dark-mode .MuiTableHead-root .MuiTableCell-head,[data-theme=dark] .MuiTableHead-root .MuiTableCell-head{border-bottom-color:#ffffff14!important;color:#ffffffd9!important}.dark-mode .MuiTableBody-root .MuiTableRow-root,[data-theme=dark] .MuiTableBody-root .MuiTableRow-root{border-bottom-color:#ffffff0a!important}.dark-mode .MuiTableBody-root .MuiTableRow-root:hover,[data-theme=dark] .MuiTableBody-root .MuiTableRow-root:hover{background-color:#ff6b0014!important;box-shadow:inset 0 0 0 1px #ff6b0026!important}.dark-mode .MuiTableBody-root .MuiTableCell-root,.dark-mode .MuiTableCell-root,[data-theme=dark] .MuiTableBody-root .MuiTableCell-root,[data-theme=dark] .MuiTableCell-root{color:#ffffffde!important}.dark-mode .MuiTableCell-root .MuiIconButton-root,[data-theme=dark] .MuiTableCell-root .MuiIconButton-root{color:#ffffff8a!important}.dark-mode .MuiTableCell-root .MuiIconButton-root:hover,[data-theme=dark] .MuiTableCell-root .MuiIconButton-root:hover{background-color:#ff6b001f!important;color:#ff6b00!important}.dark-mode .MuiTableCell-root .MuiTypography-root,[data-theme=dark] .MuiTableCell-root .MuiTypography-root{color:#ffffffde!important}[class*=ticketActionButtons] .MuiIconButton-root,[class*=ticketOptionsBox] .MuiIconButton-root{box-sizing:border-box!important;color:#0000008a!important;flex-grow:0!important;flex-shrink:0!important;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:4px!important;scale:1!important;transform:none!important;transition:none!important;width:32px!important}[class*=ticketActionButtons] .MuiIconButton-root *,[class*=ticketOptionsBox] .MuiIconButton-root *{scale:1!important;transform:none!important;transition:none!important}.dark-mode [class*=ticketActionButtons] .MuiIconButton-root,.dark-mode [class*=ticketOptionsBox] .MuiIconButton-root{color:#fff9!important}[class*=ticketActionButtons] .MuiIconButton-root:active,[class*=ticketActionButtons] .MuiIconButton-root:focus,[class*=ticketActionButtons] .MuiIconButton-root:hover,[class*=ticketOptionsBox] .MuiIconButton-root:active,[class*=ticketOptionsBox] .MuiIconButton-root:focus,[class*=ticketOptionsBox] .MuiIconButton-root:hover{background-color:#ff6b001a!important;box-sizing:border-box!important;color:#ff6b00!important;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:4px!important;scale:1!important;transform:none!important;transition:none!important;width:32px!important}[class*=ticketActionButtons] .MuiIconButton-root:active *,[class*=ticketActionButtons] .MuiIconButton-root:focus *,[class*=ticketActionButtons] .MuiIconButton-root:hover *,[class*=ticketOptionsBox] .MuiIconButton-root:active *,[class*=ticketOptionsBox] .MuiIconButton-root:focus *,[class*=ticketOptionsBox] .MuiIconButton-root:hover *{scale:1!important;transform:none!important;transition:none!important}[class*=ticketActionButtons] .MuiIconButton-root .MuiSvgIcon-root,[class*=ticketActionButtons] .MuiIconButton-root svg,[class*=ticketOptionsBox] .MuiIconButton-root .MuiSvgIcon-root,[class*=ticketOptionsBox] .MuiIconButton-root svg{flex-grow:0!important;flex-shrink:0!important;font-size:1rem!important;height:1rem!important;max-height:1rem!important;max-width:1rem!important;min-height:1rem!important;min-width:1rem!important;width:1rem!important}button[title=Aceitar],button[title=Espiar],button[title=Fechar]{border-radius:6px!important;box-sizing:border-box!important;flex-grow:0!important;flex-shrink:0!important;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:4px!important;transform:none!important;transition:background-color .2s ease,color .2s ease!important;width:32px!important}button[title=Aceitar]:active,button[title=Aceitar]:focus,button[title=Aceitar]:hover,button[title=Espiar]:active,button[title=Espiar]:focus,button[title=Espiar]:hover,button[title=Fechar]:active,button[title=Fechar]:focus,button[title=Fechar]:hover{height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;scale:1!important;transform:none!important;width:32px!important}button[title=Aceitar] .MuiSvgIcon-root,button[title=Aceitar] svg,button[title=Espiar] .MuiSvgIcon-root,button[title=Espiar] svg,button[title=Fechar] .MuiSvgIcon-root,button[title=Fechar] svg{font-size:1rem!important;height:1rem!important;transform:none!important;width:1rem!important}button[title=Aceitar]:hover .MuiSvgIcon-root,button[title=Aceitar]:hover svg,button[title=Espiar]:hover .MuiSvgIcon-root,button[title=Espiar]:hover svg,button[title=Fechar]:hover .MuiSvgIcon-root,button[title=Fechar]:hover svg{font-size:1rem!important;height:1rem!important;scale:1!important;transform:none!important;width:1rem!important}[class*=iconButton],[class*=userMenuButton],header .MuiIconButton-root,header button[class*=iconButton]{align-items:center!important;background-color:initial!important;border:none!important;border-radius:8px!important;color:#0009!important;cursor:pointer!important;display:inline-flex!important;height:44px!important;justify-content:center!important;min-width:44px!important;padding:10px!important;transition:all .2s ease!important;width:44px!important}.dark-mode [class*=iconButton],.dark-mode [class*=userMenuButton],.dark-mode header .MuiIconButton-root,.dark-mode header button[class*=iconButton]{color:#ffffffb3!important}[class*=iconButton]:hover,[class*=userMenuButton]:hover,header .MuiIconButton-root:hover,header button[class*=iconButton]:hover{background-color:#ff6b0014!important;color:#ff6b00!important}[class*=iconButton] .MuiSvgIcon-root,[class*=userMenuButton] .MuiSvgIcon-root,header .MuiIconButton-root .MuiSvgIcon-root,header button[class*=iconButton] .MuiSvgIcon-root{font-size:1.75rem!important;height:1.75rem!important;width:1.75rem!important}.sticker-container{display:flex!important;flex-direction:column!important;margin:0!important;max-width:200px!important;padding:0!important;width:auto!important}.sticker-container img{border-radius:8px!important;height:auto!important;max-width:200px!important;width:100%!important}[class*=messageMediaSticker]{background-color:initial!important;box-shadow:none!important}img[src$=".webp"],img[src*=sticker]{background:#ffffff0d!important;border-radius:8px!important;padding:4px!important}.dark-mode img[src$=".webp"],.dark-mode img[src*=sticker]{background:#ffffff08!important}[class*=messageContainer]{margin-bottom:4px!important}.dark-mode [class*=messageLeft]{align-self:flex-start!important;background-color:#1e2a30f2!important;margin-right:60px!important}.dark-mode [class*=messageRight]{align-self:flex-end!important;background-color:#0a5e47f2!important;margin-left:60px!important}[class*=messageLeft]:not(.dark-mode *){align-self:flex-start!important;background-color:#fffffffa!important;margin-right:60px!important}[class*=messageRight]:not(.dark-mode *){align-self:flex-end!important;background-color:#d4f0d6fa!important;margin-left:60px!important}[class*=jss] .MuiTabs-root{background-color:inherit!important;border-bottom:1px solid #00000014!important;min-height:56px!important}.dark-mode [class*=jss] .MuiTabs-root{border-bottom-color:#ffffff0f!important}[class*=jss] .MuiTab-root{color:#0009!important;font-size:.9rem!important;font-weight:600!important;min-height:56px!important;text-transform:none!important;transition:all .2s ease!important}.dark-mode [class*=jss] .MuiTab-root{color:#fff9!important}[class*=jss] .MuiTab-root.Mui-selected{color:#ff6b00!important}[class*=jss] .MuiTabs-indicator{background-color:#ff6b00!important;border-radius:3px 3px 0 0!important;height:3px!important}[class*=jss] .MuiList-root{padding:0!important}[class*=jss] .MuiTypography-subtitle2{color:#ff6b00!important;font-size:.85rem!important;font-weight:700!important;margin-bottom:4px!important}[class*=jss] .MuiTypography-caption{font-size:.7rem!important;margin-top:4px!important;opacity:.7!important}.MuiChip-outlined{background-color:initial!important}.MuiChip-outlined .MuiChip-label{color:#1a1a1a!important}.dark-mode .MuiChip-outlined .MuiChip-label,[data-theme=dark] .MuiChip-outlined .MuiChip-label{color:#fff!important}button.MuiIconButton-root[aria-describedby],button.MuiIconButton-root[aria-describedby]:active,button.MuiIconButton-root[aria-describedby]:focus,button.MuiIconButton-root[aria-describedby]:hover{scale:1!important;transform:none!important}button.MuiIconButton-root.MuiIconButton-sizeSmall[aria-describedby]{box-sizing:border-box!important;padding:4px!important}button.MuiIconButton-root.MuiIconButton-sizeSmall[aria-describedby],button.MuiIconButton-root.MuiIconButton-sizeSmall[aria-describedby]:active,button.MuiIconButton-root.MuiIconButton-sizeSmall[aria-describedby]:focus,button.MuiIconButton-root.MuiIconButton-sizeSmall[aria-describedby]:hover{height:32px!important;min-height:32px!important;min-width:32px!important;scale:1!important;transform:none!important;width:32px!important}.MuiTablePagination-root{border-top:1px solid #0000000f}.MuiTablePagination-selectRoot{border-radius:6px!important}.dark-mode .MuiTablePagination-root,[data-theme=dark] .MuiTablePagination-root{border-top-color:#ffffff0f;color:#ffffffb3}.MuiSelect-select{border-radius:8px!important}.MuiMenu-paper{border-radius:12px!important;box-shadow:0 8px 32px #00000026!important;margin-top:4px!important}.MuiMenuItem-root{padding:10px 16px!important;transition:background-color .15s ease!important}.MuiMenuItem-root:hover{background-color:#ff6b0014!important}.MuiMenuItem-root.Mui-selected{background-color:#25d3661f!important}.MuiMenuItem-root.Mui-selected:hover{background-color:#25d36629!important}.dark-mode .MuiMenu-paper,[data-theme=dark] .MuiMenu-paper{background-color:#1a1a1a!important;border:1px solid #ffffff0f}.dark-mode .MuiMenuItem-root,[data-theme=dark] .MuiMenuItem-root{color:#ffffffde}.MuiFab-primary{background-color:#ff6b00!important;box-shadow:0 4px 12px #ff6b0066!important}.MuiFab-primary:hover{background-color:#e55c00!important;box-shadow:0 6px 16px #ff6b0080!important}.MuiTooltip-tooltip{background-color:#1a1a1a!important;border-radius:6px!important;box-shadow:0 4px 12px #0003!important;color:#fff!important;font-size:.75rem!important;font-weight:500!important;padding:8px 12px!important}.MuiTooltip-arrow{color:#1a1a1a!important}.MuiButton-containedPrimary{background-color:#ff6b001f!important;border:1px solid #ff6b0033!important;box-shadow:none!important;color:#ff6b00!important}.MuiButton-containedPrimary:hover{background-color:#ff6b0033!important;box-shadow:none!important}.MuiButton-containedPrimary.solid,.btn-solid-primary{background-color:#ff6b00!important;border:none!important;color:#fff!important}.MuiButton-containedPrimary.solid:hover,.btn-solid-primary:hover{background-color:#e55c00!important;box-shadow:0 4px 12px #ff6b004d!important}.MuiChip-colorPrimary{background-color:#ff6b001f!important;color:#ff6b00!important}.MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{background-color:#ff6b00!important}.MuiSwitch-colorPrimary.Mui-checked{color:#ff6b00!important}.MuiTabs-indicator{background-color:#ff6b00!important}.MuiTab-textColorPrimary.Mui-selected{color:#ff6b00!important}.__react_modal_image__modal_container{background-color:#000000f2!important;bottom:0!important;height:100vh!important;left:0!important;margin:0!important;min-height:100vh!important;min-width:100vw!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;inset:0!important;isolation:isolate!important;overflow:auto!important;transform:none!important;width:100vw!important;z-index:99999!important}.__react_modal_image__modal_container,.__react_modal_image__modal_container>div{align-items:center!important;display:flex!important;justify-content:center!important;max-height:100vh!important;max-width:100vw!important}.__react_modal_image__modal_container>div{height:100%!important;width:100%!important}.__react_modal_image__modal_content{align-items:center!important;display:flex!important;height:auto!important;justify-content:center!important;margin:auto!important;max-height:95vh!important;max-width:95vw!important;padding:0!important;position:relative!important;width:auto!important}.__react_modal_image__large_img,.__react_modal_image__medium_img{display:block!important;height:auto!important;margin:0!important;max-height:90vh!important;max-width:90vw!important;object-fit:contain!important;padding:0!important;width:auto!important}.__react_modal_image__header{align-items:center!important;background:linear-gradient(180deg,#000c,#0000)!important;display:flex!important;justify-content:space-between!important;left:0!important;padding:16px 20px!important;position:fixed!important;right:0!important;top:0!important;z-index:10000!important}.__react_modal_image__icon_menu{align-items:center!important;display:flex!important;gap:12px!important}.__react_modal_image__icon_menu a{align-items:center!important;background:#ffffff1a!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;height:40px!important;justify-content:center!important;opacity:.9!important;transition:opacity .2s ease,transform .2s ease!important;width:40px!important}.__react_modal_image__icon_menu a:hover{background:#fff3!important;opacity:1!important;transform:scale(1.1)!important}.__react_modal_image__icon_menu svg{pointer-events:none!important}.__react_modal_image__caption{color:#ffffffe6!important;font-size:14px!important;font-weight:500!important}