:root{--sidebar-primary-custom:#97c2ec;--sidebar-primary-hover-custom:#7eaad4;--sidebar-primary-text-custom:#000;--sidebar-bg-canvas:#f7f7f8;--sidebar-bg-surface:#fff;--sidebar-fg-main:#171717;--sidebar-fg-muted:#737373;--sidebar-border-color:#d4d4d8;--sidebar-radius-sm:10px;--sidebar-radius-lg:16px;--sidebar-transition:all .2s cubic-bezier(.4, 0, .2, 1);--sidebar-vintage-blue-bg:#d0e1f3;--sidebar-vintage-blue-fg:#1e3d59;--sidebar-vintage-purple-bg:#ebdff6;--sidebar-vintage-purple-fg:#51326c;--sidebar-vintage-orange-bg:#fbe6db;--sidebar-vintage-orange-fg:#8a3112;--sidebar-vintage-green-bg:#def0e5;--sidebar-vintage-green-fg:#1f4d32;--sidebar-vintage-yellow-bg:#fbf0d0;--sidebar-vintage-yellow-fg:#664e10;--sidebar-active-menu-text:#005d87;--sidebar-active-menu-bg:#97c2ec26;--sidebar-status-dot-online:#439d3b;--sidebar-status-dot-busy:#dd5230;--sidebar-status-dot-offline:var(--sidebar-fg-muted)}@supports (color:lab(0% 0 0)){:root{--sidebar-active-menu-text:lab(36.144% -14.0403 -35.2042);--sidebar-status-dot-online:lab(57.7751% -42.5908 41.3412);--sidebar-status-dot-busy:lab(54.3442% 53.8221 48.7581)}}html.dark:not([data-theme=light]),[data-theme=dark]{--sidebar-bg-canvas:#121212;--sidebar-bg-surface:#1e1e1e;--sidebar-fg-main:#f5f5f5;--sidebar-fg-muted:#a3a3a3;--sidebar-border-color:#333;--sidebar-vintage-blue-bg:#172a3a;--sidebar-vintage-blue-fg:#82b1db;--sidebar-vintage-purple-bg:#2d1a3c;--sidebar-vintage-purple-fg:#c0a9d8;--sidebar-vintage-orange-bg:#351b10;--sidebar-vintage-orange-fg:#eba48a;--sidebar-vintage-green-bg:#14291c;--sidebar-vintage-green-fg:#8cc6a5;--sidebar-vintage-yellow-bg:#2f230b;--sidebar-vintage-yellow-fg:#e4c87a;--sidebar-active-menu-text:hsl(var(--primary,210 69% 76%));--sidebar-active-menu-bg:#97c2ec1a;--sidebar-status-dot-online:var(--sidebar-vintage-green-fg);--sidebar-status-dot-busy:var(--sidebar-vintage-orange-fg);--sidebar-status-dot-offline:var(--sidebar-fg-muted)}#app-sidebar{background-color:var(--sidebar-bg-canvas);border-right:1px solid var(--sidebar-border-color);width:280px;height:100%;transition:width .3s cubic-bezier(.4, 0, .2, 1), background-color var(--sidebar-transition), border-color var(--sidebar-transition);z-index:150;-webkit-user-select:none;user-select:none;box-shadow:none;flex-direction:column;display:flex;position:relative}#app-sidebar.collapsed{width:72px}.sidebar-header{flex-direction:column;flex-shrink:0;gap:12px;padding:16px;display:flex;position:relative}.header-top{justify-content:space-between;align-items:center;width:100%;height:40px;display:flex}.logo-container{align-items:center;gap:8px;transition:opacity .2s;display:flex}.logo-container img{width:auto;height:24px}.logo-dark{display:none}.logo-light,html.dark:not([data-theme=light]) .logo-dark,[data-theme=dark] .logo-dark{display:block}html.dark:not([data-theme=light]) .logo-light,[data-theme=dark] .logo-light{display:none}#brand-name{letter-spacing:-.02em;color:var(--sidebar-fg-main);white-space:nowrap;font-size:18px;font-weight:500}.header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.header-action-btn,.sidebar-trigger-btn{width:32px;height:32px;color:var(--sidebar-fg-muted);cursor:pointer;transition:var(--sidebar-transition);background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex}.header-action-btn:hover,.sidebar-trigger-btn:hover{color:var(--sidebar-fg-main);background-color:#0000000d}html.dark:not([data-theme=light]) .header-action-btn:hover,html.dark:not([data-theme=light]) .sidebar-trigger-btn:hover,[data-theme=dark] .header-action-btn:hover,[data-theme=dark] .sidebar-trigger-btn:hover{background-color:#ffffff0d}.header-action-btn svg,.sidebar-trigger-btn svg{stroke-width:1.5px;width:16px;height:16px}.sidebar-nav{flex-direction:column;flex:1;gap:16px;padding:8px 12px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#0000000d;border-radius:3px}html.dark:not([data-theme=light]) .sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff0d}[data-theme=dark] .sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff0d}.menu-group{flex-direction:column;gap:4px;display:flex}.group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--sidebar-fg-muted);opacity:.8;white-space:nowrap;padding:8px 12px 4px;font-size:10px;font-weight:500}.menu-item-wrapper{flex-direction:column;display:flex}.menu-item{border-radius:var(--sidebar-radius-sm);height:44px;color:var(--sidebar-fg-muted);transition:var(--sidebar-transition);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0 12px;font-size:14px;font-weight:400;text-decoration:none;display:flex;position:relative}.menu-item:hover{color:var(--sidebar-fg-main);background-color:#0000000a}html.dark:not([data-theme=light]) .menu-item:hover,[data-theme=dark] .menu-item:hover{background-color:#ffffff0a}.menu-item.active{color:var(--sidebar-active-menu-text);background-color:var(--sidebar-active-menu-bg);font-weight:500}.menu-icon{stroke-width:1.5px;width:20px;height:20px;color:var(--sidebar-fg-muted);transition:var(--sidebar-transition);flex-shrink:0}.menu-item.active .menu-icon{color:var(--sidebar-active-menu-text)}.menu-item:hover .menu-icon{color:var(--sidebar-fg-main)}.menu-item.active:hover .menu-icon{color:var(--sidebar-active-menu-text)}.menu-item.locked{opacity:.5;cursor:not-allowed}.menu-item.locked:hover{color:var(--sidebar-fg-muted)!important;background-color:#0000!important}.menu-item.locked:hover .menu-icon{color:var(--sidebar-fg-muted)!important}.menu-lock-icon{stroke-width:1.5px;width:14px;height:14px;color:var(--sidebar-fg-muted);opacity:.8;flex-shrink:0;margin-left:auto}.submenu{flex-direction:column;gap:2px;max-height:0;padding-left:24px;transition:max-height .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.submenu:before{content:"";border-left:1px dotted var(--sidebar-border-color);width:1px;position:absolute;top:0;bottom:0;left:12px}.submenu.open{max-height:200px;margin-top:4px;margin-bottom:4px}.submenu-item{border-radius:var(--sidebar-radius-sm);height:36px;color:var(--sidebar-fg-muted);transition:var(--sidebar-transition);cursor:pointer;align-items:center;padding:0 12px;font-size:14px;font-weight:400;text-decoration:none;display:flex;position:relative}.submenu-item:hover{color:var(--sidebar-fg-main);background-color:#0000000a}html.dark:not([data-theme=light]) .submenu-item:hover,[data-theme=dark] .submenu-item:hover{background-color:#ffffff0a}.submenu-item.active{color:var(--sidebar-fg-main);background-color:#0000000d;font-weight:500}html.dark:not([data-theme=light]) .submenu-item.active,[data-theme=dark] .submenu-item.active{background-color:#ffffff0d}.submenu-item.active:before{content:"";background-color:var(--sidebar-fg-main);border-radius:1px;width:2px;height:16px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.submenu-chevron{stroke-width:1.5px;width:14px;height:14px;color:var(--sidebar-fg-muted);flex-shrink:0;margin-left:auto;transition:transform .3s}.submenu-chevron.rotate{transform:rotate(180deg)}.sidebar-footer{flex-direction:column;flex-shrink:0;gap:4px;margin-top:auto;padding:12px;display:flex}.divider-line{background-color:var(--sidebar-border-color);height:1px;transition:var(--sidebar-transition);margin:0 8px 8px}.profile-card-wrapper{width:100%;position:relative}#user-profile-card{border-radius:var(--sidebar-radius-sm);cursor:pointer;height:48px;transition:var(--sidebar-transition);background:0 0;align-items:center;gap:12px;padding:8px 12px;display:flex}#user-profile-card:hover{background-color:#0000000a}html.dark:not([data-theme=light]) #user-profile-card:hover,[data-theme=dark] #user-profile-card:hover{background-color:#ffffff0a}.profile-chevron{stroke-width:1.5px;width:14px;height:14px;color:var(--sidebar-fg-muted);flex-shrink:0;margin-left:auto;transition:transform .2s}#user-profile-popover{background-color:var(--sidebar-bg-surface);border:1px solid var(--sidebar-border-color);border-radius:var(--sidebar-radius-sm);z-index:50;box-shadow:none;flex-direction:column;padding:6px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:60px;left:12px;right:12px}#user-profile-popover.hidden{display:none}.profile-option-btn{border-radius:var(--sidebar-radius-sm);width:100%;height:36px;font-family:var(--font-sans);color:var(--sidebar-fg-main);cursor:pointer;text-align:left;transition:var(--sidebar-transition);background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.profile-option-btn:hover{background-color:#0000000a}html.dark:not([data-theme=light]) .profile-option-btn:hover,[data-theme=dark] .profile-option-btn:hover{background-color:#ffffff0a}.profile-option-btn svg{stroke-width:1.5px;width:14px;height:14px;color:var(--sidebar-fg-muted);flex-shrink:0}.profile-option-btn:hover svg{color:var(--sidebar-fg-main)}.profile-option-btn.logout{color:var(--sidebar-fg-muted)}.profile-option-btn.logout:hover{color:var(--sidebar-vintage-orange-fg);background-color:var(--sidebar-vintage-orange-bg)}.profile-option-btn.logout:hover svg{color:var(--sidebar-vintage-orange-fg)}.avatar-wrapper{flex-shrink:0;width:32px;height:32px;position:relative}.user-avatar{border-radius:var(--sidebar-radius-sm);object-fit:cover;width:32px;height:32px}.status-dot-indicator{border:2px solid var(--sidebar-bg-canvas);width:10px;height:10px;transition:background-color var(--sidebar-transition);border-radius:50%;display:block;position:absolute;bottom:-2px;right:-2px}.status-dot-indicator.online{background-color:var(--sidebar-status-dot-online)}.status-dot-indicator.busy{background-color:var(--sidebar-status-dot-busy)}.status-dot-indicator.offline{background-color:var(--sidebar-status-dot-offline)}.profile-info{min-width:0;transition:var(--sidebar-transition);flex-direction:column;flex:1;display:flex}.profile-name{color:var(--sidebar-fg-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.profile-role{color:var(--sidebar-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}#header-status-popover{background-color:var(--sidebar-bg-surface);border:1px solid var(--sidebar-border-color);border-radius:var(--sidebar-radius-sm);z-index:50;width:160px;box-shadow:none;flex-direction:column;padding:6px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:48px;right:16px}#header-status-popover.hidden{display:none}.status-option-btn{border-radius:var(--sidebar-radius-sm);width:100%;height:36px;font-family:var(--font-sans);color:var(--sidebar-fg-main);cursor:pointer;text-align:left;transition:var(--sidebar-transition);background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.status-option-btn:hover{background-color:#0000000a}html.dark:not([data-theme=light]) .status-option-btn:hover,[data-theme=dark] .status-option-btn:hover{background-color:#ffffff0a}.status-option-btn.active{color:var(--sidebar-primary-hover-custom);background-color:#97c2ec14}.status-option-btn .status-dot{border-radius:50%;width:8px;height:8px}.status-option-btn .status-dot.online{background-color:var(--sidebar-status-dot-online)}.status-option-btn .status-dot.busy{background-color:var(--sidebar-status-dot-busy)}.status-option-btn .status-dot.offline{background-color:var(--sidebar-status-dot-offline)}.popover-divider{background-color:var(--sidebar-border-color);height:1px;margin:6px 0}.collapsed .logo-container,.collapsed .menu-text,.collapsed .group-label,.collapsed .submenu-chevron,.collapsed .menu-lock-icon,.collapsed .submenu,.collapsed .divider-line,.collapsed .profile-chevron{display:none!important}.collapsed .menu-item{justify-content:center;width:44px;margin:0 auto;padding:0}.collapsed .sidebar-nav{padding:8px 0}.collapsed .sidebar-footer{padding:12px 0}.collapsed #user-profile-card{justify-content:center;width:44px;margin:0 auto;padding:8px 0}.collapsed .profile-info{display:none!important}.collapsed #header-status-popover{top:16px;left:60px;right:auto}.collapsed #user-profile-popover{width:180px;bottom:12px;left:60px;right:auto}.collapsed .header-top{justify-content:center}.collapsed .header-actions{margin-left:0}.status-trigger-btn{cursor:pointer;width:32px;height:32px;transition:var(--sidebar-transition);background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex}.status-trigger-btn:hover{background-color:#0000000d}html.dark:not([data-theme=light]) .status-trigger-btn:hover,[data-theme=dark] .status-trigger-btn:hover{background-color:#ffffff0d}.status-trigger-btn .status-dot{width:10px;height:10px;transition:background-color var(--sidebar-transition);border-radius:50%;display:block}.status-trigger-btn .status-dot.online{background-color:var(--sidebar-status-dot-online)}.status-trigger-btn .status-dot.busy{background-color:var(--sidebar-status-dot-busy)}.status-trigger-btn .status-dot.offline{background-color:var(--sidebar-status-dot-offline)}.app-header,.header{z-index:100;border-bottom:1px solid var(--sidebar-border-color,var(--border-color,#333));background-color:var(--sidebar-bg-canvas,var(--bg-surface,#121212));flex-shrink:0;align-items:center;width:100%;height:40px;min-height:40px;display:flex;position:sticky;top:0}.header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 12px;display:flex}.header-left-trigger{align-items:center;margin-right:auto;display:flex}.header-right{align-items:center;gap:16px;margin-left:auto;display:flex}.icon-actions{align-items:center;gap:12px;display:flex}.icon-btn{border-radius:var(--radius-sm,8px);width:28px;height:28px;color:var(--fg-muted,#a3a3a3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.icon-btn:hover{color:var(--primary,#97c2ec)}.icon-btn svg{width:20px;height:20px}.app-header-title{font-size:var(--font-size-xl,16px);font-weight:var(--font-weight-semibold,600);color:var(--sidebar-fg-main,#f5f5f5);margin:0 0 0 12px}.app-header-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-md,16px);flex:1;margin-left:auto;display:flex}.header:not([data-slot]){display:none!important}.sidebar-mobile-content{background-color:var(--sidebar-bg-canvas)!important;width:100%!important;max-width:100%!important;color:var(--sidebar-fg-main)!important;border:none!important;padding:0!important}[data-slot=glass-tab-bar]{--mobile-tab-surface:#ffffff12;--mobile-tab-border:#ffffff1c;--mobile-tab-shadow:0 4px 24px #00000040, inset 0 1px 0 #ffffff12;--mobile-tab-glow-surface:#ffffff1a;--mobile-tab-glow-border:#ffffff14;--mobile-tab-hover:#ffffffb3;--mobile-tab-idle:#ffffff52}[data-theme=light] [data-slot=glass-tab-bar]{--mobile-tab-surface:#ffffffbd;--mobile-tab-border:#0000001a;--mobile-tab-shadow:0 4px 24px #0000001f, inset 0 1px 0 #ffffffe6;--mobile-tab-glow-surface:#0000000f;--mobile-tab-glow-border:#00000014;--mobile-tab-hover:#000000b3;--mobile-tab-idle:#0000007a}.sidebar-mobile-content>button{z-index:20!important;border:1px solid var(--sidebar-border-color)!important;background-color:var(--sidebar-bg-surface)!important;width:36px!important;height:36px!important;color:var(--sidebar-fg-main)!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;transition:background-color .15s,color .15s,border-color .15s!important;display:flex!important;top:16px!important;right:16px!important;box-shadow:0 4px 12px #0000001f!important}.sidebar-mobile-content>button:hover{background-color:var(--sidebar-active-menu-bg)!important}.sidebar-mobile-inner{background-color:var(--sidebar-bg-canvas);border-right:1px solid var(--sidebar-border-color);flex-direction:column;width:100%;height:100%;display:flex}.mobile-logo-symbol{display:none!important}@media (max-width:768px){.app-header,.header,.dashboard-page-custom .header,.conversas-page-wrapper .header,.kanban-page-wrapper .header{z-index:1000!important;box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:720px!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:9999px!important;justify-content:space-between!important;align-items:center!important;margin:12px auto 0!important;padding:0 16px!important;transition:all .3s!important;display:flex!important;position:sticky!important;top:12px!important;transform:translateZ(0)!important}.app-header:before,.header:before,.dashboard-page-custom .header:before,.conversas-page-wrapper .header:before,.kanban-page-wrapper .header:before{content:""!important;border-radius:inherit!important;z-index:-1!important;pointer-events:none!important;-webkit-backdrop-filter:blur(10px)saturate(200%)brightness()!important;backdrop-filter:blur(10px)saturate(200%)brightness()!important;backface-visibility:hidden!important;background:#12121273!important;border:1.2px solid #ffffff1f!important;position:absolute!important;inset:0!important;box-shadow:0 12px 40px #00000040,inset 1px 1.5px #ffffff59,inset 0 -1px #0000001a!important}.app-header:after,.header:after,.dashboard-page-custom .header:after,.conversas-page-wrapper .header:after,.kanban-page-wrapper .header:after{content:""!important;border-radius:inherit!important;z-index:-2!important;pointer-events:none!important;filter:url(#glass-distortion)!important;opacity:.8!important;position:absolute!important;inset:0!important}[data-theme=light] .app-header:before,[data-theme=light] .header:before,[data-theme=light] .dashboard-page-custom .header:before,[data-theme=light] .conversas-page-wrapper .header:before,[data-theme=light] .kanban-page-wrapper .header:before{background:#ffffff40!important;border:1.5px solid #fff6!important;box-shadow:0 12px 40px #0000000d,inset 1.5px 2px #fffc,inset 0 -1px #00000005!important}.app-header+*,.header+*,.dashboard-page-custom .header+*,.conversas-page-wrapper .header+*,.kanban-page-wrapper .header+*{margin-top:12px!important}.mobile-logo-symbol{order:1;display:block!important}.mobile-logo-symbol img{width:auto;height:22px;display:block}[data-theme=light] .mobile-logo-symbol .logo-dark,.mobile-logo-symbol .logo-light{display:none!important}[data-theme=light] .mobile-logo-symbol .logo-light,.mobile-logo-symbol .logo-dark{display:block!important}.app-header-title{display:none!important}.app-header-actions{order:2;align-items:center;gap:10px!important;margin-left:auto!important;display:flex!important}.sidebar-trigger-btn{order:3;color:#fffc!important;background:#ffffff0f!important;border:1px solid #ffffff0d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;transition:all .2s!important;display:flex!important}[data-theme=light] .sidebar-trigger-btn{color:#000000b3!important;background:#0000000d!important;border:1px solid #00000008!important}.sidebar-trigger-btn:hover{color:#fff!important;background:#ffffff1f!important}[data-theme=light] .sidebar-trigger-btn:hover{color:#000!important;background:#00000014!important}.header-inner,.dashboard-page-custom .header-inner,.conversas-page-wrapper .header-inner{background:0 0!important;border:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important}.header-right,.dashboard-page-custom .header-right,.conversas-page-wrapper .header-right{order:2;align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.icon-actions,.dashboard-page-custom .icon-actions,.conversas-page-wrapper .icon-actions{align-items:center!important;gap:10px!important;display:flex!important}.header-left-trigger,.dashboard-page-custom .header-left-trigger,.conversas-page-wrapper .header-left-trigger{order:3;display:flex!important}main{background-color:var(--sidebar-bg-canvas)!important}}@media (max-width:767px){[data-slot=header],.header{display:none!important}}
