:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f0e6d2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#030509;font-family:Inter,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}#app{width:100%;min-height:100vh;margin:0;padding:0}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;user-select:none}body.light-mode{filter:invert()hue-rotate(180deg)contrast(1.05)saturate(1.1);background-color:#000!important}body.light-mode img,body.light-mode video,body.light-mode canvas,body.light-mode .emoji{filter:invert()hue-rotate(180deg)contrast(.95)saturate(.9)}body.light-mode #app,body.light-mode .layout-wrapper,body.light-mode .main-content,body.light-mode .chat-main,body.light-mode .profile-page,body.light-mode .projects-page,body.light-mode .kanban-board{background:#000!important}body.light-mode .sidebar{background:#050505!important}body.light-mode .chat-sidebar{background:#020202!important}body.light-mode .card,body.light-mode .task-proposal-container{background:#080808!important}.teams-layout[data-v-ca57f2d2]{height:100dvh;height:var(--app-height,100dvh);background-color:#0f0f12;width:100vw;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;overflow:hidden}.app-rail[data-v-ca57f2d2]{z-index:100;background:linear-gradient(#16161d 0%,#1a1a24 100%);border-right:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;align-items:center;width:68px;padding:12px 0 16px;display:flex}.rail-top[data-v-ca57f2d2],.rail-bottom[data-v-ca57f2d2]{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.brand-logo[data-v-ca57f2d2]{justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.logo-image[data-v-ca57f2d2]{object-fit:cover;border-radius:12px;width:100%;height:100%;box-shadow:0 4px 15px #0006}.rail-item[data-v-ca57f2d2]{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.rail-item[data-v-ca57f2d2]:hover{color:#ffffffd9;background:#ffffff12}.rail-item.active[data-v-ca57f2d2]{color:#818cf8;background:#6366f126}.rail-item.active[data-v-ca57f2d2]:before{content:"";background:#818cf8;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail-svg[data-v-ca57f2d2]{width:22px;height:22px}.rail-label[data-v-ca57f2d2]{letter-spacing:.02em;white-space:nowrap;text-align:center;margin-top:3px;font-size:10px;font-weight:500}.report-badge[data-v-ca57f2d2]{color:#fff;background-color:#ef4444;border-radius:10px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:4px;right:6px;box-shadow:0 0 4px #ef444480}.profile-btn[data-v-ca57f2d2]{width:52px;height:52px;padding:0}.profile-avatar-wrap[data-v-ca57f2d2]{border:2px solid #ffffff1f;border-radius:50%;width:36px;height:36px;transition:border-color .2s;position:relative;overflow:hidden}.profile-btn:hover .profile-avatar-wrap[data-v-ca57f2d2]{border-color:#818cf8}.profile-avatar-wrap img[data-v-ca57f2d2]{object-fit:cover;width:100%;height:100%}.profile-online-dot[data-v-ca57f2d2]{background:#22c55e;border:2px solid #16161d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.main-content[data-v-ca57f2d2]{background:#0f0f12;flex:1;position:relative;overflow:hidden}@media (width<=768px){.teams-layout[data-v-ca57f2d2]{height:var(--app-height,100dvh);flex-direction:column-reverse;min-height:0}.app-rail[data-v-ca57f2d2]{z-index:999;border-top:1px solid #ffffff0f;border-right:none;flex-direction:row;flex-shrink:0;width:100%;height:64px;padding:0 8px}.rail-top[data-v-ca57f2d2]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;flex:1;justify-content:flex-start;gap:4px;width:auto;min-width:0;padding-right:8px;overflow:auto hidden}.rail-top[data-v-ca57f2d2]::-webkit-scrollbar{display:none}.rail-bottom[data-v-ca57f2d2]{flex-direction:row;flex:none;gap:4px;width:auto;margin-left:4px}.download-btn[data-v-ca57f2d2],.brand-logo[data-v-ca57f2d2]{display:none}.rail-item[data-v-ca57f2d2]{border-radius:10px;flex-shrink:0;width:52px;min-width:52px;height:52px}.rail-svg[data-v-ca57f2d2]{width:18px;height:18px}.rail-label[data-v-ca57f2d2]{letter-spacing:0;margin-top:2px;font-size:9px}.profile-btn[data-v-ca57f2d2]{width:44px;min-width:44px;height:52px}.profile-avatar-wrap[data-v-ca57f2d2]{width:30px;height:30px}.profile-online-dot[data-v-ca57f2d2]{width:8px;height:8px}.report-badge[data-v-ca57f2d2]{padding:2px 4px;font-size:8px;top:3px;right:3px}.main-content[data-v-ca57f2d2]{height:calc(var(--app-height,100dvh) - 64px);min-height:0}.rail-item.active[data-v-ca57f2d2]:before{border-radius:0 0 3px 3px;width:24px;height:3px;top:0;left:50%;transform:translate(-50%)}}.notification-warning-bar[data-v-ca57f2d2]{color:#fbbf24;background:linear-gradient(135deg,#f59e0b1f,#d9770614);border-bottom:1px solid #f59e0b33;align-items:center;gap:10px;padding:8px 16px;font-size:13px;animation:.3s ease-out slideDown-ca57f2d2;display:flex}@keyframes slideDown-ca57f2d2{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.warning-icon[data-v-ca57f2d2]{stroke:#f59e0b;flex-shrink:0;width:18px;height:18px}.warning-text[data-v-ca57f2d2]{flex:1;min-width:0}.warning-enable-btn[data-v-ca57f2d2]{color:#000;cursor:pointer;white-space:nowrap;background:#f59e0b;border:none;border-radius:6px;padding:4px 14px;font-size:12px;font-weight:600;transition:background .2s}.warning-enable-btn[data-v-ca57f2d2]:hover{background:#fbbf24}.warning-close-btn[data-v-ca57f2d2]{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;transition:color .2s}.warning-close-btn[data-v-ca57f2d2]:hover{color:#fffc}
