:root{--nova-sidebar-collapse-duration:280ms;--nova-sidebar-collapse-ease:cubic-bezier(0.32,0.72,0,1);--nova-sidebar-icon-rail:40px;--nova-sidebar-collapsed-width:88px}@media (min-width:1024px){.nova-app aside.nova-sidebar-desktop-shell{transition:width var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease)}.nova-app .nova-sidebar-brand-logo-slot,.nova-app .nova-sidebar-icon-rail,.nova-app .nova-sidebar-profile-avatar-rail,.nova-app .nova-sidebar-workspace-avatar-slot{display:flex;align-items:center;justify-content:flex-start;transition:width var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease),height var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease),flex-basis var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease)}.nova-app aside.nova-layout-sidebar:not([data-collapsed=true]) .nova-sidebar-icon-rail{flex:0 0 18px;width:18px;height:18px;min-height:18px}.nova-app aside.nova-layout-sidebar:not([data-collapsed=true]) .nova-sidebar-brand-logo-slot{flex:0 0 32px;width:32px;height:32px}.nova-app aside.nova-layout-sidebar:not([data-collapsed=true]) .nova-sidebar-profile-avatar-rail,.nova-app aside.nova-layout-sidebar:not([data-collapsed=true]) .nova-sidebar-workspace-avatar-slot{flex:0 0 var(--nova-sidebar-icon-rail);width:var(--nova-sidebar-icon-rail);height:var(--nova-sidebar-icon-rail)}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-logo-slot,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-icon-rail,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-profile-avatar-rail,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-avatar-slot{flex:0 0 var(--nova-sidebar-icon-rail);width:var(--nova-sidebar-icon-rail);height:var(--nova-sidebar-icon-rail);justify-content:center}.nova-app .nova-sidebar-profile-avatar-rail{overflow:hidden;border-radius:999px}.nova-app .nova-sidebar-profile-avatar-rail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nova-app .nova-sidebar-brand-title,.nova-app .nova-sidebar-link-label,.nova-app .nova-sidebar-profile-copy,.nova-app .nova-sidebar-section-label,.nova-app .nova-sidebar-tasks-controls,.nova-app .nova-sidebar-workspace-copy,.nova-app .nova-sidebar-workspace-meta{min-width:0;overflow:hidden;white-space:nowrap;transition:opacity var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease),max-width var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease)}.nova-app .nova-sidebar-brand-title{flex:1 1 auto;max-width:12rem}.nova-app .nova-sidebar-workspace-copy{flex:1 1 auto;max-width:14rem}.nova-app .nova-sidebar-workspace-meta{flex:0 1 auto;max-width:5rem}.nova-app .nova-sidebar-link-label{flex:1 1 auto;max-width:14rem}.nova-app .nova-sidebar-section-label{max-width:12rem}.nova-app .nova-sidebar-profile-copy{flex:1 1 auto;max-width:14rem}.nova-app .nova-sidebar-tasks-controls{flex:0 1 auto;max-width:4.5rem}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-title,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-link-label,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-profile-copy,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-section-label,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-tasks-controls,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-tasks-main,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-copy,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-meta{flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;margin:0!important;opacity:0;pointer-events:none;overflow:hidden}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-scroll{scrollbar-gutter:auto;overflow-y:auto;scrollbar-width:none}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-scroll::-webkit-scrollbar{display:none;width:0;height:0}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-scroll-inner{padding-inline:0;align-items:center}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-header,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-header--collapsed{padding-inline:0!important;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-header--truncated .nova-sidebar-brand-logo-row{width:2.5rem!important;max-width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;margin-inline:0!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-logo-slot.checkon-slot{width:2rem!important;height:2rem!important;max-width:2rem!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-btn{width:2.5rem!important;max-width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;max-height:2.5rem!important;min-height:2.5rem!important;border-radius:.75rem!important;overflow:hidden!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-btn .nova-sidebar-workspace-avatar-slot,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-btn>span{margin:0!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] #team-menu .space-y-0\.5,.nova-app aside.nova-layout-sidebar[data-collapsed=true] #team-menu>ul{width:100%;display:flex;flex-direction:column;align-items:center}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-logo-row,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-profile-footer-btn,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-tasks-row,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-btn,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .sidebar-link{box-sizing:border-box;width:var(--nova-sidebar-icon-rail);max-width:var(--nova-sidebar-icon-rail);min-width:var(--nova-sidebar-icon-rail);height:var(--nova-sidebar-icon-rail);min-height:var(--nova-sidebar-icon-rail);max-height:var(--nova-sidebar-icon-rail);margin-inline:auto;padding:0!important;justify-content:center;align-items:center;gap:0!important;flex-shrink:0}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-brand-logo-row .nova-sidebar-brand-logo-slot,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .sidebar-link .nova-sidebar-icon-rail{flex:1 1 100%;width:100%;height:100%;min-height:0}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-slot{padding-inline:0!important;display:flex;justify-content:center;width:100%;min-height:var(--nova-sidebar-icon-rail);margin-bottom:1.5rem}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-btn{min-height:var(--nova-sidebar-icon-rail);height:var(--nova-sidebar-icon-rail)}.nova-app aside.nova-layout-sidebar[data-collapsed=true] #team-menu li{display:flex;justify-content:center;width:100%}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-tasks-controls,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-tasks-main{display:none!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-btn>.relative{display:flex;width:100%;justify-content:center;align-items:center}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-workspace-btn,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .sidebar-link{overflow:hidden}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-mobile-footer{padding-inline:0;overflow:visible;display:flex;justify-content:center}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-profile-footer-row{flex-direction:column;align-items:center;gap:.35rem;width:100%}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-logout-btn{box-sizing:border-box;width:var(--nova-sidebar-icon-rail);max-width:var(--nova-sidebar-icon-rail);min-width:var(--nova-sidebar-icon-rail);height:var(--nova-sidebar-icon-rail);min-height:var(--nova-sidebar-icon-rail);max-height:var(--nova-sidebar-icon-rail);margin-inline:auto;padding:0}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-collapse-slot{margin-inline:auto!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .sidebar-link-active:before{display:none}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .sidebar-link-active{border-radius:10px!important}.nova-app .nova-sidebar-general-divider,.nova-app .nova-sidebar-general-section,.nova-app .nova-sidebar-personal-section,.nova-app .nova-sidebar-tree-collapse{transition:opacity var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease),max-height var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease),margin var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease)}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-general-section,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-personal-section,.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-tree-collapse{max-height:0!important;opacity:0;overflow:hidden;pointer-events:none;margin:0!important;padding:0!important;border-width:0!important}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-general-divider{max-height:0;margin:0!important;opacity:0;overflow:hidden;pointer-events:none}.nova-app aside.nova-layout-sidebar[data-collapsed=true] .nova-sidebar-resize-handle{opacity:0;pointer-events:none}.nova-app .nova-sidebar-resize-handle{transition:opacity calc(var(--nova-sidebar-collapse-duration) * .7) var(--nova-sidebar-collapse-ease)}.nova-app .nova-sidebar-brand-logo-row,.nova-app .nova-sidebar-profile-footer-btn,.nova-app .nova-sidebar-tasks-row,.nova-app .nova-sidebar-workspace-slot,.nova-app .sidebar-link{transition:padding-inline-end var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease),padding-inline-start var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease),width var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease),margin-inline var(--nova-sidebar-collapse-duration) var(--nova-sidebar-collapse-ease)}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){:root{--nova-sidebar-collapse-duration:150ms}}.nova-mobile-drawer-scrim{opacity:0;pointer-events:none;touch-action:none;transition:opacity var(--nova-overlay-scrim-duration) var(--nova-overlay-scrim-ease)}.nova-mobile-drawer-scrim[data-phase=open]{opacity:1;pointer-events:auto}.nova-mobile-drawer-scrim[data-phase=closing]{opacity:0;pointer-events:none}.nova-mobile-drawer-panel{--nova-drawer-offset:-100%;transform:translate3d(var(--nova-drawer-offset),0,0);transition:transform var(--nova-overlay-scrim-duration) var(--nova-overlay-scrim-ease);contain:layout style paint;backface-visibility:hidden;-webkit-backface-visibility:hidden;touch-action:pan-y}.nova-mobile-drawer-panel[data-phase=open]{transform:translateZ(0)}.nova-mobile-drawer-panel[data-phase=closing],.nova-mobile-drawer-panel[data-phase=opening]{transform:translate3d(var(--nova-drawer-offset),0,0)}.nova-mobile-drawer-panel.is-animating,.nova-mobile-drawer-scrim.is-animating{will-change:opacity,transform}@media (max-width:1023px){.nova-app .nova-sidebar-mobile-header{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.nova-mobile-drawer-panel .nova-sidebar-mobile-header{margin-inline:0}.nova-app .nova-sidebar-mobile-header-close{left:1rem;right:auto;inset-inline-start:1rem;inset-inline-end:auto}.nova-app .nova-sidebar-mobile-header-profile{margin-top:2.75rem}.nova-app .nova-sidebar-mobile-header-profile span{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.nova-app .nova-sidebar-mobile-header-icon-btn{border:0;box-shadow:none}.nova-app .nova-sidebar-mobile-header .nova-lang-toggle-btn--mobile-header{border:0!important;background:rgba(255,255,255,.15)!important;box-shadow:none!important}.nova-app .nova-sidebar-mobile-header .nova-lang-toggle-btn--mobile-header:hover{background:rgba(255,255,255,.25)!important}.nova-app .nova-sidebar-mobile-header .nova-lang-toggle-btn--mobile-header:active{background:rgba(255,255,255,.3)!important}.nova-app .nova-sidebar-mobile-header .nova-lang-toggle-face--fa{border-color:rgba(255,255,255,.45)!important;background:rgba(255,255,255,.92)!important}.nova-app .nova-sidebar-mobile-header .nova-lang-toggle-face--en{border-color:rgba(199,210,254,.85)!important;background:rgba(238,242,255,.95)!important}.nova-app .nova-sidebar-mobile-header .nova-lang-toggle-label--fa{color:var(--text-primary)!important}.nova-app .nova-sidebar-mobile-header .nova-lang-toggle-label--en{color:#4f46e5!important}html.dark .nova-app .nova-sidebar-mobile-header .nova-lang-toggle-btn--mobile-header{border:0!important;background:rgba(255,255,255,.15)!important;box-shadow:none!important}html.dark .nova-app .nova-sidebar-mobile-header .nova-lang-toggle-btn--mobile-header:hover{background:rgba(255,255,255,.25)!important}html.dark .nova-app .nova-sidebar-mobile-header .nova-lang-toggle-face--fa{border-color:rgba(255,255,255,.45)!important;background:rgba(255,255,255,.92)!important}html.dark .nova-app .nova-sidebar-mobile-header .nova-lang-toggle-face--en{border-color:rgba(199,210,254,.85)!important;background:rgba(238,242,255,.95)!important}html.dark .nova-app .nova-sidebar-mobile-header .nova-lang-toggle-label--fa{color:var(--text-primary)!important}html.dark .nova-app .nova-sidebar-mobile-header .nova-lang-toggle-label--en{color:#4f46e5!important}}@media (min-width:1024px){.nova-mobile-drawer-panel,.nova-mobile-drawer-scrim{display:none!important}}@media (prefers-reduced-motion:reduce){.nova-mobile-drawer-panel,.nova-mobile-drawer-scrim{transition-duration:var(--nova-overlay-scrim-duration)}}.nova-app .nova-all-tasks-page{--all-tasks-filter-inline-space:1.5rem;--all-tasks-filter-control-gap:1rem;--all-tasks-board-inline-space:0.5rem;--all-tasks-board-block-start-space:1rem;--all-tasks-board-block-end-space:1.25rem;--all-tasks-board-column-gap:0.75rem;--all-tasks-board-column-width:18.75rem;--all-tasks-board-scroll-inset:0.5rem;--all-tasks-column-header-inline-space:1rem;--all-tasks-column-header-block-space:0.75rem;--all-tasks-column-content-space:0.75rem;--all-tasks-card-gap:0.625rem;font-family:var(--font-ui),var(--font-emoji),sans-serif;background:var(--bg-page)}.nova-app .nova-all-tasks-view-toggle{display:flex;align-items:center}.nova-app .nova-all-tasks-page--list .nova-all-tasks-list-body{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem 1.5rem 1.5rem;-webkit-overflow-scrolling:touch}.nova-app .nova-all-tasks-table-shell{display:flex;flex-direction:column;min-height:0;flex:0 1 auto;height:auto}.nova-app .nova-all-tasks-table-card{display:block;width:100%;height:auto;overflow:hidden;border-radius:1rem;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm)}.nova-app .nova-all-tasks-table-scroll{overflow-x:auto;overflow-y:visible}.nova-app table.nova-all-tasks-table{width:100%;min-width:40rem;table-layout:fixed;border-collapse:collapse}.nova-app .nova-all-tasks-col-title{width:28%}.nova-app .nova-all-tasks-col-assignee{width:22%}.nova-app .nova-all-tasks-col-status{width:18%}.nova-app .nova-all-tasks-col-due,.nova-app .nova-all-tasks-col-priority{width:16%}.nova-app .nova-all-tasks-table td,.nova-app .nova-all-tasks-table th{height:2.75rem;padding:.5rem .75rem;vertical-align:middle;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nova-app .nova-all-tasks-table td:nth-child(2),.nova-app .nova-all-tasks-table td:nth-child(3),.nova-app .nova-all-tasks-table td:nth-child(4),.nova-app .nova-all-tasks-table th:nth-child(2),.nova-app .nova-all-tasks-table th:nth-child(3),.nova-app .nova-all-tasks-table th:nth-child(4){text-align:center}.nova-app .nova-all-tasks-table td:first-child,.nova-app .nova-all-tasks-table th:first-child{padding-inline-start:1.5rem;padding-inline-end:.75rem}.nova-app .nova-all-tasks-table td:last-child,.nova-app .nova-all-tasks-table th:last-child{padding-inline-end:1.5rem}.nova-app .nova-all-tasks-table thead th{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-page) 88%,var(--bg-card));border-bottom:1px solid var(--border)}.nova-app .nova-all-tasks-table-row{height:2.75rem;font-size:.875rem;line-height:1.25rem;color:var(--text-primary);cursor:pointer}.nova-app .nova-all-tasks-table-row td{border-bottom:1px solid var(--border)}.nova-app .nova-all-tasks-table-row:last-child td{border-bottom:0}.nova-app .nova-all-tasks-table-row:hover td{background:var(--bg-surface-hover)}.nova-app .nova-all-tasks-table-row .nova-all-tasks-status-select{display:block;width:100%;max-width:9.5rem;margin-inline:auto;border-radius:.5rem;border:1px solid var(--border);background:var(--bg-elevated);padding:.375rem .5rem;font-size:.75rem;color:var(--text-primary);outline:none}html.dark .nova-app .nova-all-tasks-table thead th{background:color-mix(in srgb,var(--bg-page) 55%,var(--bg-card))}.nova-app .nova-all-tasks-board-body{flex:1 1 0%;min-height:0;overflow:hidden;padding:0}@media (min-width:768px){.nova-app .nova-all-tasks-page--board .nova-all-tasks-desktop-filter{height:auto;min-height:3.5rem;padding-inline:var(--all-tasks-filter-inline-space);-moz-column-gap:var(--all-tasks-filter-control-gap);column-gap:var(--all-tasks-filter-control-gap)}.nova-app .nova-all-tasks-page--board .nova-all-tasks-board-body{padding-block:var(--all-tasks-board-block-start-space) var(--all-tasks-board-block-end-space)!important;padding-inline:var(--all-tasks-board-inline-space)!important}.nova-app .nova-all-tasks-page--board .board-kanban-viewport{border-radius:1rem;scroll-padding-inline:var(--all-tasks-board-scroll-inset)}.nova-app .nova-all-tasks-page--board .board-kanban-track{--board-col-width:var(--all-tasks-board-column-width);gap:var(--all-tasks-board-column-gap);padding-inline:0;padding-bottom:.25rem}.nova-app .nova-all-tasks-page--board .board-kanban-track:after,.nova-app .nova-all-tasks-page--board .board-kanban-track:before{content:none}.nova-app .nova-all-tasks-page--board .board-kanban-column{border-radius:1rem;box-shadow:0 8px 24px rgba(7,12,24,.06)}.nova-app .nova-all-tasks-page--board .cu-column-header{min-height:3.5rem;gap:.625rem;padding-block:var(--all-tasks-column-header-block-space);padding-inline:var(--all-tasks-column-header-inline-space)}.nova-app .nova-all-tasks-page--board .board-kanban-column-scroll{padding:var(--all-tasks-column-content-space)}.nova-app .nova-all-tasks-page--board .board-column-tasks{padding-bottom:1rem}.nova-app .nova-all-tasks-page--board .board-column-tasks>.cu-draggable-task+.cu-draggable-task{margin-top:var(--all-tasks-card-gap)}.nova-app .nova-all-tasks-page--board .cu-task-card--design{padding:.75rem .875rem;border-radius:.875rem}.nova-app .nova-all-tasks-page--board .cu-task-card--design .cu-task-title{line-height:1.55}.nova-app .nova-all-tasks-page--board .cu-task-card-footer{gap:.75rem;padding-top:.25rem}}@media (min-width:640px){.nova-app .nova-all-tasks-page--board .nova-all-tasks-list-body{padding:1.5rem}}