[data-v-35e0e90a],[data-v-35e0e90a]:after,[data-v-35e0e90a]:before{box-sizing:border-box}.task-manager[data-v-35e0e90a]{padding:12px;max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#24292f;background:#f6f8fa;min-height:100vh}.tm-header[data-v-35e0e90a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.tm-header-left[data-v-35e0e90a]{display:flex;align-items:center;gap:10px;min-width:0}.tm-header-icon[data-v-35e0e90a]{width:38px;height:38px;border-radius:10px;background:#2da44e;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-header-title[data-v-35e0e90a]{font-size:17px;font-weight:700;color:#24292f;margin:0;white-space:nowrap}.tm-header-sub[data-v-35e0e90a]{font-size:12px;color:#57606a;margin:1px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-btn-primary[data-v-35e0e90a]{display:inline-flex;align-items:center;gap:5px;background:#2da44e;color:#fff;border:1px solid rgba(27,31,36,.15);border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:44px;transition:background .15s}.tm-btn-primary[data-v-35e0e90a]:hover{background:#2c974b}.tm-btn-primary[data-v-35e0e90a]:active{background:#298e46}.tm-btn-primary[data-v-35e0e90a]:disabled{opacity:.6;cursor:not-allowed}.tm-btn-primary--sm[data-v-35e0e90a]{min-height:38px;padding:7px 12px;font-size:13px}.tm-btn-ghost[data-v-35e0e90a]{display:inline-flex;align-items:center;gap:5px;background:#f6f8fa;color:#24292f;border:1px solid #d0d7de;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;transition:background .15s}.tm-btn-ghost[data-v-35e0e90a]:hover{background:#eaeef2}.tm-btn-danger[data-v-35e0e90a]{display:inline-flex;align-items:center;gap:5px;background:#cf222e;color:#fff;border:1px solid rgba(27,31,36,.15);border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;transition:background .15s}.tm-btn-danger[data-v-35e0e90a]:hover{background:#a40e26}.tm-btn-danger[data-v-35e0e90a]:disabled{opacity:.6;cursor:not-allowed}.tm-btn-outline[data-v-35e0e90a]{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;transition:background .15s}.tm-btn-outline--primary[data-v-35e0e90a]{border:1px solid #2da44e;color:#2da44e;background:#fff}.tm-btn-outline--primary[data-v-35e0e90a]:hover{background:#dafbe1}.tm-btn-outline--danger[data-v-35e0e90a]{border:1px solid #cf222e;color:#cf222e;background:#fff}.tm-btn-outline--danger[data-v-35e0e90a]:hover{background:#ffebe9}.tm-stats[data-v-35e0e90a]{background:#fff;border:1px solid #d0d7de;border-radius:12px;padding:14px;margin-bottom:12px}.tm-stats-grid[data-v-35e0e90a]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:12px}.tm-stat[data-v-35e0e90a]{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:8px;background:#f6f8fa}.tm-stat-num[data-v-35e0e90a]{font-size:24px;font-weight:700;line-height:1}.tm-stat-label[data-v-35e0e90a]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#57606a;margin-top:4px;text-align:center}.tm-stat--total .tm-stat-num[data-v-35e0e90a]{color:#0969da}.tm-stat--done .tm-stat-num[data-v-35e0e90a]{color:#1a7f37}.tm-stat--review .tm-stat-num[data-v-35e0e90a]{color:#9a6700}.tm-stat--pending .tm-stat-num[data-v-35e0e90a]{color:#cf222e}.tm-progress-wrap[data-v-35e0e90a]{display:flex;align-items:center;gap:8px}.tm-progress-track[data-v-35e0e90a]{flex:1;height:8px;border-radius:99px;background:#eaeef2;overflow:hidden}.tm-progress-fill[data-v-35e0e90a]{height:100%;border-radius:99px;background:#2da44e;transition:width .4s cubic-bezier(.4,0,.2,1)}.tm-progress-text[data-v-35e0e90a]{font-size:12px;font-weight:700;color:#57606a;min-width:32px;text-align:right}.tm-toolbar[data-v-35e0e90a]{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.tm-toolbar-top[data-v-35e0e90a]{display:flex;gap:8px;align-items:stretch}.tm-search[data-v-35e0e90a]{position:relative;flex:1}.tm-search-icon[data-v-35e0e90a]{position:absolute;left:11px;top:50%;transform:translateY(-50%);pointer-events:none}.tm-search-input[data-v-35e0e90a]{width:100%;padding:10px 10px 10px 34px;border:1px solid #d0d7de;border-radius:8px;font-size:14px;background:#fff;color:#24292f;outline:none;min-height:44px;transition:border-color .15s,box-shadow .15s}.tm-search-input[data-v-35e0e90a]:focus{border-color:#0969da;box-shadow:0 0 0 3px rgba(9,105,218,.15)}.tm-filter-toggle[data-v-35e0e90a]{display:inline-flex;align-items:center;gap:5px;padding:0 14px;border:1px solid #d0d7de;border-radius:8px;background:#fff;color:#57606a;font-size:13px;font-weight:600;cursor:pointer;min-height:44px;white-space:nowrap;transition:all .15s;flex-shrink:0;position:relative}.tm-filter-toggle[data-v-35e0e90a]:hover{background:#f6f8fa}.tm-filter-toggle.active[data-v-35e0e90a]{border-color:#0969da;color:#0969da;background:#ddf4ff}.tm-filter-badge[data-v-35e0e90a]{display:inline-flex;align-items:center;justify-content:center;background:#0969da;color:#fff;border-radius:99px;font-size:10px;font-weight:700;width:16px;height:16px;margin-left:2px}.tm-filters[data-v-35e0e90a]{background:#fff;border:1px solid #d0d7de;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.tm-filters-inner[data-v-35e0e90a]{display:flex;gap:8px}.tm-select[data-v-35e0e90a]{flex:1;min-width:0;padding:9px 10px;border:1px solid #d0d7de;border-radius:8px;font-size:13px;background:#f6f8fa;color:#24292f;outline:none;cursor:pointer;min-height:40px;transition:border-color .15s}.tm-select[data-v-35e0e90a]:focus{border-color:#0969da;box-shadow:0 0 0 3px rgba(9,105,218,.15)}.tm-priority-scroll[data-v-35e0e90a]{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.tm-priority-scroll[data-v-35e0e90a]::-webkit-scrollbar{display:none}.tm-pchip[data-v-35e0e90a]{padding:7px 14px;border-radius:99px;border:1px solid #d0d7de;background:#fff;color:#57606a;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:36px;transition:all .15s}.tm-pchip[data-v-35e0e90a]:hover{background:#f6f8fa}.tm-pchip.active[data-v-35e0e90a]{background:#ddf4ff;border-color:#0969da;color:#0969da}.tm-pchip--high.active[data-v-35e0e90a]{background:#ffebe9;border-color:#cf222e;color:#82071e}.tm-pchip--medium.active[data-v-35e0e90a]{background:#fff8c5;border-color:#d4a72c;color:#7d4e00}.tm-pchip--low.active[data-v-35e0e90a]{background:#dafbe1;border-color:#2da44e;color:#116329}.tm-list[data-v-35e0e90a]{display:flex;flex-direction:column;gap:1px;background:#d0d7de;border:1px solid #d0d7de;border-radius:12px;overflow:hidden}.tm-task-wrap[data-v-35e0e90a]{display:flex;flex-direction:column;background:#fff}.tm-item[data-v-35e0e90a]{display:flex;align-items:flex-start;gap:10px;background:#fff;padding:13px 12px;cursor:pointer;transition:background .12s;border-left:3px solid transparent}.tm-item[data-v-35e0e90a]:hover{background:#f6f8fa}.tm-item--high[data-v-35e0e90a]{border-left-color:#cf222e}.tm-item--medium[data-v-35e0e90a]{border-left-color:#d4a72c}.tm-item--low[data-v-35e0e90a]{border-left-color:#2da44e}.tm-item--done[data-v-35e0e90a]{opacity:.72;background:#f6f8fa}.tm-item--review[data-v-35e0e90a]{border-left-color:#d4a72c;background:#fffbeb}.tm-item--review[data-v-35e0e90a]:hover{background:#fef3c7}.tm-check[data-v-35e0e90a]{background:none;border:none;padding:4px;cursor:pointer;flex-shrink:0;line-height:0;color:#57606a;margin-top:0;border-radius:50%;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.tm-check[data-v-35e0e90a]:hover{background:#eaeef2;transform:scale(1.05)}.tm-check.checked[data-v-35e0e90a]{color:#2da44e}.tm-item-body[data-v-35e0e90a]{flex:1;min-width:0}.tm-item-top[data-v-35e0e90a]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px;margin-bottom:4px}.tm-item-title[data-v-35e0e90a]{font-size:14px;font-weight:600;color:#24292f;word-break:break-word;line-height:1.4;flex:1;min-width:0}.tm-item-title--done[data-v-35e0e90a]{text-decoration:line-through;color:#8c959f}.tm-item-badges[data-v-35e0e90a]{display:flex;flex-wrap:wrap;gap:4px}.tm-item-desc[data-v-35e0e90a]{font-size:12px;color:#57606a;margin:0 0 7px;word-break:break-word;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-item-desc--done[data-v-35e0e90a]{text-decoration:line-through;color:#afb8c1}.tm-item-meta[data-v-35e0e90a]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tm-meta[data-v-35e0e90a]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:#57606a;background:#f6f8fa;border:1px solid #d0d7de;border-radius:99px;padding:2px 7px;line-height:1.4;white-space:nowrap}.tm-meta--branch[data-v-35e0e90a]{color:#0969da;background:#ddf4ff;border-color:#b6e3ff}.tm-meta--progress[data-v-35e0e90a]{color:#1a7f37;background:#dafbe1;border-color:#aceebb}.tm-meta--comments[data-v-35e0e90a]{color:#0969da;background:#ddf4ff;border-color:#b6e3ff}.tm-badge[data-v-35e0e90a]{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;border-radius:99px;white-space:nowrap;line-height:1.4}.tm-badge--high[data-v-35e0e90a]{background:#ffebe9;color:#82071e}.tm-badge--medium[data-v-35e0e90a]{background:#fff8c5;color:#7d4e00}.tm-badge--low[data-v-35e0e90a]{background:#dafbe1;color:#116329}.tm-badge--pending[data-v-35e0e90a]{background:#eaeef2;color:#57606a}.tm-badge--in_progress[data-v-35e0e90a]{background:#ddf4ff;color:#0969da}.tm-badge--review[data-v-35e0e90a]{background:#fff8c5;color:#7d4e00}.tm-badge--completed[data-v-35e0e90a]{background:#dafbe1;color:#116329}.tm-badge--none[data-v-35e0e90a]{background:#eaeef2;color:#57606a}.tm-item-actions[data-v-35e0e90a]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.tm-action[data-v-35e0e90a]{width:34px;height:34px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;background:transparent;color:#8c959f}.tm-action[data-v-35e0e90a]:hover{background:#eaeef2;color:#24292f}.tm-action--review[data-v-35e0e90a]:hover{color:#7d4e00;background:#fff8c5}.tm-action--branch[data-v-35e0e90a]:hover,.tm-action--edit[data-v-35e0e90a]:hover{color:#0969da;background:#ddf4ff}.tm-action--del[data-v-35e0e90a]:hover{color:#82071e;background:#ffebe9}.tm-thread[data-v-35e0e90a]{border-top:1px solid #eaeef2;background:#fafbfc}.tm-thread-body[data-v-35e0e90a]{padding:12px 12px 14px}.tm-thread-msg[data-v-35e0e90a]{display:flex;gap:8px;margin-bottom:10px;-webkit-animation:tm-fade-in-data-v-35e0e90a .25s ease;animation:tm-fade-in-data-v-35e0e90a .25s ease}@-webkit-keyframes tm-fade-in-data-v-35e0e90a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tm-fade-in-data-v-35e0e90a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tm-thread-avatar[data-v-35e0e90a]{width:26px;height:26px;border-radius:50%;background:#0969da;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.tm-thread-avatar--me[data-v-35e0e90a]{background:#2da44e}.tm-thread-bubble[data-v-35e0e90a]{flex:1;background:#fff;border:1px solid #d0d7de;border-radius:10px;border-top-left-radius:2px;padding:8px 10px;min-width:0}.tm-thread-head[data-v-35e0e90a]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.tm-thread-head strong[data-v-35e0e90a]{font-size:12px;color:#24292f}.tm-thread-date[data-v-35e0e90a]{font-size:11px;color:#8c959f}.tm-thread-text[data-v-35e0e90a]{margin:0;font-size:13px;color:#24292f;line-height:1.5;word-break:break-word}.tm-thread-reply[data-v-35e0e90a]{display:flex;gap:8px;margin-top:8px}.tm-thread-input-wrap[data-v-35e0e90a]{flex:1;min-width:0}.tm-thread-textarea[data-v-35e0e90a]{min-height:52px;resize:none}.tm-thread-input-actions[data-v-35e0e90a]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.tm-thread-hint[data-v-35e0e90a]{font-size:11px;color:#afb8c1}.tm-empty[data-v-35e0e90a]{text-align:center;padding:48px 16px;background:#fff;border:1px solid #d0d7de;border-radius:12px;color:#57606a}.tm-empty-title[data-v-35e0e90a]{font-size:15px;font-weight:600;color:#24292f;margin:14px 0 5px}.tm-empty-sub[data-v-35e0e90a]{font-size:13px;color:#8c959f;margin-bottom:16px}.tm-overlay[data-v-35e0e90a]{position:fixed;inset:0;z-index:1000;background:rgba(27,31,36,.5);display:flex;align-items:flex-end;padding:0;overflow-y:auto}.tm-overlay--drawer[data-v-35e0e90a]{align-items:flex-end}.tm-modal[data-v-35e0e90a]{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:100%;box-shadow:0 -8px 32px rgba(27,31,36,.2);overflow:hidden;max-height:90vh;display:flex;flex-direction:column;border:1px solid #d0d7de;margin:0}.tm-modal--sm[data-v-35e0e90a]{max-width:100%}.tm-modal-header[data-v-35e0e90a]{display:flex;align-items:center;background:#24292f;color:#fff;padding:14px 16px;font-size:15px;font-weight:600;flex-shrink:0;min-height:52px}.tm-modal-header--danger[data-v-35e0e90a]{background:#cf222e}.tm-modal-title-truncate[data-v-35e0e90a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tm-modal-close[data-v-35e0e90a]{margin-left:auto;background:none;border:none;color:#8c959f;cursor:pointer;padding:6px;line-height:0;border-radius:8px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex-shrink:0}.tm-modal-close[data-v-35e0e90a]:hover{color:#fff;background:hsla(0,0%,100%,.12)}.tm-modal-body[data-v-35e0e90a]{padding:18px 16px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.tm-modal-footer[data-v-35e0e90a]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #d0d7de;background:#f6f8fa;flex-shrink:0}.tm-label[data-v-35e0e90a]{display:block;font-size:13px;font-weight:600;color:#24292f;margin-bottom:5px}.tm-label--mt[data-v-35e0e90a]{margin-top:14px}.tm-required[data-v-35e0e90a]{color:#cf222e}.tm-input[data-v-35e0e90a]{display:block;width:100%;padding:10px 12px;border:1px solid #d0d7de;border-radius:8px;font-size:15px;background:#fff;color:#24292f;outline:none;font-family:inherit;line-height:1.5;min-height:44px;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none}.tm-input[data-v-35e0e90a]:focus{border-color:#0969da;box-shadow:0 0 0 3px rgba(9,105,218,.15)}.tm-textarea[data-v-35e0e90a]{resize:vertical;min-height:76px}.tm-select-input[data-v-35e0e90a]{cursor:pointer}.tm-form-row[data-v-35e0e90a]{display:flex;gap:10px;margin-top:14px}.tm-form-col[data-v-35e0e90a]{flex:1;min-width:0}.tm-delete-msg[data-v-35e0e90a]{font-size:14px;line-height:1.6;color:#24292f;margin:0}.tm-drawer[data-v-35e0e90a]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:16px 16px 0 0;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 -8px 32px rgba(27,31,36,.2);overflow:hidden;border-top:1px solid #d0d7de}.tm-drawer-handle[data-v-35e0e90a]{width:36px;height:4px;background:#d0d7de;border-radius:99px;margin:10px auto 0;flex-shrink:0}.tm-drawer-header[data-v-35e0e90a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eaeef2;flex-shrink:0}.tm-drawer-title[data-v-35e0e90a]{font-size:16px;font-weight:700;color:#24292f}.tm-drawer-close[data-v-35e0e90a]{background:none;border:none;cursor:pointer;color:#8c959f;padding:6px;border-radius:8px;line-height:0;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.tm-drawer-close[data-v-35e0e90a]:hover{color:#24292f;background:#eaeef2}.tm-drawer-body[data-v-35e0e90a]{padding:16px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.tm-drawer-badges[data-v-35e0e90a]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.tm-drawer-task-title[data-v-35e0e90a]{font-size:18px;font-weight:700;color:#24292f;margin:0 0 6px;line-height:1.3}.tm-drawer-task-desc[data-v-35e0e90a]{font-size:14px;color:#57606a;margin:0 0 16px;line-height:1.6}.tm-detail-grid[data-v-35e0e90a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.tm-detail-cell[data-v-35e0e90a]{background:#f6f8fa;border:1px solid #eaeef2;border-radius:8px;padding:10px 12px}.tm-detail-label[data-v-35e0e90a]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8c959f;display:block;margin-bottom:4px}.tm-detail-val[data-v-35e0e90a]{font-size:13px;font-weight:600;color:#24292f;word-break:break-word;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tm-detail-section[data-v-35e0e90a]{margin-bottom:16px}.tm-ai-btn[data-v-35e0e90a]{background:#ddf4ff;border:1px solid #b6e3ff;cursor:pointer;color:#0969da;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:700;transition:background .15s}.tm-ai-btn[data-v-35e0e90a]:hover{background:#b6e3ff}.tm-subtask-list[data-v-35e0e90a]{list-style:none;padding:0;margin:8px 0 0}.tm-subtask-list li[data-v-35e0e90a]{font-size:13px;padding:7px 0;border-bottom:1px dashed #d0d7de;display:flex;align-items:center}.tm-strike[data-v-35e0e90a]{text-decoration:line-through;color:#8c959f}.tm-comments[data-v-35e0e90a]{margin-top:16px;border-top:1px solid #d0d7de;padding-top:14px}.tm-comments-header[data-v-35e0e90a]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tm-comment-count[data-v-35e0e90a]{background:#eaeef2;color:#57606a;font-size:11px;border-radius:99px;padding:1px 8px;font-weight:700}.tm-comments-empty[data-v-35e0e90a]{font-size:13px;color:#8c959f;padding:8px 0}.tm-comment[data-v-35e0e90a]{padding:10px 0;border-bottom:1px solid #eaeef2}.tm-comment-head[data-v-35e0e90a]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tm-comment-head strong[data-v-35e0e90a]{font-size:13px;color:#24292f}.tm-comment-date[data-v-35e0e90a]{font-size:11px;color:#8c959f}.tm-comment p[data-v-35e0e90a]{margin:0;font-size:14px;color:#24292f;line-height:1.5}.tm-comment-form[data-v-35e0e90a]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.tm-comment-form .tm-btn-primary[data-v-35e0e90a]{align-self:flex-end}.tm-drawer-actions[data-v-35e0e90a]{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #d0d7de}.tm-drawer-actions .tm-btn-outline[data-v-35e0e90a]{width:100%}.tm-toast[data-v-35e0e90a]{position:fixed;bottom:20px;left:12px;right:12px;max-width:440px;margin:0 auto;display:flex;align-items:center;padding:13px 16px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(27,31,36,.18);z-index:2000;color:#fff}.tm-toast--success[data-v-35e0e90a]{background:#1a7f37}.tm-toast--error[data-v-35e0e90a]{background:#cf222e}.tm-toast--info[data-v-35e0e90a]{background:#0969da}.tm-fade-enter-active[data-v-35e0e90a],.tm-fade-leave-active[data-v-35e0e90a]{transition:opacity .2s ease}.tm-fade-enter[data-v-35e0e90a],.tm-fade-leave-to[data-v-35e0e90a]{opacity:0}.tm-slide-enter-active .tm-drawer[data-v-35e0e90a],.tm-slide-leave-active .tm-drawer[data-v-35e0e90a]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.tm-slide-enter .tm-drawer[data-v-35e0e90a],.tm-slide-leave-to .tm-drawer[data-v-35e0e90a]{transform:translateY(100%)}.tm-toast-enter-active[data-v-35e0e90a],.tm-toast-leave-active[data-v-35e0e90a]{transition:all .25s ease}.tm-toast-enter[data-v-35e0e90a],.tm-toast-leave-to[data-v-35e0e90a]{opacity:0;transform:translateY(12px)}.tm-thread-enter-active[data-v-35e0e90a],.tm-thread-leave-active[data-v-35e0e90a]{transition:all .22s ease;overflow:hidden}.tm-thread-enter[data-v-35e0e90a],.tm-thread-leave-to[data-v-35e0e90a]{opacity:0;max-height:0}.tm-thread-enter-to[data-v-35e0e90a],.tm-thread-leave[data-v-35e0e90a]{opacity:1;max-height:600px}.tm-expand-enter-active[data-v-35e0e90a],.tm-expand-leave-active[data-v-35e0e90a]{transition:all .22s ease;overflow:hidden}.tm-expand-enter[data-v-35e0e90a],.tm-expand-leave-to[data-v-35e0e90a]{opacity:0;max-height:0;padding:0}.tm-expand-enter-to[data-v-35e0e90a],.tm-expand-leave[data-v-35e0e90a]{opacity:1;max-height:300px}.tm-spin[data-v-35e0e90a]{-webkit-animation:tm-spin-data-v-35e0e90a .8s linear infinite;animation:tm-spin-data-v-35e0e90a .8s linear infinite;display:inline-block}@-webkit-keyframes tm-spin-data-v-35e0e90a{to{transform:rotate(1turn)}}@keyframes tm-spin-data-v-35e0e90a{to{transform:rotate(1turn)}}@media (min-width:540px){.tm-stats-grid[data-v-35e0e90a]{gap:12px}.tm-stat-num[data-v-35e0e90a]{font-size:26px}.tm-overlay[data-v-35e0e90a]{align-items:center;padding:16px}.tm-modal[data-v-35e0e90a]{border-radius:12px;max-width:520px;margin:auto;max-height:88vh}.tm-modal--sm[data-v-35e0e90a]{max-width:400px}.tm-item-actions[data-v-35e0e90a]{opacity:0;transition:opacity .15s}.tm-item:hover .tm-item-actions[data-v-35e0e90a]{opacity:1}.tm-toolbar[data-v-35e0e90a]{flex-direction:row;align-items:center}.tm-toolbar-top[data-v-35e0e90a]{flex:1}.tm-btn-label[data-v-35e0e90a]{display:inline}}@media (min-width:768px){.task-manager[data-v-35e0e90a]{padding:24px}.tm-header-title[data-v-35e0e90a]{font-size:20px}.tm-header-sub[data-v-35e0e90a]{font-size:14px}.tm-item[data-v-35e0e90a]{padding:14px 16px}.tm-item-title[data-v-35e0e90a]{font-size:15px}.tm-item-desc[data-v-35e0e90a]{-webkit-line-clamp:unset;display:block;font-size:13px}.tm-drawer[data-v-35e0e90a]{max-width:480px;left:auto;right:0;border-radius:0;border-left:1px solid #d0d7de;max-height:100vh}.tm-drawer-actions[data-v-35e0e90a]{flex-direction:row}.tm-drawer-actions .tm-btn-outline[data-v-35e0e90a]{width:auto;flex:1}.tm-detail-grid[data-v-35e0e90a]{grid-template-columns:1fr 1fr 1fr}}