.tasks_header__vdiA_{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.tasks_headerLeft__gJ_48{display:flex;align-items:center;gap:10px}.tasks_headerTitle__D18ze{font-size:20px;font-weight:700;color:var(--text-p)}.tasks_headerActions__Rbjgw,.tasks_headerTitle__D18ze{display:flex;align-items:center;gap:8px}.tasks_createBtn___spc8{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;border:none;background:#1d9e75;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.tasks_createBtn___spc8:hover{background:#178c68}.tasks_viewSwitcher__PwchF{display:flex;align-items:center;gap:2px;background:var(--inp-bg);border-radius:8px;padding:2px}.tasks_viewTab__0FeJt{display:flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:6px;border:none;background:transparent;color:var(--text-m);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;gap:4px}.tasks_viewTab__0FeJt:hover{color:var(--text-p)}.tasks_viewTabActive__f5fot{background:var(--card-bg);color:#1d9e75;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.tasks_hubSearch__cvUNS{position:relative;flex:0 0 220px}.tasks_hubSearchInput__lIjq_{width:100%;padding:7px 12px 7px 32px;border-radius:8px;border:none;background:var(--inp-bg);color:var(--text-p);font-size:12px;font-family:inherit;outline:none;transition:box-shadow .15s}.tasks_hubSearchInput__lIjq_:focus{box-shadow:0 0 0 2px rgba(29,158,117,.15)}.tasks_hubSearchIcon__idwzW{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-m);pointer-events:none}.tasks_statsPills__znSjn{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.tasks_statPill__AjJEZ{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;background:var(--inp-bg);font-size:12px;font-weight:500;color:var(--text-m);white-space:nowrap}.tasks_statPillValue__19H7e{font-weight:700;color:var(--text-p)}.tasks_statPillOverdue__H3LLN,.tasks_statPillOverdue__H3LLN .tasks_statPillValue__19H7e{color:#ef4444}.tasks_filterBar__Dl22T{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}.tasks_filterChip__S2lot{padding:4px 12px;border-radius:8px;border:1px solid var(--border-c,#e2e8f0);background:var(--card-bg);font-size:12px;white-space:nowrap}.tasks_filterChip__S2lot:hover{border-color:#1d9e75;color:#1d9e75}.tasks_filterChipActive__1ktM6{border-color:#1d9e75;font-weight:600}.tasks_filterSelect__MhRH5{padding:4px 10px;border-radius:8px;border:1px solid var(--border-c,#e2e8f0);background:var(--card-bg);color:var(--text-p);font-size:12px;font-family:inherit;cursor:pointer;outline:none}.tasks_filterSelect__MhRH5:focus{border-color:#1d9e75}.tasks_filterDivider__cXxHw{width:1px;height:20px;background:var(--border-c,#e2e8f0);margin:0 4px}.tasks_sectionTitle__jJn0h{font-size:13px;font-weight:600;color:var(--text-m);margin-bottom:10px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.3px}.tasks_boardGrid__y_1Ja{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:24px}.tasks_boardCard__A_7DJ{background:var(--card-bg);border:none;border-radius:16px;padding:14px 16px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .15s,box-shadow .15s;text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:90px;position:relative;overflow:hidden}.tasks_boardCard__A_7DJ:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--board-accent,#1d9e75);opacity:.6}.tasks_boardCard__A_7DJ:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.tasks_boardCardHeader__c8L88{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tasks_boardName__Z0wco{font-size:14px;font-weight:700;color:var(--text-p)}.tasks_boardTypeBadge__wQmAw{font-size:9px;font-weight:600;padding:1px 6px;border-radius:4px;background:rgba(29,158,117,.08);color:#1d9e75}.tasks_boardMeta___4L8I{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.tasks_boardTaskCount__NKXnp{font-size:11px;color:var(--text-m)}.tasks_boardAvatar__mBSxw,.tasks_boardAvatars__uOVtl{display:flex;align-items:center}.tasks_boardAvatar__mBSxw{width:22px;height:22px;border-radius:50%;background:#1d9e75;color:#fff;font-size:8px;font-weight:700;justify-content:center;margin-left:-5px;border:2px solid var(--card-bg)}.tasks_boardAvatar__mBSxw:first-child{margin-left:0}.tasks_myTasksGroup__jeh1N{margin-bottom:22px}.tasks_myTasksGroupTitle__GYfEB{font-size:11px;font-weight:500;color:var(--text-m);margin-bottom:8px;display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.05em}.tasks_myTasksGroupCount__PYBvV{font-size:10px;font-weight:600;padding:1px 7px;border-radius:10px;background:var(--inp-bg);color:var(--text-m)}.tasks_myTasksGroupCountOverdue__S2zuT{background:rgba(239,68,68,.08);color:#ef4444}.tasks_recentList__cDEZ_{background:var(--card-bg);border:none;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02);overflow:hidden;margin-bottom:4px}.tasks_recentItem__cGqDs{display:flex;align-items:center;padding:10px 16px;gap:10px;border-bottom:1px solid rgba(0,0,0,.04);transition:background .15s;cursor:pointer}.tasks_recentItem__cGqDs:last-child{border-bottom:none}.tasks_recentItem__cGqDs:hover{background:rgba(0,0,0,.015)}.tasks_recentPriority__kslq3{width:3px;height:20px;border-radius:2px;flex-shrink:0;opacity:.7}.tasks_recentInfo__PY3B6{flex:1;min-width:0}.tasks_recentTitle__cPgVj{font-size:13px;font-weight:500;color:var(--text-p);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.tasks_recentBoard__BBmJU{font-size:10px;color:var(--text-m);margin-top:2px;font-weight:400}.tasks_recentRight__vZVoD{display:flex;align-items:center;gap:8px;flex-shrink:0}.tasks_recentDate__zqhaN{font-size:11px;color:var(--text-m);display:flex;align-items:center;gap:3px;font-weight:400}.tasks_recentAssignee__dl92W{width:22px;height:22px;border-radius:50%;background:#1d9e75;color:#fff;font-size:8px;font-weight:600;display:flex;align-items:center;justify-content:center}.tasks_statusBadge__MGuNY{font-size:10px;font-weight:500;padding:2px 8px;border-radius:6px;letter-spacing:.01em}.tasks_statusBacklog__QMKUN{background:rgba(100,116,139,.06);color:#94a3b8}.tasks_statusInProgress__m_mhm{background:rgba(59,130,246,.07);color:#3b82f6}.tasks_statusReview__Vm2GQ{background:rgba(245,158,11,.07);color:#d97706}.tasks_statusDone__kwkwo{background:rgba(34,197,94,.07);color:#16a34a}.tasks_statusOverdue__jIyy0{background:rgba(239,68,68,.06);color:#ef4444;font-weight:500}.tasks_loading__zgSRX{gap:8px;color:var(--text-m);font-size:13px}.tasks_emptyState__KY_1b,.tasks_loading__zgSRX{display:flex;align-items:center;justify-content:center;padding:48px 20px}.tasks_emptyState__KY_1b{flex-direction:column;text-align:center}.tasks_emptyTitle__BnSG9{font-size:15px;font-weight:600;color:var(--text-p);margin-bottom:4px}.tasks_emptyDesc__F6Itl{font-size:12px;color:var(--text-m)}.tasks_boardHeader__Mt_oO{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.tasks_boardHeaderLeft__wlZaR{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tasks_backBtn__OtDVl{width:32px;height:32px;border-radius:8px;border:none;background:var(--inp-bg);color:var(--text-m);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;font-family:inherit}.tasks_backBtn__OtDVl:hover{background:var(--hover-bg);color:var(--text-p)}.tasks_boardHeaderInfo__8V_cG{min-width:0}.tasks_boardHeaderName__epgYB{font-size:18px;font-weight:700;color:var(--text-p)}.tasks_boardHeaderDesc__fPRfs{font-size:11px;color:var(--text-m);margin-top:1px}.tasks_boardHeaderRight__42QDh{display:flex;align-items:center;gap:6px}.tasks_boardSettingsBtn__3aI5p{width:32px;height:32px;border-radius:8px;border:none;background:var(--inp-bg);color:var(--text-m);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;font-family:inherit}.tasks_boardSettingsBtn__3aI5p:hover{background:var(--hover-bg);color:var(--text-p)}.tasks_filtersRow__v4FP8{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}.tasks_filterChip__S2lot{padding:5px 10px;border-radius:6px;border:none;background:var(--inp-bg);color:var(--text-m);font-size:11px;font-weight:500;cursor:pointer;transition:all .12s;font-family:inherit;display:flex;align-items:center;gap:3px}.tasks_filterChip__S2lot:hover{background:var(--hover-bg);color:var(--text-p)}.tasks_filterChipActive__1ktM6{background:rgba(29,158,117,.1);color:#1d9e75}.tasks_searchInput__gjY8Q{padding:5px 10px 5px 28px;border-radius:6px;border:none;background:var(--inp-bg);color:var(--text-p);font-size:11px;font-family:inherit;outline:none;min-width:160px;transition:box-shadow .15s}.tasks_searchInput__gjY8Q:focus{box-shadow:0 0 0 2px rgba(29,158,117,.15)}.tasks_searchWrap__IdWax{position:relative;margin-left:auto}.tasks_searchIcon__PBccE{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-m);pointer-events:none}.tasks_columnsContainer__EovtM{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;min-height:calc(100vh - 240px);scrollbar-width:thin}.tasks_columnsContainer__EovtM::-webkit-scrollbar{height:4px}.tasks_columnsContainer__EovtM::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:2px}.tasks_column__Y9ukz{min-width:260px;max-width:260px;flex:0 0 260px;display:flex;flex-direction:column;gap:6px;border-radius:12px;background:transparent;padding:0;transition:background .12s}.tasks_columnDragOver__MrSK7{background:rgba(29,158,117,.04);border-radius:12px;padding:4px}.tasks_columnHeader__NBgnp{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;border-top:2px solid var(--col-color,var(--border-c))}.tasks_columnHeaderLeft__DjThA{display:flex;align-items:center;gap:6px}.tasks_columnDot__Ysw98{width:7px;height:7px;border-radius:2px}.tasks_columnName__BoIkS{font-size:12px;font-weight:700;color:var(--text-p)}.tasks_columnCount__8If2P{font-size:10px;color:var(--text-m);background:var(--inp-bg);padding:0 5px;border-radius:3px;font-weight:500}.tasks_columnBody__pPODZ{display:flex;flex-direction:column;gap:6px;flex:1;min-height:40px}.tasks_addTaskBtn__HUWHd{padding:6px;border-radius:6px;border:none;background:transparent;color:var(--text-m);font-size:11px;cursor:pointer;transition:all .12s;font-family:inherit;text-align:left}.tasks_addTaskBtn__HUWHd:hover{color:#1d9e75}.tasks_taskCard__VZ_Xe{border-radius:12px;padding:10px 12px;background:var(--card-bg);cursor:grab;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .15s,transform .15s;border-left:3px solid transparent}.tasks_taskCard__VZ_Xe:hover{box-shadow:0 2px 6px rgba(0,0,0,.08);transform:translateY(-1px)}.tasks_taskCardDragging__CahGv{opacity:.5;transform:rotate(2deg)}.tasks_taskLabels__SdLiF{display:flex;gap:3px;margin-bottom:4px;flex-wrap:wrap}.tasks_taskLabel__aJwSu{font-size:8px;padding:1px 5px;border-radius:3px;font-weight:600;line-height:1.5}.tasks_taskCardTitle__62gFi{font-size:12px;font-weight:600;color:var(--text-p);margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasks_taskCardBottom__MCgBo{display:flex;align-items:center;justify-content:space-between}.tasks_taskCardMeta__Nl229{display:flex;align-items:center;gap:6px}.tasks_taskCardMetaItem__yxf3Z{font-size:10px;color:var(--text-m);display:flex;align-items:center;gap:2px}.tasks_taskCardMetaOverdue___4f69{color:#ef4444}.tasks_taskCardAssignee__Mug2q{width:20px;height:20px;border-radius:50%;background:#1d9e75;color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center}.tasks_quickAddWrap__657UL{display:flex;gap:4px;padding:2px}.tasks_quickAddInput__93t1j{flex:1;padding:6px 8px;border-radius:6px;border:none;background:var(--card-bg);color:var(--text-p);font-size:11px;font-family:inherit;outline:none;box-shadow:0 1px 2px rgba(0,0,0,.04)}.tasks_quickAddInput__93t1j:focus{box-shadow:0 0 0 2px rgba(29,158,117,.15)}.tasks_quickAddSubmit__BwuJ4{padding:6px 10px;border-radius:6px;border:none;background:#1d9e75;color:#fff;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .12s}.tasks_quickAddSubmit__BwuJ4:hover{opacity:.9}.tasks_quickAddCancel__0kFgU{padding:6px;border-radius:6px;border:none;background:transparent;color:var(--text-m);cursor:pointer;font-family:inherit;font-size:11px}.tasks_listContainer__K1lhE{background:var(--card-bg);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.tasks_listTable__8nRP_{width:100%;border-collapse:collapse}.tasks_listTh__zmjnd{padding:8px 12px;font-size:10px;font-weight:600;color:var(--text-m);text-align:left;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-c);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;background:var(--inp-bg)}.tasks_listTh__zmjnd:hover{color:var(--text-p)}.tasks_listThActive__I0dSV{color:#1d9e75}.tasks_listThSort__1MsAQ{margin-left:2px;display:inline-block;font-size:8px}.tasks_listTr__96baa{border-bottom:1px solid var(--border-c);transition:background .1s}.tasks_listTr__96baa:last-child{border-bottom:none}.tasks_listTr__96baa:hover{background:var(--hover-bg)}.tasks_listTd__Uv9B3{padding:8px 12px;font-size:12px;color:var(--text-p);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:40px;vertical-align:middle}.tasks_listCheckbox__5RA0o{width:14px;height:14px;border-radius:3px;border:2px solid var(--border-c);cursor:pointer;background:transparent;display:flex;align-items:center;justify-content:center;transition:all .12s;color:transparent;flex-shrink:0}.tasks_listCheckboxChecked__HLDDX{background:#1d9e75;border-color:#1d9e75;color:#fff}.tasks_listPriorityDot__hLMNJ{width:6px;height:6px;border-radius:50%;display:inline-block}.tasks_listTaskTitle__f7kU3{font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.tasks_listTaskTitle__f7kU3:hover{color:#1d9e75}.tasks_listStatusSelect__rIzTx{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;border:none;cursor:pointer;font-family:inherit;outline:none}.tasks_listLabelPill__3Fcyy{font-size:8px;padding:1px 5px;border-radius:3px;font-weight:600;display:inline-block;margin-right:2px}.tasks_listBulkBar__djlXQ{display:flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(29,158,117,.06);border-bottom:1px solid var(--border-c);font-size:11px;color:var(--text-m)}.tasks_calendarContainer__MKp3p{background:var(--card-bg);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:16px}.tasks_calendarHeader___se0A{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tasks_calendarMonthTitle__U_xPa{font-size:15px;font-weight:700;color:var(--text-p)}.tasks_calendarNav__Tuh5Q{display:flex;align-items:center;gap:4px}.tasks_calendarNavBtn__pjjFc{width:28px;height:28px;border-radius:6px;border:none;background:var(--inp-bg);color:var(--text-m);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;font-family:inherit}.tasks_calendarNavBtn__pjjFc:hover{background:var(--hover-bg);color:var(--text-p)}.tasks_calendarGrid__507p_{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.tasks_calendarDayHeader__tO1EL{padding:6px 4px;text-align:center;font-size:10px;font-weight:600;color:var(--text-m);text-transform:uppercase}.tasks_calendarDay__1GJAX{min-height:72px;padding:4px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .12s;position:relative}.tasks_calendarDay__1GJAX:hover{background:var(--hover-bg)}.tasks_calendarDayOther__Rveun{opacity:.35}.tasks_calendarDayToday__6YDMU{background:rgba(29,158,117,.06);border-color:rgba(29,158,117,.15)}.tasks_calendarDaySelected__5TjRs{background:rgba(29,158,117,.1);border-color:#1d9e75}.tasks_calendarDayNum__HiWYw{font-size:11px;font-weight:600;color:var(--text-p);margin-bottom:2px}.tasks_calendarDayTasks__npCzh{display:flex;flex-direction:column;gap:1px}.tasks_calendarTaskDot__qaZn8{font-size:9px;padding:1px 4px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.4;cursor:pointer}.tasks_calendarTaskMore__vrhjG{font-size:9px;color:var(--text-m);padding:1px 4px;cursor:pointer}.tasks_calendarTaskMore__vrhjG:hover{color:#1d9e75}.tasks_calendarPopup__QPw11{position:fixed;z-index:50;background:var(--card-bg);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.12);padding:12px;min-width:240px;max-width:300px}.tasks_calendarPopupTitle__41vn2{font-size:12px;font-weight:600;color:var(--text-p);margin-bottom:8px}.tasks_calendarPopupTask__X4EZ_{display:flex;align-items:center;gap:6px;padding:5px 0;font-size:11px;cursor:pointer;color:var(--text-p)}.tasks_calendarPopupTask__X4EZ_:hover{color:#1d9e75}.tasks_panelOverlay__X_Znn{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);z-index:100;animation:tasks_fadeIn__CKhNG .12s ease-out}@keyframes tasks_fadeIn__CKhNG{0%{opacity:0}to{opacity:1}}.tasks_panel__KANCK{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:100vw;background:var(--card-bg);z-index:101;box-shadow:-4px 0 24px rgba(0,0,0,.1);display:flex;flex-direction:column;animation:tasks_slideIn__XzxLO .18s ease-out;overflow-y:auto}@keyframes tasks_slideIn__XzxLO{0%{transform:translateX(100%)}to{transform:translateX(0)}}.tasks_panelHeader__NG1_h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border-c)}.tasks_panelClose__00aRj{width:28px;height:28px;border-radius:7px;border:none;background:var(--inp-bg);color:var(--text-m);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;font-family:inherit}.tasks_panelClose__00aRj:hover{background:var(--hover-bg);color:var(--text-p)}.tasks_panelBody__nXGv3{padding:16px 20px;flex:1}.tasks_panelTitleInput__t5B6g{font-size:16px;font-weight:700;color:var(--text-p);border:none;background:transparent;outline:none;width:100%;padding:0;margin-bottom:14px;font-family:inherit}.tasks_panelTitleInput__t5B6g:focus{border-bottom:2px solid #1d9e75}.tasks_panelSection__yxs_W{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-c)}.tasks_panelSection__yxs_W:last-child{border-bottom:none}.tasks_panelSectionTitle__eGyIR{font-size:11px;font-weight:600;color:var(--text-m);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.tasks_panelRow__EMIpN{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tasks_panelLabel__ceGWp{font-size:12px;color:var(--text-m);min-width:80px}.tasks_panelValue__8hQSG{font-size:12px;color:var(--text-p);font-weight:500}.tasks_panelSelect__4cOCN{padding:5px 10px;border-radius:6px;border:none;cursor:pointer}.tasks_panelSelect__4cOCN,.tasks_panelTextarea__jQb_l{background:var(--inp-bg);color:var(--text-p);font-size:12px;font-family:inherit;outline:none}.tasks_panelTextarea__jQb_l{width:100%;padding:8px 10px;border-radius:8px;border:none;resize:vertical;min-height:60px}.tasks_panelTextarea__jQb_l:focus{box-shadow:0 0 0 2px rgba(29,158,117,.15)}.tasks_checkItem__yUlk9{display:flex;align-items:center;gap:6px;padding:4px 0}.tasks_checkBox__6qKvK{width:14px;height:14px;border-radius:3px;border:2px solid var(--border-c);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;background:transparent;color:transparent;flex-shrink:0}.tasks_checkBoxDone__GcQGc{background:#1d9e75;border-color:#1d9e75;color:#fff}.tasks_checkText__vYvEI{font-size:12px;color:var(--text-p)}.tasks_checkTextDone__GpbEG{text-decoration:line-through;color:var(--text-m)}.tasks_checkAddInput__jHU2W{flex:1;padding:5px 8px;border-radius:6px;border:none;background:var(--inp-bg);color:var(--text-p);font-size:11px;font-family:inherit;outline:none}.tasks_commentItem__5hnJs{display:flex;gap:8px;margin-bottom:10px}.tasks_commentAvatar__9Emne{width:24px;height:24px;border-radius:50%;background:#1d9e75;color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tasks_commentBody__7DRJV{flex:1}.tasks_commentBubble__yZiP_{background:var(--inp-bg);border-radius:10px;padding:8px 10px;font-size:12px;color:var(--text-p);line-height:1.4}.tasks_commentAuthor__dTeRv{font-size:11px;font-weight:600;color:var(--text-p)}.tasks_commentDate__lyk0S{font-size:9px;color:var(--text-m);margin-left:6px}.tasks_commentText__j27Ul{font-size:12px;color:var(--text-p);margin-top:2px;line-height:1.4}.tasks_commentInputWrap__caF3L{display:flex;gap:6px;margin-top:8px}.tasks_commentInput__vAy1s{flex:1;padding:7px 10px;border-radius:8px;border:none;background:var(--inp-bg);color:var(--text-p);font-size:11px;font-family:inherit;outline:none}.tasks_commentInput__vAy1s:focus{box-shadow:0 0 0 2px rgba(29,158,117,.15)}.tasks_commentSendBtn__5idtz{padding:7px 12px;border-radius:8px;border:none;background:#1d9e75;color:#fff;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.tasks_activityItem__xlerX{display:flex;align-items:flex-start;gap:6px;padding:4px 0;font-size:11px;color:var(--text-m)}.tasks_activityDot__gldjh{width:5px;height:5px;border-radius:50%;background:var(--text-m);margin-top:4px;flex-shrink:0;opacity:.3}.tasks_activityText__1vUY_{flex:1;line-height:1.3}.tasks_panelAvatarRow__3nWaT{display:flex;align-items:center;gap:4px}.tasks_panelAvatarCircle__cpX_p{background:#1d9e75;color:#fff;font-size:9px;font-weight:700}.tasks_panelAddAvatar__i2q17,.tasks_panelAvatarCircle__cpX_p{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.tasks_panelAddAvatar__i2q17{border:1px dashed var(--border-c);background:transparent;color:var(--text-m);cursor:pointer;transition:all .12s}.tasks_panelAddAvatar__i2q17:hover{border-color:#1d9e75;color:#1d9e75}.tasks_overlay__mXOp7{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:100;display:flex;align-items:center;justify-content:center;animation:tasks_fadeIn__CKhNG .12s ease-out}.tasks_modal__dY7WU{background:var(--card-bg);border-radius:16px;width:400px;max-width:92vw;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.15);animation:tasks_modalIn__L5N4H .18s ease-out}@keyframes tasks_modalIn__L5N4H{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tasks_modalHeader__jTnwb{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 10px}.tasks_modalTitle__NjmA3{font-size:16px;font-weight:700;color:var(--text-p)}.tasks_modalClose__fBS6g{width:28px;height:28px;border-radius:7px;border:none;background:var(--inp-bg);color:var(--text-m);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;font-family:inherit}.tasks_modalClose__fBS6g:hover{background:var(--hover-bg);color:var(--text-p)}.tasks_modalBody__KiL0i{padding:12px 20px 20px}.tasks_formGroup__5NYGq{margin-bottom:12px}.tasks_formLabel__qOYZD{font-size:12px;font-weight:600;color:var(--text-p);margin-bottom:4px;display:block}.tasks_formInput__wZB8_{width:100%;padding:8px 12px;border-radius:8px;border:none;background:var(--inp-bg);color:var(--text-p);font-size:13px;font-family:inherit;outline:none}.tasks_formInput__wZB8_:focus{box-shadow:0 0 0 2px rgba(29,158,117,.15)}.tasks_formSelect___XOYG{width:100%;padding:8px 12px;border-radius:8px;border:none;background:var(--inp-bg);color:var(--text-p);font-size:13px;font-family:inherit;outline:none;cursor:pointer}.tasks_formActions__Wtkg2{display:flex;justify-content:flex-end;gap:6px;margin-top:16px}.tasks_cancelBtn__ouaYV{padding:8px 16px;border-radius:8px;border:none;background:var(--inp-bg);color:var(--text-m);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .12s}.tasks_cancelBtn__ouaYV:hover{background:var(--hover-bg);color:var(--text-p)}.tasks_submitBtn__57Oui{padding:8px 16px;border-radius:8px;border:none;background:#1d9e75;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.tasks_submitBtn__57Oui:hover{background:#178c68}.tasks_submitBtn__57Oui:disabled{opacity:.5;cursor:not-allowed}.tasks_panelLabels__zyc3s{display:flex;gap:3px;flex-wrap:wrap}.tasks_panelLabelTag__lFdSO{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600;cursor:default}.tasks_priorityUrgent__Sis33{border-left-color:#dc2626}.tasks_priorityHigh__xzY0K{border-left-color:#f97316}.tasks_priorityMedium__x7j8c{border-left-color:#eab308}.tasks_priorityLow__J8sXj{border-left-color:#22c55e}.tasks_progressBar__yNh6M{width:100%;height:3px;border-radius:2px;background:var(--border-c);overflow:hidden;margin-top:6px}.tasks_progressFill__GsH0_{height:100%;border-radius:2px;background:#1d9e75;transition:width .2s ease}@media (max-width:1024px){.tasks_boardGrid__y_1Ja{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tasks_boardGrid__y_1Ja{grid-template-columns:1fr!important}.tasks_panel__KANCK{width:100vw!important;right:0}.tasks_columnsContainer__EovtM{flex-direction:column;overflow-x:visible;min-height:auto}.tasks_column__Y9ukz{min-width:100%!important;max-width:100%!important;flex:1 1 auto}.tasks_header__vdiA_{flex-wrap:wrap}.tasks_hubSearch__cvUNS{flex:1 1 100%}.tasks_statsPills__znSjn{overflow-x:auto;flex-wrap:wrap}.tasks_boardHeader__Mt_oO{flex-wrap:wrap}.tasks_boardHeaderRight__42QDh{width:100%;justify-content:flex-end}.tasks_filtersRow__v4FP8{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tasks_viewSwitcher__PwchF{flex-shrink:0}.tasks_listTd__Uv9B3{font-size:11px;padding:6px 8px}.tasks_listTh__zmjnd{font-size:9px;padding:6px 8px}.tasks_statsPills__znSjn{gap:6px}.tasks_pill__ByAS6{padding:6px 10px;font-size:11px}.tasks_boardCard__A_7DJ{padding:12px;border-radius:14px}.tasks_columnHeader__NBgnp{padding:10px 12px}}.tasks_deptContainer__iBevj{margin-top:8px}.tasks_deptHeader__D55Si{font-size:16px;font-weight:700;color:var(--text-p);display:flex;align-items:center;gap:8px;margin-bottom:14px}.tasks_deptHeaderIcon__dQwcJ{color:#1d9e75;flex-shrink:0}.tasks_deptSummaryBar__dgOrt{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;color:var(--text-m);flex-wrap:wrap}.tasks_deptSummaryDot__L28Hb{width:3px;height:3px;border-radius:50%;background:var(--text-m);opacity:.4;flex-shrink:0}.tasks_deptOverduePill__WgLkY{padding:2px 8px;border-radius:10px;background:rgba(239,68,68,.08);color:#ef4444;font-weight:600;font-size:11px}.tasks_deptEmployeeList__3GK26{display:flex;flex-direction:column;gap:10px}.tasks_deptEmpCard__ekG_Y{background:var(--card-bg);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden;transition:box-shadow .15s}.tasks_deptEmpCard__ekG_Y:hover{box-shadow:0 2px 8px rgba(0,0,0,.07)}.tasks_deptEmpHeader__gTOs_{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tasks_deptEmpHeader__gTOs_:hover{background:rgba(0,0,0,.015)}.tasks_deptAvatar___FaaW{width:34px;height:34px;border-radius:50%;background:#1d9e75;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.02em}.tasks_deptEmpInfo__i0FQ2{flex:1;min-width:0}.tasks_deptEmpName__tILpJ{font-size:13px;font-weight:600;color:var(--text-p)}.tasks_deptEmpPosition__4n8ZO{font-size:11px;color:var(--text-m);margin-top:1px}.tasks_deptEmpBadges__g15mO{display:flex;align-items:center;gap:6px;flex-shrink:0}.tasks_deptBadge__TXUby{padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600}.tasks_deptBadgeTotal__Clfae{background:rgba(29,158,117,.08);color:#15803d}.tasks_deptBadgeOverdue__wOceM{background:rgba(239,68,68,.08);color:#dc2626}.tasks_deptBadgeProgress__ZHTZB{background:rgba(59,130,246,.08);color:#2563eb}.tasks_deptChevron__ST99n{color:var(--text-m);transition:transform .2s ease;flex-shrink:0}.tasks_deptChevronOpen___b_7w{transform:rotate(180deg)}.tasks_deptTaskList__xtjc5{padding:0 16px 12px 60px;display:flex;flex-direction:column;gap:2px}.tasks_deptTaskRow__H_EWR{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .1s;border-left:2px solid transparent}.tasks_deptTaskRow__H_EWR:hover{background:var(--hover-bg,rgba(0,0,0,.02))}.tasks_deptTaskIcon__N2hI_{flex-shrink:0}.tasks_deptTaskTitle__yKECp{flex:1;font-size:12px;font-weight:500;color:var(--text-p);min-width:0}.tasks_deptTaskBoard__KH98X,.tasks_deptTaskTitle__yKECp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks_deptTaskBoard__KH98X{font-size:10px;color:var(--text-m);flex-shrink:0;max-width:100px}.tasks_deptTaskDate__1ywSx{font-size:10px;color:var(--text-m);flex-shrink:0;font-weight:400}.tasks_deptTaskDateOverdue__AsCQP{color:#ef4444;font-weight:600}.tasks_detailStatusRow__odIOf{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tasks_detailStatusBtn__1_R31{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1.5px solid transparent;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;background:transparent}.tasks_detailStatusBtn__1_R31:hover{opacity:.85}.tasks_detailMetaLine__P7aZj{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-m);font-weight:500}.tasks_detailMetaDot__kO3H_{width:4px;height:4px;border-radius:50%;background:var(--text-m);opacity:.3;flex-shrink:0}.tasks_detailSectionTitle__ztkls{font-size:12px;font-weight:700;color:var(--text-m);display:flex;align-items:center;gap:6px;margin-bottom:10px}.tasks_detailProgressBar__UpuZW{width:100%;height:6px;border-radius:3px;background:var(--border-c,#e2e8f0);overflow:hidden;margin-bottom:10px}.tasks_detailProgressFill__9ZoWm{height:100%;border-radius:3px;background:#16a34a;transition:width .3s ease}.tasks_detailCheckItem__FzCF1{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.04);position:relative}.tasks_detailCheckItem__FzCF1:last-child{border-bottom:none}.tasks_detailCheckItem__FzCF1:hover .tasks_detailCheckDelete__2mY5k{opacity:1}.tasks_detailCheckDelete__2mY5k{opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#dc2626;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .12s}.tasks_detailAssigneeRow__DI9bc{display:flex;align-items:center;gap:10px;padding:6px 0;position:relative}.tasks_detailAssigneeRow__DI9bc:hover .tasks_detailAssigneeRemove__a_s83{opacity:1}.tasks_detailAssigneeRemove__a_s83{opacity:0;margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-m);padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .12s}.tasks_detailAssigneeRemove__a_s83:hover{color:#dc2626}.tasks_detailDivider__vBS2p{height:1px;background:var(--border-c,#e2e8f0);margin:0;border:none}.tasks_detailFooter__pETIg{padding:14px 20px;font-size:11px;color:var(--text-m);border-top:1px solid var(--border-c,#e2e8f0)}@keyframes tasks_spin__Y9o_Q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--brand:#1d9e75;--brand-dim:#15875f;--brand-tint:#ecfdf5;--brand-soft:rgba(29,158,117,.08);--bg:#f7f7f8;--surface:#fff;--surface-2:#fafafb;--line:#ececee;--line-strong:#e2e2e5;--ink-1:#0b0b0c;--ink-2:#4b4b52;--ink-3:#8a8a92;--ink-4:#b5b5bc;--red:#e11d48;--red-tint:#fef2f4;--amber:#f59e0b;--amber-tint:#fef6e7;--blue:#2563eb;--blue-tint:#eff4ff;--violet:#7c3aed;--violet-tint:#f4efff;--shadow-1:0 1px 2px rgba(16,18,27,.04),0 1px 0 rgba(16,18,27,.02);--shadow-2:0 2px 8px rgba(16,18,27,.06),0 0 0 1px rgba(16,18,27,.04);--shadow-pop:0 12px 32px -8px rgba(16,18,27,.18),0 0 0 1px rgba(16,18,27,.04);--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.tv2-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:600;line-height:1.4;white-space:nowrap}.tv2-badge-med{background:var(--blue-tint);color:var(--blue)}.tv2-badge-tag{background:var(--violet-tint);color:var(--violet)}.tv2-badge-ai{background:linear-gradient(135deg,rgba(29,158,117,.12),rgba(124,58,237,.12));color:var(--brand-dim);border:1px solid rgba(29,158,117,.18)}.tv2-task-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:14px;align-items:center;padding:10px 18px;border-top:1px solid var(--line);transition:background .12s ease}.tv2-task-row:hover{background:var(--surface-2)}.tv2-task-row:hover .tv2-check{border-color:var(--brand)}.tv2-check{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--ink-4);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:border-color .12s ease,background .12s ease}.tv2-check-done{background:var(--brand);border-color:var(--brand);color:#fff}.tv2-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;transition:border-color .12s ease,transform .12s ease}.tv2-kpi:hover{border-color:var(--line-strong);transform:translateY(-1px)}.tv2-kpi-label{font-size:11.5px;color:var(--ink-3);font-weight:500}.tv2-kpi-value{font-size:24px;font-weight:700;letter-spacing:-.01em}.tv2-kpi-delta{font-size:11px;color:var(--ink-3)}.tv2-kpi-alert .tv2-kpi-value{color:var(--red)}.tv2-kpi-alert{border-color:rgba(225,29,72,.15);background:linear-gradient(180deg,var(--red-tint) 0,var(--surface) 60%)}.tv2-kpi-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.tv2-kpi-clickable:hover{border-color:var(--brand);box-shadow:0 0 0 2px rgba(29,158,117,.1)}.tv2-kpi-active{border-color:var(--brand);box-shadow:0 0 0 2px rgba(29,158,117,.15)}.tv2-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.tv2-panel-head{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.tv2-panel-head h3{margin:0;font-size:13.5px;font-weight:600}.tv2-pill-btn{padding:5px 10px;border-radius:7px;border:1px solid var(--line);background:var(--surface);font-size:11.5px;color:var(--ink-2);font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.tv2-pill-btn:hover{background:var(--surface-2);color:var(--ink-1)}.tv2-pill-btn-on{background:var(--ink-1);color:#fff;border-color:var(--ink-1)}.tv2-ai-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.tv2-ai-chip,.tv2-kb-card{background:var(--surface);border:1px solid var(--line)}.tv2-kb-card{border-radius:10px;padding:12px;margin-bottom:8px;cursor:grab;box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .12s ease}.tv2-kb-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.tv2-kb-card-title{font-size:13px;font-weight:500}.tv2-kb-card-ai{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--ink-2)}.tv2-ai-suggestion{padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);margin-bottom:8px;font-size:12.5px;color:var(--ink-2);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.tv2-mini-btn{padding:4px 9px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;transition:background .12s ease}.tv2-mini-btn-primary{background:var(--ink-1);color:#fff;border-color:var(--ink-1)}.tasks-home{padding:20px 24px;max-width:1280px;margin:0 auto;font-family:var(--font)}.home-grid{display:grid;grid-template-columns:1fr 340px;gap:24px;margin-top:20px}@media (max-width:900px){.home-grid{grid-template-columns:1fr}}.tasks-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:16px}.tasks-breadcrumb,.tasks-breadcrumb-parent{color:var(--ink-3)}.tasks-breadcrumb-sep{color:var(--ink-4)}.tasks-breadcrumb-current{color:var(--ink-1);font-weight:600}.tasks-inline-search{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 10px;min-width:180px;max-width:280px}.tasks-inline-search-input{border:none;outline:none;font-size:13px;color:var(--ink-1);background:transparent;flex:1;font-family:var(--font);width:100%}.tasks-inline-search-input::-moz-placeholder{color:var(--ink-4)}.tasks-inline-search-input::placeholder{color:var(--ink-4)}.tasks-topbar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.tasks-topbar-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3)}.tasks-topbar-breadcrumb span:last-child{color:var(--ink-1);font-weight:600}.tasks-topbar-search{flex:1;min-width:200px;max-width:360px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 12px}.tasks-topbar-search input{border:none;outline:none;font-size:13px;color:var(--ink-1);background:transparent;flex:1;font-family:var(--font)}.tasks-topbar-search input::-moz-placeholder{color:var(--ink-4)}.tasks-topbar-search input::placeholder{color:var(--ink-4)}.tasks-topbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.tasks-topbar-icon-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);transition:background .12s ease,color .12s ease}.tasks-topbar-icon-btn:hover{background:var(--surface-2);color:var(--ink-1)}.tasks-lang-pill{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface);color:var(--ink-2);cursor:pointer;letter-spacing:.03em;text-transform:uppercase}.tasks-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px 24px;display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.tasks-hero-text{flex:1;min-width:0}.tasks-hero-greeting{font-size:18px;font-weight:700;color:var(--ink-1);margin:0 0 4px}.tasks-hero-sub{font-size:12.5px;color:var(--ink-3)}.tasks-hero-focus{margin-top:14px;padding:12px 14px;border-radius:var(--radius);background:linear-gradient(135deg,var(--brand-tint),#f4efff);border:1px solid rgba(29,158,117,.18)}.tasks-hero-focus-title{font-size:13.5px;font-weight:600;color:var(--ink-1);margin-bottom:4px}.tasks-hero-focus-reason{font-size:12px;color:var(--ink-2);line-height:1.5}.tasks-hero-focus-action{margin-top:10px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width:700px){.kpi-row{grid-template-columns:repeat(2,1fr)}}.tasks-section-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 18px 6px}.tasks-section-label-alert{color:var(--red)}.ai-rail-placeholder{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;align-items:center;justify-content:center;gap:8px;min-height:200px;color:var(--ink-4);text-align:center}.ai-rail-placeholder,.tv2-ai-rail{display:flex;flex-direction:column}.tv2-ai-rail{position:sticky;top:84px;gap:14px}.tv2-ai-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.tv2-ai-card-head{padding:14px 16px 8px;display:flex;align-items:center;gap:8px}.tv2-ai-card-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--brand),var(--brand-dim));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tv2-ai-card-head-text{display:flex;flex-direction:column;min-width:0;flex:1}.tv2-ai-card-title{font-size:13px;font-weight:600;color:var(--ink-1);line-height:1.3}.tv2-ai-card-sub{font-size:11px;color:var(--ink-3);line-height:1.3}.tv2-ai-card-body{padding:0 16px 8px}.tv2-ai-chat-input{margin:0 16px 14px;padding:8px 10px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;gap:6px}.tv2-ai-chat-field{flex:1;background:transparent;border:none;outline:none;font-size:12.5px;color:var(--ink-1);font-family:var(--font)}.tv2-ai-chat-field::-moz-placeholder{color:var(--ink-4)}.tv2-ai-chat-field::placeholder{color:var(--ink-4)}.tv2-ai-chat-btn{width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--ink-3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.tv2-ai-chat-btn:hover{background:var(--line);color:var(--ink-1)}.tv2-ai-chat-btn:disabled{cursor:default;opacity:.4}.tv2-ai-chat-btn-active{background:var(--ink-1);color:#fff}.tv2-ai-chat-btn-active:hover{background:#1a1a1f;color:#fff}.tv2-forecast-body{padding:0 16px 14px}.tv2-forecast-chart{display:flex;align-items:flex-end;gap:6px;height:64px}.tv2-forecast-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.tv2-forecast-count{font-size:10px;font-weight:600;color:var(--ink-3);line-height:1;min-height:12px}.tv2-forecast-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end}.tv2-forecast-bar{width:100%;border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease}.tv2-forecast-bar-normal{background:var(--brand)}.tv2-forecast-bar-heavy{background:var(--amber)}.tv2-forecast-bar-light{background:var(--ink-4)}.tv2-forecast-day{font-size:10px;color:var(--ink-3);font-weight:500}.tv2-forecast-hint{margin-top:10px;font-size:11.5px;color:var(--ink-2);line-height:1.5;padding:8px 10px;background:var(--amber-tint);border-radius:var(--radius-sm);border:1px solid rgba(245,158,11,.18)}.tv2-forecast-skeleton{display:flex;align-items:flex-end;gap:6px;height:64px}.tv2-forecast-skel-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.tv2-forecast-skel-bar{width:100%;height:36px;border-radius:4px}.tv2-forecast-skel-bar,.tv2-forecast-skel-label{background:linear-gradient(90deg,var(--line) 25%,var(--surface-2) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.tv2-forecast-skel-label{width:80%;height:10px;border-radius:3px}.tv2-telegram-card{border-radius:var(--radius-lg);overflow:hidden}.tv2-telegram-connected{background:linear-gradient(135deg,#229ed9,#1a8ac4);border:none;color:#fff}.tv2-telegram-disconnected{background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.tv2-telegram-row{display:flex;align-items:center;gap:10px;padding:12px 14px}.tv2-telegram-icon{width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.tv2-telegram-icon-dim{background:var(--surface-2);color:var(--ink-3)}.tv2-telegram-text{display:flex;flex-direction:column;flex:1;min-width:0}.tv2-telegram-title{font-size:13px;font-weight:600;color:inherit;line-height:1.3}.tv2-telegram-sub{font-size:11px;color:hsla(0,0%,100%,.8);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv2-telegram-settings-btn{width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.18);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease}.tv2-telegram-settings-btn:hover{background:hsla(0,0%,100%,.28)}.tv2-telegram-connect-btn{flex:1;padding:8px 12px;border-radius:var(--radius-sm);background:var(--brand);border:none;color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;text-align:center;transition:background .12s ease;font-family:var(--font)}.tv2-telegram-connect-btn:hover{background:var(--brand-dim)}.tasks-fab{position:fixed;bottom:28px;right:28px;width:52px;height:52px;border-radius:50%;background:var(--ink-1);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-pop);color:#fff;transition:transform .15s ease,background .12s ease;z-index:50}.tasks-fab:hover{transform:scale(1.06);background:#1a1a1f}.tasks-skeleton{background:linear-gradient(90deg,var(--line) 25%,var(--surface-2) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:6px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.role-toggle-group{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px;gap:2px}.tv2-kb{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}@media (max-width:560px){.tv2-kb{grid-template-columns:1fr}}.tv2-kb-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px;min-height:480px;transition:background .12s ease,border-color .12s ease}.tv2-kb-col-over{background:var(--brand-tint);border-color:rgba(29,158,117,.28)}.tv2-kb-col-head{display:flex;align-items:center;gap:8px;padding:4px 6px 10px;font-size:12px;font-weight:600}.tv2-kb-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tv2-kb-dot-backlog{background:var(--ink-4)}.tv2-kb-dot-progress{background:var(--blue)}.tv2-kb-dot-review{background:var(--violet)}.tv2-kb-dot-done{background:var(--brand)}.tv2-kb-col-head-label{flex:1;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv2-kb-col-head-count{font-size:11px;font-weight:500;color:var(--ink-3);flex-shrink:0}.tv2-kb-add-btn{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-3);flex-shrink:0;transition:background .12s ease,color .12s ease;padding:0}.tv2-kb-add-btn:hover{background:var(--surface-2);color:var(--ink-1)}.tv2-kb-cards{display:flex;flex-direction:column}.tv2-kb-card-wrapper{cursor:pointer}.tv2-kb-card-wrapper:last-child .tv2-kb-card{margin-bottom:0}.voice-modal-overlay{position:fixed;inset:0;background:rgba(11,11,12,.52);display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:0 16px;overflow-y:auto}.voice-stage{max-width:720px;width:100%;margin:60px auto 0;background:var(--surface);border-radius:var(--radius-xl);padding:36px 40px 28px;text-align:center;box-shadow:var(--shadow-pop);position:relative}@media (max-width:560px){.voice-stage{padding:28px 20px 20px;margin-top:24px}}.voice-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.voice-modal-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--ink-1)}.voice-modal-title-icon{width:18px;height:18px;color:var(--brand)}.voice-modal-close{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-3);transition:background .12s ease,color .12s ease;padding:0}.voice-modal-close:hover{background:var(--surface-2);color:var(--ink-1)}.voice-orb-wrap{margin-bottom:20px}.voice-orb,.voice-orb-wrap{display:flex;justify-content:center}.voice-orb{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 0,hsla(0,0%,100%,0) 50%),linear-gradient(135deg,var(--brand) 0,#7c3aed 100%);box-shadow:0 16px 40px -16px rgba(29,158,117,.55);align-items:center}.voice-orb-idle{opacity:.6}.voice-orb-pulse{animation:voice-orb-breathe 1.2s ease-in-out infinite}@keyframes voice-orb-breathe{0%,to{transform:scale(1);box-shadow:0 16px 40px -16px rgba(29,158,117,.55)}50%{transform:scale(1.07);box-shadow:0 24px 56px -16px rgba(29,158,117,.75)}}.voice-orb-processing{opacity:.85}.voice-orb-spinner{animation:spin .9s linear infinite;color:#fff}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.voice-hint{font-size:14px;color:var(--ink-2);margin:0 0 20px;line-height:1.5}.voice-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.voice-actions-row{margin-top:20px}.voice-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:var(--font);transition:background .12s ease,transform .1s ease;white-space:nowrap}.voice-btn:active{transform:scale(.97)}.voice-btn-primary{background:var(--ink-1);color:#fff;border-color:var(--ink-1)}.voice-btn-primary:hover{background:#1a1a1f}.voice-btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.voice-btn-danger:hover{background:#c41640}.voice-btn-secondary{background:var(--surface-2);color:var(--ink-1);border-color:var(--line-strong)}.voice-btn-secondary:hover{background:var(--line)}.voice-btn-ghost{background:transparent;color:var(--ink-2);border-color:var(--line)}.voice-btn-ghost:hover{background:var(--surface-2);color:var(--ink-1)}.voice-btn-disabled{background:var(--surface-2);color:var(--ink-3);border-color:var(--line);cursor:not-allowed;pointer-events:none}.transcript{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:14px}.transcript-label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.transcript-text{font-size:13.5px;color:var(--ink-1);line-height:1.6;margin:0}.voice-parsed{text-align:left;background:linear-gradient(180deg,var(--brand-tint),var(--surface));border:1px solid rgba(29,158,117,.2);border-radius:var(--radius);padding:16px;margin-bottom:4px}.voice-parsed-title{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-dim);margin:0 0 10px}.voice-parsed-grid{display:grid;grid-template-columns:100px 1fr;gap:8px 12px;align-items:start}.voice-parsed-key{font-size:12px;font-weight:500;color:var(--ink-3);padding-top:2px}.voice-parsed-val{font-size:13px;color:var(--ink-1)}.voice-parsed-val-title{font-weight:600}.voice-parsed-subtasks{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink-2);line-height:1.7}.voice-edit-form{display:flex;flex-direction:column;gap:14px;text-align:left;margin-bottom:8px}.voice-edit-label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--ink-2)}.voice-edit-input{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);font-size:13px;color:var(--ink-1);font-family:var(--font);outline:none;transition:border-color .12s ease}.voice-edit-input:focus{border-color:var(--brand)}.voice-edit-textarea{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);font-size:13px;color:var(--ink-1);font-family:var(--font);outline:none;resize:vertical;transition:border-color .12s ease}.voice-edit-textarea:focus{border-color:var(--brand)}.voice-fallback{display:flex;flex-direction:column;gap:10px;text-align:left}.voice-fallback-label{font-size:13px;font-weight:500;color:var(--ink-2)}.voice-fallback-textarea{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);font-size:13.5px;color:var(--ink-1);font-family:var(--font);outline:none;resize:vertical;transition:border-color .12s ease}.voice-fallback-textarea:focus{border-color:var(--brand)}.voice-status-center{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0}.voice-status-icon{color:var(--brand)}.voice-done-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--brand),#10b981);display:flex;align-items:center;justify-content:center;color:#fff;animation:voice-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes voice-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.voice-error-wrap{padding:12px 0}.voice-error-msg{font-size:13.5px;color:var(--red);margin-bottom:16px;line-height:1.5}.voice-processing-hint{font-size:12px;color:var(--ink-3);margin-top:8px}.tv2-board-page{padding:0}.tv2-board-header{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.tv2-board-title-block{flex:1 1 200px;min-width:0;overflow:hidden}.tv2-board-title{font-size:18px;font-weight:700;margin:0;letter-spacing:-.01em}.tv2-board-desc,.tv2-board-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv2-board-desc{font-size:12px;color:var(--ink-3);margin:2px 0 0}.tv2-board-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:640px){.tv2-board-header{padding:12px 16px}.tv2-board-search input{width:80px}}.tv2-board-search{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);font-size:12px}.tv2-board-search input{border:none;background:transparent;outline:none;font:inherit;font-size:12px;color:var(--ink-1);width:140px}.tv2-board-filter{padding:6px 10px;background:var(--surface);font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.tv2-board-filter,.tv2-view-toggle{border-radius:8px;border:1px solid var(--line)}.tv2-view-toggle{display:flex;overflow:hidden}.tv2-view-btn,.tv2-view-btn-active{padding:6px 10px;border:none;background:var(--surface);color:var(--ink-3);cursor:pointer;display:flex;align-items:center}.tv2-btn-primary,.tv2-view-btn-active{background:var(--ink-1);color:#fff}.tv2-btn-primary{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;font-size:12px;font-weight:600;cursor:pointer}.tv2-btn-primary:hover{background:#1f1f23}.tv2-btn-ghost{padding:6px 8px;border-radius:8px;background:transparent;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;display:flex;align-items:center}.tv2-btn-ghost:hover{background:var(--surface-2)}.tv2-btn-sm{padding:4px 10px;font-size:11px}.tv2-text-brand{color:var(--brand)}.tv2-quick-add{display:flex;align-items:center;gap:10px;padding:10px 24px;background:var(--brand-tint);border-bottom:1px solid rgba(29,158,117,.15)}.tv2-quick-add-input{flex:1;border:1px solid var(--line);border-radius:8px;padding:6px 10px;font:inherit;font-size:13px;background:var(--surface)}.tv2-loading{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--ink-3)}.tv2-spin{animation:tv2-spin 1s linear infinite}@keyframes tv2-spin{to{transform:rotate(1turn)}}.tv2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:12px;color:var(--ink-3);font-size:14px}.tv2-list-view{padding:16px 24px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tv2-list-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.tv2-list-table th{text-align:left;padding:8px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--line)}.tv2-list-row{cursor:pointer;transition:background .12s}.tv2-list-row:hover{background:var(--surface-2)}.tv2-list-row td{padding:10px 12px;border-bottom:1px solid var(--line)}.tv2-list-title{font-weight:500}.tv2-badge-urgent{background:var(--red-tint);color:var(--red)}.tv2-badge-high,.tv2-badge-urgent{display:inline-block;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:600}.tv2-badge-high{background:var(--amber-tint);color:#b45309}.tv2-badge-medium{background:var(--blue-tint);color:var(--blue)}.tv2-badge-low,.tv2-badge-medium{display:inline-block;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:600}.tv2-badge-low{background:#f0fdf4;color:var(--brand-dim)}.tasks-lang-pill{display:flex;align-items:center;gap:2px;padding:4px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}.tasks-lang-btn,.tasks-lang-btn-active{padding:4px 8px;border:none;background:transparent;border-radius:5px;font-size:11px;font-weight:600;color:var(--ink-3);cursor:pointer}.tasks-lang-btn-active{background:var(--ink-1);color:#fff}.tasks-lang-btn:hover{color:var(--ink-1)}.tv2-settings-overlay{position:fixed;inset:0;z-index:200;background:rgba(11,11,12,.42);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.tv2-settings-modal{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);width:420px;max-width:90vw;overflow:hidden}.tv2-settings-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.tv2-settings-head h3{margin:0;font-size:15px;font-weight:600}.tv2-settings-head button{background:none;border:none;cursor:pointer;color:var(--ink-3)}.tv2-settings-body{padding:20px}.ceo-tasks-create-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-sm);border:none;background:var(--brand);color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:var(--font);transition:background .12s}.ceo-tasks-create-btn:hover{background:var(--brand-dim)}.focus-quick-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.focus-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:11.5px;font-weight:600;cursor:pointer;font-family:var(--font);transition:all .12s}.focus-btn:hover{background:var(--bg)}.focus-btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.focus-btn-primary:hover{background:var(--brand-dim)}.focus-btn-done{color:var(--green,#16a34a);border-color:var(--green,#16a34a)}.focus-btn-done:hover{background:rgba(22,163,106,.08)}.focus-btn-later{color:var(--ink-3)}.focus-btn-later:hover{color:var(--ink-2)}@keyframes orbitPulse{0%,to{box-shadow:0 3px 12px rgba(225,29,72,.3)}50%{box-shadow:0 3px 12px rgba(225,29,72,.3),0 0 0 8px rgba(225,29,72,.08)}}@keyframes orbitPanelExpand{0%{max-height:0;opacity:0}to{max-height:400px;opacity:1}}.new-project_page__prXBa{max-width:1280px;margin:0 auto;padding:24px 20px}.new-project_header__4iL9I{display:flex;align-items:center;gap:12px;margin-bottom:24px}.new-project_backBtn__cbXxw{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;flex-shrink:0;transition:all .12s;outline:none}.new-project_backBtn__cbXxw:hover{border-color:var(--brand);color:var(--brand)}.new-project_headerTitle__0E3dD{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--ink-1)}.new-project_headerIcon__peOJg{color:var(--brand)}