*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#0d1117}.dashboard[data-v-be04665d]{max-width:1040px;margin:0 auto;padding:44px 40px;display:flex;flex-direction:column;gap:34px}.dash-header h1[data-v-be04665d]{font-size:26px;color:#e6edf3;font-weight:700}.desc[data-v-be04665d]{margin-top:6px;font-size:13px;color:#6e7681}.section[data-v-be04665d]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-be04665d]{font-size:12px;color:#6e7681;font-weight:600;letter-spacing:1.5px}.tool-grid[data-v-be04665d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.tool-card[data-v-be04665d]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid #21262d;border-radius:10px;background:#161b22;cursor:pointer;text-align:left;min-height:128px;transition:border-color .12s ease,background .12s ease}.tool-card[data-v-be04665d]:hover{border-color:#30363d;background:#1c2129}.tool-card.planned[data-v-be04665d]{opacity:.45;cursor:default}.tool-card.planned[data-v-be04665d]:hover{border-color:#21262d;background:#161b22}.icon-chip[data-v-be04665d]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px}.tool-name[data-v-be04665d]{font-size:14.5px;font-weight:600;color:#e6edf3}.tool-desc[data-v-be04665d]{font-size:12px;color:#6e7681}.quick-list[data-v-be04665d]{display:flex;flex-direction:column;border:1px solid #21262d;border-radius:10px;overflow:hidden}.quick-link[data-v-be04665d]{display:flex;align-items:center;gap:12px;padding:13px 16px;border:none;border-bottom:1px solid #21262d;background:#161b22;color:#c9d1d9;cursor:pointer;text-align:left;transition:background .12s ease}.quick-link[data-v-be04665d]:last-child{border-bottom:none}.quick-link[data-v-be04665d]:hover{background:#1c2129}.quick-icon[data-v-be04665d]{font-size:16px}.quick-name[data-v-be04665d]{font-size:13.5px;font-weight:600;color:#e6edf3}.quick-url[data-v-be04665d]{font-size:12px;color:#6e7681;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext[data-v-be04665d]{margin-left:auto;color:#6e7681;flex-shrink:0}@media (max-width: 768px){.dashboard[data-v-be04665d]{padding:68px 16px 28px;gap:26px}.dash-header h1[data-v-be04665d]{font-size:22px}}.shell[data-v-b7deffc1]{min-height:100vh;background:#0d1117}.menu-btn[data-v-b7deffc1],.mask[data-v-b7deffc1]{display:none}.sidebar[data-v-b7deffc1]{position:fixed;top:0;left:0;bottom:0;width:232px;display:flex;flex-direction:column;background:#010409;border-right:1px solid #21262d;z-index:100}.brand[data-v-b7deffc1]{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;cursor:pointer}.brand-name[data-v-b7deffc1]{font-size:17px;font-weight:700;color:#e6edf3;letter-spacing:.5px}.nav[data-v-b7deffc1]{flex:1;overflow-y:auto;padding:4px 10px 12px;display:flex;flex-direction:column;gap:2px}.nav-group[data-v-b7deffc1]{font-size:11px;color:#6e7681;font-weight:600;letter-spacing:1px;padding:12px 8px 6px}.nav-item[data-v-b7deffc1]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#8b949e;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.nav-item[data-v-b7deffc1]:hover{background:#161b22;color:#e6edf3}.nav-item.active[data-v-b7deffc1]{background:#6366f129;color:#a5b4fc}.nav-item.planned[data-v-b7deffc1]{opacity:.45;cursor:default}.nav-item.planned[data-v-b7deffc1]:hover{background:transparent;color:#8b949e}.planned-tag[data-v-b7deffc1]{margin-left:auto;font-size:10px;color:#6e7681}.nav-item .ext[data-v-b7deffc1]{margin-left:auto;opacity:.4}.quick-icon[data-v-b7deffc1]{font-size:14px}.sidebar-footer[data-v-b7deffc1]{padding:14px 18px;border-top:1px solid #21262d;display:flex;flex-direction:column;gap:10px;font-size:12px;color:#8b949e}.status-line[data-v-b7deffc1]{display:flex;align-items:center;gap:8px}.status-dot[data-v-b7deffc1]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.checking[data-v-b7deffc1]{background:#f59e0b}.status-dot.ok[data-v-b7deffc1]{background:#3fb950;box-shadow:0 0 6px #3fb95080}.status-dot.down[data-v-b7deffc1]{background:#f85149;box-shadow:0 0 6px #f8514980}.user-line[data-v-b7deffc1]{display:flex;align-items:center;justify-content:space-between}.username[data-v-b7deffc1]{color:#c9d1d9;font-weight:600}.logout[data-v-b7deffc1]{color:#6e7681;font-size:12px}.logout[data-v-b7deffc1]:hover{color:#e6edf3}.content[data-v-b7deffc1]{margin-left:232px;min-height:100vh}@media (max-width: 768px){.sidebar[data-v-b7deffc1]{transform:translate(-100%);transition:transform .2s ease}.sidebar.open[data-v-b7deffc1]{transform:translate(0)}.content[data-v-b7deffc1]{margin-left:0}.menu-btn[data-v-b7deffc1]{display:block;position:fixed;top:12px;left:12px;z-index:90;width:38px;height:38px;border:1px solid #30363d;border-radius:8px;background:#161b22;color:#c9d1d9;font-size:16px;cursor:pointer}.mask[data-v-b7deffc1]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:95}}.task-card[data-v-10e9b906]{position:relative;background:#161b22;border:1px solid #21262d;border-radius:8px;padding:12px 14px;margin-bottom:10px;cursor:grab;transition:border-color .15s ease,background .15s ease}.task-card[data-v-10e9b906]:hover{border-color:#8b949e;background:#1c2129}.task-card.done-card[data-v-10e9b906]{opacity:.6}.card-top[data-v-10e9b906]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.card-title[data-v-10e9b906]{font-size:13.5px;font-weight:600;color:#e6edf3;flex:1;line-height:1.45}.card-title.title-done[data-v-10e9b906]{color:#8b949e;text-decoration:line-through}.priority-badge[data-v-10e9b906]{font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px;white-space:nowrap;flex-shrink:0;letter-spacing:.2px}.prio-p0[data-v-10e9b906]{background:#f8514926;color:#f85149}.prio-p1[data-v-10e9b906]{background:#f59e0b26;color:#f59e0b}.prio-p2[data-v-10e9b906]{background:#8b949e26;color:#8b949e}.card-desc[data-v-10e9b906]{font-size:12px;color:#8b949e;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.card-footer[data-v-10e9b906]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.card-deadline[data-v-10e9b906]{font-size:11px;color:#6e7681;display:flex;align-items:center;gap:4px}.icon[data-v-10e9b906]{flex-shrink:0}.deadline-overdue[data-v-10e9b906]{color:#f85149}.overdue-tag[data-v-10e9b906]{font-size:10px;font-weight:700;background:#f8514926;color:#f85149;padding:1px 6px;border-radius:6px;margin-left:4px}.quick-action[data-v-10e9b906]{margin-left:auto;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;flex-shrink:0}.task-card:hover .quick-action[data-v-10e9b906],.task-card.done-card .quick-action[data-v-10e9b906]{opacity:1}.quick-action.action-todo[data-v-10e9b906]{border:1px solid rgba(99,102,241,.5);background:#6366f11f;color:#a5b4fc}.quick-action.action-todo[data-v-10e9b906]:hover{background:#6366f140}.quick-action.action-in_progress[data-v-10e9b906]{border:1px solid rgba(63,185,80,.5);background:#3fb9501f;color:#3fb950}.quick-action.action-in_progress[data-v-10e9b906]:hover{background:#3fb95040}.quick-action.action-done[data-v-10e9b906]{border:1px solid #30363d;background:#21262d;color:#8b949e}.quick-action.action-done[data-v-10e9b906]:hover{color:#e6edf3;border-color:#8b949e}@media (hover: none){.quick-action[data-v-10e9b906]{opacity:1}}.modal-overlay[data-v-373d12cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-373d12cf]{background:#161b22;border-radius:12px;padding:0;width:100%;max-width:480px;box-shadow:0 16px 48px #00000080;border:1px solid #21262d;overflow:hidden;animation:modal-fade-in-373d12cf .2s ease-out}@keyframes modal-fade-in-373d12cf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-373d12cf]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #21262d}.modal-title[data-v-373d12cf]{margin:0;font-size:16px;color:#e6edf3;font-weight:600}.modal-close[data-v-373d12cf]{width:28px;height:28px;border:1px solid #30363d;border-radius:6px;background:#21262d;color:#8b949e;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease}.modal-close[data-v-373d12cf]:hover{color:#e6edf3;border-color:#8b949e}.modal-form[data-v-373d12cf]{display:flex;flex-direction:column;gap:16px;padding:20px}.form-label[data-v-373d12cf]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#c9d1d9;font-weight:600}.form-input[data-v-373d12cf]{padding:8px 12px;border:1px solid #30363d;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background:#0d1117;color:#e6edf3;font-family:inherit;color-scheme:dark}.form-input[data-v-373d12cf]::placeholder{color:#6e7681}.form-input[data-v-373d12cf]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.form-textarea[data-v-373d12cf]{resize:vertical;min-height:72px}.form-select[data-v-373d12cf]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-select option[data-v-373d12cf]{background:#161b22;color:#e6edf3}.modal-actions[data-v-373d12cf]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.actions-spacer[data-v-373d12cf]{flex:1}.btn[data-v-373d12cf]{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-cancel[data-v-373d12cf]{border:1px solid #30363d;background:#21262d;color:#c9d1d9}.btn-cancel[data-v-373d12cf]:hover{border-color:#8b949e;color:#e6edf3}.btn-danger[data-v-373d12cf]{border:1px solid rgba(248,81,73,.4);background:#f851491a;color:#f85149}.btn-danger[data-v-373d12cf]:hover{background:#f8514933}.btn-danger[data-v-373d12cf]:disabled{opacity:.6;cursor:not-allowed}.btn-submit[data-v-373d12cf]{border:1px solid #6366F1;background:#6366f1;color:#fff}.btn-submit[data-v-373d12cf]:hover{background:#5457e5;border-color:#5457e5}.btn-submit[data-v-373d12cf]:disabled{opacity:.6;cursor:not-allowed}.ai-panel[data-v-a879fc19]{display:flex;flex-direction:column;height:100%;background:#161b22}.panel-header[data-v-a879fc19]{display:flex;justify-content:flex-start;align-items:center;padding:14px 16px;border-bottom:1px solid #21262d;flex-shrink:0}.header-left[data-v-a879fc19]{display:flex;align-items:center;gap:10px}.panel-header h3[data-v-a879fc19]{margin:0;font-size:15px;color:#e6edf3;font-weight:600;display:flex;align-items:center;gap:6px}.panel-icon[data-v-a879fc19]{color:#6366f1}.breathing-dot[data-v-a879fc19]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6366f1;box-shadow:0 0 4px #6366f199;animation:breathe-a879fc19 2s ease-in-out infinite}@keyframes breathe-a879fc19{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 4px #6366f199}50%{opacity:.5;transform:scale(1.4);box-shadow:0 0 8px #6366f1e6}}.messages[data-v-a879fc19]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.messages[data-v-a879fc19]::-webkit-scrollbar{width:4px}.messages[data-v-a879fc19]::-webkit-scrollbar-track{background:transparent}.messages[data-v-a879fc19]::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.messages[data-v-a879fc19]::-webkit-scrollbar-thumb:hover{background:#484f58}.msg[data-v-a879fc19]{max-width:85%;padding:10px 14px;border-radius:10px;font-size:13.5px;line-height:1.6}.msg p[data-v-a879fc19]{margin:0}.msg-user[data-v-a879fc19]{align-self:flex-end;background:#6366f1;color:#fff;border-bottom-right-radius:4px}.msg-ai[data-v-a879fc19]{align-self:flex-start;background:#1c2129;color:#c9d1d9;border-bottom-left-radius:4px;border:1px solid #21262d;border-left:3px solid #6366F1}.typing[data-v-a879fc19]{display:flex;gap:4px;align-items:center;padding:4px 0}.dot[data-v-a879fc19]{width:6px;height:6px;border-radius:50%;background:#8b949e;animation:typing-bounce-a879fc19 1.4s ease-in-out infinite}.dot[data-v-a879fc19]:nth-child(2){animation-delay:.15s}.dot[data-v-a879fc19]:nth-child(3){animation-delay:.3s}@keyframes typing-bounce-a879fc19{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.ops[data-v-a879fc19]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.op-card[data-v-a879fc19]{background:#6366f114;border-radius:8px;padding:10px 12px;border:1px solid rgba(99,102,241,.25)}.op-header[data-v-a879fc19]{display:flex;align-items:center;margin-bottom:6px}.op-type[data-v-a879fc19]{font-size:11px;font-weight:700;color:#a5b4fc;background:#6366f126;padding:2px 10px;border-radius:8px}.op-card-title[data-v-a879fc19]{font-size:13px;font-weight:600;color:#e6edf3;margin-bottom:8px}.op-actions[data-v-a879fc19]{display:flex;gap:8px}.btn-op[data-v-a879fc19]{padding:5px 14px;border:1px solid #6366F1;border-radius:6px;background:#6366f1;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-op[data-v-a879fc19]:hover{background:#5457e5}.btn-op-skip[data-v-a879fc19]{padding:5px 14px;border:1px solid #30363d;border-radius:6px;background:#21262d;color:#8b949e;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.btn-op-skip[data-v-a879fc19]:hover{color:#e6edf3;border-color:#8b949e}.input-area[data-v-a879fc19]{display:flex;gap:8px;padding:12px 14px;border-top:1px solid #21262d;flex-shrink:0}.ai-input[data-v-a879fc19]{flex:1;padding:9px 14px;border:1px solid #30363d;border-radius:8px;font-size:13.5px;outline:none;background:#0d1117;color:#e6edf3;transition:border-color .15s ease,box-shadow .15s ease}.ai-input[data-v-a879fc19]::placeholder{color:#6e7681}.ai-input[data-v-a879fc19]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.ai-send[data-v-a879fc19]{width:38px;height:38px;border:1px solid #6366F1;border-radius:8px;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;flex-shrink:0}.ai-send[data-v-a879fc19]:hover{background:#5457e5}.ai-send[data-v-a879fc19]:disabled{opacity:.4;cursor:not-allowed}.kanban-page[data-v-9fa6f26a]{height:100vh;display:flex;flex-direction:column;padding:24px 24px 16px;color:#e6edf3;box-sizing:border-box}.explosion-canvas[data-v-9fa6f26a]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none}.kanban-header[data-v-9fa6f26a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0}.header-left h2[data-v-9fa6f26a]{margin:0;font-size:22px;font-weight:700;color:#e6edf3;letter-spacing:-.3px;line-height:1.2}.header-sub[data-v-9fa6f26a]{margin:4px 0 0;font-size:13px;color:#8b949e}.header-actions[data-v-9fa6f26a]{display:flex;align-items:center;gap:10px}.btn[data-v-9fa6f26a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-primary[data-v-9fa6f26a]{border:1px solid #6366F1;background:#6366f1;color:#fff}.btn-primary[data-v-9fa6f26a]:hover{background:#5457e5;border-color:#5457e5}.btn-ghost[data-v-9fa6f26a]{border:1px solid #30363d;background:#161b22;color:#8b949e}.btn-ghost[data-v-9fa6f26a]:hover{color:#e6edf3;border-color:#8b949e}.btn-ghost.active[data-v-9fa6f26a]{color:#a5b4fc;border-color:#6366f1;background:#6366f11f}.kanban-board[data-v-9fa6f26a]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kanban-column[data-v-9fa6f26a]{display:flex;flex-direction:column;min-height:0;background:#161b2280;border:1px solid #21262d;border-radius:10px}.kanban-column.drop-target[data-v-9fa6f26a]{border-color:#6366f1;background:#6366f10f}.column-header[data-v-9fa6f26a]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #21262d;flex-shrink:0}.column-dot[data-v-9fa6f26a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-in_progress[data-v-9fa6f26a]{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.dot-todo[data-v-9fa6f26a]{background:#6e7681}.dot-done[data-v-9fa6f26a]{background:#3fb950;box-shadow:0 0 6px #3fb95066}.column-title[data-v-9fa6f26a]{font-size:14px;font-weight:600;color:#e6edf3}.column-count[data-v-9fa6f26a]{font-size:11px;font-weight:700;color:#8b949e;background:#21262d;padding:1px 8px;border-radius:10px;min-width:22px;text-align:center;line-height:1.5}.column-body[data-v-9fa6f26a]{flex:1;min-height:0;overflow-y:auto;padding:12px}.column-body[data-v-9fa6f26a]::-webkit-scrollbar{width:6px}.column-body[data-v-9fa6f26a]::-webkit-scrollbar-track{background:transparent}.column-body[data-v-9fa6f26a]::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.column-body[data-v-9fa6f26a]::-webkit-scrollbar-thumb:hover{background:#484f58}.empty-msg[data-v-9fa6f26a]{text-align:center;padding:40px 16px;color:#6e7681;font-size:13px;border:1px dashed #30363d;border-radius:8px}.ai-panel-overlay[data-v-9fa6f26a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:950;display:flex;justify-content:flex-end}.ai-panel-container[data-v-9fa6f26a]{width:400px;max-width:92vw;height:100%;position:relative;background:#161b22;border-left:1px solid #21262d;box-shadow:-4px 0 24px #0006}.ai-close[data-v-9fa6f26a]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:1px solid #30363d;border-radius:6px;background:#21262d;color:#8b949e;font-size:16px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease}.ai-close[data-v-9fa6f26a]:hover{color:#e6edf3;border-color:#8b949e}@media (max-width: 768px){.kanban-page[data-v-9fa6f26a]{height:auto;min-height:100vh;padding:64px 16px 24px}.kanban-board[data-v-9fa6f26a]{grid-template-columns:1fr}.kanban-column[data-v-9fa6f26a]{max-height:none}.column-body[data-v-9fa6f26a]{overflow:visible}}.confetti-piece{position:fixed;top:-10px;z-index:998;pointer-events:none;animation:confettiFall linear forwards;border-radius:2px}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.email-list-page[data-v-a059c6fe]{min-height:100vh;background:linear-gradient(135deg,#0a0a1a,#1a1a3e);overflow-x:hidden;color:#e5e7eb;padding:20px 16px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar[data-v-a059c6fe]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.title-block[data-v-a059c6fe]{flex:1;text-align:center}.title-block h1[data-v-a059c6fe]{margin:0;font-size:18px;font-weight:700;background:linear-gradient(90deg,#6366f1,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-a059c6fe]{margin:2px 0 0;font-size:11px;color:#6b7280}.icon-btn[data-v-a059c6fe]{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c7d2fe;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .2s ease}.icon-btn[data-v-a059c6fe]:active{transform:scale(.95)}.icon-btn[data-v-a059c6fe]:disabled{opacity:.6;cursor:default}.icon-btn.rotating svg[data-v-a059c6fe]{animation:spin-a059c6fe .8s linear infinite}@keyframes spin-a059c6fe{to{transform:rotate(360deg)}}.tabs[data-v-a059c6fe]{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.tabs[data-v-a059c6fe]::-webkit-scrollbar{display:none}.tab[data-v-a059c6fe]{flex-shrink:0;padding:8px 14px;border-radius:999px;font-size:13px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#9ca3af;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.tab.active[data-v-a059c6fe]{background:linear-gradient(135deg,#6366f140,#06b6d42e);color:#fff;border-color:#6366f166}.tab-count[data-v-a059c6fe]{font-size:11px;padding:1px 6px;background:#ffffff14;border-radius:10px;color:#d1d5db}.list[data-v-a059c6fe]{min-height:200px}.cards[data-v-a059c6fe]{display:flex;flex-direction:column;gap:10px}.swipe-container[data-v-a059c6fe]{position:relative;overflow:hidden;border-radius:14px;touch-action:pan-y}.swipe-action[data-v-a059c6fe]{position:absolute;right:0;top:0;bottom:0;width:80px;display:flex;align-items:center;justify-content:center;border-radius:0 14px 14px 0;transition:background .2s ease}.swipe-action span[data-v-a059c6fe]{font-size:13px;font-weight:700;-webkit-user-select:none;user-select:none}.action-ignore[data-v-a059c6fe]{background:#ef444426;color:#f87171}.action-restore[data-v-a059c6fe]{background:#10b98126;color:#6ee7b7}.action-ignore.threshold-reached[data-v-a059c6fe]{background:#ef444459}.action-restore.threshold-reached[data-v-a059c6fe]{background:#10b98159}.action-unrelease[data-v-a059c6fe]{background:#f59e0b26;color:#f59e0b}.action-unrelease.threshold-reached[data-v-a059c6fe]{background:#f59e0b59}.email-card[data-v-a059c6fe]{position:relative;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:14px;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background .2s ease}.email-card[data-v-a059c6fe]:active{transform:scale(.98);background:#6366f114;border-color:#6366f140}.card-row[data-v-a059c6fe]{display:flex;justify-content:space-between;align-items:center;gap:8px}.sender[data-v-a059c6fe]{font-size:13px;font-weight:600;color:#c7d2fe}.from-mail[data-v-a059c6fe]{font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.date[data-v-a059c6fe]{font-size:11px;color:#6b7280}.subject[data-v-a059c6fe]{font-size:14px;font-weight:600;color:#f3f4f6;margin:6px 0 8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.status[data-v-a059c6fe]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.status-pending[data-v-a059c6fe]{background:#f59e0b26;color:#fcd34d}.status-replied[data-v-a059c6fe]{background:#10b98126;color:#6ee7b7}.status-ignored[data-v-a059c6fe]{background:#9ca3af26;color:#9ca3af}.status-releasing[data-v-a059c6fe]{background:#f59e0b2e;color:#f59e0b}.row-badges[data-v-a059c6fe]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.recog-badge[data-v-a059c6fe]{font-size:10px;padding:2px 6px;border-radius:8px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.recog-linked[data-v-a059c6fe]{background:#6366f126;color:#a5b4fc}.recog-review[data-v-a059c6fe]{background:#f59e0b26;color:#fcd34d}.recog-btn[data-v-a059c6fe]{border:1px solid rgba(245,158,11,.4);background:transparent;color:#fcd34d;font-size:10px;padding:0 5px;border-radius:6px;cursor:pointer;line-height:1.5}.recog-btn[data-v-a059c6fe]:hover{background:#f59e0b33}.recog-btn.reject[data-v-a059c6fe]{border-color:#9ca3af66;color:#9ca3af}.recog-btn.reject[data-v-a059c6fe]:hover{background:#9ca3af26}.empty[data-v-a059c6fe]{text-align:center;padding:60px 0;color:#6b7280}.empty-emoji[data-v-a059c6fe]{font-size:40px;display:block;margin-bottom:8px}.toast[data-v-a059c6fe]{position:fixed;left:50%;bottom:30px;transform:translate(-50%);padding:10px 18px;background:#0f172aeb;border:1px solid rgba(99,102,241,.4);color:#e0e7ff;font-size:13px;border-radius:10px;z-index:100;box-shadow:0 8px 30px #0006}.toast-enter-active[data-v-a059c6fe],.toast-leave-active[data-v-a059c6fe]{transition:all .25s ease}.toast-enter-from[data-v-a059c6fe],.toast-leave-to[data-v-a059c6fe]{opacity:0;transform:translate(-50%,8px)}.rt-page[data-v-24463fe4]{min-height:100vh;display:flex;flex-direction:column;padding:24px 24px 16px;color:#e6edf3;box-sizing:border-box}.rt-header[data-v-24463fe4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0;gap:16px;flex-wrap:wrap}.header-left h2[data-v-24463fe4]{margin:0;font-size:22px;font-weight:700;color:#e6edf3;letter-spacing:-.3px;line-height:1.2}.header-sub[data-v-24463fe4]{margin:4px 0 0;font-size:13px;color:#8b949e}.header-actions[data-v-24463fe4]{display:flex;align-items:center;gap:10px}.table-toolbar[data-v-24463fe4]{margin-bottom:12px;flex-shrink:0}.view-switch[data-v-24463fe4]{display:flex;gap:0}.view-switch .btn[data-v-24463fe4]:first-child{border-radius:8px 0 0 8px}.view-switch .btn[data-v-24463fe4]:last-child{border-radius:0 8px 8px 0;margin-left:-1px}.view-switch .btn.active[data-v-24463fe4]{color:#e6edf3;border-color:#6366f1;background:#6366f126}.btn[data-v-24463fe4]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn[data-v-24463fe4]:disabled{opacity:.5;cursor:default}.btn-sm[data-v-24463fe4]{padding:5px 10px;font-size:12px}.btn-ghost[data-v-24463fe4]{border:1px solid #30363d;background:#161b22;color:#8b949e}.btn-ghost[data-v-24463fe4]:hover:not(:disabled){color:#e6edf3;border-color:#8b949e}.btn.rotating svg[data-v-24463fe4]{animation:spin-24463fe4 .8s linear infinite}@keyframes spin-24463fe4{to{transform:rotate(360deg)}}.filter-select[data-v-24463fe4]{padding:7px 10px;border-radius:8px;border:1px solid #30363d;background:#161b22;color:#c9d1d9;font-size:13px;cursor:pointer;outline:none}.filter-select[data-v-24463fe4]:hover{border-color:#8b949e}.queue-layout[data-v-24463fe4]{flex:1;min-height:0;display:flex;gap:16px}.queue-panel[data-v-24463fe4]{width:320px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:#161b2280;border:1px solid #21262d;border-radius:10px}.queue-panel-header[data-v-24463fe4]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #21262d;flex-shrink:0}.queue-progress[data-v-24463fe4]{font-size:12px;color:#8b949e;font-weight:600}.queue-list[data-v-24463fe4]{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.queue-item[data-v-24463fe4]{border:1px solid #21262d;border-radius:8px;padding:10px 12px;background:#ffffff05;cursor:pointer;transition:background .12s ease,border-color .12s ease}.queue-item[data-v-24463fe4]:hover{background:#1c2129}.queue-item.active[data-v-24463fe4]{border-color:#6366f1;background:#6366f11a}.queue-item-top[data-v-24463fe4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.queue-item-title[data-v-24463fe4]{margin-top:6px;font-size:12px;color:#c9d1d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item-sys[data-v-24463fe4]{margin-top:6px;display:flex;gap:4px;flex-wrap:wrap}.load-more[data-v-24463fe4]{justify-content:center;width:100%}.action-hint[data-v-24463fe4]{font-size:11px;color:#f59e0b;font-weight:600}.work-area[data-v-24463fe4]{flex:1;min-width:0;min-height:0;overflow-y:auto;background:#161b2280;border:1px solid #21262d;border-radius:10px;padding:20px;box-sizing:border-box}.work-header[data-v-24463fe4]{margin-bottom:4px}.work-assignee[data-v-24463fe4]{font-size:12px;color:#8b949e}.work-footer[data-v-24463fe4]{margin-top:16px;display:flex;justify-content:flex-end}.queue-empty[data-v-24463fe4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 16px;color:#8b949e}.queue-empty-emoji[data-v-24463fe4]{font-size:48px;display:block;margin-bottom:12px}.queue-empty-text[data-v-24463fe4]{margin:0;font-size:15px;font-weight:600;color:#c9d1d9}.thread-card[data-v-24463fe4]{margin-top:14px;border:1px solid #21262d;border-radius:10px;padding:12px;background:#ffffff05}.thread-title[data-v-24463fe4]{font-size:12px;color:#6e7681;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.thread-card .state-msg.empty[data-v-24463fe4]{margin:0;padding:16px}.node-track[data-v-24463fe4]{display:flex;align-items:center;margin-top:12px}.node[data-v-24463fe4]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.node-dot[data-v-24463fe4]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid #30363d;background:#21262d;color:#6e7681}.node-label[data-v-24463fe4]{font-size:11px;color:#6e7681;white-space:nowrap}.node.done .node-dot[data-v-24463fe4]{border-color:#3fb950;background:#3fb95026;color:#3fb950}.node.done .node-label[data-v-24463fe4]{color:#3fb950}.node.current .node-dot[data-v-24463fe4]{border-color:#6366f1;background:#6366f133;color:#a5b4fc;box-shadow:0 0 8px #6366f166}.node.current .node-label[data-v-24463fe4]{color:#a5b4fc;font-weight:600}.node-line[data-v-24463fe4]{flex:1;height:1px;background:#30363d;margin:0 6px 18px;min-width:12px}.node-line.done[data-v-24463fe4]{background:#3fb950}.next-panel[data-v-24463fe4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid rgba(99,102,241,.3);border-radius:8px;background:#6366f114}.next-panel.muted[data-v-24463fe4]{border-color:#21262d;background:#ffffff05}.next-desc[data-v-24463fe4]{flex:1;min-width:200px;font-size:13px;color:#c9d1d9;line-height:1.5}.next-panel.muted .next-desc[data-v-24463fe4]{color:#6e7681}.next-hint[data-v-24463fe4]{font-size:11px;color:#6e7681}.sys-close[data-v-24463fe4]{margin-left:auto}.reanalyze-btn[data-v-24463fe4]{margin-left:10px}.thread-toggle[data-v-24463fe4]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.thread-toggle[data-v-24463fe4]:hover{color:#8b949e}.thread-arrow[data-v-24463fe4]{font-size:11px}.analyze-result[data-v-24463fe4]{margin-top:10px;border:1px solid #21262d;border-radius:8px;padding:10px 12px;background:#6366f10f}.analyze-result.muted[data-v-24463fe4]{background:#ffffff05}.analyze-result.muted .analyze-text[data-v-24463fe4]{color:#6e7681}.analyze-text[data-v-24463fe4]{margin:0;font-size:12px;color:#c9d1d9;line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:inherit}.build-list[data-v-24463fe4]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.build-line[data-v-24463fe4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.build-job[data-v-24463fe4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#c9d1d9}.build-no[data-v-24463fe4]{margin-left:4px;color:#8b949e}.build-building[data-v-24463fe4]{background:#58a6ff26;color:#58a6ff}.build-success[data-v-24463fe4]{background:#3fb95026;color:#3fb950}.build-failed[data-v-24463fe4]{background:#f8717126;color:#f87171}.build-spin[data-v-24463fe4]{margin-right:3px;vertical-align:-1px;animation:spin-24463fe4 1s linear infinite}.build-time[data-v-24463fe4]{font-size:11px;color:#6e7681}.build-log[data-v-24463fe4]{max-height:200px;overflow:auto;margin-top:6px;padding:8px 10px;border:1px solid #21262d;border-radius:6px;background:#ffffff05}.console-link[data-v-24463fe4]{display:inline-block;margin-top:8px;font-size:12px;color:#6366f1;text-decoration:none}.console-link[data-v-24463fe4]:hover{color:#a5b4fc}.close-link[data-v-24463fe4]{background:none;border:none;color:#6e7681;font-size:12px;cursor:pointer;padding:4px 0}.close-link[data-v-24463fe4]:hover:not(:disabled){color:#f87171}.close-link[data-v-24463fe4]:disabled{opacity:.5;cursor:default}.rt-table-wrap[data-v-24463fe4]{flex:1;min-height:0;overflow-y:auto;background:#161b2280;border:1px solid #21262d;border-radius:10px}.rt-table[data-v-24463fe4]{width:100%;border-collapse:collapse;font-size:13px}.rt-table th[data-v-24463fe4]{position:sticky;top:0;background:#161b22;color:#8b949e;font-size:12px;font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid #21262d;white-space:nowrap}.rt-table td[data-v-24463fe4]{padding:10px 14px;border-bottom:1px solid #21262d;color:#c9d1d9;white-space:nowrap}.rt-table tbody tr[data-v-24463fe4]{cursor:pointer;transition:background .12s ease}.rt-table tbody tr[data-v-24463fe4]:hover{background:#1c2129}.col-title[data-v-24463fe4]{max-width:360px;overflow:hidden;text-overflow:ellipsis}.col-num[data-v-24463fe4]{text-align:right}.task-key[data-v-24463fe4]{font-weight:700;color:#a5b4fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.badge[data-v-24463fe4]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.stage-0[data-v-24463fe4]{background:#6e768126;color:#8b949e}.stage-1[data-v-24463fe4]{background:#f59e0b26;color:#f59e0b}.stage-2[data-v-24463fe4]{background:#3fb95026;color:#3fb950}.stage-3[data-v-24463fe4]{background:#6366f12e;color:#a5b4fc}.stage-4[data-v-24463fe4]{background:#d946ef29;color:#e879f9}.status-pending[data-v-24463fe4]{background:#f59e0b26;color:#f59e0b}.status-merged[data-v-24463fe4]{background:#6366f126;color:#a5b4fc}.status-deployed[data-v-24463fe4]{background:#3fb95026;color:#3fb950}.status-closed[data-v-24463fe4]{background:#6e768126;color:#8b949e}.kind-badge[data-v-24463fe4]{margin-left:6px;font-size:11px}.kind-executable[data-v-24463fe4]{background:#3fb9501f;color:#3fb950}.kind-observational[data-v-24463fe4]{background:#6e76811f;color:#8b949e}.sys-badge[data-v-24463fe4]{background:#6366f11f;color:#a5b4fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.col-systems .sys-badge+.sys-badge[data-v-24463fe4]{margin-left:4px}.state-msg[data-v-24463fe4]{text-align:center;padding:60px 16px;color:#6e7681;font-size:13px}.state-msg.empty[data-v-24463fe4]{margin:40px 24px;border:1px dashed #30363d;border-radius:8px;padding:40px 16px}.rt-pager[data-v-24463fe4]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;flex-shrink:0}.pager-total[data-v-24463fe4]{font-size:12px;color:#6e7681}.pager-btns[data-v-24463fe4]{display:flex;align-items:center;gap:10px}.pager-page[data-v-24463fe4]{font-size:12px;color:#8b949e;min-width:48px;text-align:center}.drawer-overlay[data-v-24463fe4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:950;display:flex;justify-content:flex-end}.drawer[data-v-24463fe4]{width:480px;max-width:92vw;height:100%;background:#161b22;border-left:1px solid #21262d;box-shadow:-4px 0 24px #0006;overflow-y:auto;padding:20px;box-sizing:border-box}.drawer-header[data-v-24463fe4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawer-title-block[data-v-24463fe4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drawer-close[data-v-24463fe4]{width:28px;height:28px;border:1px solid #30363d;border-radius:6px;background:#21262d;color:#8b949e;font-size:16px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.drawer-close[data-v-24463fe4]:hover{color:#e6edf3;border-color:#8b949e}.drawer-title[data-v-24463fe4]{margin:10px 0 0;font-size:14px;font-weight:600;color:#e6edf3;line-height:1.5}.sys-card[data-v-24463fe4]{margin-top:14px;border:1px solid #21262d;border-radius:10px;padding:12px;background:#ffffff05}.sys-card-header[data-v-24463fe4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sys-actions[data-v-24463fe4]{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap;align-items:center}.sys-actions[data-v-24463fe4]:empty{display:none}.sys-card .state-msg[data-v-24463fe4]{padding:16px}.sys-card .state-msg.empty[data-v-24463fe4]{margin:0;padding:16px}.drawer-emails[data-v-24463fe4]{display:flex;flex-direction:column;gap:12px}.email-item[data-v-24463fe4]{border:1px solid #21262d;border-radius:8px;padding:12px;background:#ffffff05}.email-meta[data-v-24463fe4]{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#6e7681}.email-sender[data-v-24463fe4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-subject[data-v-24463fe4]{margin-top:6px;font-size:13px;font-weight:600;color:#e6edf3;line-height:1.4;cursor:pointer}.expand-hint[data-v-24463fe4]{margin-left:8px;font-size:11px;font-weight:400;color:#6366f1}.email-body[data-v-24463fe4]{margin-top:8px;font-size:12px;color:#8b949e;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto;border-top:1px dashed #30363d;padding-top:8px}.truncated-hint[data-v-24463fe4]{color:#6e7681}.deploy-modal[data-v-24463fe4]{margin:auto;width:380px;max-width:92vw;background:#161b22;border:1px solid #30363d;border-radius:10px;padding:20px;box-shadow:0 12px 40px #00000080}.deploy-title[data-v-24463fe4]{margin:0 0 8px;font-size:15px;font-weight:700;color:#e6edf3}.deploy-hint[data-v-24463fe4]{margin:0 0 14px;font-size:12px;color:#8b949e;line-height:1.6}.deploy-option[data-v-24463fe4]{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:6px;border:1px solid #21262d;border-radius:8px;font-size:13px;color:#c9d1d9;cursor:pointer}.deploy-option[data-v-24463fe4]:hover{border-color:#8b949e}.deploy-option input[data-v-24463fe4]{accent-color:#6366F1}.deploy-btns[data-v-24463fe4]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn-primary[data-v-24463fe4]{border:1px solid #6366F1;background:#6366f1;color:#fff}.btn-primary[data-v-24463fe4]:hover:not(:disabled){background:#818cf8}.cron-modal[data-v-24463fe4]{width:460px}.cron-field[data-v-24463fe4]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cron-label[data-v-24463fe4]{width:96px;flex-shrink:0;font-size:12px;color:#8b949e;text-align:right}.cron-input[data-v-24463fe4]{flex:1;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid #30363d;background:#0d1117;color:#c9d1d9;font-size:13px;outline:none;box-sizing:border-box}.cron-input[data-v-24463fe4]:focus{border-color:#6366f1}.cron-input[data-v-24463fe4]:disabled{opacity:.6}.cron-feq-hint[data-v-24463fe4]{margin:-4px 0 8px 106px;font-size:11px;color:#6e7681}.cron-output[data-v-24463fe4]{margin:10px 0 0;padding:10px 12px;border:1px solid #21262d;border-radius:8px;background:#3fb9500f;font-size:12px;color:#c9d1d9;line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:inherit;max-height:200px;overflow-y:auto}.cron-output.error[data-v-24463fe4]{background:#f8514914;color:#f87171}.cron-create-btn[data-v-24463fe4]{margin-top:8px}.mr-preview[data-v-24463fe4]{flex-basis:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px dashed #30363d;border-radius:8px}.mr-hint[data-v-24463fe4]{font-size:12px;color:#6e7681}.mr-warn[data-v-24463fe4]{color:#f59e0b}.mr-link[data-v-24463fe4]{font-size:12px;color:#a5b4fc;text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mr-link[data-v-24463fe4]:hover{color:#e6edf3;text-decoration:underline}.mr-diff-link[data-v-24463fe4]{font-size:12px;color:#6366f1;text-decoration:none}.mr-diff-link[data-v-24463fe4]:hover{color:#a5b4fc}.toast[data-v-24463fe4]{position:fixed;left:50%;bottom:30px;transform:translate(-50%);padding:10px 18px;background:#161b22;border:1px solid #6366F1;color:#e6edf3;font-size:13px;border-radius:10px;z-index:1000;box-shadow:0 8px 30px #0006}.toast-enter-active[data-v-24463fe4],.toast-leave-active[data-v-24463fe4]{transition:all .25s ease}.toast-enter-from[data-v-24463fe4],.toast-leave-to[data-v-24463fe4]{opacity:0;transform:translate(-50%,8px)}@media (max-width: 768px){.rt-page[data-v-24463fe4]{padding:16px 12px}.col-title[data-v-24463fe4]{max-width:160px}.queue-layout[data-v-24463fe4]{flex-direction:column;overflow-y:auto}.queue-panel[data-v-24463fe4]{width:100%;flex-shrink:0;max-height:40vh}.work-area[data-v-24463fe4]{overflow-y:visible}}.cc-page[data-v-5042fc14]{min-height:100vh;display:flex;flex-direction:column;padding:24px 24px 16px;color:#e6edf3;box-sizing:border-box}.cc-header[data-v-5042fc14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-shrink:0;gap:16px;flex-wrap:wrap}.header-left h2[data-v-5042fc14]{margin:0;font-size:22px;font-weight:700;color:#e6edf3;letter-spacing:-.3px;line-height:1.2}.header-sub[data-v-5042fc14]{margin:4px 0 0;font-size:13px;color:#8b949e}.header-actions[data-v-5042fc14]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.view-switch[data-v-5042fc14]{display:flex;gap:0}.view-switch .btn[data-v-5042fc14]:first-child{border-radius:8px 0 0 8px}.view-switch .btn[data-v-5042fc14]:last-child{border-radius:0 8px 8px 0;margin-left:-1px}.view-switch .btn.active[data-v-5042fc14]{color:#e6edf3;border-color:#6366f1;background:#6366f126}.btn[data-v-5042fc14]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn[data-v-5042fc14]:disabled{opacity:.5;cursor:default}.btn-ghost[data-v-5042fc14]{border:1px solid #30363d;background:#161b22;color:#8b949e}.btn-ghost[data-v-5042fc14]:hover:not(:disabled){color:#e6edf3;border-color:#8b949e}.btn.rotating svg[data-v-5042fc14]{animation:spin-5042fc14 .8s linear infinite}@keyframes spin-5042fc14{to{transform:rotate(360deg)}}.search-input[data-v-5042fc14]{padding:7px 10px;border-radius:8px;border:1px solid #30363d;background:#161b22;color:#c9d1d9;font-size:13px;outline:none;width:220px}.search-input[data-v-5042fc14]:focus{border-color:#6366f1}.rt-table-wrap[data-v-5042fc14]{flex:1;min-height:0;overflow-y:auto;background:#161b2280;border:1px solid #21262d;border-radius:10px}.rt-table[data-v-5042fc14]{width:100%;border-collapse:collapse;font-size:13px}.rt-table th[data-v-5042fc14]{position:sticky;top:0;background:#161b22;color:#8b949e;font-size:12px;font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid #21262d;white-space:nowrap}.rt-table td[data-v-5042fc14]{padding:10px 14px;border-bottom:1px solid #21262d;color:#c9d1d9;white-space:nowrap}.rt-table tbody tr[data-v-5042fc14]{transition:background .12s ease}.rt-table tbody tr[data-v-5042fc14]:hover{background:#1c2129}.col-ellipsis[data-v-5042fc14]{max-width:260px;overflow:hidden;text-overflow:ellipsis}.col-mono[data-v-5042fc14]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.task-key[data-v-5042fc14]{font-weight:700;color:#a5b4fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.state-msg[data-v-5042fc14]{text-align:center;padding:60px 16px;color:#6e7681;font-size:13px}.state-msg.empty[data-v-5042fc14]{margin:40px 24px;border:1px dashed #30363d;border-radius:8px;padding:40px 16px}.rt-pager[data-v-5042fc14]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;flex-shrink:0}.pager-total[data-v-5042fc14]{font-size:12px;color:#6e7681}.pager-btns[data-v-5042fc14]{display:flex;align-items:center;gap:10px}.pager-page[data-v-5042fc14]{font-size:12px;color:#8b949e;min-width:48px;text-align:center}.email-detail-page[data-v-4bd78ace]{min-height:100vh;background:linear-gradient(135deg,#0a0a1a,#1a1a3e);overflow-x:hidden;color:#e5e7eb;padding:20px 16px 100px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.topbar[data-v-4bd78ace]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.placeholder[data-v-4bd78ace]{width:38px}.title-block[data-v-4bd78ace]{flex:1;text-align:center}.title-block h1[data-v-4bd78ace]{margin:0;font-size:18px;font-weight:700;background:linear-gradient(90deg,#6366f1,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.icon-btn[data-v-4bd78ace]{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#c7d2fe;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.icon-btn[data-v-4bd78ace]:active{transform:scale(.95)}.not-found[data-v-4bd78ace]{text-align:center;padding:80px 0;color:#9ca3af}.not-found-emoji[data-v-4bd78ace]{font-size:48px;display:block;margin-bottom:12px}.link-btn[data-v-4bd78ace]{margin-top:16px;padding:10px 22px;border-radius:10px;background:#6366f133;color:#c7d2fe;border:1px solid rgba(99,102,241,.4);font-size:13px;cursor:pointer}.content[data-v-4bd78ace]{display:flex;flex-direction:column;gap:14px}.subject[data-v-4bd78ace]{font-size:19px;font-weight:700;line-height:1.4;color:#f3f4f6;margin:0;overflow-wrap:break-word}.meta[data-v-4bd78ace]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meta-row[data-v-4bd78ace]{display:flex;align-items:center;gap:10px;font-size:13px}.meta-label[data-v-4bd78ace]{flex-shrink:0;width:56px;color:#6b7280;font-size:12px}.meta-value[data-v-4bd78ace]{color:#d1d5db;word-break:break-all;flex:1}.status[data-v-4bd78ace]{font-size:11px;padding:2px 10px;border-radius:10px;font-weight:600}.status-pending[data-v-4bd78ace]{background:#f59e0b26;color:#fcd34d}.status-replied[data-v-4bd78ace]{background:#10b98126;color:#6ee7b7}.status-ignored[data-v-4bd78ace]{background:#9ca3af26;color:#9ca3af}.status-releasing[data-v-4bd78ace]{background:#f59e0b2e;color:#f59e0b}.mr-section[data-v-4bd78ace]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:10px}.mr-title[data-v-4bd78ace]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.mr-card[data-v-4bd78ace]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#6366f114;border:1px solid rgba(99,102,241,.15);text-decoration:none;color:#e5e7eb;font-size:13px;cursor:pointer;transition:background .2s ease,transform .15s ease}.mr-card[data-v-4bd78ace]:active{background:#6366f12e;transform:scale(.98)}.mr-badge[data-v-4bd78ace]{font-size:10px;padding:2px 8px;border-radius:8px;font-weight:600;flex-shrink:0}.mr-merged[data-v-4bd78ace]{background:#10b98126;color:#6ee7b7}.mr-opened[data-v-4bd78ace]{background:#06b6d426;color:#67e8f9}.mr-closed[data-v-4bd78ace]{background:#9ca3af26;color:#9ca3af}.mr-iid[data-v-4bd78ace]{color:#6366f1;font-weight:700;font-size:12px;flex-shrink:0}.mr-project[data-v-4bd78ace]{color:#6b7280;font-size:11px;flex-shrink:0}.mr-title-text[data-v-4bd78ace]{color:#c7d2fe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.body-card[data-v-4bd78ace]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:50vh;overflow-y:auto}.body-title[data-v-4bd78ace]{font-size:12px;color:#6b7280;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.body-text[data-v-4bd78ace]{white-space:pre-wrap;line-height:1.7;font-size:14px;color:#d1d5db;overflow-wrap:break-word}.release-entry[data-v-4bd78ace]{display:flex;gap:8px;flex-wrap:wrap}.tab-chip[data-v-4bd78ace]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#9ca3af;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s ease,color .2s ease,box-shadow .2s ease}.tab-chip[data-v-4bd78ace]:active{transform:scale(.92)}.chip-icon[data-v-4bd78ace]{font-size:14px}.chip-label[data-v-4bd78ace]{font-size:13px}.reply-card[data-v-4bd78ace]{background:#10b9810f;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:12px 14px}.reply-title[data-v-4bd78ace]{font-size:12px;color:#6ee7b7;margin-bottom:6px}.reply-content[data-v-4bd78ace]{font-size:13px;color:#d1fae5;line-height:1.6;white-space:pre-wrap}.action-bar[data-v-4bd78ace]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#0a0a1aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.06);display:flex;gap:10px;z-index:10;flex-wrap:wrap}.ignore-row[data-v-4bd78ace]{display:flex;justify-content:flex-end;width:100%;margin-bottom:6px}.ignore-link[data-v-4bd78ace]{background:none;border:none;color:#6b7280;font-size:12px;font-weight:500;cursor:pointer;padding:4px 0;opacity:.7;transition:color .15s ease,opacity .15s ease}.ignore-link[data-v-4bd78ace]:hover{color:#f87171;opacity:1}.ignore-link[data-v-4bd78ace]:disabled{opacity:.3;cursor:not-allowed}.action-btn[data-v-4bd78ace]{flex:1;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .2s ease}.action-btn[data-v-4bd78ace]:active{transform:scale(.97)}.action-btn[data-v-4bd78ace]:disabled{opacity:.4;cursor:not-allowed}.action-btn.secondary[data-v-4bd78ace]{padding:12px;background:#ffffff0f;color:#d1d5db;border:1px solid rgba(255,255,255,.08)}.template-list[data-v-4bd78ace]{display:flex;flex-direction:column;gap:8px;margin:12px 0 16px}.template-card[data-v-4bd78ace]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .15s ease;border-left:3px solid transparent}.template-card[data-v-4bd78ace]:hover,.template-card[data-v-4bd78ace]:active{background:#6366f11a;border-left-color:#6366f1}.template-label[data-v-4bd78ace]{font-size:14px;font-weight:600;color:#e5e7eb}.template-arrow[data-v-4bd78ace]{font-size:16px;color:#6b7280}.custom-reply-trigger[data-v-4bd78ace]{text-align:center;padding:8px 0;font-size:13px;color:#6b7280;cursor:pointer;transition:color .15s ease}.custom-reply-trigger[data-v-4bd78ace]:hover{color:#c7d2fe}.modal-mask[data-v-4bd78ace]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal[data-v-4bd78ace]{width:100%;max-width:340px;background:linear-gradient(135deg,#1a1a3e,#0a0a1a);border:1px solid rgba(99,102,241,.3);border-radius:18px;padding:22px 20px;box-shadow:0 20px 60px #0009}.modal-title[data-v-4bd78ace]{font-size:16px;font-weight:700;color:#f3f4f6;margin-bottom:6px}.modal-desc[data-v-4bd78ace]{font-size:13px;color:#9ca3af;margin:0 0 18px;line-height:1.5}.modal-actions[data-v-4bd78ace]{display:flex;gap:10px;justify-content:flex-end}.modal-btn[data-v-4bd78ace]{padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:transform .15s ease,opacity .2s ease}.modal-btn[data-v-4bd78ace]:active{transform:scale(.96)}.modal-btn[data-v-4bd78ace]:disabled{opacity:.4;cursor:not-allowed}.modal-btn.ghost[data-v-4bd78ace]{background:#ffffff0d;color:#d1d5db}.modal-btn.primary[data-v-4bd78ace]{background:linear-gradient(135deg,#6366f1,#06b6d4);color:#fff}.modal-textarea[data-v-4bd78ace]{width:100%;margin:14px 0;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#e5e7eb;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.modal-textarea[data-v-4bd78ace]::placeholder{color:#4b5563}.modal-textarea[data-v-4bd78ace]:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.modal-enter-active[data-v-4bd78ace],.modal-leave-active[data-v-4bd78ace]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-4bd78ace],.modal-leave-active .modal[data-v-4bd78ace]{transition:transform .25s ease}.modal-enter-from[data-v-4bd78ace],.modal-leave-to[data-v-4bd78ace]{opacity:0}.modal-enter-from .modal[data-v-4bd78ace],.modal-leave-to .modal[data-v-4bd78ace]{transform:translateY(12px) scale(.96)}.toast[data-v-4bd78ace]{position:fixed;left:50%;bottom:90px;transform:translate(-50%);padding:10px 18px;background:#0f172aeb;border:1px solid rgba(6,182,212,.4);color:#cffafe;font-size:13px;border-radius:10px;z-index:100;box-shadow:0 8px 30px #0006}.toast-enter-active[data-v-4bd78ace],.toast-leave-active[data-v-4bd78ace]{transition:all .25s ease}.toast-enter-from[data-v-4bd78ace],.toast-leave-to[data-v-4bd78ace]{opacity:0;transform:translate(-50%,8px)}.diff-page[data-v-afc369c0]{height:100vh;display:flex;flex-direction:column;background:#0d1117}.diff-bar[data-v-afc369c0]{display:flex;align-items:center;padding:12px 16px;background:#161b22;border-bottom:1px solid #30363d;gap:12px}.back-btn[data-v-afc369c0]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#c9d1d9;padding:6px 14px;border-radius:8px;font-size:13px;cursor:pointer}.diff-title[data-v-afc369c0]{flex:1;text-align:center;font-size:15px;font-weight:600;color:#e6edf3}.placeholder[data-v-afc369c0]{width:52px}.diff-iframe[data-v-afc369c0]{flex:1;border:none;width:100%}.no-diff[data-v-afc369c0]{flex:1;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:14px}.login-container[data-v-45be20db]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}.login-card[data-v-45be20db]{width:100%;max-width:380px;padding:48px 36px;border-radius:16px;background:#1e293bcc;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.title[data-v-45be20db]{text-align:center;font-size:28px;font-weight:700;background:linear-gradient(135deg,#6366f1,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.subtitle[data-v-45be20db]{text-align:center;color:#ffffff80;font-size:14px;margin-bottom:32px}.error-msg[data-v-45be20db]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:20px;text-align:center}.login-form[data-v-45be20db]{display:flex;flex-direction:column;gap:16px}.field input[data-v-45be20db]{width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f1f5f9;font-size:15px;outline:none;transition:border-color .2s}.field input[data-v-45be20db]::placeholder{color:#ffffff59}.field input[data-v-45be20db]:focus{border-color:#6366f199}.login-btn[data-v-45be20db]{margin-top:8px;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#06b6d4);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.login-btn[data-v-45be20db]:hover:not(:disabled){opacity:.9}.login-btn[data-v-45be20db]:disabled{opacity:.6;cursor:not-allowed}.password-page[data-v-2d3a6dad]{min-height:100vh;background:linear-gradient(135deg,#0a0a1a,#1a1a3e);color:#e5e7eb;padding:20px 16px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar[data-v-2d3a6dad]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.placeholder[data-v-2d3a6dad]{width:38px}.title-block[data-v-2d3a6dad]{flex:1;text-align:center}.title-block h1[data-v-2d3a6dad]{margin:0;font-size:18px;font-weight:700;background:linear-gradient(90deg,#6366f1,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.icon-btn[data-v-2d3a6dad]{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#c7d2fe;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:transform .15s ease}.icon-btn[data-v-2d3a6dad]:active{transform:scale(.95)}.lock-screen[data-v-2d3a6dad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.lock-icon[data-v-2d3a6dad]{font-size:48px}.lock-hint[data-v-2d3a6dad]{color:#9ca3af;font-size:14px;margin:0}.lock-error[data-v-2d3a6dad]{color:#f87171;font-size:13px;margin:0}.pin-input[data-v-2d3a6dad]{width:180px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e5e7eb;font-size:18px;text-align:center;letter-spacing:8px;outline:none;transition:border-color .2s ease}.pin-input[data-v-2d3a6dad]:focus{border-color:#6366f180}.pin-input[data-v-2d3a6dad]:disabled{opacity:.4}.unlock-btn[data-v-2d3a6dad]{padding:12px 32px;border-radius:12px;border:none;background:linear-gradient(135deg,#6366f1,#06b6d4);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease;box-shadow:0 4px 14px #6366f166}.unlock-btn[data-v-2d3a6dad]:active{transform:scale(.95)}.unlock-btn[data-v-2d3a6dad]:disabled{opacity:.4;cursor:not-allowed}.card-list[data-v-2d3a6dad]{display:flex;flex-direction:column;gap:16px}.platform-card[data-v-2d3a6dad]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-header[data-v-2d3a6dad]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.card-icon[data-v-2d3a6dad]{font-size:18px}.card-title[data-v-2d3a6dad]{font-size:15px;font-weight:700;color:#f3f4f6}.card-domain[data-v-2d3a6dad]{font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#6b7280;margin-bottom:12px;word-break:break-all}.card-fields[data-v-2d3a6dad]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.field-input[data-v-2d3a6dad]{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e5e7eb;font-size:14px;outline:none;transition:border-color .2s ease;box-sizing:border-box}.field-input[data-v-2d3a6dad]:focus{border-color:#6366f180}.save-btn[data-v-2d3a6dad]{width:100%;padding:10px;border-radius:10px;border:none;background:#6366f126;color:#a5b4fc;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease}.save-btn[data-v-2d3a6dad]:active{transform:scale(.97);background:#6366f14d}.toast[data-v-2d3a6dad]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);padding:8px 20px;background:#10b981e6;color:#fff;font-size:13px;font-weight:600;border-radius:20px;box-shadow:0 4px 12px #0000004d;z-index:9999}.fade-enter-active[data-v-2d3a6dad],.fade-leave-active[data-v-2d3a6dad]{transition:opacity .3s ease}.fade-enter-from[data-v-2d3a6dad],.fade-leave-to[data-v-2d3a6dad]{opacity:0}
