[data-v-68d495e2],[data-v-68d495e2]:after,[data-v-68d495e2]:before{box-sizing:border-box}.task-manager[data-v-68d495e2]{padding:14px;max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#1c2128;background:#f0f2f5;min-height:100vh}.tm-header[data-v-68d495e2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.tm-header-left[data-v-68d495e2]{display:flex;align-items:center;gap:10px;min-width:0}.tm-header-icon[data-v-68d495e2]{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,#2da44e,#22863a);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(45,164,78,.35)}.tm-header-title[data-v-68d495e2]{font-size:18px;font-weight:700;color:#1c2128;margin:0}.tm-header-sub[data-v-68d495e2]{font-size:12px;color:#57606a;margin:1px 0 0}.tm-btn-primary[data-v-68d495e2]{display:inline-flex;align-items:center;gap:5px;background:#2da44e;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;min-height:40px;transition:background .15s,transform .1s;box-shadow:0 1px 4px rgba(45,164,78,.3)}.tm-btn-primary[data-v-68d495e2]:hover{background:#2c974b;transform:translateY(-1px)}.tm-btn-primary[data-v-68d495e2]:active{transform:translateY(0)}.tm-btn-primary[data-v-68d495e2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.tm-btn-primary--sm[data-v-68d495e2]{min-height:36px;padding:7px 14px}.tm-btn-primary--xs[data-v-68d495e2]{min-height:32px;padding:5px 12px;font-size:12px}.tm-btn-ghost[data-v-68d495e2]{display:inline-flex;align-items:center;gap:5px;background:#fff;color:#57606a;border:1px solid #d0d7de;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;min-height:40px;transition:background .15s}.tm-btn-ghost[data-v-68d495e2]:hover{background:#f6f8fa}.tm-btn-danger[data-v-68d495e2]{display:inline-flex;align-items:center;gap:5px;background:#cf222e;color:#fff;border:none;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;min-height:40px;transition:background .15s}.tm-btn-danger[data-v-68d495e2]:hover{background:#a40e26}.tm-btn-danger[data-v-68d495e2]:disabled{opacity:.6;cursor:not-allowed}.tm-btn-violet[data-v-68d495e2]{display:inline-flex;align-items:center;gap:5px;background:#8250df;color:#fff;border:none;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;min-height:40px;transition:background .15s;white-space:nowrap}.tm-btn-violet[data-v-68d495e2]:hover{background:#6e40c9}.tm-btn-violet[data-v-68d495e2]:disabled{opacity:.6;cursor:not-allowed}.tm-btn-violet-solid[data-v-68d495e2]{display:inline-flex;align-items:center;gap:5px;background:#8250df;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;min-height:40px;transition:background .15s}.tm-btn-violet-solid[data-v-68d495e2]:hover{background:#6e40c9}.tm-btn-violet-solid[data-v-68d495e2]:disabled{opacity:.5;cursor:not-allowed}.tm-btn-outline[data-v-68d495e2]{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;min-height:40px;transition:background .15s}.tm-btn-outline--violet[data-v-68d495e2]{border:1px solid #8250df;color:#8250df;background:#fff}.tm-btn-outline--violet[data-v-68d495e2]:hover{background:#fbefff}.tm-btn-outline--blue[data-v-68d495e2]{border:1px solid #0969da;color:#0969da;background:#fff}.tm-btn-outline--blue[data-v-68d495e2]:hover{background:#ddf4ff}.tm-btn-outline--danger[data-v-68d495e2]{border:1px solid #cf222e;color:#cf222e;background:#fff}.tm-btn-outline--danger[data-v-68d495e2]:hover{background:#ffebe9}.tm-stats[data-v-68d495e2]{background:#fff;border:1px solid #d0d7de;border-radius:14px;padding:14px;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.tm-stats-grid[data-v-68d495e2]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.tm-stat[data-v-68d495e2]{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:10px;background:#f6f8fa;cursor:pointer;transition:background .15s,transform .1s;border:1px solid transparent}.tm-stat[data-v-68d495e2]:hover{background:#eaeef2;transform:translateY(-1px)}.tm-stat-num[data-v-68d495e2]{font-size:22px;font-weight:800;line-height:1.1}.tm-stat-label[data-v-68d495e2]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#57606a;margin-top:3px}.tm-stat--total .tm-stat-num[data-v-68d495e2]{color:#0969da}.tm-stat--done .tm-stat-num[data-v-68d495e2]{color:#1a7f37}.tm-stat--review .tm-stat-num[data-v-68d495e2]{color:#8250df}.tm-stat--pending .tm-stat-num[data-v-68d495e2]{color:#cf222e}.tm-progress-wrap[data-v-68d495e2]{display:flex;align-items:center;gap:8px}.tm-progress-track[data-v-68d495e2]{flex:1;height:7px;border-radius:99px;background:#eaeef2;overflow:hidden}.tm-progress-fill[data-v-68d495e2]{height:100%;border-radius:99px;background:linear-gradient(90deg,#2da44e,#1a7f37);transition:width .5s cubic-bezier(.4,0,.2,1)}.tm-progress-text[data-v-68d495e2]{font-size:12px;font-weight:700;color:#57606a;min-width:32px;text-align:right}.tm-toolbar[data-v-68d495e2]{display:flex;gap:8px;margin-bottom:12px;align-items:center}.tm-search[data-v-68d495e2]{position:relative;flex:1}.tm-search-icon[data-v-68d495e2]{position:absolute;left:11px;top:50%;transform:translateY(-50%);pointer-events:none}.tm-search-input[data-v-68d495e2]{width:100%;padding:10px 10px 10px 34px;border:1px solid #d0d7de;border-radius:10px;font-size:14px;background:#fff;color:#1c2128;outline:none;min-height:42px;transition:border-color .15s,box-shadow .15s}.tm-search-input[data-v-68d495e2]:focus{border-color:#0969da;box-shadow:0 0 0 3px rgba(9,105,218,.12)}.tm-toolbar-right[data-v-68d495e2]{display:flex;gap:6px;flex-shrink:0}.tm-select-pill[data-v-68d495e2]{padding:8px 10px;border:1px solid #d0d7de;border-radius:10px;font-size:12px;font-weight:600;background:#fff;color:#57606a;outline:none;cursor:pointer;min-height:42px;transition:border-color .15s}.tm-select-pill[data-v-68d495e2]:focus{border-color:#0969da}.tm-list[data-v-68d495e2]{display:flex;flex-direction:column;gap:6px}.tm-task-wrap[data-v-68d495e2]{background:#fff;border:1px solid #d0d7de;border-radius:12px;overflow:hidden;transition:box-shadow .15s}.tm-task-wrap[data-v-68d495e2]:hover{box-shadow:0 2px 10px rgba(0,0,0,.08)}.tm-item[data-v-68d495e2]{display:flex;align-items:flex-start;gap:10px;padding:13px 12px;cursor:pointer;transition:background .12s;border-left:3px solid transparent}.tm-item[data-v-68d495e2]:hover{background:#fafbfc}.tm-item--high[data-v-68d495e2]{border-left-color:#cf222e}.tm-item--medium[data-v-68d495e2]{border-left-color:#d4a72c}.tm-item--low[data-v-68d495e2]{border-left-color:#2da44e}.tm-item--done[data-v-68d495e2]{opacity:.65}.tm-item--review[data-v-68d495e2]{border-left-color:#8250df;background:#faf5ff}.tm-item--review[data-v-68d495e2]:hover{background:#f3e8ff}.tm-check[data-v-68d495e2]{background:none;border:none;padding:4px;cursor:pointer;flex-shrink:0;line-height:0;border-radius:50%;min-width:34px;min-height:34px;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .12s}.tm-check[data-v-68d495e2]:hover{background:#eaeef2;transform:scale(1.08)}.tm-item-body[data-v-68d495e2]{flex:1;min-width:0}.tm-item-top[data-v-68d495e2]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px;margin-bottom:4px}.tm-item-title[data-v-68d495e2]{font-size:14px;font-weight:600;color:#1c2128;word-break:break-word;line-height:1.4;flex:1;min-width:0}.tm-item-title--done[data-v-68d495e2]{text-decoration:line-through;color:#8c959f}.tm-item-pills[data-v-68d495e2]{display:flex;flex-wrap:wrap;gap:4px}.tm-item-desc[data-v-68d495e2]{font-size:12px;color:#57606a;margin:0 0 8px;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-68d495e2]{text-decoration:line-through;color:#afb8c1}.tm-item-foot[data-v-68d495e2]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tm-foot-chip[data-v-68d495e2]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#57606a;background:#f6f8fa;border:1px solid #eaeef2;border-radius:99px;padding:2px 8px;line-height:1.4;white-space:nowrap}.tm-foot-avatar[data-v-68d495e2]{width:14px;height:14px;border-radius:50%;background:#0969da;color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-foot-chip--time[data-v-68d495e2]{color:#8c959f}.tm-foot-chip--purple[data-v-68d495e2]{color:#8250df;background:#fbefff;border-color:#e9d5ff}.tm-foot-chip--blue[data-v-68d495e2]{color:#0969da;background:#ddf4ff;border-color:#b6e3ff}.tm-foot-chip--violet[data-v-68d495e2]{color:#8250df;background:#fbefff;border-color:#d8b9f8}.tm-foot-chip--green[data-v-68d495e2]{color:#1a7f37;background:#dafbe1;border-color:#aceebb}.tm-pill[data-v-68d495e2]{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}.tm-pill--high[data-v-68d495e2]{background:#ffebe9;color:#82071e}.tm-pill--medium[data-v-68d495e2]{background:#fff8c5;color:#7d4e00}.tm-pill--low[data-v-68d495e2]{background:#dafbe1;color:#116329}.tm-pill--pending[data-v-68d495e2]{background:#eaeef2;color:#57606a}.tm-pill--in_progress[data-v-68d495e2]{background:#ddf4ff;color:#0969da}.tm-pill--review[data-v-68d495e2]{background:#fbefff;color:#8250df}.tm-pill--completed[data-v-68d495e2]{background:#dafbe1;color:#116329}.tm-pill--none[data-v-68d495e2]{background:#eaeef2;color:#57606a}.tm-item-actions[data-v-68d495e2]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.tm-action[data-v-68d495e2]{width:32px;height:32px;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-68d495e2]:hover{background:#eaeef2;color:#1c2128}.tm-action--violet[data-v-68d495e2]:hover{color:#8250df;background:#fbefff}.tm-action--blue[data-v-68d495e2]:hover,.tm-action--edit[data-v-68d495e2]:hover{color:#0969da;background:#ddf4ff}.tm-action--del[data-v-68d495e2]:hover{color:#82071e;background:#ffebe9}.tm-thread[data-v-68d495e2]{border-top:1px solid #eaeef2;background:#fafbfc}.tm-thread-body[data-v-68d495e2]{padding:12px}.tm-review-bloc[data-v-68d495e2]{display:flex;gap:9px;margin-bottom:10px}.tm-review-bloc-avatar[data-v-68d495e2]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#8250df,#6e40c9);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(130,80,223,.35)}.tm-review-bloc-bubble[data-v-68d495e2]{flex:1;min-width:0;border:1px solid #d8b9f8;border-radius:12px;border-top-left-radius:3px;background:#fbefff;overflow:hidden}.tm-review-bloc-head[data-v-68d495e2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;background:#f3e8ff;border-bottom:1px solid #e9d5ff}.tm-review-bloc-author[data-v-68d495e2]{font-size:12px;font-weight:700;color:#1c2128}.tm-review-tag[data-v-68d495e2]{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#8250df;color:#fff;padding:2px 7px;border-radius:99px}.tm-review-bloc-date[data-v-68d495e2]{font-size:11px;color:#8c959f;margin-left:auto}.tm-review-bloc-sub[data-v-68d495e2]{font-size:11px;font-weight:600;color:#6e40c9;margin:8px 12px 6px}.tm-review-links-list[data-v-68d495e2]{display:flex;flex-direction:column;gap:4px;padding:0 10px;margin-bottom:8px}.tm-review-link-row[data-v-68d495e2]{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#fff;border:1px solid #e9d5ff;border-radius:8px;transition:border-color .12s,background .12s}.tm-review-link-row[data-v-68d495e2]:hover{border-color:#8250df;background:#faf5ff}.tm-review-link-left[data-v-68d495e2]{display:flex;align-items:center;gap:6px;min-width:0;flex:1;text-decoration:none}.tm-review-link-icon[data-v-68d495e2]{width:18px;height:18px;border-radius:4px;background:#ede9fe;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#8250df}.tm-review-link-icon--ext[data-v-68d495e2]{background:#fff3cd;color:#9a6700}.tm-review-link-path[data-v-68d495e2]{font-size:12px;font-weight:600;color:#8250df;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-ext-badge[data-v-68d495e2]{display:inline-flex;align-items:center;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#fff3cd;color:#7d4e00;padding:1px 5px;border-radius:4px;flex-shrink:0}.tm-review-link-actions[data-v-68d495e2]{display:flex;align-items:center;gap:4px;flex-shrink:0}.tm-view-btn[data-v-68d495e2]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#8250df;color:#fff;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap;text-decoration:none;transition:background .12s}.tm-view-btn[data-v-68d495e2]:hover{background:#6e40c9}.tm-del-link-btn[data-v-68d495e2]{width:22px;height:22px;border-radius:5px;border:1px solid #e9d5ff;background:#fff;color:#8250df;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.tm-del-link-btn[data-v-68d495e2]:hover{background:#ffebe9;border-color:#ffc1c1;color:#cf222e}.tm-add-link-inline-btn[data-v-68d495e2]{display:inline-flex;align-items:center;gap:5px;margin:4px 10px 10px;padding:5px 10px;border:1px dashed #c4a8f5;border-radius:6px;background:transparent;color:#8250df;font-size:11px;font-weight:600;cursor:pointer;transition:all .12s}.tm-add-link-inline-btn[data-v-68d495e2]:hover{background:#f3e8ff;border-color:#8250df}.tm-msg[data-v-68d495e2]{display:flex;gap:8px;margin-bottom:10px;-webkit-animation:fadeup-data-v-68d495e2 .2s ease;animation:fadeup-data-v-68d495e2 .2s ease}@-webkit-keyframes fadeup-data-v-68d495e2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeup-data-v-68d495e2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tm-msg-avatar[data-v-68d495e2]{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-msg-avatar--me[data-v-68d495e2]{background:#2da44e}.tm-msg-bubble[data-v-68d495e2]{flex:1;background:#fff;border:1px solid #d0d7de;border-radius:10px;border-top-left-radius:2px;padding:8px 10px;min-width:0}.tm-msg-head[data-v-68d495e2]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.tm-msg-head strong[data-v-68d495e2]{font-size:12px;color:#1c2128}.tm-msg-date[data-v-68d495e2]{font-size:11px;color:#8c959f;margin-left:auto}.tm-msg-text[data-v-68d495e2]{margin:0;font-size:13px;color:#1c2128;line-height:1.5;word-break:break-word}.tm-reply[data-v-68d495e2]{display:flex;gap:8px;margin-top:8px}.tm-reply-wrap[data-v-68d495e2]{flex:1;min-width:0}.tm-reply-input[data-v-68d495e2]{width:100%;padding:8px 10px;border:1px solid #d0d7de;border-radius:8px;font-size:13px;font-family:inherit;background:#fff;color:#1c2128;outline:none;resize:none;min-height:52px;transition:border-color .15s,box-shadow .15s}.tm-reply-input[data-v-68d495e2]:focus{border-color:#8250df;box-shadow:0 0 0 3px rgba(130,80,223,.1)}.tm-reply-foot[data-v-68d495e2]{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.tm-reply-hint[data-v-68d495e2]{font-size:11px;color:#afb8c1}.tm-empty[data-v-68d495e2]{text-align:center;padding:56px 20px;background:#fff;border:1px solid #d0d7de;border-radius:14px}.tm-empty-icon[data-v-68d495e2]{width:56px;height:56px;border-radius:14px;background:#f6f8fa;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:#8c959f}.tm-empty-title[data-v-68d495e2]{font-size:15px;font-weight:700;color:#1c2128;margin-bottom:6px}.tm-empty-sub[data-v-68d495e2]{font-size:13px;color:#8c959f;margin-bottom:16px}.tm-overlay[data-v-68d495e2]{position:fixed;inset:0;z-index:1000;background:rgba(22,27,34,.6);display:flex;align-items:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tm-overlay--drawer[data-v-68d495e2]{align-items:flex-end}.tm-modal[data-v-68d495e2]{background:#fff;border-radius:18px 18px 0 0;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 -12px 40px rgba(0,0,0,.18);overflow:hidden;border:1px solid #d0d7de}.tm-modal--md[data-v-68d495e2],.tm-modal--sm[data-v-68d495e2]{max-width:100%}.tm-modal-header[data-v-68d495e2]{display:flex;align-items:center;background:#1c2128;color:#fff;padding:14px 16px;font-size:14px;font-weight:700;flex-shrink:0;min-height:52px}.tm-modal-header--danger[data-v-68d495e2]{background:#cf222e}.tm-modal-header--violet[data-v-68d495e2]{background:linear-gradient(135deg,#8250df,#6e40c9)}.tm-modal-trunc[data-v-68d495e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tm-modal-close[data-v-68d495e2]{margin-left:auto;background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:6px;line-height:0;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex-shrink:0}.tm-modal-close[data-v-68d495e2]:hover{color:#fff;background:hsla(0,0%,100%,.15)}.tm-modal-body[data-v-68d495e2]{padding:18px 16px;overflow-y:auto;flex:1}.tm-modal-footer[data-v-68d495e2]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eaeef2;background:#f6f8fa;flex-shrink:0}.tm-label[data-v-68d495e2]{display:block;font-size:13px;font-weight:600;color:#1c2128;margin-bottom:5px}.tm-label--mt[data-v-68d495e2]{margin-top:14px}.tm-req[data-v-68d495e2]{color:#cf222e}.tm-input[data-v-68d495e2]{display:block;width:100%;padding:10px 12px;border:1px solid #d0d7de;border-radius:9px;font-size:14px;background:#fff;color:#1c2128;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-68d495e2]:focus{border-color:#0969da;box-shadow:0 0 0 3px rgba(9,105,218,.12)}.tm-textarea[data-v-68d495e2]{resize:vertical;min-height:76px}.tm-sel[data-v-68d495e2]{cursor:pointer}.tm-form-row[data-v-68d495e2]{display:flex;gap:10px;margin-top:14px}.tm-form-col[data-v-68d495e2]{flex:1;min-width:0}.tm-delete-icon[data-v-68d495e2]{display:flex;justify-content:center;margin-bottom:12px}.tm-delete-msg[data-v-68d495e2]{font-size:14px;line-height:1.6;color:#1c2128;margin:0;text-align:center}.tm-review-tabs[data-v-68d495e2]{display:flex;gap:4px;background:#f0f2f5;border-radius:10px;padding:4px;margin-bottom:14px}.tm-review-tab[data-v-68d495e2]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:none;border-radius:7px;background:transparent;color:#57606a;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.tm-review-tab.active[data-v-68d495e2]{background:#fff;color:#8250df;box-shadow:0 1px 4px rgba(0,0,0,.1)}.tm-rsearch[data-v-68d495e2]{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d0d7de;border-radius:10px;background:#fff;margin-bottom:10px;transition:border-color .15s,box-shadow .15s}.tm-rsearch[data-v-68d495e2]:focus-within{border-color:#8250df;box-shadow:0 0 0 3px rgba(130,80,223,.12)}.tm-rsearch-input[data-v-68d495e2]{flex:1;border:none;outline:none;font-size:14px;color:#1c2128;background:transparent;font-family:inherit}.tm-rsearch-input[data-v-68d495e2]::-moz-placeholder{color:#8c959f}.tm-rsearch-input[data-v-68d495e2]:-ms-input-placeholder{color:#8c959f}.tm-rsearch-input[data-v-68d495e2]::placeholder{color:#8c959f}.tm-rsearch-clear[data-v-68d495e2]{background:none;border:none;cursor:pointer;color:#8c959f;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:color .12s}.tm-rsearch-clear[data-v-68d495e2]:hover{color:#1c2128}.tm-route-list[data-v-68d495e2]{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.tm-route-empty[data-v-68d495e2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#8c959f;font-size:13px}.tm-route-row[data-v-68d495e2]{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #eaeef2;border-radius:9px;cursor:pointer;font-size:13px;font-weight:500;color:#1c2128;transition:all .12s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tm-route-row[data-v-68d495e2]:hover{background:#f6f8fa;border-color:#d8b9f8}.tm-route-row--on[data-v-68d495e2]{background:#fbefff;border-color:#8250df;color:#8250df}.tm-route-cb[data-v-68d495e2]{accent-color:#8250df;width:15px;height:15px;flex-shrink:0}.tm-custom-url-hint[data-v-68d495e2]{font-size:12px;color:#57606a;margin:0 0 12px;line-height:1.5}.tm-custom-url-row[data-v-68d495e2]{display:flex;gap:8px;margin-bottom:12px}.tm-custom-url-input-wrap[data-v-68d495e2]{flex:1;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d0d7de;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.tm-custom-url-input-wrap[data-v-68d495e2]:focus-within{border-color:#8250df;box-shadow:0 0 0 3px rgba(130,80,223,.12)}.tm-custom-url-input[data-v-68d495e2]{flex:1;border:none;outline:none;font-size:13px;color:#1c2128;background:transparent;font-family:inherit;min-width:0}.tm-custom-url-input[data-v-68d495e2]::-moz-placeholder{color:#8c959f}.tm-custom-url-input[data-v-68d495e2]:-ms-input-placeholder{color:#8c959f}.tm-custom-url-input[data-v-68d495e2]::placeholder{color:#8c959f}.tm-custom-url-list[data-v-68d495e2]{display:flex;flex-direction:column;gap:5px;max-height:180px;overflow-y:auto}.tm-custom-url-item[data-v-68d495e2]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid #d8b9f8;border-radius:8px}.tm-custom-url-ext-badge[data-v-68d495e2]{font-size:9px;font-weight:700;text-transform:uppercase;background:#fff3cd;color:#7d4e00;padding:2px 5px;border-radius:4px;flex-shrink:0}.tm-custom-url-text[data-v-68d495e2]{font-size:12px;font-weight:500;color:#8250df;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tm-custom-url-remove[data-v-68d495e2]{background:none;border:none;cursor:pointer;color:#8c959f;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;transition:color .12s,background .12s;flex-shrink:0}.tm-custom-url-remove[data-v-68d495e2]:hover{color:#cf222e;background:#ffebe9}.tm-custom-url-empty[data-v-68d495e2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#8c959f;font-size:13px}.tm-selected-summary[data-v-68d495e2]{margin-top:14px;padding-top:12px;border-top:1px solid #eaeef2}.tm-selected-summary-label[data-v-68d495e2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8c959f;margin-bottom:8px}.tm-chips[data-v-68d495e2]{display:flex;flex-wrap:wrap;gap:5px}.tm-chip[data-v-68d495e2]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:#fbefff;border:1px solid #d8b9f8;border-radius:99px;font-size:11px;font-weight:600;color:#8250df;max-width:240px}.tm-chip-ext[data-v-68d495e2]{font-size:9px;font-weight:700;text-transform:uppercase;background:#fff3cd;color:#7d4e00;padding:1px 4px;border-radius:3px;flex-shrink:0}.tm-chip-x[data-v-68d495e2]{background:none;border:none;cursor:pointer;color:#8250df;display:flex;align-items:center;padding:1px;border-radius:3px;transition:color .12s;opacity:.7;flex-shrink:0}.tm-chip-x[data-v-68d495e2]:hover{opacity:1;color:#cf222e}.tm-drawer[data-v-68d495e2]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:18px 18px 0 0;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 -12px 40px rgba(0,0,0,.18);overflow:hidden;border-top:1px solid #d0d7de}.tm-drawer-handle[data-v-68d495e2]{width:36px;height:4px;background:#d0d7de;border-radius:99px;margin:10px auto 0;flex-shrink:0}.tm-drawer-header[data-v-68d495e2]{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-68d495e2]{font-size:16px;font-weight:700;color:#1c2128}.tm-drawer-close[data-v-68d495e2]{background:none;border:none;cursor:pointer;color:#8c959f;padding:6px;border-radius:8px;line-height:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.tm-drawer-close[data-v-68d495e2]:hover{color:#1c2128;background:#eaeef2}.tm-drawer-body[data-v-68d495e2]{padding:16px;overflow-y:auto;flex:1}.tm-drawer-pills[data-v-68d495e2]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.tm-drawer-title2[data-v-68d495e2]{font-size:18px;font-weight:700;color:#1c2128;margin:0 0 6px;line-height:1.3}.tm-drawer-desc[data-v-68d495e2]{font-size:14px;color:#57606a;margin:0 0 16px;line-height:1.6}.tm-detail-grid[data-v-68d495e2]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.tm-detail-cell[data-v-68d495e2]{background:#f6f8fa;border:1px solid #eaeef2;border-radius:9px;padding:10px 12px}.tm-detail-label[data-v-68d495e2]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8c959f;display:block;margin-bottom:4px}.tm-detail-val[data-v-68d495e2]{font-size:13px;font-weight:600;color:#1c2128;word-break:break-word;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tm-ai-btn[data-v-68d495e2]{background:#ddf4ff;border:1px solid #b6e3ff;cursor:pointer;color:#0969da;padding:1px 6px;border-radius:5px;font-size:11px;font-weight:700;transition:background .15s}.tm-ai-btn[data-v-68d495e2]:hover{background:#b6e3ff}.tm-section[data-v-68d495e2]{margin-bottom:16px}.tm-section-label[data-v-68d495e2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8c959f;display:block;margin-bottom:8px}.tm-subtask-list[data-v-68d495e2]{list-style:none;padding:0;margin:0}.tm-subtask-list li[data-v-68d495e2]{font-size:13px;padding:7px 0;border-bottom:1px solid #eaeef2;display:flex;align-items:center}.tm-strike[data-v-68d495e2]{text-decoration:line-through;color:#8c959f}.tm-comments[data-v-68d495e2]{margin-top:16px;border-top:1px solid #eaeef2;padding-top:14px}.tm-comments-head[data-v-68d495e2]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tm-comments-count[data-v-68d495e2]{background:#eaeef2;color:#57606a;font-size:11px;border-radius:99px;padding:1px 8px;font-weight:700}.tm-comments-empty[data-v-68d495e2]{font-size:13px;color:#8c959f;padding:8px 0}.tm-comment[data-v-68d495e2]{padding:10px 0;border-bottom:1px solid #eaeef2}.tm-comment-head[data-v-68d495e2]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tm-comment-head strong[data-v-68d495e2]{font-size:13px;color:#1c2128}.tm-comment p[data-v-68d495e2]{margin:0;font-size:14px;color:#1c2128;line-height:1.5}.tm-comment-form[data-v-68d495e2]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.tm-comment-form .tm-btn-primary[data-v-68d495e2]{align-self:flex-end}.tm-review-comment[data-v-68d495e2]{background:#fbefff;border:1px solid #d8b9f8;border-radius:12px;padding:12px;margin-bottom:10px}.tm-review-comment-head[data-v-68d495e2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.tm-review-comment-ava[data-v-68d495e2]{width:22px;height:22px;border-radius:50%;background:#8250df;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-review-comment-sub[data-v-68d495e2]{font-size:11px;font-weight:600;color:#6e40c9;margin:0 0 8px}.tm-drawer-actions[data-v-68d495e2]{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #eaeef2}.tm-drawer-actions .tm-btn-outline[data-v-68d495e2]{width:100%}.tm-toast[data-v-68d495e2]{position:fixed;bottom:22px;left:14px;right:14px;max-width:380px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:600;box-shadow:0 8px 28px rgba(0,0,0,.18);z-index:2000;color:#fff}.tm-toast--success[data-v-68d495e2]{background:linear-gradient(135deg,#1a7f37,#2da44e)}.tm-toast--error[data-v-68d495e2]{background:linear-gradient(135deg,#a40e26,#cf222e)}.tm-toast--info[data-v-68d495e2]{background:linear-gradient(135deg,#0550ae,#0969da)}.tm-fade-enter-active[data-v-68d495e2],.tm-fade-leave-active[data-v-68d495e2]{transition:opacity .2s ease}.tm-fade-enter[data-v-68d495e2],.tm-fade-leave-to[data-v-68d495e2]{opacity:0}.tm-slide-enter-active .tm-drawer[data-v-68d495e2],.tm-slide-leave-active .tm-drawer[data-v-68d495e2]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.tm-slide-enter .tm-drawer[data-v-68d495e2],.tm-slide-leave-to .tm-drawer[data-v-68d495e2]{transform:translateY(100%)}.tm-toast-enter-active[data-v-68d495e2],.tm-toast-leave-active[data-v-68d495e2]{transition:all .25s cubic-bezier(.32,.72,0,1)}.tm-toast-enter[data-v-68d495e2],.tm-toast-leave-to[data-v-68d495e2]{opacity:0;transform:translateY(14px)}.tm-thread-enter-active[data-v-68d495e2],.tm-thread-leave-active[data-v-68d495e2]{transition:all .22s ease;overflow:hidden}.tm-thread-enter[data-v-68d495e2],.tm-thread-leave-to[data-v-68d495e2]{opacity:0;max-height:0}.tm-thread-enter-to[data-v-68d495e2],.tm-thread-leave[data-v-68d495e2]{opacity:1;max-height:800px}.tm-spin[data-v-68d495e2]{-webkit-animation:spin-data-v-68d495e2 .8s linear infinite;animation:spin-data-v-68d495e2 .8s linear infinite;display:inline-block}@-webkit-keyframes spin-data-v-68d495e2{to{transform:rotate(1turn)}}@keyframes spin-data-v-68d495e2{to{transform:rotate(1turn)}}@media (min-width:540px){.tm-overlay[data-v-68d495e2]{align-items:center}.tm-modal[data-v-68d495e2]{border-radius:14px;max-width:520px;margin:auto;max-height:88vh}.tm-modal--md[data-v-68d495e2]{max-width:560px}.tm-item-actions[data-v-68d495e2]{opacity:0;transition:opacity .15s}.tm-item:hover .tm-item-actions[data-v-68d495e2]{opacity:1}.tm-btn-label[data-v-68d495e2]{display:inline}}@media (min-width:768px){.task-manager[data-v-68d495e2]{padding:24px}.tm-header-title[data-v-68d495e2]{font-size:20px}.tm-item[data-v-68d495e2]{padding:14px 16px}.tm-item-title[data-v-68d495e2]{font-size:15px}.tm-item-desc[data-v-68d495e2]{-webkit-line-clamp:unset;display:block}.tm-drawer[data-v-68d495e2]{max-width:500px;left:auto;right:0;border-radius:0;border-left:1px solid #d0d7de;max-height:100vh}.tm-drawer-actions[data-v-68d495e2]{flex-direction:row}.tm-drawer-actions .tm-btn-outline[data-v-68d495e2]{width:auto;flex:1}.tm-detail-grid[data-v-68d495e2]{grid-template-columns:1fr 1fr 1fr}}