:root{--mac-bg-color:#0d0f14;--mac-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--glass-bg:#ffffff0d;--glass-bg-hover:#ffffff17;--glass-border:#ffffff1f;--glass-border-focus:#ffffff4d;--glass-shadow:#0000004d;--accent-primary:#8e7bf3;--accent-primary-hover:#a595f6;--accent-primary-gradient:linear-gradient(135deg, #8e7bf3 0%, #47a1ff 100%);--accent-danger:#ff5f56;--accent-warning:#ffbd2e;--accent-success:#27c93f;--text-main:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{background-color:var(--mac-bg-color);color:var(--text-main);font-family:var(--mac-font-family);width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(25px)saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 var(--glass-shadow);border-radius:16px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.glass-panel-hover:hover{background:var(--glass-bg-hover);border-color:#fff3;transform:translateY(-2px);box-shadow:0 12px 40px #0006}.mac-titlebar-btn{cursor:pointer;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block;position:relative}.mac-btn-close{background-color:var(--accent-danger)}.mac-btn-minimize{background-color:var(--accent-warning)}.mac-btn-maximize{background-color:var(--accent-success)}h1,h2,h3,h4,h5{letter-spacing:-.02em;font-weight:600}input,select,textarea{border:1px solid var(--glass-border);color:var(--text-main);-webkit-user-select:text;user-select:text;background:#ffffff0a;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--glass-border-focus);background:#ffffff14;box-shadow:0 0 0 3px #8e7bf326}button{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-main);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.25,.8,.25,1);display:inline-flex}button:hover{background:#ffffff1a;border-color:#ffffff40;transform:scale(1.02)}button:active{transform:scale(.98)}button.primary{color:#fff!important;background:#2f54eb!important;border:none!important;border-radius:2px!important;font-weight:550!important;transition:all .2s!important;box-shadow:0 2px 4px #2f54eb26!important}button.primary:hover{opacity:1!important;background:#2240c4!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #2240c440!important}button.primary:active{transform:translateY(0)!important}button.danger{color:#fff!important;background:#ef4444!important;border:none!important;border-radius:2px!important;transition:all .2s!important;box-shadow:0 2px 4px #ef444426!important}button.danger:hover{background:#d32f2f!important;transform:translateY(-1px)!important}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}to{transform:translateY(0)rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.7}}.text-gradient{background:linear-gradient(135deg,#fff 30%,#a595f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.light-theme{--mac-bg-color:#f8fafc;--glass-bg:#ffffff59;--glass-bg-hover:#ffffff8c;--glass-border:#fff9;--glass-border-focus:#6366f166;--glass-shadow:#0000000d;--accent-primary:#6366f1;--accent-primary-hover:#4f46e5;--accent-primary-gradient:linear-gradient(135deg, #6366f1 0%, #3b82f6 100%);--text-main:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8}.light-theme body{background-color:#f8fafc!important;background-image:linear-gradient(#f8fafcb8,#f8fafcb8),linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px),url(/mac_wallpaper.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:auto,20px 20px,20px 20px,cover!important;background-attachment:fixed!important}.light-theme .glow-bubble{opacity:.15!important;mix-blend-mode:multiply!important;filter:blur(160px)!important;display:block!important}.light-theme .app-container{background-color:#0000!important}.light-theme .main-window{background:#ffffff59!important;border:1px solid #ffffffb3!important;box-shadow:0 20px 50px #00000008!important}.light-theme .window-titlebar{position:relative;background:#ffffff80!important;border-bottom:1px solid #0000000d!important}.light-theme .window-titlebar:after{content:"";background:linear-gradient(90deg,#6366f100 0%,#6366f133 50%,#6366f100 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.light-theme .kanban-column{background:#ffffff80!important;border-color:#0000000d!important}.light-theme .column-header{border-bottom-color:#0000000f!important;padding-bottom:10px!important}.light-theme .task-count{color:#4f46e5!important;background:#6366f11a!important;font-weight:600!important}.light-theme .task-card{background:#ffffffe6!important;border-color:#fffffff2!important;padding-left:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 12px #00000005,inset 0 1px #fff!important}.light-theme .task-card:before{content:"";width:4px;transition:all .3s;position:absolute;top:0;bottom:0;left:0}.light-theme .task-card.planning:before{background:linear-gradient(#ff5f56,#ff8b85)}.light-theme .task-card.developing:before{background:linear-gradient(#ffbd2e,#ffd573)}.light-theme .task-card.testing:before{background:linear-gradient(#47a1ff,#8ac4ff)}.light-theme .task-card.ready_for_deploy:before{background:linear-gradient(#8e7bf3,#a595f6)}.light-theme .task-card.completed:before{background:linear-gradient(#27c93f,#58df6e)}.light-theme .task-card:hover{transform:translateY(-2px);background:#fff!important;border-color:#6366f14d!important;box-shadow:0 8px 24px #6366f10f,inset 0 1px #fff!important}.light-theme .task-card-footer{border-top-color:#0000000a!important}.light-theme .control-bar{background:#ffffff80!important;border-color:#ffffffb3!important}.light-theme .view-type-tabs{background:#0000000a!important;border-color:#0000000d!important}.light-theme .view-type-tabs button{color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:none!important}.light-theme .view-type-tabs button.active{color:#fff!important;background:#2f54eb!important;font-weight:550!important;box-shadow:0 2px 4px #2f54eb26!important}.light-theme .modal-overlay{-webkit-backdrop-filter:blur(16px)!important;background:#ffffff73!important}.light-theme .modal-card{position:relative;overflow:hidden;background:#fffffff0!important;border:1px solid #fffc!important;box-shadow:0 30px 60px -15px #00000014,inset 0 1px #fff!important}.light-theme .modal-card:before{content:"";background:var(--accent-primary-gradient);height:4px;position:absolute;top:0;left:0;right:0}.light-theme .modal-card h3{color:var(--text-main)!important}.light-theme .modal-card label{color:var(--text-secondary)!important}.light-theme .modal-actions button{color:var(--text-main)!important;background:#fffc!important;border-color:#0000001a!important}.light-theme .modal-actions button:hover{background:#fff!important;border-color:#00000026!important}.light-theme .modal-actions button.primary{color:#fff!important;background:#2f54eb!important;border:none!important;border-radius:2px!important;box-shadow:0 2px 6px #2f54eb26!important}.light-theme .modal-actions button.primary:hover{opacity:1!important;background:#2240c4!important;box-shadow:0 4px 12px #2240c440!important}.light-theme .ai-render-screen{background:#ffffffbf!important;border-color:#0000000d!important;box-shadow:inset 0 2px 6px #00000005!important}.light-theme .tasks-preview-box{background:#00000005!important;border-color:#0000000a!important}.light-theme button{color:var(--text-main)!important;background:#fffc!important;border-color:#00000014!important}.light-theme button:hover{background:#fff!important;border-color:#0000001f!important}.light-theme button.primary{color:#fff!important;background:#2f54eb!important;border:none!important;border-radius:2px!important;box-shadow:0 2px 6px #2f54eb26!important}.light-theme button.primary:hover{opacity:1!important;background:#2240c4!important;box-shadow:0 4px 12px #2240c440!important}.light-theme button.danger{color:#fff!important;background:#ef4444!important;border:none!important;border-radius:2px!important;box-shadow:0 2px 4px #ef444426!important}.light-theme button.danger:hover{background:#d32f2f!important}.light-theme .close-icon-btn{color:var(--text-secondary)!important}.light-theme .close-icon-btn:hover{color:#000!important}.light-theme .text-gradient{background:linear-gradient(135deg,#1e293b 30%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.light-theme .user-badge{background:#fff9!important;border-color:#0000000d!important}.light-theme .role-tag{background:#0000000d!important}.light-theme .theme-toggle-btn{background:#fff9!important;border-color:#0000000d!important}.light-theme .theme-toggle-btn:hover{background:#fffc!important;border-color:#0000001a!important}.light-theme .card-action-btn:hover{color:#4f46e5!important;background:#6366f11a!important}.light-theme .card-action-btn.delete:hover{color:#ff5f56!important;background:#ff5f561a!important}.light-theme .username-col{color:#1e293b!important}.light-theme .table-row:hover{background:#6366f108!important}.light-theme .role-badge.admin{color:#ef4444!important;background:#ef444414!important}.light-theme .role-badge.leader{color:#3b82f6!important;background:#3b82f614!important}.light-theme .role-badge.user{color:#475569!important;background:#64748b14!important}.light-theme .vip-status.active{color:#d97706!important;text-shadow:0 0 8px #d9770626!important}.light-theme .project-tag{color:#4f46e5!important;background:#6366f10f!important;border:1px solid #6366f11f!important;border-radius:4px!important;padding:1px 5px!important;font-size:11px!important;font-weight:600!important}.light-theme .task-user,.light-theme .task-date{color:#475569!important;background:#4755690d!important;border-radius:4px!important;padding:2px 6px!important;font-size:11px!important;font-weight:500!important}.light-theme .task-date.overdue{color:#ef4444!important;background:#ef444414!important;border:1px solid #ef44441f!important}.light-theme .edit-btn{color:#fff!important;background:#2f54eb!important;box-shadow:0 2px 4px #2f54eb26!important}.light-theme .edit-btn:hover{background:#2240c4!important}.light-theme .danger-btn{color:#fff!important;background:#ef4444!important;box-shadow:0 2px 4px #ef444426!important}.light-theme .danger-btn:hover:not(:disabled){background:#d32f2f!important}.light-theme .today-btn{color:var(--text-main)!important;background:#0000000a!important;border-color:#0000000f!important}.light-theme .today-btn:hover{color:#4f46e5!important;background:#6366f114!important;border-color:#6366f126!important}.light-theme .nav-link:hover{color:var(--text-main)!important;background:#0000000a!important}.light-theme input:focus,.light-theme select:focus,.light-theme textarea:focus{background:#fff!important;border-color:#2f54eb!important;box-shadow:0 0 0 3px #2f54eb26!important}.light-theme .kanban-column.column-active{background:#6366f10d!important;border-color:#2f54eb!important;box-shadow:0 0 15px #2f54eb14!important}.app-container[data-v-6e691bd3]{background-color:#0b0c10;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.bg-glow-container[data-v-6e691bd3]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glow-bubble[data-v-6e691bd3]{filter:blur(140px);opacity:.45;mix-blend-mode:screen;border-radius:50%;position:absolute}.bubble-1[data-v-6e691bd3]{background:radial-gradient(circle,#8e7bf3 0%,#8e7bf300 70%);width:450px;height:450px;animation:25s ease-in-out infinite alternate float-6e691bd3;top:-10%;left:10%}.bubble-2[data-v-6e691bd3]{background:radial-gradient(circle,#47a1ff 0%,#47a1ff00 70%);width:550px;height:550px;animation:30s ease-in-out infinite alternate float-6e691bd3;bottom:-15%;right:5%}.bubble-3[data-v-6e691bd3]{background:radial-gradient(circle,#f472b6 0%,#f472b600 70%);width:380px;height:380px;animation:20s ease-in-out infinite alternate-reverse float-6e691bd3;top:40%;left:50%}.main-window[data-v-6e691bd3]{z-index:1;flex-direction:column;width:100%;max-width:1440px;height:100%;max-height:900px;display:flex;position:relative;overflow:hidden}.window-titlebar[data-v-6e691bd3]{-webkit-app-region:drag;background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.window-titlebar[data-v-6e691bd3] *{-webkit-app-region:no-drag}.titlebar-left[data-v-6e691bd3]{align-items:center;display:flex}.window-title[data-v-6e691bd3]{color:var(--text-main);opacity:.8;letter-spacing:.02em;margin-left:16px;font-size:13px;font-weight:500}.app-container.is-electron-mac[data-v-6e691bd3]{padding:38px 24px 24px!important}.window-titlebar.is-electron-mac .mac-titlebar-btn[data-v-6e691bd3]{display:none!important}.window-titlebar.is-electron-mac .window-title[data-v-6e691bd3]{margin-left:85px!important}.titlebar-center[data-v-6e691bd3]{align-items:center;gap:20px;height:100%;display:flex}.nav-link[data-v-6e691bd3]{color:var(--text-secondary);border-radius:2px;padding:5px 14px;font-size:13px;font-weight:550;text-decoration:none;transition:all .2s}.nav-link[data-v-6e691bd3]:hover{color:var(--text-main);background:#ffffff0d}.nav-link.active[data-v-6e691bd3]{font-weight:600;color:#fff!important;background:#2f54eb!important;box-shadow:0 2px 4px #2f54eb26!important}.titlebar-right[data-v-6e691bd3]{align-items:center;gap:12px;display:flex}.user-badge[data-v-6e691bd3]{background:#ffffff08;border-color:#ffffff14;border-radius:20px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:flex}.username[data-v-6e691bd3]{font-weight:500}.role-tag[data-v-6e691bd3]{color:var(--text-secondary);background:#ffffff1a;border-radius:10px;padding:1px 6px;font-size:10px}.role-tag.admin[data-v-6e691bd3]{color:#ff8b85;background:#ff5f5633}.role-tag.leader[data-v-6e691bd3]{color:#8ac4ff;background:#47a1ff33}.vip-tag[data-v-6e691bd3]{color:#000;letter-spacing:.05em;background:linear-gradient(135deg,gold 0%,orange 100%);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;box-shadow:0 0 10px #ffd70066}.logout-btn[data-v-6e691bd3]{color:#ff8b85;background:#ff5f561a;border-color:#ff5f5633;border-radius:6px;padding:4px 10px;font-size:12px}.logout-btn[data-v-6e691bd3]:hover{background:#ff5f5633}.theme-toggle-btn[data-v-6e691bd3]{background:#ffffff0d;border-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:13px;display:flex}.theme-toggle-btn[data-v-6e691bd3]:hover{background:#ffffff1f;border-color:#fff3}.window-content[data-v-6e691bd3]{flex:1;position:relative;overflow:hidden}@keyframes float-6e691bd3{0%{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-20px)rotate(90deg)scale(1.1)}to{transform:translateY(0)rotate(180deg)scale(1)}}.el-message-box-wrapper[data-v-6e691bd3]{z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;-webkit-backdrop-filter:blur(3px)!important;background:#00000080!important}.el-message-box[data-v-6e691bd3]{flex-direction:column;gap:12px;width:420px;animation:.2s cubic-bezier(.16,1,.3,1) el-msgbox-fade-in-6e691bd3;display:flex;background:#1f222d!important;border:1px solid #ffffff14!important;border-radius:4px!important;padding:15px 15px 12px!important;box-shadow:0 15px 45px #0006!important}.light-theme .el-message-box[data-v-6e691bd3]{background:#fff!important;border:1px solid #ebeef5!important;box-shadow:0 2px 12px #0000001a!important}@keyframes el-msgbox-fade-in-6e691bd3{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.el-message-box-header[data-v-6e691bd3]{justify-content:space-between;align-items:center;display:flex;position:relative}.el-message-box-title[data-v-6e691bd3]{color:#fff;font-size:16px;font-weight:550}.light-theme .el-message-box-title[data-v-6e691bd3]{color:#303133}.el-message-box-close[data-v-6e691bd3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px;font-size:20px;line-height:1;transition:color .2s}.el-message-box-close[data-v-6e691bd3]:hover{color:#f56c6c}.el-message-box-content[data-v-6e691bd3]{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.el-message-box-icon[data-v-6e691bd3]{justify-content:center;align-items:center;margin-top:1px;display:flex}.el-message-box-message[data-v-6e691bd3]{color:#c0c4cc;-webkit-user-select:text;user-select:text;flex:1;font-size:14px;line-height:1.5}.light-theme .el-message-box-message[data-v-6e691bd3]{color:#606266}.el-message-box-btns[data-v-6e691bd3]{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.el-btn-cancel[data-v-6e691bd3]{cursor:pointer;transition:all .2s;color:#abb2bf!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:4px!important;padding:7px 15px!important;font-size:12px!important}.el-btn-cancel[data-v-6e691bd3]:hover{color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important}.light-theme .el-btn-cancel[data-v-6e691bd3]{color:#606266!important;background:#fff!important;border:1px solid #dcdfe6!important}.light-theme .el-btn-cancel[data-v-6e691bd3]:hover{color:#409eff!important;background:#ecf5ff!important;border-color:#c6e2ff!important}.el-btn-confirm[data-v-6e691bd3]{cursor:pointer;transition:background .2s;color:#fff!important;background:#409eff!important;border:none!important;border-radius:4px!important;padding:7px 15px!important;font-size:12px!important;font-weight:500!important}.el-btn-confirm[data-v-6e691bd3]:hover{background:#66b1ff!important}.el-message-toast[data-v-6e691bd3]{z-index:10000;border-style:solid;border-width:1px;border-radius:4px;align-items:center;gap:8px;min-width:320px;padding:10px 16px;transition:opacity .3s,transform .4s,top .4s;animation:.25s cubic-bezier(.16,1,.3,1) el-toast-fade-in-6e691bd3;display:flex;position:fixed;top:40px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.el-message-toast.success[data-v-6e691bd3]{background:#67c23a26!important;border-color:#67c23a40!important}.el-message-toast.success .toast-text[data-v-6e691bd3]{color:#85db5c!important}.light-theme .el-message-toast.success[data-v-6e691bd3]{background:#f0f9eb!important;border-color:#e1f3d8!important}.light-theme .el-message-toast.success .toast-text[data-v-6e691bd3]{color:#67c23a!important}.el-message-toast.error[data-v-6e691bd3]{background:#f56c6c26!important;border-color:#f56c6c40!important}.el-message-toast.error .toast-text[data-v-6e691bd3]{color:#ff7878!important}.light-theme .el-message-toast.error[data-v-6e691bd3]{background:#fef0f0!important;border-color:#fde2e2!important}.light-theme .el-message-toast.error .toast-text[data-v-6e691bd3]{color:#f56c6c!important}.el-message-toast.warning[data-v-6e691bd3]{background:#e6a23c26!important;border-color:#e6a23c40!important}.el-message-toast.warning .toast-text[data-v-6e691bd3]{color:#f2be6b!important}.light-theme .el-message-toast.warning[data-v-6e691bd3]{background:#fdf6ec!important;border-color:#faecd8!important}.light-theme .el-message-toast.warning .toast-text[data-v-6e691bd3]{color:#e6a23c!important}.el-message-toast.info[data-v-6e691bd3]{background:#ffffff0d!important;border-color:#ffffff1a!important}.el-message-toast.info .toast-text[data-v-6e691bd3]{color:#abb2bf!important}.light-theme .el-message-toast.info[data-v-6e691bd3]{background:#edf2fc!important;border-color:#ebeef5!important}.light-theme .el-message-toast.info .toast-text[data-v-6e691bd3]{color:#909399!important}@keyframes el-toast-fade-in-6e691bd3{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.toast-icon[data-v-6e691bd3]{align-items:center;font-size:16px;display:flex}.toast-text[data-v-6e691bd3]{font-size:14px;font-weight:500}.user-dropdown-wrapper[data-v-6e691bd3]{display:inline-block;position:relative}.user-badge.clickable[data-v-6e691bd3]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;transition:all .2s;display:flex}.user-badge.clickable[data-v-6e691bd3]:hover,.user-badge.clickable.active[data-v-6e691bd3]{background:#ffffff14;border-color:#fff3}.light-theme .user-badge.clickable[data-v-6e691bd3]:hover,.light-theme .user-badge.clickable.active[data-v-6e691bd3]{background:#ffffffb3!important;border-color:#6366f14d!important}.user-avatar[data-v-6e691bd3]{object-fit:cover;border:1px solid #fff3;border-radius:50%;width:22px;height:22px}.light-theme .user-avatar[data-v-6e691bd3]{border-color:#6366f133}.arrow-icon[data-v-6e691bd3]{opacity:.6;margin-left:2px;font-size:8px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.arrow-icon.rotated[data-v-6e691bd3]{transform:rotate(180deg)}.user-dropdown-menu[data-v-6e691bd3]{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#191b24f2;border:1px solid #ffffff14;border-radius:8px;width:140px;margin-top:8px;padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #0006}.light-theme .user-dropdown-menu[data-v-6e691bd3]{background:#fffffff2!important;border:1px solid #0000000d!important;box-shadow:0 10px 25px #0000000d!important}.dropdown-item[data-v-6e691bd3]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:all .2s;display:flex}.dropdown-item[data-v-6e691bd3]:hover{color:#fff;background:#ffffff0d}.light-theme .dropdown-item[data-v-6e691bd3]:hover{color:#4f46e5;background:#6366f114}.dropdown-item.danger[data-v-6e691bd3]{color:#ff8b85}.dropdown-item.danger[data-v-6e691bd3]:hover{color:#ff5f56;background:#ff5f561a}.dropdown-divider[data-v-6e691bd3]{background:#ffffff0f;height:1px;margin:4px 0}.light-theme .dropdown-divider[data-v-6e691bd3]{background:#0000000a}.item-icon[data-v-6e691bd3]{font-size:14px}.fade-slide-enter-active[data-v-6e691bd3],.fade-slide-leave-active[data-v-6e691bd3]{transition:all .25s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-6e691bd3],.fade-slide-leave-to[data-v-6e691bd3]{opacity:0;transform:translateY(-8px)}.profile-modal-card[data-v-6e691bd3]{max-width:480px}.avatar-selection-grid[data-v-6e691bd3]{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:6px;display:grid}.avatar-item[data-v-6e691bd3]{aspect-ratio:1;cursor:pointer;background:#ffffff05;border:2px solid #0000;border-radius:8px;transition:all .2s;position:relative;overflow:hidden}.avatar-item[data-v-6e691bd3]:hover{border-color:#8e7bf366;transform:scale(1.05)}.avatar-item.active[data-v-6e691bd3]{border-color:#8e7bf3;box-shadow:0 0 10px #8e7bf380}.light-theme .avatar-item.active[data-v-6e691bd3]{border-color:#6366f1;box-shadow:0 0 10px #6366f166}.grid-avatar-img[data-v-6e691bd3]{object-fit:cover;width:100%;height:100%}.active-avatar-badge[data-v-6e691bd3]{color:#fff;background:#8e7bf3;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 3px #0000004d}.light-theme .active-avatar-badge[data-v-6e691bd3]{background:#6366f1}.modal-overlay[data-v-6e691bd3]{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-6e691bd3]{background:#14161cd9;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:460px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) modal-enter-6e691bd3;box-shadow:0 8px 32px #0000004d}.modal-header[data-v-6e691bd3]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.close-icon-btn[data-v-6e691bd3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.close-icon-btn[data-v-6e691bd3]:hover{color:#fff}.modal-form[data-v-6e691bd3]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-6e691bd3]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-6e691bd3]{color:var(--text-secondary);font-size:12px;font-weight:500}.modal-actions[data-v-6e691bd3]{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.modal-actions button[data-v-6e691bd3]{min-width:80px}@keyframes modal-enter-6e691bd3{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.kanban-view[data-v-0bca4426]{flex-direction:column;gap:16px;width:100%;height:100%;padding:16px;display:flex;overflow:hidden}.control-bar[data-v-0bca4426]{z-index:100;background:#ffffff05;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:relative}.filter-group[data-v-0bca4426]{align-items:flex-end;gap:10px;display:flex}.select-wrapper[data-v-0bca4426]{flex-direction:column;gap:4px;display:flex}.select-wrapper label[data-v-0bca4426]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.select-wrapper select[data-v-0bca4426]{border-radius:6px;min-width:130px;height:34px;padding:4px 8px;font-size:13px}.member-nav-group[data-v-0bca4426]{background:var(--input-bg);border:1px solid var(--glass-border);border-radius:4px;align-items:center;height:34px;transition:all .2s;display:flex;overflow:hidden}.member-nav-group[data-v-0bca4426]:focus-within{border-color:#2f54eb;box-shadow:0 0 8px #2f54eb40}.member-nav-btn[data-v-0bca4426]{color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;width:24px;height:100%;padding:0;font-size:9px;transition:all .2s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.member-nav-btn[data-v-0bca4426]:hover{color:#fff;background:#2f54eb40!important}.light-theme .member-nav-btn[data-v-0bca4426]:hover{color:#2f54eb;background:#2f54eb14!important}.member-nav-group select[data-v-0bca4426]{cursor:pointer;min-width:120px;height:100%;padding:4px 6px;font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.icon-btn-create-project[data-v-0bca4426]{border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;font-weight:500;display:inline-flex}.date-navigator[data-v-0bca4426]{align-items:center;gap:12px;display:flex}.nav-arrow[data-v-0bca4426]{border-radius:50%;width:32px;height:32px;padding:0;font-size:10px}.date-range-label[data-v-0bca4426]{text-align:center;letter-spacing:.02em;min-width:170px;font-size:14px;font-weight:600}.view-type-tabs[data-v-0bca4426]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;align-items:center;padding:2px;display:flex}.view-type-tabs button[data-v-0bca4426]{color:var(--text-secondary);cursor:pointer;border:none;border-radius:2px;padding:4px 12px;font-size:12px;transition:all .2s;background:0 0!important}.view-type-tabs button[data-v-0bca4426]:hover{color:var(--text-main)}.view-type-tabs button.active[data-v-0bca4426]{font-weight:550;color:#fff!important;background:#2f54eb!important;box-shadow:0 2px 4px #2f54eb26!important}.today-btn[data-v-0bca4426]{height:24px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:2px;justify-content:center;align-items:center;margin-left:6px;margin-right:6px;padding:4px 10px;font-size:11px;font-weight:550;transition:all .2s;display:inline-flex}.today-btn[data-v-0bca4426]:hover{color:var(--text-main);background:#ffffff14;border-color:#ffffff26}.action-group[data-v-0bca4426]{align-items:center;gap:12px;display:flex}.action-group button.primary[data-v-0bca4426]{height:28px!important;padding:5px 14px!important;font-size:13px!important}.ai-report-buttons[data-v-0bca4426]{gap:8px;display:flex}.ai-btn[data-v-0bca4426]{color:#a595f6;background:#8e7bf31a;border-color:#8e7bf340;position:relative;border-radius:2px!important;height:28px!important;padding:0 14px!important;font-size:13px!important}.ai-btn[data-v-0bca4426]:hover:not(.locked){background:#8e7bf333;border-color:#8e7bf366}.ai-sparkle[data-v-0bca4426]{font-size:13px}.ai-btn.locked[data-v-0bca4426]{opacity:.6}.lock-icon[data-v-0bca4426]{margin-left:2px;font-size:10px}.kanban-board[data-v-0bca4426]{flex:1;grid-template-columns:repeat(5,1fr);gap:12px;display:grid;overflow:hidden}.kanban-column[data-v-0bca4426]{background:#ffffff04;border-color:#ffffff0f;flex-direction:column;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.kanban-column.column-active[data-v-0bca4426]{background:#8e7bf30d;border-color:#8e7bf34d;box-shadow:0 0 15px #8e7bf326}.column-header[data-v-0bca4426]{border-bottom:1px solid #ffffff0f;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.column-dot[data-v-0bca4426]{border-radius:50%;width:8px;height:8px;margin-right:8px}.column-header h3[data-v-0bca4426]{color:var(--text-main);flex:1;font-size:13px}.task-count[data-v-0bca4426]{color:var(--text-secondary);background:#ffffff0f;border-radius:10px;padding:1px 6px;font-size:11px}.column-body[data-v-0bca4426]{flex-direction:column;flex:1;gap:10px;padding:2px;display:flex;overflow-y:auto}.drag-placeholder[data-v-0bca4426]{color:#a595f6;background:#8e7bf308;border:1.5px dashed #8e7bf366;border-radius:10px;justify-content:center;align-items:center;height:70px;font-size:12px;animation:1.5s ease-in-out infinite pulse-glow;display:flex}.task-card[data-v-0bca4426]{box-sizing:border-box;cursor:default;background:#ffffff08;border-color:#ffffff14;border-radius:10px;flex-direction:column;flex-shrink:0;gap:6px;height:148px;padding:10px 12px;display:flex;overflow:hidden}.task-card[data-v-0bca4426]:active,.task-card.non-draggable[data-v-0bca4426],.task-card.non-draggable[data-v-0bca4426]:active{cursor:default}.task-card-header[data-v-0bca4426]{cursor:grab;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.task-card-header[data-v-0bca4426]:active{cursor:grabbing}.task-card.non-draggable .task-card-header[data-v-0bca4426],.task-card.non-draggable .task-card-header[data-v-0bca4426]:active{cursor:default}.header-tags[data-v-0bca4426]{align-items:center;gap:6px;max-width:80%;display:flex}.delay-badge[data-v-0bca4426]{color:#ff5f56;background:#ff5f5626;border:1px solid #ff5f564d;border-radius:4px;flex-shrink:0;align-items:center;padding:1px 5px;font-size:9px;font-weight:600;display:inline-flex}.light-theme .delay-badge[data-v-0bca4426]{color:#d1271b;background:#ff5f561a;border:1px solid #ff5f5640}.project-tag[data-v-0bca4426]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:4px;max-width:100px;padding:2px 6px;font-size:9px;overflow:hidden}.project-tag.no-project[data-v-0bca4426]{color:var(--text-muted);background:#ffffff05;border:1px dashed #ffffff0f}.light-theme .project-tag.no-project[data-v-0bca4426]{color:#999;background:#00000005;border:1px dashed #00000014}.card-actions[data-v-0bca4426]{gap:4px;display:flex}.card-action-btn[data-v-0bca4426]{width:20px;height:20px;color:var(--text-muted);background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:11px;transition:all .2s;display:inline-flex}.card-action-btn[data-v-0bca4426]:hover{color:#fff!important;background:#2f54eb!important}.card-action-btn.delete[data-v-0bca4426]:hover{color:#fff!important;background:#ef4444!important}.task-title[data-v-0bca4426]{-webkit-user-select:text;user-select:text;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:13px;font-weight:550;line-height:1.3;overflow:hidden}.task-desc[data-v-0bca4426]{color:var(--text-secondary);word-break:break-all;-webkit-user-select:text;user-select:text;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:11px;line-height:1.4;overflow:hidden}.task-card-footer[data-v-0bca4426]{color:var(--text-muted);border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;font-size:10px;display:flex}.task-user[data-v-0bca4426]{text-overflow:ellipsis;white-space:nowrap;max-width:75px;overflow:hidden}.task-date.overdue[data-v-0bca4426]{color:#ff8b85;font-weight:500}.column-empty[data-v-0bca4426]{text-align:center;color:var(--text-muted);padding:24px 0;font-size:11px;font-style:italic}.modal-overlay[data-v-0bca4426]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-0bca4426]{background:#14161cd9;width:100%;max-width:460px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) modal-enter-0bca4426}.modal-header[data-v-0bca4426]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.close-icon-btn[data-v-0bca4426]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.close-icon-btn[data-v-0bca4426]:hover{color:#fff}.modal-form[data-v-0bca4426]{flex-direction:column;gap:16px;display:flex}.form-row[data-v-0bca4426]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-0bca4426]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-0bca4426]{color:var(--text-secondary);font-size:12px;font-weight:500}.checkbox-group[data-v-0bca4426]{cursor:pointer;align-items:center;gap:8px;margin:4px 0;flex-direction:row!important}.checkbox-group input[type=checkbox][data-v-0bca4426]{cursor:pointer;width:16px;height:16px}.checkbox-label[data-v-0bca4426]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary)!important;font-size:13px!important;font-weight:400!important}.modal-actions[data-v-0bca4426]{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.modal-actions button[data-v-0bca4426]{min-width:80px}.ai-report-card[data-v-0bca4426]{flex-direction:column;width:90%;max-width:720px;max-height:80%;display:flex}.ai-report-body[data-v-0bca4426]{flex-direction:column;flex:1;display:flex;overflow:hidden}.ai-init-screen[data-v-0bca4426]{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:30px 10px;display:flex}.tasks-preview-box[data-v-0bca4426]{text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;width:100%;max-width:500px;padding:16px}.tasks-preview-box h5[data-v-0bca4426]{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.tasks-preview-box ul[data-v-0bca4426]{flex-direction:column;gap:4px;font-size:12px;list-style:none;display:flex}.tasks-preview-box li[data-v-0bca4426]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.start-ai-btn[data-v-0bca4426]{height:42px;padding:0 30px;font-size:14px;font-weight:600}.ai-render-screen[data-v-0bca4426]{background:#0003;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;flex:1;margin-top:10px;padding:16px;display:flex;overflow:hidden}.ai-markdown-viewer[data-v-0bca4426]{-webkit-user-select:text;user-select:text;text-align:left;flex:1;font-size:14px;line-height:1.6;overflow-y:auto}.ai-markdown-viewer[data-v-0bca4426] h1{border-bottom:1px solid #ffffff1a;margin-bottom:12px;padding-bottom:6px;font-size:18px}.ai-markdown-viewer[data-v-0bca4426] h2{color:#a595f6;margin-top:16px;margin-bottom:8px;font-size:15px}.ai-markdown-viewer[data-v-0bca4426] p{color:var(--text-main);margin-bottom:10px}.ai-markdown-viewer[data-v-0bca4426] ul{margin-bottom:12px;padding-left:20px}.ai-markdown-viewer[data-v-0bca4426] li{margin-bottom:4px}.ai-status-loader[data-v-0bca4426]{color:var(--text-secondary);border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.loader-pulse[data-v-0bca4426]{background-color:#a595f6;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite pulse-glow}@keyframes modal-enter-0bca4426{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.task-card-progress[data-v-0bca4426]{align-items:center;gap:10px;margin-top:auto;display:flex}.card-progress-track[data-v-0bca4426]{background:#fff;border-radius:4px;flex:1;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.card-progress-fill[data-v-0bca4426]{background:linear-gradient(90deg,#8e7bf3 0%,#2f54eb 50%,#8e7bf3 100%) 0 0/200% 100%;border-radius:4px;height:100%;transition:width .4s cubic-bezier(.1,.8,.25,1);animation:3s linear infinite progress-shimmer-0bca4426;box-shadow:0 0 8px #8e7bf399}@keyframes progress-shimmer-0bca4426{0%{background-position:0 0}to{background-position:-200% 0}}.card-progress-text[data-v-0bca4426]{color:#a595f6;text-shadow:0 0 8px #8e7bf34d;text-align:right;min-width:32px;font-size:11px;font-weight:700}.progress-label-row[data-v-0bca4426]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.progress-value-text[data-v-0bca4426]{color:#8e7bf3;text-shadow:0 0 10px #8e7bf366;background:#8e7bf31a;border:1px solid #8e7bf333;border-radius:12px;padding:2px 8px;font-size:13px;font-weight:700}.progress-input-group[data-v-0bca4426]{padding:6px 0}.progress-slider[data-v-0bca4426]{appearance:none;border-radius:4px;outline:none;width:100%;height:8px;transition:background .3s;border:none!important;padding:0!important;box-shadow:inset 0 1px 3px #0000004d!important}.progress-slider[data-v-0bca4426]:focus,.progress-slider[data-v-0bca4426]:active{border:none!important;outline:none!important;box-shadow:inset 0 1px 3px #0000004d!important}.progress-slider[data-v-0bca4426]::-webkit-slider-runnable-track{cursor:pointer;border-radius:4px;width:100%;height:8px}.progress-slider[data-v-0bca4426]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #8e7bf3;border-radius:50%;width:18px;height:18px;margin-top:-5px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background-color .2s;box-shadow:0 0 12px #8e7bf3cc,inset 0 1px 2px #ffffff80}.progress-slider[data-v-0bca4426]::-webkit-slider-thumb:hover{background-color:#8e7bf3;border-color:#fff;transform:scale(1.35)}.progress-slider[data-v-0bca4426]::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #8e7bf3;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background-color .2s;box-shadow:0 0 12px #8e7bf3cc}.progress-slider[data-v-0bca4426]::-moz-range-thumb:hover{background-color:#8e7bf3;border-color:#fff;transform:scale(1.35)}.task-card-user-avatar[data-v-0bca4426]{object-fit:cover;border:1px solid #fff3;border-radius:50%;width:18px;height:18px;margin-right:2px}.task-user[data-v-0bca4426]{align-items:center!important;gap:2px!important;display:flex!important}.task-user-icon[data-v-0bca4426]{margin-right:2px}.search-wrapper[data-v-0bca4426]{min-width:180px}.search-input-container[data-v-0bca4426]{align-items:center;height:34px;display:flex;position:relative}.search-input[data-v-0bca4426]{background:var(--input-bg);border:1px solid var(--glass-border);width:100%;height:100%;color:var(--text-main);border-radius:6px;outline:none;padding:4px 28px 4px 10px;font-size:13px;transition:all .2s}.search-input[data-v-0bca4426]:focus{border-color:#2f54eb;box-shadow:0 0 8px #2f54eb40}.clear-search-btn[data-v-0bca4426]{color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:16px;transition:all .2s;display:flex;position:absolute;right:8px;box-shadow:none!important;background:0 0!important;border:none!important}.clear-search-btn[data-v-0bca4426]:hover{color:#fff;background:#ffffff1a!important}.light-theme .clear-search-btn[data-v-0bca4426]:hover{color:#333;background:#00000014!important}.column-body[data-v-0bca4426]::-webkit-scrollbar{width:5px}.column-body[data-v-0bca4426]::-webkit-scrollbar-track{background:0 0}.column-body[data-v-0bca4426]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.column-body[data-v-0bca4426]::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.light-theme .column-body[data-v-0bca4426]::-webkit-scrollbar-thumb{background:#00000014}.light-theme .column-body[data-v-0bca4426]::-webkit-scrollbar-thumb:hover{background:#0000002e}.more-filters-wrapper[data-v-0bca4426]{margin-bottom:3px;display:inline-block;position:relative}.more-filters-btn[data-v-0bca4426]{cursor:pointer;align-items:center;gap:8px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;color:#a595f6!important;background:#ffffff08!important;border:1px solid #2f54eb40!important;border-radius:2px!important;height:28px!important;padding:0 14px!important;font-size:13px!important;box-shadow:0 2px 8px #2f54eb0d!important}.more-filters-btn[data-v-0bca4426]:hover,.more-filters-btn.active[data-v-0bca4426]{transform:translateY(-1px);color:#fff!important;background:#2f54eb26!important;border-color:#2f54eb!important;box-shadow:0 4px 12px #2f54eb40!important}.more-filters-btn[data-v-0bca4426]:active{transform:translateY(0)}.light-theme .more-filters-btn[data-v-0bca4426]{color:#2f54eb!important;background:#2f54eb05!important;border:1px solid #2f54eb33!important;box-shadow:0 2px 6px #2f54eb0a!important}.light-theme .more-filters-btn[data-v-0bca4426]:hover,.light-theme .more-filters-btn.active[data-v-0bca4426]{color:#fff!important;background:#2f54eb!important;border-color:#2f54eb!important;box-shadow:0 4px 10px #2f54eb40!important}.gear-icon[data-v-0bca4426]{transition:transform .5s cubic-bezier(.2,.8,.2,1);display:inline-block}.more-filters-btn:hover .gear-icon[data-v-0bca4426],.more-filters-btn.active .gear-icon[data-v-0bca4426]{transform:rotate(90deg)}.arrow-icon[data-v-0bca4426]{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.arrow-icon.rotated[data-v-0bca4426]{transform:rotate(180deg)}.more-filters-popover[data-v-0bca4426]{z-index:999;border-radius:8px;flex-direction:column;gap:16px;width:280px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);left:0;background:#14161cf2!important;border:1px solid #ffffff14!important;box-shadow:0 10px 30px #00000080!important}.light-theme .more-filters-popover[data-v-0bca4426]{background:#fffffffa!important;border:1px solid #0000000f!important;box-shadow:0 10px 30px #0000001a!important}.popover-item[data-v-0bca4426]{flex-direction:column;gap:6px;display:flex}.popover-item label[data-v-0bca4426]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:left;font-size:10px;font-weight:600}.popover-item select[data-v-0bca4426]{border-radius:6px;width:100%;height:34px;padding:4px 8px;font-size:13px}.date-navigator-popover[data-v-0bca4426]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px;display:flex}.light-theme .date-navigator-popover[data-v-0bca4426]{background:#00000005;border-color:#0000000d}.date-range-label-popover[data-v-0bca4426]{color:var(--text-main);text-align:center;flex:1;font-size:12px;font-weight:600}.today-btn-popover[data-v-0bca4426]{height:28px;color:var(--text-secondary);cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;width:100%;margin-top:2px;font-size:11px;transition:all .2s}.today-btn-popover[data-v-0bca4426]:hover{color:var(--text-main);background:#ffffff1a}.light-theme .today-btn-popover[data-v-0bca4426]{background:#00000005;border-color:#00000014}.light-theme .today-btn-popover[data-v-0bca4426]:hover{background:#0000000d}.format-select-container[data-v-0bca4426]{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:520px;margin-top:16px;margin-bottom:8px;display:flex}.format-select-label[data-v-0bca4426]{color:var(--text-secondary);letter-spacing:.03em;font-size:12px;font-weight:600}.format-radio-group[data-v-0bca4426]{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.format-radio-item[data-v-0bca4426]{cursor:pointer;color:var(--text-secondary);text-align:center;box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:10px 4px;font-size:12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.format-radio-item input[type=radio][data-v-0bca4426]{opacity:0;width:0;height:0;position:absolute}.format-radio-item span[data-v-0bca4426]{pointer-events:none;font-weight:550}.format-radio-item[data-v-0bca4426]:hover{color:var(--text-main);background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.format-radio-item.active[data-v-0bca4426]{box-shadow:0 4px 12px #8e7bf340;color:#fff!important;background:#8e7bf326!important;border-color:#8e7bf3!important}.light-theme .format-radio-item[data-v-0bca4426]{color:#555;background:#00000005;border:1px solid #00000014}.light-theme .format-radio-item[data-v-0bca4426]:hover{color:#000;background:#0000000a;border-color:#00000026}.light-theme .format-radio-item.active[data-v-0bca4426]{box-shadow:0 4px 10px #2f54eb1a;color:#2f54eb!important;background:#2f54eb14!important;border-color:#2f54eb!important}.ai-html-iframe[data-v-0bca4426]{background:#f5f5f7;border:none;border-radius:8px;flex:1;width:100%;min-height:400px}.html-preview-mode[data-v-0bca4426]{background:#f5f5f7!important;padding:0!important}.login-view[data-v-492ce6c9]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.login-card[data-v-492ce6c9]{background:#ffffff0a;width:100%;max-width:400px;padding:40px 32px}.login-header[data-v-492ce6c9]{text-align:center;margin-bottom:32px}.login-header h2[data-v-492ce6c9]{margin-bottom:8px;font-size:24px}.subtitle[data-v-492ce6c9]{color:var(--text-secondary);font-size:13px;line-height:1.4}.login-form[data-v-492ce6c9]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-492ce6c9]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-492ce6c9]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.form-group input[data-v-492ce6c9]{height:42px;font-size:14px}.error-banner[data-v-492ce6c9]{color:#ff8b85;background:#ff5f5626;border:1px solid #ff5f564d;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.4}.login-btn[data-v-492ce6c9]{height:44px;margin-top:8px;font-size:15px;font-weight:600}.login-footer[data-v-492ce6c9]{text-align:center;margin-top:24px}.footer-link[data-v-492ce6c9]{color:var(--text-secondary);font-size:12px;text-decoration:none;transition:color .2s}.footer-link[data-v-492ce6c9]:hover{color:var(--accent-primary-hover)}.admin-view[data-v-9974cb29]{flex-direction:column;gap:20px;width:100%;height:100%;padding:24px;display:flex;overflow-y:auto}.admin-header[data-v-9974cb29]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.title-section h2[data-v-9974cb29]{margin:0;padding:2px 0;font-size:24px;line-height:1.4}.plus-icon[data-v-9974cb29]{margin-right:4px;font-size:16px;font-weight:700}.subtitle[data-v-9974cb29]{color:var(--text-secondary);margin-top:8px;font-size:13px}.table-container[data-v-9974cb29]{background:#ffffff05;border-radius:12px;overflow-x:auto}.user-table[data-v-9974cb29]{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.user-table th[data-v-9974cb29]{color:var(--text-secondary);background:#ffffff0a;border-bottom:1px solid #ffffff14;padding:14px 18px;font-weight:600}.user-table td[data-v-9974cb29]{color:var(--text-main);border-bottom:1px solid #ffffff0d;padding:14px 18px}.table-row[data-v-9974cb29]{transition:background .2s}.table-row[data-v-9974cb29]:hover{background:#ffffff05}.username-col[data-v-9974cb29]{color:#fff;font-weight:500}.role-badge[data-v-9974cb29]{border-radius:12px;padding:3px 8px;font-size:11px;font-weight:500}.role-badge.admin[data-v-9974cb29]{color:#ff8b85;background:#ff5f5626}.role-badge.leader[data-v-9974cb29]{color:#8ac4ff;background:#47a1ff26}.role-badge.user[data-v-9974cb29]{color:var(--text-secondary);background:#ffffff14}.vip-status[data-v-9974cb29]{color:var(--text-muted);font-size:12px}.vip-status.active[data-v-9974cb29]{color:orange;text-shadow:0 0 8px #ffa5004d;font-weight:600}.action-buttons[data-v-9974cb29]{gap:8px;display:flex}.edit-btn[data-v-9974cb29],.danger-btn[data-v-9974cb29]{cursor:pointer;border:none;border-radius:2px;padding:5px 12px;font-size:12px;font-weight:550;transition:all .2s;color:#fff!important}.edit-btn[data-v-9974cb29]{background:#2f54eb;box-shadow:0 2px 4px #2f54eb1a}.edit-btn[data-v-9974cb29]:hover{background:#2240c4;transform:translateY(-1px)}.danger-btn[data-v-9974cb29]{background:#ef4444;box-shadow:0 2px 4px #ef44441a}.danger-btn[data-v-9974cb29]:hover:not(:disabled){background:#d32f2f;transform:translateY(-1px)}.edit-btn[data-v-9974cb29]:disabled,.danger-btn[data-v-9974cb29]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.empty-state[data-v-9974cb29]{text-align:center;color:var(--text-muted);padding:40px 0;font-style:italic}.modal-overlay[data-v-9974cb29]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-9974cb29]{background:#14161cd9;width:100%;max-width:440px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) modal-enter-9974cb29}@keyframes modal-enter-9974cb29{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-9974cb29]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.close-icon-btn[data-v-9974cb29]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.close-icon-btn[data-v-9974cb29]:hover{color:#fff}.modal-form[data-v-9974cb29]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-9974cb29]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-9974cb29]{color:var(--text-secondary);font-size:12px;font-weight:500}.checkbox-group[data-v-9974cb29]{flex-direction:row;align-items:center;gap:8px;padding:4px 0}.checkbox-group input[data-v-9974cb29]{cursor:pointer;width:16px;height:16px}.checkbox-label[data-v-9974cb29]{cursor:pointer;color:var(--text-main)!important}.modal-error-banner[data-v-9974cb29]{color:#ff8b85;background:#ff5f5626;border:1px solid #ff5f564d;border-radius:6px;padding:8px 12px;font-size:13px}.modal-actions[data-v-9974cb29]{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.modal-actions button[data-v-9974cb29]{min-width:80px}.admin-tab-bar[data-v-9974cb29]{border-bottom:1px solid #ffffff14;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.admin-tab-bar button[data-v-9974cb29]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 16px;font-size:14px;font-weight:550;transition:all .2s}.admin-tab-bar button[data-v-9974cb29]:hover{color:var(--text-main);background:#ffffff0d}.admin-tab-bar button.active[data-v-9974cb29]{color:#fff!important;background:#2f54eb!important;box-shadow:0 2px 6px #2f54eb26!important}.group-create-bar[data-v-9974cb29]{gap:12px;margin-bottom:16px;display:flex}.group-create-bar input[data-v-9974cb29]{flex:1;max-width:320px}.light-theme .admin-tab-bar[data-v-9974cb29]{border-bottom-color:#0000000f!important}.light-theme .admin-tab-bar button[data-v-9974cb29]:hover{color:var(--text-main)!important;background:#0000000a!important}
