:root,[data-theme=light]{--font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--color-primary:#7367f0;--color-primary-light:#7367f029;--color-primary-gradient:linear-gradient(270deg, #7367f0b3 0%, #7367f0 100%);--color-primary-blue:#007bfc;--color-mention-text:#6356d4;--color-mention-at:#6356d480;--color-mention-bg:transparent;--color-mention-hover-bg:#6356d41f;--color-mention-text-outgoing:#6356d4;--color-mention-at-outgoing:#6356d480;--color-mention-hover-bg-outgoing:#6356d41f;--color-search-highlight:#5b4dd6;--color-search-highlight-bg:#5b4dd62e;--color-search-highlight-outgoing:#5b4dd6;--color-search-highlight-bg-outgoing:#5b4dd62e;--color-button-bg:linear-gradient(270deg, #7367f0b3 0%, #7367f0 100%);--color-button-color:#fff;--color-button-hover:#685dd8;--color-button-border:#685dd8;--color-button-danger-bg:linear-gradient(270deg, #ff4842cc 0%, #d90429 100%);--color-button-danger-color:#fff;--color-sidebar-bg:#fff;--color-sidebar-border:#5a5a5a0e;--color-surface:#fff;--color-surface-elevated:#fff;--color-background:#f5f5f5;--color-hover-bg:#0000000a;--color-hover-bg-strong:#ffffffb3;--color-glass-bg:#ffffffb8;--color-glass-border:#ffffff80;--color-glass-bg-dark:#232333b8;--color-glass-border-dark:#ffffff14;--color-title:#444050;--color-text-secondary:#6b6d75;--color-text-2nd:#5f5d69;--color-placeholder:#6e6e6e;--color-text-disabled:#9e9e9e;--color-text-white:#fff;--color-text-light:#f1f1f1;--color-success:#28c76f;--color-error:#d32f2f;--color-warning:#f57c00;--color-info:#00cfe8;--danger-bg:#d32f2f08;--danger-bg-hover:#d32f2f14;--danger-border:#d32f2f1f;--danger-border-hover:#d32f2f3d;--danger-icon-bg:#d32f2f1a;--danger-icon-bg-hover:#d32f2f2e;--danger-shadow:0 2px 10px #d32f2f1a;--color-border:#0000001f;--color-border-light:#00000014;--shadow-box:0 4px 16px #0000000d, 0 1px 3px #00000014;--shadow-paper:0px 5px 5px -3px #0003, 0px 8px 10px 1px #00000024, 0px 3px 14px 2px #0000001f;--shadow-picker:0 8px 32px #7367f01f, 0 2px 8px #0000000f;--login-background-light:#7367f014;--login-fieldset-border:#0000002e;--login-input-bg:transparent;--color-toggle-off:#00000038;--color-toggle-knob:#fff;--color-bubble-outgoing:#7367f026;--color-bubble-incoming:#fff;--color-bubble-outgoing-hover:#7367f038;--color-bubble-incoming-hover:#f5f6f6;--color-bubble-outgoing-reply:#7367f01a;--color-bubble-incoming-reply:#7367f00f;--color-bubble-outgoing-text:#111b21;--color-bubble-incoming-text:#111b21;--color-bubble-timestamp:#667781;--color-bubble-link:#6356d4;--color-chat-bg:#f9fafb;--color-chat-pattern:#7367f006;--chat-bg-image:url(/icons/chat/bg-3-light.jpg);--chat-bg-overlay:#f9fafbcc;--color-wa-surface:#fff;--color-wa-surface-2:#f5f6f6;--color-wa-surface-3:#f0f2f5;--color-wa-chip-bg:#f0f2f5;--color-wa-text-primary:#111b21;--color-wa-text-secondary:#667781;--color-wa-text-tertiary:#54656f;--color-wa-border-light:#8696a026;--color-wa-hover:#8696a01a;--color-wa-disabled-bg:#e9edef;--color-wa-overlay-bg:#0000008c;--color-wa-icon-bg:#ebebed;--color-wa-icon-bg-hover:#7367f0;--color-wa-modal-bg:#fff;--color-wa-modal-text:#444050;--color-wa-modal-header-border:#5a5a5a0e;--color-wa-danger:#ea4335;--color-wa-danger-hover:#d33426;--color-wa-success:#00a884;--color-wa-input-bg:#f8f9fa;--color-wa-chip-delete:#667781;--color-wa-chip-delete-hover:#3b4a54}[data-theme=dark]{--color-primary:#7367f0;--color-primary-light:#7367f038;--color-primary-gradient:linear-gradient(270deg, #7367f0b3 0%, #7367f0 100%);--color-primary-blue:#3d9bff;--color-mention-text:#53bdeb;--color-mention-at:#8696a0;--color-mention-bg:transparent;--color-mention-hover-bg:#53bdeb26;--color-mention-text-outgoing:#ddd6fe;--color-mention-at-outgoing:#c4b5fd;--color-mention-hover-bg-outgoing:#ddd6fe2e;--color-search-highlight:#ffd84d;--color-search-highlight-bg:#ffd84d38;--color-search-highlight-outgoing:#ffe066;--color-search-highlight-bg-outgoing:#ffe0664d;--color-button-bg:linear-gradient(270deg, #7367f0cc 0%, #7367f0 100%);--color-button-color:#fff;--color-button-hover:#8479f2;--color-button-border:#8479f2;--color-button-danger-bg:linear-gradient(270deg, #ff4842d9 0%, #d90429 100%);--color-button-danger-color:#fff;--color-sidebar-bg:#232333;--color-sidebar-border:#ffffff14;--color-surface:#232333;--color-surface-elevated:#303045;--color-background:#161622;--color-hover-bg:#ffffff0f;--color-hover-bg-strong:#ffffff14;--color-glass-bg:#232333b8;--color-glass-border:#ffffff14;--color-glass-bg-dark:#232333b8;--color-glass-border-dark:#ffffff14;--color-title:#e4e4ef;--color-text-secondary:#a0a0b5;--color-text-2nd:#a0a0b5;--color-placeholder:#8a8a9e;--color-text-disabled:#8a8a9e;--color-text-white:#fff;--color-text-light:#34343f;--color-success:#28c76f;--color-error:#ff4d4f;--color-warning:#ffb74d;--color-info:#29d4f0;--danger-bg:#ff4d4f0d;--danger-bg-hover:#ff4d4f1f;--danger-border:#ff4d4f26;--danger-border-hover:#ff4d4f4d;--danger-icon-bg:#ff4d4f1f;--danger-icon-bg-hover:#ff4d4f38;--danger-shadow:0 2px 10px #ff4d4f26;--color-border:#ffffff1f;--color-border-light:#ffffff14;--shadow-box:0 4px 16px #0006, 0 1px 3px #0000004d;--shadow-paper:0px 5px 5px -3px #00000080, 0px 8px 10px 1px #0006, 0px 3px 14px 2px #0006;--shadow-picker:0 8px 32px #00000047, 0 2px 8px #0000002e;--login-background-light:#7367f029;--login-fieldset-border:#ffffff59;--login-input-bg:#ffffff0a;--color-toggle-off:#ffffff2e;--color-toggle-knob:#e4e4ef;--color-bubble-outgoing:#5949d6;--color-bubble-incoming:#2a2a3d;--color-bubble-outgoing-hover:#4d3fca;--color-bubble-incoming-hover:#334;--color-bubble-outgoing-reply:#4d3fca;--color-bubble-incoming-reply:#334;--color-bubble-outgoing-text:#fff;--color-bubble-incoming-text:#e4e4ef;--color-bubble-timestamp:#a0a0b5;--color-bubble-link:#53bdeb;--color-chat-bg:#161622;--color-chat-pattern:#7367f00a;--chat-bg-image:url(/icons/chat/bg-3-dark.webp);--chat-bg-overlay:#161622d9;--color-wa-surface:#232333;--color-wa-surface-2:#2a2a3d;--color-wa-surface-3:#334;--color-wa-chip-bg:#334;--color-wa-text-primary:#e4e4ef;--color-wa-text-secondary:#a0a0b5;--color-wa-text-tertiary:#8e8e9e;--color-wa-border-light:#ffffff1a;--color-wa-hover:#ffffff0f;--color-wa-disabled-bg:#3a3a4d;--color-wa-overlay-bg:#000000a6;--color-wa-icon-bg:#3a3a4d;--color-wa-icon-bg-hover:#7367f0;--color-wa-modal-bg:#2a2a3d;--color-wa-modal-text:#e4e4ef;--color-wa-modal-header-border:#ffffff14;--color-wa-danger:#ff5252;--color-wa-danger-hover:#ff3838;--color-wa-success:#00a884;--color-wa-input-bg:#1e1e2d;--color-wa-chip-delete:#a0a0b5;--color-wa-chip-delete-hover:#e4e4ef}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;min-height:100dvh;color:var(--color-title);background:var(--color-background);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior-y:none;-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;transition:background-color .2s,color .2s;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--app-header-height:56px;--app-bottom-nav-height:60px;--bp-xs:0px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px;--bp-xxl:1920px;--mobile-breakpoint:768px;--tablet-breakpoint:1024px;--desktop-breakpoint:1440px;--space-xs:clamp(.25rem, .5vw + .125rem, .5rem);--space-sm:clamp(.5rem, 1vw + .25rem, .75rem);--space-md:clamp(.75rem, 1.5vw + .375rem, 1rem);--space-lg:clamp(1rem, 2vw + .5rem, 1.5rem);--space-xl:clamp(1.5rem, 3vw + .75rem, 2.5rem);--space-2xl:clamp(2rem, 5vw + 1rem, 4rem);--radius-sm:clamp(4px, .5vw + 2px, 8px);--radius-md:clamp(8px, 1vw + 4px, 12px);--radius-lg:clamp(12px, 1.5vw + 6px, 20px);--radius-xl:clamp(16px, 2vw + 8px, 28px);--container-sm:100%;--container-md:100%;--container-lg:100%;--container-xl:1200px;--container-xxl:1440px}.app-shell{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.app-header{z-index:100;padding-top:var(--safe-top);position:sticky;top:0}.app-bottom-nav{z-index:100;padding-bottom:var(--safe-bottom);position:sticky;bottom:0}.tap-target{min-width:44px;min-height:44px}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:80px;transform:translateY(0)}}@keyframes dropPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.app-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width:768px){.app-scroll::-webkit-scrollbar{display:none}.app-scroll{scrollbar-width:none}}.media-preview-thumbs::-webkit-scrollbar{display:none}.media-preview-thumbs{scrollbar-width:none;-ms-overflow-style:none}.MuiPickersLayout-root{background-color:var(--color-surface-elevated);color:var(--color-title);box-shadow:var(--shadow-picker);border:1px solid var(--color-border-light);border-radius:16px;overflow:hidden}.MuiPickersLayout-content{background-color:#0000}.MuiPickersLayout-content .MuiDateCalendar-root{color:var(--color-title);background-color:#0000}.MuiDatePickerToolbar-root,.MuiDateTimePickerToolbar-root{background-color:var(--color-primary);border-radius:0}.MuiDatePickerToolbar-title,.MuiDateTimePickerToolbar-title,.MuiPickersToolbarText-root,.MuiPickersToolbar-root .MuiButtonBase-root,.MuiPickersToolbar-root .MuiTypography-root,.MuiPickersToolbar-root .MuiIconButton-root{color:#fff}.MuiPickersToolbar-root .MuiIconButton-root:hover{background-color:#ffffff1f}.MuiPickersToolbarPenIcon-root{color:#fff}.MuiPickersCalendarHeader-root{color:var(--color-title)}.MuiPickersCalendarHeader-label{color:var(--color-title);font-weight:600}.MuiPickersArrowSwitcher-button{color:var(--color-text-secondary);border-radius:8px;transition:background-color .15s,color .15s}.MuiPickersArrowSwitcher-button:hover{background-color:var(--color-hover-bg);color:var(--color-primary)}.MuiPickersCalendarHeader-dayLabels .MuiTypography-root{color:var(--color-text-secondary);font-weight:500}.MuiPickerDay-root{color:var(--color-title);border-radius:10px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s,transform .1s}.MuiPickerDay-root:hover:not(.Mui-selected):not(.Mui-disabled){background-color:var(--color-primary-light);color:var(--color-primary)}.MuiPickerDay-root:focus{box-shadow:0 0 0 2px #7367f04d}.MuiPickerDay-root.Mui-selected{font-weight:600;box-shadow:0 2px 8px #7367f033;background-color:var(--color-primary)!important;color:#fff!important}.MuiPickerDay-root.Mui-selected:hover{filter:brightness(1.08);background-color:var(--color-primary)!important}.MuiPickerDay-root.MuiPickerDay-today{border:1.5px solid var(--color-primary);color:var(--color-primary);font-weight:700}.MuiPickerDay-root.MuiPickerDay-today.Mui-selected{border:1.5px solid var(--color-primary);color:#fff!important}.MuiPickerDay-root.Mui-disabled{color:var(--color-text-disabled,#b0b0b0);opacity:.5;pointer-events:none;cursor:default;font-weight:400}[data-theme=light] .MuiPickerDay-root.Mui-disabled{color:#9e9e9e;opacity:1}[data-theme=dark] .MuiPickerDay-root.Mui-disabled{color:#8a8a9e;opacity:.7}.MuiPickerDay-root.MuiPickerDay-today.Mui-disabled{border-color:var(--color-text-disabled,#b0b0b0);opacity:.6}.MuiYearCalendar-button,.MuiMonthCalendar-button{color:var(--color-title);border-radius:10px;transition:background-color .15s,color .15s}.MuiYearCalendar-button:hover:not(.Mui-selected):not(.Mui-disabled),.MuiMonthCalendar-button:hover:not(.Mui-selected):not(.Mui-disabled){background-color:var(--color-primary-light);color:var(--color-primary)}.MuiYearCalendar-button.Mui-selected,.MuiMonthCalendar-button.Mui-selected{font-weight:600;box-shadow:0 2px 8px #7367f033;background-color:var(--color-primary)!important;color:#fff!important}.MuiYearCalendar-button.Mui-disabled,.MuiMonthCalendar-button.Mui-disabled{color:var(--color-text-disabled,#b0b0b0);opacity:.6}.MuiDialogActions-root{border-top:1px solid var(--color-border-light);background-color:#0000;padding:8px 12px}.MuiDialogActions-root .MuiButton-root{color:var(--color-primary);text-transform:none;border-radius:8px;font-weight:600}.MuiDialogActions-root .MuiButton-root:hover{background-color:var(--color-primary-light)}.MuiPickersPopper-paper{box-shadow:var(--shadow-picker);border:1px solid var(--color-border-light);background-color:var(--color-surface-elevated);border-radius:16px!important}.MuiDialog-paper:has(.MuiPickersLayout-root){overflow:hidden;border-radius:16px 16px 0 0!important}.MuiPickersLayout-root{border-radius:0}.no-select{-webkit-user-select:none;user-select:none}.selectable{-webkit-user-select:text;user-select:text}.lexical-content-editable ::selection,.lexical-content-editable::selection{color:#fff!important;background:#7367f0!important}@media (max-width:768px){input,select,textarea{font-size:16px!important}}.text-fluid-xs{font-size:clamp(.625rem,.5vw + .5rem,.75rem)}.text-fluid-sm{font-size:clamp(.75rem,.5vw + .625rem,.875rem)}.text-fluid-base{font-size:clamp(.875rem,.5vw + .75rem,1rem)}.text-fluid-lg{font-size:clamp(1rem,1vw + .75rem,1.25rem)}.text-fluid-xl{font-size:clamp(1.25rem,2vw + .75rem,1.75rem)}.text-fluid-2xl{font-size:clamp(1.5rem,3vw + .75rem,2.5rem)}.text-fluid-3xl{font-size:clamp(2rem,4vw + 1rem,3.5rem)}.mobile-only{display:revert}.tablet-only,.desktop-only{display:none}@media (max-width:767px){.tablet-only,.desktop-only{display:none}}@media (min-width:768px) and (max-width:1023px){.mobile-only{display:none}.tablet-only{display:revert}.desktop-only{display:none}}@media (min-width:1024px){.mobile-only,.tablet-only{display:none}.desktop-only{display:revert}}.flex-col-mobile{flex-direction:column}@media (min-width:768px){.flex-col-mobile{flex-direction:row}}.container-responsive{width:100%;padding-left:var(--space-md);padding-right:var(--space-md);margin-left:auto;margin-right:auto}@media (min-width:768px){.container-responsive{max-width:var(--container-lg);padding-left:var(--space-lg);padding-right:var(--space-lg)}}@media (min-width:1024px){.container-responsive{max-width:var(--container-xl)}}@media (min-width:1440px){.container-responsive{max-width:var(--container-xxl)}}.gap-responsive{gap:var(--space-sm)}@media (min-width:768px){.gap-responsive{gap:var(--space-md)}}@media (min-width:1024px){.gap-responsive{gap:var(--space-lg)}}.pad-responsive{padding:var(--space-md)}@media (min-width:768px){.pad-responsive{padding:var(--space-lg)}}@media (min-width:1024px){.pad-responsive{padding:var(--space-xl)}}.h-screen-dvh{height:100vh;height:100dvh}.min-h-screen-dvh{min-height:100vh;min-height:100dvh}.safe-top{padding-top:var(--safe-top)}.safe-bottom{padding-bottom:var(--safe-bottom)}.safe-left{padding-left:var(--safe-left)}.safe-right{padding-right:var(--safe-right)}.safe-x{padding-left:var(--safe-left);padding-right:var(--safe-right)}.safe-y{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.safe-all{padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right)}.stack-responsive{flex-direction:column;display:flex}@media (min-width:768px){.stack-responsive{flex-direction:row}}@media (max-width:768px){[data-keyboard=open] .hide-on-keyboard{display:none!important}.sticky-bottom-keyboard{transition:transform .2s;position:sticky;bottom:0}[data-keyboard=open] .sticky-bottom-keyboard{transform:translateY(0)}}.grid-responsive{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:480px){.grid-responsive{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (min-width:1024px){.grid-responsive{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-photo{aspect-ratio:3/4}.no-pull-refresh{overscroll-behavior-y:contain}
