:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-inset: #0d1117;--accent: #38bdf8;--accent-glow: rgba(56, 189, 248, .25);--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--success: #3fb950;--warning: #d29922;--danger: #f85149;--border: #30363d;--btn-primary-bg: #238636;--btn-primary-hover: #2ea043;--btn-danger-bg: #da3633;--btn-danger-hover: #f85149;--focus-ring: rgba(56, 189, 248, .3)}:root[data-theme=light]{--bg-primary: #f6f8fa;--bg-secondary: #ffffff;--bg-tertiary: #eaeef2;--bg-inset: #f6f8fa;--accent: #0969da;--accent-glow: rgba(9, 105, 218, .15);--text-primary: #1f2328;--text-secondary: #59636e;--text-muted: #848d97;--success: #1a7f37;--warning: #9a6700;--danger: #d1242f;--border: #d0d7de;--btn-primary-bg: #1f883d;--btn-primary-hover: #1a7f37;--btn-danger-bg: #d1242f;--btn-danger-hover: #b62324;--focus-ring: rgba(9, 105, 218, .25)}@media (prefers-color-scheme: light){:root[data-theme=system]{--bg-primary: #f6f8fa;--bg-secondary: #ffffff;--bg-tertiary: #eaeef2;--bg-inset: #f6f8fa;--accent: #0969da;--accent-glow: rgba(9, 105, 218, .15);--text-primary: #1f2328;--text-secondary: #59636e;--text-muted: #848d97;--success: #1a7f37;--warning: #9a6700;--danger: #d1242f;--border: #d0d7de;--btn-primary-bg: #1f883d;--btn-primary-hover: #1a7f37;--btn-danger-bg: #d1242f;--btn-danger-hover: #b62324;--focus-ring: rgba(9, 105, 218, .25)}}input,select,textarea{color:var(--text-primary);caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-muted)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;display:flex}.btn{padding:5px 16px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s,box-shadow .15s;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);line-height:20px;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:hover{background:#30363d;border-color:var(--text-muted)}.btn:active{background:#282e33}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-primary{background:var(--btn-primary-bg);border-color:#f0f6fc1a;color:#fff}.btn-primary:hover{background:var(--btn-primary-hover);border-color:#f0f6fc1a}.btn-primary:active{background:#238636;filter:brightness(.9)}.btn-danger{background:var(--btn-danger-bg);border-color:#f0f6fc1a;color:#fff}.btn-danger:hover{background:var(--btn-danger-hover);border-color:#f0f6fc1a}.btn-danger:active{background:#b62324}.btn-outline{background:transparent;border-color:var(--border);color:var(--text-primary)}.btn-outline:hover{background:var(--bg-tertiary);border-color:var(--text-muted)}.btn-sm{padding:3px 12px;font-size:12px;line-height:20px}.btn-icon{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:6px;color:var(--text-secondary);display:inline-flex;align-items:center;transition:color .15s,background .15s}.btn-icon:hover{color:var(--text-primary);background:var(--bg-tertiary)}.btn-icon.danger:hover{color:var(--danger);background:#f851491f}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:16px}.card:hover{border-color:var(--border)}.dashed{border-style:dashed}input[type=text],input[type=password],input[type=email],input[type=number],select,textarea{padding:5px 12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:14px;line-height:20px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}select{cursor:pointer}select option{background:var(--bg-secondary);color:var(--text-primary)}.badge,.status-badge,.repo-status,.provider-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.badge-success{background:#3fb95026;color:var(--success)}.badge-warning{background:#d2992226;color:var(--warning)}.badge-danger{background:#f8514926;color:var(--danger)}.badge-info{background:#38bdf826;color:#38bdf8}.badge-muted{background:var(--bg-tertiary);color:var(--text-secondary)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin .8s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@supports (padding-bottom: env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width: 768px){body{font-size:14px}.btn{padding:4px 12px;font-size:12px}.btn-sm{padding:2px 8px;font-size:11px}.card{padding:12px}}@media (max-width: 480px){body{font-size:13px}}.task-executor-table-wrap{overflow-x:auto;margin-top:16px}.task-executor-table{width:100%;border-collapse:collapse;font-size:13px}.task-executor-table th{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.task-executor-table td{padding:10px 12px;border-bottom:1px solid rgba(48,54,61,.5);vertical-align:middle}.task-executor-table tr:hover td{background:#ffffff04}.task-executor-table .td-title{min-width:200px}.task-executor-table .issue-title-text{display:block;font-weight:600;margin-bottom:2px;line-height:1.3}.task-executor-table .task-repo{font-size:11px;color:var(--text-secondary)}.task-executor-table .row-processing td{background:#38bdf80a}.assignee-tag{display:inline-block;padding:1px 8px;border-radius:20px;font-size:11px;font-weight:600;background:#38bdf81a;color:var(--accent);margin:1px 2px}.label-tag{display:inline-block;padding:1px 8px;border-radius:20px;font-size:11px;font-weight:600;margin:1px 2px}.label-danger{background:#f8514926;color:var(--danger)}.label-success{background:#3fb95026;color:var(--success)}.label-info{background:#38bdf826;color:#38bdf8}.branch-name{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap}.task-executor-active{margin-bottom:12px}.task-executor-project{margin-bottom:16px;font-size:13px;color:var(--text-secondary)}.task-executor-project a{color:var(--accent);font-weight:600}.task-executor-working{font-size:12px;color:var(--warning);font-weight:600;animation:pulse 2s ease-in-out infinite}.text-muted{color:var(--text-muted)}.pm-header[data-v-ffa789b5]{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pm-hint[data-v-ffa789b5]{font-size:12px;color:var(--text-muted)}.pm-error[data-v-ffa789b5]{font-size:12px;color:var(--danger);font-weight:600}.pm-notice[data-v-ffa789b5]{font-size:12px;color:var(--success);font-weight:600}.pm-grid[data-v-ffa789b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pm-card.active[data-v-ffa789b5]{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.pm-card.unsupported[data-v-ffa789b5]{opacity:.6}.pm-title[data-v-ffa789b5]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pm-logo[data-v-ffa789b5]{width:18px;height:18px;border-radius:4px}.pm-logo.hidden[data-v-ffa789b5]{display:none}.pm-logo-fallback[data-v-ffa789b5]{display:none;width:18px;height:18px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;align-items:center;justify-content:center;font-weight:700}.pm-logo-fallback.visible[data-v-ffa789b5]{display:flex}.badge.api_key[data-v-ffa789b5]{background:#0ea5e9;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.badge.oauth[data-v-ffa789b5]{background:#a78bfa;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.pm-active[data-v-ffa789b5]{color:var(--accent);font-weight:700}.pm-key[data-v-ffa789b5],.pm-enabled[data-v-ffa789b5]{color:var(--success);font-size:12px}.pm-slug[data-v-ffa789b5]{font-size:11px;color:var(--text-muted);margin:4px 0}.pm-warn[data-v-ffa789b5]{font-size:12px;color:var(--warning)}.pm-form[data-v-ffa789b5]{display:flex;flex-direction:column;gap:6px;margin:8px 0}.pm-form input[data-v-ffa789b5]{padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-inset);color:var(--text-primary)}.pm-oauth[data-v-ffa789b5]{margin:8px 0}.pm-usage[data-v-ffa789b5]{font-size:11px;color:var(--text-secondary);margin:6px 0}.pm-actions[data-v-ffa789b5]{display:flex;gap:8px;align-items:center;margin-top:4px}.chat-layout[data-v-b6e4b71c]{display:flex;height:calc(100vh - 120px);min-height:500px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-primary)}.chat-sidebar[data-v-b6e4b71c]{width:280px;min-width:280px;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column}.sidebar-header[data-v-b6e4b71c]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border)}.sidebar-header h3[data-v-b6e4b71c]{margin:0;font-size:1rem;color:var(--text-primary)}.new-chat-btn[data-v-b6e4b71c]{width:32px;height:32px;border-radius:50%;border:none;background:var(--accent);color:var(--bg-primary);font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s}.new-chat-btn[data-v-b6e4b71c]:hover{transform:scale(1.1)}.session-list[data-v-b6e4b71c]{flex:1;overflow-y:auto}.session-item[data-v-b6e4b71c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s;position:relative}.session-item[data-v-b6e4b71c]:hover{background:#ffffff0d}.session-item.active[data-v-b6e4b71c]{background:#38bdf81a;border-left:3px solid var(--accent)}.session-icon[data-v-b6e4b71c]{font-size:1.3rem;flex-shrink:0}.session-info[data-v-b6e4b71c]{flex:1;overflow:hidden}.session-title[data-v-b6e4b71c]{font-size:.85rem;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-preview[data-v-b6e4b71c]{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.session-delete[data-v-b6e4b71c]{background:none;border:none;color:var(--text-secondary);font-size:1.1rem;cursor:pointer;opacity:0;transition:opacity .15s;padding:0 4px}.session-item:hover .session-delete[data-v-b6e4b71c]{opacity:1}.session-delete[data-v-b6e4b71c]:hover{color:var(--danger)}.sidebar-actions[data-v-b6e4b71c]{padding:.75rem;border-top:1px solid var(--border)}.action-btn[data-v-b6e4b71c]{width:100%;padding:.6rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font-size:.85rem;cursor:pointer;transition:background .15s;text-align:left}.action-btn[data-v-b6e4b71c]:hover{background:#38bdf81a;border-color:var(--accent)}.chat-main[data-v-b6e4b71c]{flex:1;display:flex;flex-direction:column;min-width:0}.chat-header[data-v-b6e4b71c]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border);gap:1rem}.header-title[data-v-b6e4b71c]{display:flex;align-items:center;gap:.6rem}.header-icon[data-v-b6e4b71c]{font-size:1.3rem}.header-name[data-v-b6e4b71c]{font-size:.95rem;font-weight:600;color:var(--text-primary)}.header-sub[data-v-b6e4b71c]{font-size:.7rem;color:var(--text-secondary)}.chat-toolbar[data-v-b6e4b71c]{padding:.5rem 1rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.small-chips[data-v-b6e4b71c]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem}.small-chips[data-v-b6e4b71c]::-webkit-scrollbar{height:4px}.small-chips[data-v-b6e4b71c]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.small-chips .agent-chip[data-v-b6e4b71c]{border-radius:16px;border:1px solid var(--border);padding:.35rem .7rem;display:flex;align-items:center;gap:4px;padding:.2rem .5rem;font-size:.75rem;white-space:nowrap}.selector-group[data-v-b6e4b71c]{display:flex;align-items:center;gap:.2rem}.selector-group label[data-v-b6e4b71c]{font-size:.7rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.header-select[data-v-b6e4b71c]{padding:.3rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:.8rem;outline:none;cursor:pointer}.header-select[data-v-b6e4b71c]:focus{border-color:var(--accent)}.sub-agent-config[data-v-b6e4b71c]{padding:1.25rem;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.config-title[data-v-b6e4b71c]{font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:.75rem}.agent-chips[data-v-b6e4b71c]{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:1rem}.agent-chip[data-v-b6e4b71c]{padding:.35rem .7rem;display:flex;align-items:center;gap:4px;padding:.35rem .75rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.agent-chip[data-v-b6e4b71c]:hover{border-color:var(--accent);color:var(--text-primary)}.agent-chip.selected[data-v-b6e4b71c]{background:#38bdf826;border-color:var(--accent);color:var(--accent)}.config-row[data-v-b6e4b71c]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.config-label[data-v-b6e4b71c]{font-size:.8rem;color:var(--text-secondary);white-space:nowrap}.config-input[data-v-b6e4b71c]{flex:1;padding:.5rem .8rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font-size:.85rem;outline:none}.config-input[data-v-b6e4b71c]:focus{border-color:var(--accent)}.start-btn[data-v-b6e4b71c]{padding:.6rem 1.5rem;border-radius:8px;border:none;background:var(--accent);color:var(--bg-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s}.start-btn[data-v-b6e4b71c]:disabled{opacity:.4;cursor:not-allowed}.chat-messages[data-v-b6e4b71c]{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.2rem;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.chat-bubble[data-v-b6e4b71c]{box-shadow:0 1px 2px #0000004d;margin-bottom:2px;max-width:75%;padding:.55rem .85rem;border-radius:10px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap;animation:fadeInUp-b6e4b71c .2s ease-out}@keyframes fadeInUp-b6e4b71c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-bubble.user[data-v-b6e4b71c]{align-self:flex-end;background:#005c4b;color:#e9edef;border-bottom-right-radius:4px}.chat-bubble.assistant[data-v-b6e4b71c]{align-self:flex-start;background:var(--bg-tertiary);color:var(--text-primary);border-bottom-left-radius:4px}.agent-emoji[data-v-b6e4b71c]{font-size:1rem;margin-right:4px}.agent-label[data-v-b6e4b71c]{font-size:.7rem;font-weight:700;color:var(--accent);margin-bottom:2px;text-transform:capitalize}.chat-content[data-v-b6e4b71c]{font-size:.92rem;letter-spacing:.2px;line-height:1.55}.chat-time[data-v-b6e4b71c]{font-size:.62rem;color:#fff6;text-align:right;margin-top:3px}.typing-bubble[data-v-b6e4b71c]{padding:.7rem 1rem}.typing-dots[data-v-b6e4b71c]{display:flex;gap:4px;align-items:center;height:18px}.typing-dots span[data-v-b6e4b71c]{width:7px;height:7px;border-radius:50%;background:var(--text-secondary);animation:bounce-b6e4b71c 1.4s infinite ease-in-out}.typing-dots span[data-v-b6e4b71c]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-b6e4b71c]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-b6e4b71c]:nth-child(3){animation-delay:.4s}@keyframes bounce-b6e4b71c{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.settings-menu-container[data-v-b6e4b71c]{position:relative}.settings-btn[data-v-b6e4b71c]{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background .2s}.settings-btn[data-v-b6e4b71c]:hover{background:#ffffff0d;color:var(--text-primary)}.settings-popup[data-v-b6e4b71c]{position:absolute;bottom:50px;left:0;width:320px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1rem;box-shadow:0 -4px 20px #0000004d;z-index:100}.popup-title[data-v-b6e4b71c]{font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;border-bottom:1px solid var(--border);padding-bottom:.4rem}.chat-input-bar[data-v-b6e4b71c]{box-shadow:0 -2px 10px #00000026;display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:var(--bg-tertiary);border-top:1px solid var(--border)}.chat-input[data-v-b6e4b71c]{font-size:.9rem;flex:1;padding:.6rem 1rem;border-radius:24px;border:none;box-shadow:inset 0 1px 3px #0000001a;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:.88rem;outline:none;transition:border-color .2s}.chat-input[data-v-b6e4b71c]:focus{border-color:var(--accent)}.chat-input[data-v-b6e4b71c]::placeholder{color:var(--text-secondary)}.send-btn[data-v-b6e4b71c]{width:38px;height:38px;border-radius:50%;border:none;background:var(--accent);color:var(--bg-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .1s;flex-shrink:0}.send-btn[data-v-b6e4b71c]:hover:not(:disabled){background:#56d0f5;transform:scale(1.05)}.send-btn[data-v-b6e4b71c]:disabled{opacity:.35;cursor:not-allowed}.chat-empty[data-v-b6e4b71c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--text-secondary)}.empty-icon[data-v-b6e4b71c]{font-size:3rem;opacity:.5}.empty-title[data-v-b6e4b71c]{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.empty-desc[data-v-b6e4b71c]{font-size:.85rem}.empty-actions[data-v-b6e4b71c]{display:flex;gap:.75rem;margin-top:.5rem}.empty-actions .action-btn[data-v-b6e4b71c]{width:auto}@media (max-width: 768px){.chat-sidebar[data-v-b6e4b71c]{width:220px;min-width:220px}.header-selectors[data-v-b6e4b71c]{flex-direction:column;gap:.3rem}}.disney-avatar[data-v-b6e4b71c]{width:22px;height:22px;border-radius:50%;object-fit:cover;display:inline-block;margin-right:6px;box-shadow:0 0 5px #38bdf880;animation:bounce-disney-b6e4b71c 2s infinite cubic-bezier(.28,.84,.42,1);vertical-align:middle}@keyframes bounce-disney-b6e4b71c{0%,to{transform:scale(1) translateY(0)}10%{transform:scale(1.1,.9) translateY(0)}30%{transform:scale(.9,1.1) translateY(-4px)}50%{transform:scale(1.05,.95) translateY(0)}57%{transform:scale(1) translateY(-2px)}64%{transform:scale(1) translateY(0)}}.cg[data-v-cd18447a]{padding:16px;margin-bottom:16px;position:relative}.cg-head[data-v-cd18447a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;flex-wrap:wrap}.cg-profile[data-v-cd18447a]{display:flex;gap:14px;align-items:flex-start}.cg-avatar[data-v-cd18447a]{width:56px;height:56px;border-radius:50%;border:2px solid var(--border)}.cg-pinfo[data-v-cd18447a]{display:flex;flex-direction:column;gap:2px}.cg-name[data-v-cd18447a]{font-size:14px}.cg-bio[data-v-cd18447a]{font-size:12px;color:var(--text-muted);max-width:520px}.cg-stats[data-v-cd18447a]{font-size:11px;color:var(--text-secondary)}.cg-tech[data-v-cd18447a]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.cg-tech-badge[data-v-cd18447a]{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border);display:inline-flex;align-items:center;gap:4px}.cg-tech-badge small[data-v-cd18447a]{opacity:.7}.cg-tech-icon[data-v-cd18447a]{width:14px;height:14px;vertical-align:middle}.cg-links[data-v-cd18447a]{font-size:11px}.cg-year[data-v-cd18447a]{display:flex;gap:8px;align-items:center}.cg-total[data-v-cd18447a]{font-size:12px;color:var(--text-muted);font-weight:700}.cg-grid-wrap[data-v-cd18447a]{position:relative;overflow:hidden}.cg-months[data-v-cd18447a]{display:flex;font-size:11px;color:var(--text-muted);margin-bottom:4px;gap:0}.cg-months span[data-v-cd18447a]{flex:1;text-align:left}.cg-weeks[data-v-cd18447a]{display:grid;grid-auto-flow:column;grid-auto-columns:14px;gap:3px;overflow-x:auto;padding-bottom:4px}.cg-week[data-v-cd18447a]{display:grid;grid-template-rows:repeat(7,11px);gap:3px}.cg-cell[data-v-cd18447a]{width:11px;height:11px;border-radius:2px;border:1px solid rgba(0,0,0,.18);box-sizing:border-box;cursor:default}.cg-cell.empty[data-v-cd18447a]{pointer-events:none}.cg-tooltip[data-v-cd18447a]{position:fixed;background:#0d1117;color:#c9d1d9;border:1px solid #30363d;padding:6px 8px;border-radius:6px;font-size:11px;pointer-events:none;z-index:9999;white-space:nowrap;box-shadow:0 4px 12px #0006}.cg-legend[data-v-cd18447a]{display:flex;gap:4px;align-items:center;font-size:11px;color:var(--text-muted);margin-top:8px}.cg-hint[data-v-cd18447a]{font-size:11px;color:var(--text-muted);margin-top:8px;line-height:1.4}.g3d[data-v-6dd42c40]{padding:16px;background:linear-gradient(180deg,var(--bg-inset),transparent)}.g3d-head[data-v-6dd42c40]{display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}.g3d-head h3[data-v-6dd42c40]{margin:0;font-size:15px}.g3d-project[data-v-6dd42c40]{display:block;margin-top:3px;color:var(--text-muted);font:11px JetBrains Mono,monospace}.g3d-stats[data-v-6dd42c40]{font-size:12px;color:var(--text-muted)}.g3d-tools[data-v-6dd42c40]{display:flex;align-items:center;gap:5px;margin-left:auto}.g3d-tools button[data-v-6dd42c40]:not(.btn){display:inline-flex;padding:7px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;cursor:pointer}.g3d-tools button[data-v-6dd42c40]:hover{color:var(--accent);border-color:var(--accent)}.g3d-error[data-v-6dd42c40]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--danger);padding:24px}.g3d-empty[data-v-6dd42c40]{font-size:13px;color:var(--text-muted);padding:42px 0;text-align:center}.g3d-canvas[data-v-6dd42c40]{width:100%;height:560px;cursor:grab;overflow:hidden}.g3d-canvas[data-v-6dd42c40]:active{cursor:grabbing}.g3d-legend[data-v-6dd42c40]{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.g3d-chip[data-v-6dd42c40]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:10px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px}.g3d-chip i[data-v-6dd42c40]{width:7px;height:7px;border-radius:50%;display:inline-block}@media (max-width: 600px){.g3d-tools[data-v-6dd42c40]{width:100%;margin-left:0}.g3d-canvas[data-v-6dd42c40]{height:420px}}.app-container[data-v-0e19d485]{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden;background:var(--bg-primary)}.gh-header[data-v-0e19d485]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:var(--bg-secondary);border-bottom:1px solid #21262d;flex-shrink:0;gap:16px}.gh-header-left[data-v-0e19d485]{display:flex;align-items:center;flex-shrink:0}.gh-logo[data-v-0e19d485]{display:flex;align-items:center;gap:8px;text-decoration:none}.gh-logo-icon[data-v-0e19d485]{width:28px;height:28px;background:var(--accent);color:#000;display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:900;font-size:14px}.gh-logo-text[data-v-0e19d485]{font-weight:700;font-size:16px;color:var(--text-primary)}.gh-nav[data-v-0e19d485]{display:flex;align-items:center;gap:2px;flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gh-nav[data-v-0e19d485]::-webkit-scrollbar{display:none}.gh-nav-item[data-v-0e19d485]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;transition:background .15s,color .15s}.gh-nav-item[data-v-0e19d485]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.gh-nav-item.active[data-v-0e19d485]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.gh-nav-badge[data-v-0e19d485]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:20px;font-size:11px;font-weight:700;line-height:18px;background:#f8514940;color:var(--danger)}.gh-header-right[data-v-0e19d485]{display:flex;align-items:center;gap:12px;flex-shrink:0}.theme-toggle[data-v-0e19d485]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:background .3s,border-color .3s,color .3s;overflow:hidden}.theme-toggle[data-v-0e19d485]:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-tertiary)}.theme-icon-enter-active[data-v-0e19d485],.theme-icon-leave-active[data-v-0e19d485]{transition:transform .25s ease,opacity .25s ease}.theme-icon-enter-from[data-v-0e19d485]{transform:rotate(-90deg) scale(.5);opacity:0}.theme-icon-leave-to[data-v-0e19d485]{transform:rotate(90deg) scale(.5);opacity:0}.gh-agent-badge[data-v-0e19d485]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border);cursor:default}.gh-status-dot[data-v-0e19d485]{width:10px;height:10px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.gh-agent-badge.running .gh-status-dot[data-v-0e19d485]{background:var(--success);box-shadow:0 0 8px var(--success);animation:pulse-0e19d485 2s infinite}.gh-logout-btn[data-v-0e19d485]{background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;padding:6px;color:var(--text-secondary);display:flex;align-items:center;transition:color .15s,background .15s}.gh-logout-btn[data-v-0e19d485]:hover{color:var(--danger);background:#f851491a;border-color:#f851494d}.gh-content[data-v-0e19d485]{flex:1;overflow:hidden;display:flex;flex-direction:column}.gh-page[data-v-0e19d485]{flex:1;overflow-y:auto;padding:24px 32px}@media (max-width: 768px){.gh-page[data-v-0e19d485]{padding:16px}}.gh-page-header[data-v-0e19d485]{margin-bottom:24px}.gh-page-title[data-v-0e19d485]{font-size:24px;font-weight:600;color:var(--text-primary);line-height:1.3}.dashboard-actions[data-v-0e19d485]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.tasks-actions[data-v-0e19d485]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tasks-header[data-v-0e19d485]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.tasks-empty[data-v-0e19d485]{text-align:center;padding:40px 20px;color:var(--text-secondary);font-size:14px;font-style:italic}@media (max-width: 768px){.tasks-header[data-v-0e19d485]{flex-direction:column;align-items:flex-start}}.refresh-actions[data-v-0e19d485]{display:flex;align-items:center;gap:12px}.refresh-pill[data-v-0e19d485]{display:flex;align-items:center;gap:10px;background:var(--bg-tertiary);padding:4px 10px;border-radius:20px;border:1px solid var(--border);min-width:110px}.progress-container[data-v-0e19d485]{flex:1;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.progress-bar[data-v-0e19d485]{height:100%;background:var(--accent);transition:width 1s linear;border-radius:2px}.countdown-text[data-v-0e19d485]{font-size:13px;font-weight:600;color:var(--text-secondary);min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.stats-grid[data-v-0e19d485]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media (max-width: 1200px){.stats-grid[data-v-0e19d485]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.stats-grid[data-v-0e19d485]{grid-template-columns:1fr}}.stat-card[data-v-0e19d485]{display:flex;flex-direction:column;padding:20px;position:relative}.stat-card.interactive[data-v-0e19d485]{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.stat-card.interactive[data-v-0e19d485]:hover{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow);transform:translateY(-2px)}.stat-card.interactive:hover .stat-icon[data-v-0e19d485]{opacity:1}.stat-icon[data-v-0e19d485]{position:absolute;top:12px;right:14px;opacity:.35;transition:opacity .15s;color:var(--text-secondary)}.stat-card .label[data-v-0e19d485]{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.stat-card .value[data-v-0e19d485]{font-size:32px;font-weight:700;margin:8px 0 4px;color:var(--text-primary)}.stat-card .value.accent[data-v-0e19d485]{color:var(--accent)}.stat-card .value.success[data-v-0e19d485]{color:var(--success)}.stat-card .value.danger[data-v-0e19d485]{color:var(--danger)}.stat-card .value.conflict[data-v-0e19d485]{color:#f97316}.stat-card .value.muted[data-v-0e19d485]{color:var(--text-muted)}.value-sub[data-v-0e19d485]{font-size:16px;font-weight:500;color:var(--text-secondary)}.stat-card .sub[data-v-0e19d485]{font-size:13px;color:var(--text-secondary);line-height:1.4}.sub-conflict[data-v-0e19d485]{color:#f97316!important;font-weight:600}.logs-section[data-v-0e19d485]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-0e19d485]{display:flex;justify-content:space-between;align-items:center}.section-header h3[data-v-0e19d485]{font-size:16px;font-weight:600;margin:0}.section-header-actions[data-v-0e19d485]{display:flex;align-items:center;gap:8px}.filter-select.filter-log[data-v-0e19d485]{font-size:12px;padding:3px 8px;width:auto;min-width:100px}.log-timeline[data-v-0e19d485]{background:var(--bg-inset);border:1px solid var(--border);border-radius:6px;height:380px;padding:0;overflow-y:auto;font-size:13px;font-family:JetBrains Mono,Cascadia Code,monospace}.tl-item[data-v-0e19d485]{display:flex;align-items:flex-start;gap:0;padding:4px 0;transition:background .12s;border-bottom:1px solid rgba(255,255,255,.02)}.tl-line[data-v-0e19d485]{flex-shrink:0;width:3px;align-self:stretch;margin-right:8px}.tl-info .tl-line[data-v-0e19d485]{background:var(--accent);opacity:.4}.tl-warn .tl-line[data-v-0e19d485]{background:var(--warning);opacity:.6}.tl-error .tl-line[data-v-0e19d485]{background:var(--danger);opacity:.7}.tl-system .tl-line[data-v-0e19d485]{background:var(--text-secondary);opacity:.3}.tl-icon[data-v-0e19d485]{flex-shrink:0;width:16px;height:18px;display:flex;align-items:center;justify-content:center;margin-top:3px;margin-right:6px}.tl-info .tl-icon[data-v-0e19d485]{color:var(--accent)}.tl-warn .tl-icon[data-v-0e19d485]{color:var(--warning)}.tl-error .tl-icon[data-v-0e19d485]{color:var(--danger)}.tl-system .tl-icon[data-v-0e19d485]{color:var(--text-secondary)}.tl-body[data-v-0e19d485]{flex:1;min-width:0;padding-right:12px}.tl-meta[data-v-0e19d485]{display:flex;align-items:center;gap:6px;margin-bottom:1px;flex-wrap:wrap}.tl-time[data-v-0e19d485]{font-size:11px;color:var(--text-muted, #64748b);flex-shrink:0;font-variant-numeric:tabular-nums}.tl-pr[data-v-0e19d485]{flex-shrink:0;font-size:10px;font-weight:700;padding:0 5px;border-radius:3px;background:#8b5cf61f;color:#a78bfa;line-height:18px}.tl-mode[data-v-0e19d485]{flex-shrink:0;font-size:10px;font-weight:700;padding:0 5px;border-radius:3px;background:var(--bg-tertiary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;line-height:18px}.tl-msg[data-v-0e19d485]{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);font-size:12px}.tl-warn .tl-msg[data-v-0e19d485]{color:#eab308}.tl-error .tl-msg[data-v-0e19d485]{color:var(--danger)}.tl-system .tl-msg[data-v-0e19d485]{color:var(--text-secondary)}.tl-item[data-v-0e19d485]{transition:background .1s}.tl-item[data-v-0e19d485]:hover{background:var(--bg-tertiary)}.tl-diff-header[data-v-0e19d485]{background:#38bdf80a;border-left:2px solid var(--accent);padding-left:4px}.tl-diff-hunk[data-v-0e19d485]{color:var(--accent);font-weight:500}.tl-diff-add[data-v-0e19d485]{color:var(--success);position:relative}.tl-diff-add[data-v-0e19d485]:before{content:"+";position:absolute;left:-4px;font-weight:700;color:var(--success);opacity:.5}.tl-diff-del[data-v-0e19d485]{color:var(--danger);position:relative}.tl-diff-del[data-v-0e19d485]:before{content:"-";position:absolute;left:-4px;font-weight:700;color:var(--danger);opacity:.5}.tl-file-separator[data-v-0e19d485]{display:flex;align-items:center;gap:8px;padding:6px 12px;margin:8px 0 4px;background:var(--bg-tertiary);border-radius:6px;border-left:3px solid var(--accent);font-size:12px;font-weight:600;color:var(--accent);font-family:Courier New,monospace;position:sticky;top:0;z-index:2}.tl-file-separator[data-v-0e19d485]:before{content:"";flex:1;height:1px;background:var(--border);margin-left:4px}.tl-file-icon[data-v-0e19d485]{flex-shrink:0;color:var(--accent)}.tl-file-name[data-v-0e19d485]{flex-shrink:0}.tl-checklist[data-v-0e19d485]{opacity:1!important}.tl-checklist .tl-msg[data-v-0e19d485]{font-weight:500}.tl-check-done[data-v-0e19d485]{color:var(--success)}.tl-check-done .tl-msg[data-v-0e19d485]{text-decoration:none;opacity:.8}.tl-check-progress[data-v-0e19d485]{color:var(--accent)}.tl-check-progress .tl-icon svg[data-v-0e19d485]{animation:pulse-0e19d485 1.5s ease-in-out infinite}.tl-check-pending[data-v-0e19d485]{color:var(--text-secondary);opacity:.7}.empty-logs[data-v-0e19d485]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-style:italic}.kanban-board[data-v-0e19d485]{display:flex;gap:16px;align-items:flex-start;height:calc(100vh - 200px);overflow-x:auto;padding-bottom:8px}.kanban-board[data-v-0e19d485]::-webkit-scrollbar{height:8px}.kanban-board[data-v-0e19d485]::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.kanban-board[data-v-0e19d485]::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.kanban-board[data-v-0e19d485]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.kanban-col[data-v-0e19d485]{flex:0 0 300px;display:flex;flex-direction:column;background:#ffffff04;border-radius:6px;height:100%;border:1px solid var(--border)}.col-header[data-v-0e19d485]{padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);border-radius:6px 6px 0 0}.col-header h3[data-v-0e19d485]{font-size:13px;font-weight:700;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-count[data-v-0e19d485]{font-size:12px;background:var(--bg-tertiary);padding:1px 8px;border-radius:20px;color:var(--text-secondary)}.col-dot[data-v-0e19d485]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.col-dot.danger[data-v-0e19d485]{background:var(--danger);box-shadow:0 0 6px var(--danger)}.col-dot.warning[data-v-0e19d485]{background:var(--warning);box-shadow:0 0 6px var(--warning)}.col-dot.info[data-v-0e19d485]{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.col-dot.success[data-v-0e19d485]{background:var(--success);box-shadow:0 0 6px var(--success)}.col-dot.purple[data-v-0e19d485]{background:#a855f7;box-shadow:0 0 6px #a855f7}.col-dot.conflict[data-v-0e19d485]{background:#f97316;box-shadow:0 0 6px #f97316}.col-content[data-v-0e19d485]{flex:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.kanban-card[data-v-0e19d485]{padding:12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px}.kanban-card .task-repo[data-v-0e19d485]{font-size:11px;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.kanban-card .task-title[data-v-0e19d485]{font-size:14px;margin:0 0 8px;line-height:1.4;font-weight:600}.kanban-card .task-meta[data-v-0e19d485]{font-size:11px;color:var(--text-muted);margin-bottom:8px}.col-empty[data-v-0e19d485]{text-align:center;padding:24px 0;color:var(--text-muted);font-size:13px;font-style:italic}.issue-branch-preview code[data-v-0e19d485]{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-activity-badge[data-v-0e19d485]{margin-bottom:6px}.badge-activity[data-v-0e19d485]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.03em;animation:pulse-0e19d485 2s ease-in-out infinite}.badge-activity.conflict[data-v-0e19d485]{background:#f9731626;color:#f97316}.badge-activity.progress[data-v-0e19d485]{background:#d2992226;color:var(--warning)}.badge-activity.review[data-v-0e19d485]{background:#d2992233;color:#d29922}.badge-activity.queued[data-v-0e19d485]{background:#a855f726;color:#c084fc}.gemini-card[data-v-0e19d485]{border-left:3px solid #a855f7!important;background:linear-gradient(to right,rgba(168,85,247,.02),transparent)}.conflict-card[data-v-0e19d485]{border-left:3px solid #f97316!important;background:linear-gradient(to right,rgba(249,115,22,.03),transparent)}.progress-card[data-v-0e19d485]{border-left:3px solid var(--warning)!important;background:linear-gradient(to right,rgba(210,153,34,.03),transparent)}.review-card[data-v-0e19d485]{border-left:3px solid #d29922!important;background:linear-gradient(to right,rgba(210,153,34,.06),transparent)}.col-header-conflict[data-v-0e19d485]{background:linear-gradient(to right,rgba(249,115,22,.05),transparent)}.conflict-count[data-v-0e19d485]{background:#f9731626!important;color:#f97316!important;font-weight:700}.conflict-card-full[data-v-0e19d485]{border-left:3px solid #f97316!important;background:linear-gradient(135deg,#f973160d,#f9731603);border-color:#f9731640!important}.conflict-badge-row[data-v-0e19d485]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.badge-conflict-status[data-v-0e19d485]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px;background:#f9731626;color:#f97316;text-transform:uppercase;letter-spacing:.05em;animation:pulse-0e19d485 2s ease-in-out infinite}.conflict-branch-pill[data-v-0e19d485]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;background:#ffffff08;border:1px solid rgba(249,115,22,.2);color:var(--text-secondary);font-family:JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.conflict-actions[data-v-0e19d485]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.btn-fix-conflict[data-v-0e19d485]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;border:1px solid rgba(249,115,22,.35);background:#f973161a;color:#f97316;transition:all .15s;white-space:nowrap}.btn-fix-conflict[data-v-0e19d485]:hover{background:#f9731633;border-color:#f97316}.task-labels[data-v-0e19d485]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.badge-gemini[data-v-0e19d485]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:#a855f71f;color:#a855f7;text-transform:uppercase;letter-spacing:.02em}.gemini-activity[data-v-0e19d485]{margin-bottom:8px}.badge-fixed[data-v-0e19d485]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;background:#3fb9501f;color:var(--success)}.badge-pending[data-v-0e19d485]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;background:#a855f714;color:#c084fc}.review-requests[data-v-0e19d485]{margin-bottom:8px;padding:8px 10px;background:#ffffff05;border-radius:6px;border:1px solid rgba(168,85,247,.12)}.review-req-label[data-v-0e19d485]{font-size:10px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.review-req-item[data-v-0e19d485]{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.review-req-item[data-v-0e19d485]:last-child{margin-bottom:0}.review-req-author[data-v-0e19d485]{font-size:11px;font-weight:700;color:#a855f7}.review-req-body[data-v-0e19d485]{font-size:11px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.gemini-card-actions[data-v-0e19d485]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.btn-assign-gemini[data-v-0e19d485]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;border:1px solid rgba(168,85,247,.35);background:#a855f71a;color:#a855f7;transition:all .15s;white-space:nowrap}.btn-assign-gemini[data-v-0e19d485]:hover{background:#a855f733;border-color:#a855f7}.task-link[data-v-0e19d485]{font-size:12px;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-weight:600}.task-link[data-v-0e19d485]:hover{text-decoration:underline}.commits-page[data-v-0e19d485]{display:flex;flex-direction:column;gap:16px}.commits-header[data-v-0e19d485]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.commits-header h3[data-v-0e19d485]{font-size:16px;font-weight:600;margin:0}.commits-filters[data-v-0e19d485]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-select[data-v-0e19d485]{padding:5px 12px;border-radius:6px;background:var(--bg-inset);color:var(--text-primary);border:1px solid var(--border);font-family:inherit;font-size:14px;cursor:pointer;outline:none}.filter-select[data-v-0e19d485]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.commits-layout[data-v-0e19d485]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.commits-layout[data-v-0e19d485]{grid-template-columns:1fr}}.commits-list[data-v-0e19d485]{padding:0;overflow:hidden}.commit-item[data-v-0e19d485]{padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.commit-item[data-v-0e19d485]:last-child{border-bottom:none}.commit-item[data-v-0e19d485]:hover{background:var(--bg-tertiary)}.commit-item.active[data-v-0e19d485]{background:#38bdf80f}.commit-repo[data-v-0e19d485]{font-size:11px;color:var(--text-secondary);font-weight:600;margin-bottom:4px}.commit-msg[data-v-0e19d485]{font-size:13px;color:var(--text-primary);font-weight:500;margin-bottom:6px;line-height:1.4}.badge[data-v-0e19d485]{display:inline-block;padding:1px 6px;border-radius:20px;font-size:10px;font-weight:700;margin-right:4px;vertical-align:text-bottom}.badge-agent[data-v-0e19d485]{background:#38bdf826;color:var(--accent)}.badge-user[data-v-0e19d485]{background:#3fb95026;color:var(--success)}.badge-other[data-v-0e19d485]{background:#8b949e26;color:var(--text-secondary)}.commit-meta[data-v-0e19d485]{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}.commit-hash[data-v-0e19d485]{font-family:JetBrains Mono,monospace;color:var(--accent);text-decoration:none}.commit-hash[data-v-0e19d485]:hover{color:var(--accent);text-decoration:underline}.view-on-gh[data-v-0e19d485]{color:var(--accent);text-decoration:none;font-size:12px;font-weight:600}.view-on-gh[data-v-0e19d485]:hover{text-decoration:underline}.commit-detail[data-v-0e19d485]{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 300px);overflow-y:auto}.detail-header h4[data-v-0e19d485]{font-size:16px;font-weight:600;margin:0 0 8px}.detail-meta[data-v-0e19d485]{display:flex;gap:8px;font-size:12px;color:var(--text-secondary)}.diff-container[data-v-0e19d485]{display:flex;flex-direction:column;gap:12px}.diff-file-list[data-v-0e19d485]{border:1px solid var(--border);border-radius:6px;overflow:hidden}.diff-file-header[data-v-0e19d485]{padding:8px 12px;background:var(--bg-tertiary);font-size:12px;font-weight:600;border-bottom:1px solid var(--border)}.diff-file-item[data-v-0e19d485]{padding:6px 12px;font-size:12px;border-bottom:1px solid var(--border);display:flex;gap:8px}.diff-file-item[data-v-0e19d485]:last-child{border-bottom:none}.file-status[data-v-0e19d485]{font-weight:700;font-size:10px;text-transform:uppercase}.status-added[data-v-0e19d485]{color:var(--success)}.status-modified[data-v-0e19d485]{color:var(--warning)}.status-removed[data-v-0e19d485]{color:var(--danger)}.diff-viewer[data-v-0e19d485]{background:#000;border:1px solid var(--border);border-radius:6px;padding:12px;max-height:300px;overflow-y:auto}.diff-viewer code[data-v-0e19d485]{font-size:12px;line-height:1.5;color:#7ee787}.empty-state[data-v-0e19d485]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-secondary);text-align:center}.repos-page[data-v-0e19d485]{display:flex;flex-direction:column;gap:16px}.repos-header[data-v-0e19d485]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.repos-actions-bar[data-v-0e19d485]{display:flex;gap:8px;flex-shrink:0}.repos-hint[data-v-0e19d485]{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.repos-list[data-v-0e19d485]{padding:0;overflow:hidden}.repo-row[data-v-0e19d485]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);transition:background .1s}.repo-row[data-v-0e19d485]:last-child{border-bottom:none}.repo-row[data-v-0e19d485]:hover{background:var(--bg-tertiary)}.repo-info[data-v-0e19d485]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.repo-icon[data-v-0e19d485]{color:var(--text-secondary);flex-shrink:0}.repo-name[data-v-0e19d485]{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repo-link[data-v-0e19d485]{color:var(--text-secondary);text-decoration:none;font-size:14px;flex-shrink:0;opacity:.5;transition:opacity .15s}.repo-link[data-v-0e19d485]:hover{opacity:1;color:var(--accent)}.repo-actions[data-v-0e19d485]{display:flex;align-items:center;gap:10px;flex-shrink:0}.repo-status[data-v-0e19d485]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:20px;letter-spacing:.03em}.toggle-btn[data-v-0e19d485]{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .15s,transform .1s}.toggle-btn[data-v-0e19d485]:active{transform:scale(.92)}.toggle-on[data-v-0e19d485]{color:var(--accent)}.toggle-off[data-v-0e19d485]{color:var(--text-secondary)}.toggle-on[data-v-0e19d485]:hover{color:var(--success)}.toggle-off[data-v-0e19d485]:hover{color:var(--text-primary)}.repos-empty[data-v-0e19d485]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;text-align:center;color:var(--text-secondary)}.repos-empty p[data-v-0e19d485]{font-size:14px;margin:0}.prompt-page .card[data-v-0e19d485]{display:flex;flex-direction:column;gap:16px}.prompt-kind-bar[data-v-0e19d485]{display:flex;gap:8px;flex-wrap:wrap}.prompt-kind-bar .pill[data-v-0e19d485]{padding:6px 14px;background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.prompt-kind-bar .pill[data-v-0e19d485]:hover{border-color:var(--accent);color:var(--text-primary)}.prompt-kind-bar .pill.active[data-v-0e19d485]{background:#38bdf81f;border-color:var(--accent);color:var(--accent)}.prompt-error[data-v-0e19d485]{margin:0;padding:8px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:var(--danger);font-size:13px}.editor-actions[data-v-0e19d485]{display:flex;align-items:center;gap:12px}.kcm-hint-success[data-v-0e19d485]{color:var(--success)}.kcm-page .card[data-v-0e19d485]{display:flex;flex-direction:column;gap:20px}.kcm-hero[data-v-0e19d485]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.kcm-title-row[data-v-0e19d485]{display:flex;align-items:center;gap:10px}.kcm-description[data-v-0e19d485]{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.kcm-active-badge[data-v-0e19d485]{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(63,185,80,.35);border-radius:999px;color:var(--success);font-size:11px;text-transform:uppercase}.kcm-active-badge span[data-v-0e19d485]{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.kcm-status-note[data-v-0e19d485]{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:11px}.kcm-page .card-title[data-v-0e19d485]{margin:0;font-size:18px;font-weight:600}.kcm-error[data-v-0e19d485]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:var(--danger);font-size:13px}.kcm-status-grid[data-v-0e19d485]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.kcm-stat[data-v-0e19d485]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,var(--bg-inset),rgba(56,189,248,.04));border:1px solid var(--border);border-radius:10px}.kcm-stat>svg[data-v-0e19d485]{color:var(--accent)}.kcm-stat>div[data-v-0e19d485]{display:flex;flex-direction:column;gap:3px}.kcm-project-section[data-v-0e19d485]{display:flex;flex-direction:column;gap:10px}.kcm-section-heading[data-v-0e19d485]{display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:600}.kcm-section-heading small[data-v-0e19d485]{color:var(--text-muted);font-size:11px;font-weight:400}.kcm-project-chips[data-v-0e19d485]{display:flex;gap:10px;overflow-x:auto;padding:2px 1px 5px}.kcm-project-chip[data-v-0e19d485]{min-width:150px;padding:11px 13px;text-align:left;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border);border-radius:9px;cursor:pointer;transition:.18s ease}.kcm-project-chip strong[data-v-0e19d485],.kcm-project-chip small[data-v-0e19d485]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcm-project-chip small[data-v-0e19d485]{margin-top:4px;color:var(--text-muted);font-size:11px}.kcm-project-chip[data-v-0e19d485]:hover,.kcm-project-chip.active[data-v-0e19d485]{border-color:var(--accent);box-shadow:0 0 18px var(--accent-glow)}.kcm-toolbar[data-v-0e19d485]{padding:14px;background:var(--bg-inset);border:1px solid var(--border);border-radius:10px}.kcm-mode-tabs[data-v-0e19d485]{display:flex;gap:4px;margin-bottom:12px}.kcm-mode-tabs button[data-v-0e19d485]{border:0;border-radius:6px;padding:6px 10px;color:var(--text-muted);background:transparent;cursor:pointer;font-size:12px}.kcm-mode-tabs button.active[data-v-0e19d485]{color:var(--text-primary);background:var(--bg-secondary);box-shadow:inset 0 0 0 1px var(--border)}.kcm-filter-row[data-v-0e19d485]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px}.kcm-query-wrap[data-v-0e19d485]{display:flex;align-items:center;gap:9px;flex:1;min-width:220px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--bg-secondary);color:var(--text-muted)}.kcm-query-wrap .kcm-input[data-v-0e19d485]{flex:1;border:0;background:transparent;padding-left:0}.kcm-query-wrap .kcm-input[data-v-0e19d485]:focus{box-shadow:none}.kcm-stat-label[data-v-0e19d485]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.kcm-stat-value[data-v-0e19d485]{font-size:14px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.kcm-search-row[data-v-0e19d485]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.kcm-field[data-v-0e19d485]{display:flex;flex-direction:column;gap:6px}.kcm-field-grow[data-v-0e19d485]{flex:1;min-width:220px}.kcm-field-label[data-v-0e19d485]{font-size:12px;font-weight:600;color:var(--text-secondary)}.kcm-input[data-v-0e19d485],.kcm-select[data-v-0e19d485]{padding:5px 12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.kcm-input[data-v-0e19d485]:focus,.kcm-select[data-v-0e19d485]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.kcm-select option[data-v-0e19d485]{background:var(--bg-secondary)}.kcm-search-btn[data-v-0e19d485]{white-space:nowrap}.kcm-loading[data-v-0e19d485]{padding:12px;text-align:center;color:var(--text-secondary);font-size:13px}.kcm-empty[data-v-0e19d485]{padding:24px 16px;text-align:center;color:var(--text-secondary);font-size:14px;border:1px dashed var(--border);border-radius:6px}.kcm-result-meta[data-v-0e19d485]{font-size:12px;color:var(--text-secondary)}.kcm-results[data-v-0e19d485]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.kcm-result-item[data-v-0e19d485]{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--bg-inset);border:1px solid var(--border);border-radius:6px;cursor:pointer}.kcm-result-item[data-v-0e19d485]:hover,.kcm-result-item.selected[data-v-0e19d485]{border-color:var(--accent);background:#38bdf812;box-shadow:0 0 16px #38bdf814}.kcm-node-dot[data-v-0e19d485]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;box-shadow:0 0 7px currentColor}.kcm-node-type[data-v-0e19d485]{padding:2px 6px;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.kcm-detail[data-v-0e19d485]{box-shadow:inset 0 1px #ffffff08}.kcm-trace[data-v-0e19d485]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kcm-trace-chip[data-v-0e19d485]{padding:5px 8px;color:var(--accent);background:#38bdf814;border:1px solid rgba(56,189,248,.2);border-radius:6px;font:11px JetBrains Mono,monospace}.kcm-code-line[data-v-0e19d485]{display:block;min-width:max-content}.kcm-code-line i[data-v-0e19d485]{display:inline-block;width:34px;margin-right:12px;color:#6e7681;font-style:normal;text-align:right;-webkit-user-select:none;user-select:none}.kcm-snippet pre[data-v-0e19d485]{padding:14px;background:#0d1117;border:1px solid var(--border);border-radius:7px;color:#c9d1d9}.kcm-explorer[data-v-0e19d485]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px}.kcm-detail[data-v-0e19d485]{padding:14px;background:var(--bg-inset);border:1px solid var(--border);border-radius:6px;min-width:0}.kcm-detail-header[data-v-0e19d485]{display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;overflow-wrap:anywhere}.kcm-detail-header span[data-v-0e19d485]{color:var(--text-secondary)}.kcm-detail-actions[data-v-0e19d485]{display:flex;gap:8px;margin:14px 0}.kcm-trace[data-v-0e19d485]{font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.kcm-snippet pre[data-v-0e19d485]{max-height:320px;overflow:auto;font-size:11px;line-height:1.5}.kcm-degree[data-v-0e19d485]{color:var(--accent);font-size:11px}.kcm-degree-field[data-v-0e19d485]{width:86px}.kcm-toggle[data-v-0e19d485]{display:flex;align-items:center;gap:6px;height:32px;color:var(--text-secondary);font-size:12px}.kcm-schema-section[data-v-0e19d485]{border-top:1px solid var(--border);padding-top:16px}.kcm-schema-grid[data-v-0e19d485]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kcm-chips[data-v-0e19d485]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kcm-chip[data-v-0e19d485]{padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:11px}.kcm-type-class[data-v-0e19d485]{color:#c084fc;background:#c084fc1f}.kcm-type-function[data-v-0e19d485],.kcm-type-method[data-v-0e19d485]{color:#34d399;background:#34d3991f}.kcm-type-route[data-v-0e19d485],.kcm-type-component[data-v-0e19d485]{color:#fbbf24;background:#fbbf241f}@media (max-width: 768px){.kcm-explorer[data-v-0e19d485],.kcm-schema-grid[data-v-0e19d485]{grid-template-columns:1fr}}.kcm-result-main[data-v-0e19d485]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kcm-node-type[data-v-0e19d485]{padding:1px 8px;border-radius:999px;background:#38bdf81f;color:var(--accent);font-size:11px;font-family:JetBrains Mono,monospace;text-transform:uppercase}.kcm-node-name[data-v-0e19d485]{font-weight:600;color:var(--text-primary);font-size:14px;font-family:JetBrains Mono,monospace}.kcm-node-sig[data-v-0e19d485]{font-size:12px;color:var(--text-secondary);font-family:JetBrains Mono,monospace;overflow-wrap:anywhere}.kcm-file[data-v-0e19d485],.kcm-line[data-v-0e19d485]{font-size:12px;color:var(--text-secondary);font-family:JetBrains Mono,monospace}.editor-header[data-v-0e19d485]{display:flex;justify-content:space-between;align-items:center;gap:16px}.prompt-editor[data-v-0e19d485]{width:100%;height:calc(100vh - 320px);min-height:300px;background:var(--bg-inset);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:14px;padding:12px;resize:vertical;outline:none;line-height:1.6}.prompt-editor[data-v-0e19d485]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.settings-page .card[data-v-0e19d485]{display:flex;flex-direction:column;gap:20px}.settings-page h3[data-v-0e19d485]{font-size:18px;font-weight:600;margin:0}.form-group[data-v-0e19d485]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-0e19d485]{font-size:14px;font-weight:600;color:var(--text-secondary)}.form-group input[data-v-0e19d485],.form-group select[data-v-0e19d485]{padding:5px 12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.form-group input[data-v-0e19d485]:focus,.form-group select[data-v-0e19d485]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.form-group select option[data-v-0e19d485]{background:var(--bg-secondary)}.form-actions[data-v-0e19d485]{display:flex;align-items:center;gap:16px;padding-top:8px}.save-feedback[data-v-0e19d485]{font-size:14px;color:var(--success);font-weight:600}.modal-overlay[data-v-0e19d485]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal[data-v-0e19d485]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:24px;width:480px;max-width:100%;display:flex;flex-direction:column;gap:16px;max-height:85vh;overflow-y:auto}.modal-header[data-v-0e19d485]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-0e19d485]{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.modal-footer[data-v-0e19d485]{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.modal-wide[data-v-0e19d485]{width:640px}.modal-desc[data-v-0e19d485]{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.optional[data-v-0e19d485]{font-weight:400;color:var(--text-muted);font-size:13px}.error-msg[data-v-0e19d485]{color:var(--danger);font-size:14px;padding:8px 12px;background:#f8514914;border-radius:6px;border:1px solid rgba(248,81,73,.2)}.gh-import-loading[data-v-0e19d485]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;padding:16px 0}.gh-import-empty[data-v-0e19d485]{color:var(--text-secondary);font-size:14px;padding:16px 0;text-align:center}.gh-repo-list[data-v-0e19d485]{display:flex;flex-direction:column;max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg-inset)}.gh-select-all[data-v-0e19d485]{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border)}.gh-repo-divider[data-v-0e19d485]{height:1px;background:var(--border)}.gh-repo-item[data-v-0e19d485]{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;transition:background .1s;border-bottom:1px solid var(--border)}.gh-repo-item[data-v-0e19d485]:last-child{border-bottom:none}.gh-repo-item[data-v-0e19d485]:hover{background:var(--bg-tertiary)}.gh-repo-item.selected[data-v-0e19d485]{background:#38bdf80d}.gh-repo-item input[type=checkbox][data-v-0e19d485]{flex-shrink:0;accent-color:var(--accent);width:16px;height:16px}.gh-repo-name[data-v-0e19d485]{flex:1;font-weight:500}.gh-selected-count[data-v-0e19d485]{flex:1;font-size:14px;color:var(--accent);font-weight:600}.login-page[data-v-0e19d485]{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background:var(--bg-primary);padding:16px}.login-card[data-v-0e19d485]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:32px;width:380px;max-width:100%}.login-logo[data-v-0e19d485]{text-align:center;margin-bottom:24px}.login-logo-icon[data-v-0e19d485]{width:48px;height:48px;background:var(--accent);color:#000;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:900;font-size:22px;margin:0 auto 12px}.login-logo h1[data-v-0e19d485]{font-size:22px;font-weight:600;margin:0}.login-subtitle[data-v-0e19d485]{font-size:14px;color:var(--text-secondary);margin-top:4px}.login-form[data-v-0e19d485]{display:flex;flex-direction:column;gap:16px}.login-btn[data-v-0e19d485]{width:100%;padding:8px 16px;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;border:1px solid rgba(240,246,252,.1);background:var(--btn-primary-bg);color:#fff;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-0e19d485]:hover{background:var(--btn-primary-hover)}.login-btn[data-v-0e19d485]:disabled{opacity:.6;cursor:not-allowed}.login-error[data-v-0e19d485]{color:var(--danger);font-size:14px;text-align:center;background:#f8514914;padding:8px 12px;border-radius:6px;border:1px solid rgba(248,81,73,.2)}@keyframes pulse-0e19d485{0%,to{opacity:1}50%{opacity:.4}}.spinning[data-v-0e19d485]{animation:spin .8s linear infinite}.issues-section[data-v-0e19d485]{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.issues-header[data-v-0e19d485]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.issues-header h3[data-v-0e19d485]{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;margin:0}.issues-count[data-v-0e19d485]{font-size:12px;background:var(--bg-tertiary);padding:1px 8px;border-radius:20px;color:var(--text-secondary);font-weight:600}.issues-hint[data-v-0e19d485]{font-size:12px;color:var(--text-secondary)}.issues-empty[data-v-0e19d485]{color:var(--text-secondary);font-size:14px;font-style:italic;padding:16px 0}.issues-grid[data-v-0e19d485]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.issue-card[data-v-0e19d485]{display:flex;flex-direction:column;gap:6px;padding:12px}.issue-status-in_progress[data-v-0e19d485]{border-left:3px solid var(--warning)!important}.issue-status-done[data-v-0e19d485]{border-left:3px solid var(--success)!important;opacity:.7}.issue-status-failed[data-v-0e19d485]{border-left:3px solid var(--danger)!important}.issue-top[data-v-0e19d485]{display:flex;justify-content:space-between;align-items:center;gap:8px}.issue-repo[data-v-0e19d485]{font-size:11px;color:var(--text-secondary)}.issue-status-badge[data-v-0e19d485]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.issue-title[data-v-0e19d485]{font-size:14px;font-weight:600;margin:0;line-height:1.4}.issue-meta[data-v-0e19d485]{font-size:11px;color:var(--text-muted)}.issue-error[data-v-0e19d485]{font-size:11px;color:var(--danger);background:#f851490f;border-radius:4px;padding:4px 8px}.issue-actions[data-v-0e19d485]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:8px}.btn-fix-issue[data-v-0e19d485]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;border:1px solid rgba(56,189,248,.3);background:#38bdf814;color:var(--accent);transition:all .15s;white-space:nowrap}.btn-fix-issue[data-v-0e19d485]:hover{background:#38bdf82e;border-color:var(--accent)}.issue-working[data-v-0e19d485]{font-size:12px;color:var(--warning);font-weight:600;animation:pulse-0e19d485 2s ease-in-out infinite}@media (max-width: 768px){.gh-header[data-v-0e19d485]{padding:0 12px;gap:8px;overflow-x:auto}.gh-logo-text[data-v-0e19d485]{display:none}.gh-nav[data-v-0e19d485]{gap:0}.gh-nav-item[data-v-0e19d485]{padding:6px 8px;font-size:12px}.gh-nav-item span[data-v-0e19d485]{display:none}.gh-nav-item.active span[data-v-0e19d485],.gh-nav-item:hover span[data-v-0e19d485]{display:inline}.gh-page[data-v-0e19d485]{padding:16px}.gh-page-title[data-v-0e19d485]{font-size:20px}.stats-grid[data-v-0e19d485]{grid-template-columns:repeat(2,1fr)!important;gap:10px;margin-bottom:16px}.stat-card[data-v-0e19d485]{padding:14px}.stat-card .value[data-v-0e19d485]{font-size:24px}.stat-card .label[data-v-0e19d485],.stat-card .sub[data-v-0e19d485]{font-size:11px}.value-sub[data-v-0e19d485]{font-size:14px}.log-timeline[data-v-0e19d485]{height:240px;font-size:11px}.filter-log[data-v-0e19d485]{min-width:80px;font-size:11px}.kanban-board[data-v-0e19d485]{height:auto;min-height:calc(100vh - 200px);gap:10px;padding-bottom:4px}.kanban-col[data-v-0e19d485]{flex:0 0 260px}.col-header[data-v-0e19d485]{padding:8px 12px}.col-header h3[data-v-0e19d485]{font-size:12px}.col-content[data-v-0e19d485]{padding:8px;gap:8px}.kanban-card[data-v-0e19d485]{padding:10px}.kanban-card .task-title[data-v-0e19d485]{font-size:13px}.kanban-card .task-repo[data-v-0e19d485],.issue-branch-preview code[data-v-0e19d485]{font-size:10px}.commits-header[data-v-0e19d485]{flex-direction:column;align-items:flex-start}.commits-layout[data-v-0e19d485]{grid-template-columns:1fr}.repos-header[data-v-0e19d485]{flex-direction:column;gap:8px}.repo-row[data-v-0e19d485]{padding:10px 12px;flex-wrap:wrap;gap:6px}.repo-name[data-v-0e19d485]{font-size:13px;max-width:140px}.repos-actions-bar .btn[data-v-0e19d485]{font-size:12px;padding:4px 10px}.repos-hint[data-v-0e19d485]{font-size:13px}.settings-page .card[data-v-0e19d485]{padding:14px}.form-group label[data-v-0e19d485]{font-size:13px}.form-group input[data-v-0e19d485],.form-group select[data-v-0e19d485]{font-size:13px;padding:6px 10px}.form-actions[data-v-0e19d485]{flex-direction:column;align-items:stretch}.form-actions .btn[data-v-0e19d485]{justify-content:center}.prompt-editor[data-v-0e19d485]{height:calc(100vh - 280px);min-height:200px;font-size:13px;padding:10px}.editor-header[data-v-0e19d485]{flex-direction:column;gap:8px;align-items:stretch}.editor-header p[data-v-0e19d485]{font-size:13px}.editor-header .btn[data-v-0e19d485]{justify-content:center}.modal[data-v-0e19d485]{width:100%;max-width:100%;padding:20px;max-height:85vh;overflow-y:auto}.modal-wide[data-v-0e19d485]{width:100%}.modal-header h2[data-v-0e19d485]{font-size:16px}.modal-footer[data-v-0e19d485]{flex-wrap:wrap;gap:8px}.modal-footer .btn[data-v-0e19d485]{flex:1;justify-content:center;font-size:13px}.gh-repo-item[data-v-0e19d485],.gh-select-all[data-v-0e19d485]{padding:8px 12px;font-size:13px}.issue-card[data-v-0e19d485]{padding:10px}.issue-title[data-v-0e19d485]{font-size:13px}.btn-fix-issue[data-v-0e19d485]{font-size:10px;padding:3px 8px}.conflict-badge-row[data-v-0e19d485]{gap:4px}.conflict-branch-pill[data-v-0e19d485]{max-width:120px;font-size:10px}.conflict-actions[data-v-0e19d485]{flex-wrap:wrap;gap:6px}.gemini-card-actions[data-v-0e19d485]{flex-wrap:wrap}.gemini-card-actions .btn-assign-gemini[data-v-0e19d485],.gemini-card-actions .btn-fix-issue[data-v-0e19d485]{font-size:10px;padding:3px 8px}}@media (max-width: 480px){.stats-grid[data-v-0e19d485]{grid-template-columns:repeat(2,1fr)!important;gap:8px}.stat-card[data-v-0e19d485]{padding:12px}.stat-card .value[data-v-0e19d485]{font-size:20px}.gh-nav-item[data-v-0e19d485]{padding:4px 6px;font-size:11px}.gh-page[data-v-0e19d485]{padding:12px}.kanban-col[data-v-0e19d485]{flex:0 0 220px}.kanban-card .task-title[data-v-0e19d485]{font-size:12px}.kanban-card .task-repo[data-v-0e19d485]{font-size:10px}.conflict-branch-pill[data-v-0e19d485]{max-width:80px;font-size:9px}}.file-changes-section[data-v-0e19d485]{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.file-changes-header[data-v-0e19d485]{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;font-weight:600;padding-bottom:8px}.file-card[data-v-0e19d485]{border:1px solid var(--border);border-radius:6px;margin-bottom:8px;background:var(--bg-secondary);overflow:hidden}.file-card-header[data-v-0e19d485]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;font-size:12px}.file-card-icon[data-v-0e19d485]{flex-shrink:0;color:var(--accent)}.file-card-name[data-v-0e19d485]{font-family:Courier New,monospace;color:var(--accent);font-weight:600;font-size:12px}.file-card-stats[data-v-0e19d485]{margin-left:auto;font-size:11px;font-family:JetBrains Mono,monospace;font-weight:600}.stat-add[data-v-0e19d485]{color:var(--success)}.stat-del[data-v-0e19d485]{color:var(--danger);margin-left:8px}.file-card-body[data-v-0e19d485]{padding:4px 0;overflow-x:auto;font-family:Courier New,monospace;font-size:11px;line-height:1.5}.file-card-line[data-v-0e19d485]{display:flex;gap:0;padding:0 12px}.line-prefix[data-v-0e19d485]{width:14px;flex-shrink:0;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.line-text[data-v-0e19d485]{white-space:pre-wrap;word-break:break-all;color:var(--text-primary)}.line-add[data-v-0e19d485]{background:#10b9811a}.line-del[data-v-0e19d485]{background:#ef44441a}.line-hunk[data-v-0e19d485]{color:var(--accent)}.line-header[data-v-0e19d485]{color:var(--text-secondary);font-style:italic}
