.palette-overlay[data-v-b3bfdd80]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;padding-top:15vh;z-index:1000}.palette[data-v-b3bfdd80]{width:100%;max-width:500px;max-height:400px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.palette-input-wrapper[data-v-b3bfdd80]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-color)}.palette-icon[data-v-b3bfdd80]{flex-shrink:0;color:var(--text-muted)}.palette-input[data-v-b3bfdd80]{flex:1;font-size:14px;background:transparent;color:var(--text-primary)}.palette-input[data-v-b3bfdd80]::placeholder{color:var(--text-muted)}.palette-hint[data-v-b3bfdd80]{font-size:11px;padding:2px 6px;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono)}.palette-results[data-v-b3bfdd80]{flex:1;overflow-y:auto;padding:8px}.palette-item[data-v-b3bfdd80]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .1s}.palette-item[data-v-b3bfdd80]:hover,.palette-item.selected[data-v-b3bfdd80]{background:var(--bg-hover)}.palette-item.selected[data-v-b3bfdd80]{background:var(--bg-tertiary)}.palette-item-project[data-v-b3bfdd80]{position:relative;padding:8px 12px;margin-bottom:4px;background:var(--bg-secondary)}.palette-item-project[data-v-b3bfdd80]:hover{background:var(--bg-tertiary)}.palette-item-session[data-v-b3bfdd80]{padding-left:32px}.palette-project-header[data-v-b3bfdd80]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.palette-project-name[data-v-b3bfdd80]{font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-new-session-btn[data-v-b3bfdd80]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .15s;flex-shrink:0}.palette-new-session-btn[data-v-b3bfdd80]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.palette-item-content[data-v-b3bfdd80]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.palette-item-title[data-v-b3bfdd80]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-item-time[data-v-b3bfdd80]{flex-shrink:0;font-size:11px;color:var(--text-muted)}.palette-empty[data-v-b3bfdd80]{padding:32px;text-align:center;color:var(--text-muted);font-size:13px}.palette-new-project-toggle[data-v-b3bfdd80]{display:flex;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;flex-shrink:0;white-space:nowrap}.palette-new-project-toggle[data-v-b3bfdd80]:hover,.palette-new-project-toggle.active[data-v-b3bfdd80]{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.palette-up-btn[data-v-b3bfdd80]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all .15s}.palette-up-btn[data-v-b3bfdd80]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.palette-up-btn[data-v-b3bfdd80]:disabled{opacity:.4;cursor:not-allowed}.palette-folder-path[data-v-b3bfdd80]{flex:1;font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-input-hidden[data-v-b3bfdd80]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.palette-folder-select-row[data-v-b3bfdd80]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:4px;border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;transition:background .1s}.palette-folder-select-row[data-v-b3bfdd80]:hover{background:var(--bg-tertiary)}.palette-folder-select-label[data-v-b3bfdd80]{font-size:12px;font-weight:600;color:var(--text-primary)}.palette-folder-select-path[data-v-b3bfdd80]{flex:1;font-size:11px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-folder-select-hint[data-v-b3bfdd80]{font-size:10px;padding:2px 5px;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.palette-item-folder[data-v-b3bfdd80]{gap:8px;color:var(--text-secondary)}.palette-folder-name[data-v-b3bfdd80]{flex:1;font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-folder-arrow[data-v-b3bfdd80]{flex-shrink:0;color:var(--text-muted)}.palette-folder-create-row[data-v-b3bfdd80]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:4px;border-radius:var(--radius-md);cursor:pointer;transition:background .1s;color:var(--text-muted)}.palette-folder-create-row[data-v-b3bfdd80]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.palette-folder-create-label[data-v-b3bfdd80]{font-size:12px;font-weight:500}.palette-folder-create-form[data-v-b3bfdd80]{display:flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:4px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-muted)}.palette-folder-create-input[data-v-b3bfdd80]{flex:1;padding:4px 8px;font-size:12px;font-family:var(--font-mono);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);min-width:0}.palette-folder-create-input[data-v-b3bfdd80]:focus{outline:none;border-color:var(--text-muted)}.palette-folder-create-btn[data-v-b3bfdd80]{padding:4px 10px;font-size:11px;font-weight:500;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);white-space:nowrap}.palette-folder-create-btn[data-v-b3bfdd80]:hover:not(:disabled){background:var(--bg-hover)}.palette-folder-create-btn[data-v-b3bfdd80]:disabled{opacity:.4;cursor:not-allowed}.palette-folder-create-btn.cancel[data-v-b3bfdd80]{background:transparent;color:var(--text-muted)}.palette-folder-create-btn.cancel[data-v-b3bfdd80]:hover{color:var(--text-primary)}.palette-folder-create-error[data-v-b3bfdd80]{font-size:11px;color:var(--error-color, #ef4444);white-space:nowrap}.picker-overlay[data-v-6d97cf1c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;padding-top:15vh;z-index:1000}.picker[data-v-6d97cf1c]{width:100%;max-width:600px;max-height:500px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.picker-input-wrapper[data-v-6d97cf1c]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-color)}.picker-icon[data-v-6d97cf1c]{flex-shrink:0;color:var(--text-muted)}.picker-input[data-v-6d97cf1c]{flex:1;font-size:14px;background:transparent;color:var(--text-primary)}.picker-input[data-v-6d97cf1c]::placeholder{color:var(--text-muted)}.picker-loading[data-v-6d97cf1c]{font-size:11px;color:var(--text-muted);font-style:italic}.picker-hint[data-v-6d97cf1c]{font-size:11px;padding:2px 6px;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-mono)}.picker-dotfiles-btn[data-v-6d97cf1c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0;transition:color .15s,background .15s}.picker-dotfiles-btn[data-v-6d97cf1c]:hover,.picker-dotfiles-btn.active[data-v-6d97cf1c]{color:var(--text-primary);background:var(--bg-tertiary)}.picker-cwd[data-v-6d97cf1c]{display:flex;align-items:center;gap:6px;padding:6px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);font-size:11px;font-family:var(--font-mono)}.picker-cwd-label[data-v-6d97cf1c]{color:var(--text-muted);font-weight:600}.picker-cwd-path[data-v-6d97cf1c]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.picker-cwd-legend[data-v-6d97cf1c]{margin-left:auto;color:var(--text-muted);font-size:10px;white-space:nowrap;display:flex;align-items:center;gap:2px;flex-shrink:0}.picker-cwd-legend kbd[data-v-6d97cf1c]{font-size:10px;padding:1px 4px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-family:var(--font-mono)}.picker-results[data-v-6d97cf1c]{flex:1;overflow-y:auto;padding:8px}.picker-item[data-v-6d97cf1c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .1s}.picker-item[data-v-6d97cf1c]:hover,.picker-item.selected[data-v-6d97cf1c]{background:var(--bg-hover)}.picker-item.selected[data-v-6d97cf1c]{background:var(--bg-tertiary)}.picker-item-content[data-v-6d97cf1c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.picker-item-name[data-v-6d97cf1c]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-highlight[data-v-6d97cf1c]{background:#ffc8004d;color:var(--text-primary);font-weight:600}.picker-item-path[data-v-6d97cf1c]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.picker-ref-btn[data-v-6d97cf1c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;color:var(--text-muted);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;opacity:0}.picker-item:hover .picker-ref-btn[data-v-6d97cf1c],.picker-item.selected .picker-ref-btn[data-v-6d97cf1c],.picker-item:hover .picker-download-btn[data-v-6d97cf1c],.picker-item.selected .picker-download-btn[data-v-6d97cf1c]{opacity:1}.picker-item-actions[data-v-6d97cf1c]{display:flex;align-items:center;gap:2px;flex-shrink:0}.picker-ref-btn[data-v-6d97cf1c]:hover{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color)}.picker-download-btn[data-v-6d97cf1c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;color:var(--text-muted);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;opacity:0}.picker-download-btn[data-v-6d97cf1c]:hover{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-color)}.picker-item-icon[data-v-6d97cf1c]{flex-shrink:0;color:var(--text-muted)}.picker-folder-icon[data-v-6d97cf1c]{color:var(--accent-color, #4a9eff)}.picker-empty[data-v-6d97cf1c]{padding:32px;text-align:center;color:var(--text-muted);font-size:13px}.picker-hint-text[data-v-6d97cf1c]{margin-top:8px;font-size:11px;color:var(--text-muted);opacity:.7}.modal-backdrop[data-v-7a9c2bc1]{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-7a9c2bc1]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:540px;box-shadow:0 24px 64px #0006;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-7a9c2bc1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-title[data-v-7a9c2bc1]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-7a9c2bc1]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-muted);transition:background .15s,color .15s}.close-btn[data-v-7a9c2bc1]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body[data-v-7a9c2bc1]{padding:20px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-7a9c2bc1]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-7a9c2bc1]{font-size:13px;font-weight:500;color:var(--text-secondary)}.form-label-optional[data-v-7a9c2bc1]{font-weight:400;color:var(--text-muted);margin-left:4px}.form-input[data-v-7a9c2bc1]{padding:8px 12px;font-size:13px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color .15s}.form-input[data-v-7a9c2bc1]:focus{outline:none;border-color:var(--text-muted)}.font-mono[data-v-7a9c2bc1]{font-family:var(--font-mono)}.form-hint[data-v-7a9c2bc1]{font-size:11px;color:var(--text-muted)}.modal-actions[data-v-7a9c2bc1]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.btn[data-v-7a9c2bc1]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:var(--radius-md);transition:background .15s,opacity .15s;cursor:pointer}.btn[data-v-7a9c2bc1]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-7a9c2bc1]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary[data-v-7a9c2bc1]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-7a9c2bc1]{background:var(--text-primary);color:var(--bg-primary);border:1px solid transparent}.btn-primary[data-v-7a9c2bc1]:hover:not(:disabled){opacity:.85}.clone-status[data-v-7a9c2bc1]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);padding:4px 0}.status-spinner[data-v-7a9c2bc1]{animation:spin-7a9c2bc1 1s linear infinite;color:var(--text-secondary);flex-shrink:0}@keyframes spin-7a9c2bc1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.output-pane[data-v-7a9c2bc1]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px;font-family:var(--font-mono);font-size:12px;line-height:1.5;overflow-y:auto;max-height:300px;min-height:120px;white-space:pre-wrap;word-break:break-all}.output-pane-short[data-v-7a9c2bc1]{max-height:180px;min-height:60px}.output-line[data-v-7a9c2bc1]{display:block}.output-line.stderr[data-v-7a9c2bc1]{color:var(--text-secondary)}.output-line.stdout[data-v-7a9c2bc1]{color:var(--text-primary)}.output-waiting[data-v-7a9c2bc1]{color:var(--text-muted);font-style:italic}.clone-done-banner[data-v-7a9c2bc1]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:var(--radius-md);font-size:13px;color:#22c55e}.clone-done-banner svg[data-v-7a9c2bc1]{flex-shrink:0}.clone-error-banner[data-v-7a9c2bc1]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-md);font-size:13px;color:#ef4444}.clone-error-banner svg[data-v-7a9c2bc1]{flex-shrink:0}.pwa-prompt[data-v-02f1c6b2]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:10000;animation:slideUp-02f1c6b2 .3s ease-out}@keyframes slideUp-02f1c6b2{0%{transform:translate(-50%) translateY(100px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.prompt-content[data-v-02f1c6b2]{display:flex;align-items:center;gap:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px 16px;box-shadow:0 8px 24px #0006;min-width:320px;max-width:90vw}.prompt-content svg[data-v-02f1c6b2]{color:var(--text-secondary);flex-shrink:0}.prompt-text[data-v-02f1c6b2]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.prompt-text strong[data-v-02f1c6b2]{font-size:14px;font-weight:600;color:var(--text-primary)}.prompt-text span[data-v-02f1c6b2]{font-size:12px;color:var(--text-secondary)}.prompt-actions[data-v-02f1c6b2]{display:flex;gap:8px;flex-shrink:0}.prompt-btn[data-v-02f1c6b2]{padding:6px 12px;font-size:13px;font-weight:500;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;white-space:nowrap}.prompt-btn.dismiss[data-v-02f1c6b2]{background:transparent;color:var(--text-secondary)}.prompt-btn.dismiss[data-v-02f1c6b2]:hover{background:var(--bg-hover);color:var(--text-primary)}.prompt-btn.install[data-v-02f1c6b2],.prompt-btn.update[data-v-02f1c6b2]{background:#f96f3d;color:#fff}.prompt-btn.install[data-v-02f1c6b2]:hover,.prompt-btn.update[data-v-02f1c6b2]:hover{background:#e5632d}@media(max-width:639px){.pwa-prompt[data-v-02f1c6b2]{bottom:10px;left:10px;right:10px;transform:none}.prompt-content[data-v-02f1c6b2]{min-width:0;max-width:none}}.mcp-form[data-v-a5bae312]{display:flex;flex-direction:column;height:100%}.form-header[data-v-a5bae312]{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-shrink:0}.back-btn[data-v-a5bae312]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;color:var(--text-secondary);background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;flex-shrink:0}.back-btn[data-v-a5bae312]:hover{color:var(--text-primary);border-color:var(--text-muted)}.form-title[data-v-a5bae312]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-body[data-v-a5bae312]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:2px}.field[data-v-a5bae312]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-a5bae312]{font-size:12px;font-weight:600;color:var(--text-secondary)}.field-label-row[data-v-a5bae312]{display:flex;align-items:center;justify-content:space-between}.field-optional[data-v-a5bae312]{font-weight:400;color:var(--text-muted)}.field-input[data-v-a5bae312]{padding:8px 10px;font-size:13px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;transition:border-color .15s}.field-input.mono[data-v-a5bae312]{font-family:var(--font-mono)}.field-input[data-v-a5bae312]:focus{border-color:var(--text-muted)}.field-input.error[data-v-a5bae312]{border-color:#ef444480}.field-error[data-v-a5bae312]{font-size:11px;color:var(--error-color)}.radio-group[data-v-a5bae312]{display:flex;gap:6px}.radio-option[data-v-a5bae312]{flex:1;display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.radio-option input[type=radio][data-v-a5bae312]{display:none}.radio-option.active[data-v-a5bae312]{border-color:var(--text-muted);background:var(--bg-tertiary)}.radio-option[data-v-a5bae312]:hover:not(.active):not(.locked){border-color:var(--border-color);background:var(--bg-hover)}.radio-group.disabled[data-v-a5bae312]{pointer-events:none}.radio-option.locked[data-v-a5bae312]{opacity:.35;cursor:default}.radio-label[data-v-a5bae312]{font-size:12px;font-weight:600;color:var(--text-primary)}.radio-desc[data-v-a5bae312]{font-size:10px;color:var(--text-muted)}.pairs-list[data-v-a5bae312]{display:flex;flex-direction:column;gap:4px}.pair-row[data-v-a5bae312]{display:flex;gap:4px;align-items:center}.pair-input[data-v-a5bae312]{flex:1;padding:6px 8px;font-size:12px;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;min-width:0}.pair-input[data-v-a5bae312]:focus{border-color:var(--text-muted)}.add-pair-btn[data-v-a5bae312]{font-size:11px;font-weight:500;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:2px 4px;transition:color .15s}.add-pair-btn[data-v-a5bae312]:hover{color:var(--text-primary)}.remove-pair-btn[data-v-a5bae312]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--text-muted);background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:all .15s}.remove-pair-btn[data-v-a5bae312]:hover{color:var(--error-color);background:#ef444414}.test-row[data-v-a5bae312]{display:flex;align-items:center;gap:10px}.test-btn[data-v-a5bae312]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.test-btn[data-v-a5bae312]:hover:not(:disabled){color:var(--success-color);border-color:#22c55e66;background:#22c55e14}.test-btn[data-v-a5bae312]:disabled{opacity:.4;cursor:not-allowed}.test-result[data-v-a5bae312]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.test-result.ok[data-v-a5bae312]{color:var(--success-color)}.test-result.fail[data-v-a5bae312]{color:var(--error-color)}.stdio-note[data-v-a5bae312]{font-size:11px;color:var(--text-muted);line-height:1.5;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin:0}.form-footer[data-v-a5bae312]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color);flex-shrink:0}.btn-cancel[data-v-a5bae312]{padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.btn-cancel[data-v-a5bae312]:hover{color:var(--text-primary);border-color:var(--text-muted)}.btn-save[data-v-a5bae312]{padding:8px 16px;font-size:13px;font-weight:500;color:var(--bg-primary);background:var(--text-primary);border:1px solid var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.btn-save[data-v-a5bae312]:hover:not(:disabled){background:var(--accent-hover)}.btn-save[data-v-a5bae312]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-a5bae312]{animation:spin-a5bae312 1s linear infinite}@keyframes spin-a5bae312{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mcp-item[data-v-e43aecac]{padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);display:flex;flex-direction:column;gap:6px}.mcp-item-main[data-v-e43aecac]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcp-item-name[data-v-e43aecac]{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.oauth-icon[data-v-e43aecac]{color:var(--text-muted);flex-shrink:0}.name-text[data-v-e43aecac]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp-item-badges[data-v-e43aecac]{display:flex;align-items:center;gap:4px;flex-shrink:0}.badge[data-v-e43aecac]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.type-badge.type-http[data-v-e43aecac]{background:#3b82f626;color:#60a5fa}.type-badge.type-sse[data-v-e43aecac]{background:#22d3ee26;color:#22d3ee}.type-badge.type-stdio[data-v-e43aecac]{background:#f59e0b26;color:#fbbf24}.scope-badge.scope-local[data-v-e43aecac]{background:#22c55e1f;color:#4ade80}.scope-badge.scope-project[data-v-e43aecac]{background:#a78bfa26;color:#c4b5fd}.scope-badge.scope-user[data-v-e43aecac]{background:#a0a0a01f;color:var(--text-secondary)}.oauth-badge[data-v-e43aecac]{background:#22c55e1f;color:#4ade80}.oauth-badge.expired[data-v-e43aecac]{background:#ef44441f;color:var(--error-color)}.override-badge[data-v-e43aecac]{background:#f59e0b1f;color:#fbbf24}.mcp-item-info[data-v-e43aecac]{overflow:hidden}.connection-info[data-v-e43aecac]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.oauth-hint[data-v-e43aecac]{font-size:11px;color:var(--text-muted);line-height:1.4}.oauth-hint code[data-v-e43aecac]{font-family:var(--font-mono);font-size:10px;background:var(--bg-tertiary);padding:1px 4px;border-radius:3px}.mcp-item-actions[data-v-e43aecac]{display:flex;align-items:center;gap:6px;margin-top:2px}.action-btn[data-v-e43aecac]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .15s}.action-btn[data-v-e43aecac]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-muted)}.remove-btn[data-v-e43aecac]:hover{border-color:#ef444466;color:var(--error-color);background:#ef444414}.test-btn[data-v-e43aecac]:hover{border-color:#22c55e66;color:var(--success-color);background:#22c55e14}.mcp-list[data-v-d7deac23]{display:flex;flex-direction:column;gap:16px}.mcp-loading[data-v-d7deac23]{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;padding:16px 0}.mcp-empty[data-v-d7deac23]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center;color:var(--text-muted)}.empty-title[data-v-d7deac23]{font-size:14px;font-weight:500;color:var(--text-secondary);margin:0}.empty-sub[data-v-d7deac23]{font-size:12px;color:var(--text-muted);margin:0;max-width:280px;line-height:1.5}.scope-group[data-v-d7deac23]{display:flex;flex-direction:column;gap:6px}.scope-heading[data-v-d7deac23]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding-bottom:4px;border-bottom:1px solid var(--border-color)}.scope-items[data-v-d7deac23]{display:flex;flex-direction:column;gap:6px}.test-result[data-v-d7deac23]{display:flex;align-items:center;gap:6px;font-size:11px;padding:5px 10px;border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:-4px;border:1px solid var(--border-color);border-top:none}.test-result.testing[data-v-d7deac23]{color:var(--text-muted);background:var(--bg-tertiary)}.test-result.success[data-v-d7deac23]{color:var(--success-color);background:#22c55e0f;border-color:#22c55e33}.test-result.failure[data-v-d7deac23]{color:var(--error-color);background:#ef44440f;border-color:#ef444433}.add-btn[data-v-d7deac23]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;width:100%;justify-content:center}.add-btn[data-v-d7deac23]:hover{border-color:var(--text-muted);color:var(--text-primary);background:var(--bg-tertiary)}.spin[data-v-d7deac23]{animation:spin-d7deac23 1s linear infinite}@keyframes spin-d7deac23{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.usage-stats[data-v-ced4c74a]{display:flex;flex-direction:column;gap:20px}.reset-banner[data-v-ced4c74a]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px}.reset-info[data-v-ced4c74a]{display:flex;flex-direction:column;gap:2px}.reset-label[data-v-ced4c74a]{color:var(--text-secondary)}.reset-date[data-v-ced4c74a]{font-weight:600;color:var(--text-primary);font-size:13px}.reset-countdown[data-v-ced4c74a]{color:var(--text-secondary);font-size:12px}.stat-cards[data-v-ced4c74a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-card[data-v-ced4c74a]{padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px}.card-label[data-v-ced4c74a]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.card-main[data-v-ced4c74a]{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1}.card-sub[data-v-ced4c74a]{font-size:11px;color:var(--text-secondary)}.card-detail[data-v-ced4c74a]{font-size:11px;color:var(--text-muted);margin-top:6px}.section[data-v-ced4c74a]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-ced4c74a]{font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.section-sub[data-v-ced4c74a]{font-weight:400;color:var(--text-secondary);text-transform:none;letter-spacing:0}.bar-chart[data-v-ced4c74a]{display:flex;align-items:flex-end;gap:3px;height:72px;padding-bottom:16px;position:relative}.bar-col[data-v-ced4c74a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%}.bar[data-v-ced4c74a]{width:100%;background:var(--text-secondary);border-radius:2px 2px 0 0;opacity:.6;transition:opacity .15s ease;min-height:4px}.bar-col:hover .bar[data-v-ced4c74a]{opacity:1}.bar-label[data-v-ced4c74a]{font-size:9px;color:var(--text-muted);white-space:nowrap}.chart-note[data-v-ced4c74a]{font-size:11px;color:var(--text-muted)}.model-table[data-v-ced4c74a]{display:flex;flex-direction:column;gap:1px;font-size:12px}.model-row[data-v-ced4c74a]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:6px 8px;border-radius:var(--radius-sm)}.model-row.header[data-v-ced4c74a]{color:var(--text-secondary);font-size:11px;font-weight:500;padding-bottom:4px}.model-row[data-v-ced4c74a]:not(.header){background:var(--bg-secondary);color:var(--text-primary)}.model-name[data-v-ced4c74a]{font-weight:500}.dim[data-v-ced4c74a]{color:var(--text-secondary)}.usage-empty[data-v-ced4c74a]{text-align:center;padding:24px;color:var(--text-secondary);font-size:13px}.usage-empty code[data-v-ced4c74a]{font-family:var(--font-mono);font-size:11px;background:var(--bg-secondary);padding:2px 6px;border-radius:var(--radius-sm)}.modal-overlay[data-v-c40f80e2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-c40f80e2]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.modal-header[data-v-c40f80e2]{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.modal-header h2[data-v-c40f80e2]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-c40f80e2]{padding:4px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn[data-v-c40f80e2]:hover{background:var(--bg-hover);color:var(--text-primary)}.tab-bar[data-v-c40f80e2]{display:flex;border-bottom:1px solid var(--border-color);padding:0 20px;gap:2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0}.tab-bar[data-v-c40f80e2]::-webkit-scrollbar{display:none}.tab-btn[data-v-c40f80e2]{padding:8px 14px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease;margin-bottom:-1px;white-space:nowrap;flex-shrink:0}.tab-btn[data-v-c40f80e2]:hover{color:var(--text-primary)}.tab-btn.active[data-v-c40f80e2]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.modal-body[data-v-c40f80e2]{padding:20px;overflow-y:auto}.setting-item[data-v-c40f80e2]{margin-bottom:20px}.setting-label[data-v-c40f80e2]{display:flex;align-items:center;gap:12px;cursor:pointer}.setting-checkbox[data-v-c40f80e2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;cursor:pointer;border:1.5px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);transition:all .15s ease;position:relative;flex-shrink:0}.setting-checkbox[data-v-c40f80e2]:hover{border-color:var(--text-secondary)}.setting-checkbox[data-v-c40f80e2]:checked{background:var(--text-primary);border-color:var(--text-primary)}.setting-checkbox[data-v-c40f80e2]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--bg-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.setting-title[data-v-c40f80e2]{font-size:14px;font-weight:500;color:var(--text-primary)}.setting-description[data-v-c40f80e2]{margin:8px 0 0 30px;font-size:12px;color:var(--text-secondary);line-height:1.5}.setting-header[data-v-c40f80e2]{margin-bottom:8px}.section-heading[data-v-c40f80e2]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:16px}.setting-textarea[data-v-c40f80e2]{width:100%;margin-top:8px;padding:10px;font-size:13px;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);resize:vertical;outline:none;transition:all .15s ease}.setting-textarea[data-v-c40f80e2]:hover{border-color:var(--text-muted)}.setting-textarea[data-v-c40f80e2]:focus{border-color:var(--text-primary)}.setting-textarea[data-v-c40f80e2]::placeholder{color:var(--text-muted)}.setting-input[data-v-c40f80e2]{width:100%;margin-top:8px;padding:10px;font-size:13px;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);outline:none;transition:all .15s ease}.setting-input[data-v-c40f80e2]:hover{border-color:var(--text-muted)}.setting-input[data-v-c40f80e2]:focus{border-color:var(--text-primary)}.setting-input[data-v-c40f80e2]::placeholder{color:var(--text-muted)}.input-with-button[data-v-c40f80e2]{position:relative;margin-top:8px}.input-with-button .setting-input[data-v-c40f80e2]{margin-top:0;padding-right:70px}.reset-btn-inline[data-v-c40f80e2]{position:absolute;right:4px;top:50%;transform:translateY(-50%);padding:4px 10px;font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.reset-btn-inline[data-v-c40f80e2]:hover{color:var(--text-primary);border-color:var(--text-muted);background:var(--bg-hover)}.reset-btn[data-v-c40f80e2]{margin-top:8px;padding:6px 12px;font-size:12px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.reset-btn[data-v-c40f80e2]:hover{color:var(--text-primary);border-color:var(--text-muted);background:var(--bg-tertiary)}.divider[data-v-c40f80e2]{margin:24px 0;border:none;border-top:1px solid var(--border-color)}.restart-container[data-v-c40f80e2]{display:flex;align-items:center;gap:12px;margin-top:8px}.restart-btn[data-v-c40f80e2]{padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:8px}.restart-btn[data-v-c40f80e2]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--text-muted)}.restart-btn[data-v-c40f80e2]:disabled{opacity:.5;cursor:not-allowed}.restart-btn .spin[data-v-c40f80e2]{animation:spin-c40f80e2 1s linear infinite}.connection-pill[data-v-c40f80e2]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;border-radius:12px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);transition:opacity .3s ease}.connection-pill.connected[data-v-c40f80e2]{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.pill-spinner[data-v-c40f80e2]{width:12px;height:12px;border:2px solid var(--border-color);border-top-color:var(--text-secondary);border-radius:50%;animation:spin-c40f80e2 .8s linear infinite}.fade-enter-active[data-v-c40f80e2],.fade-leave-active[data-v-c40f80e2]{transition:opacity .3s ease}.fade-enter-from[data-v-c40f80e2],.fade-leave-to[data-v-c40f80e2]{opacity:0}@keyframes spin-c40f80e2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slack-loading[data-v-c40f80e2]{display:flex;align-items:center;gap:8px;padding:20px 0;color:var(--text-secondary);font-size:13px}.channel-row[data-v-c40f80e2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.channel-fields[data-v-c40f80e2]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.channel-fields-watched[data-v-c40f80e2]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.channel-name-cell[data-v-c40f80e2]{flex:1;display:flex;align-items:center;gap:6px;min-width:0;height:34px;box-sizing:border-box;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);padding:0 10px;font-size:13px}.channel-privacy-icon[data-v-c40f80e2]{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted);width:12px}.channel-name-text[data-v-c40f80e2]{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-id-badge[data-v-c40f80e2]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);background:var(--bg-tertiary);border-radius:3px;padding:1px 5px;flex-shrink:0}.channel-fields-watched .setting-select[data-v-c40f80e2]{width:130px;height:34px;box-sizing:border-box;flex-shrink:0}.channel-row .remove-btn[data-v-c40f80e2]{width:34px;height:34px;padding:0;flex-shrink:0}.channel-input[data-v-c40f80e2]{margin-top:0!important;font-size:12px!important;padding:8px!important}.channel-picker-overlay[data-v-c40f80e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.channel-picker[data-v-c40f80e2]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:380px;max-height:420px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;overflow:hidden}.channel-picker-header[data-v-c40f80e2]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-color)}.channel-picker-search[data-v-c40f80e2]{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary);font-family:inherit}.channel-picker-search[data-v-c40f80e2]::placeholder{color:var(--text-muted)}.channel-picker-list[data-v-c40f80e2]{overflow-y:auto;flex:1}.channel-picker-empty[data-v-c40f80e2]{padding:20px;text-align:center;color:var(--text-muted);font-size:12px}.channel-picker-item[data-v-c40f80e2]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .1s ease;color:var(--text-primary);font-size:13px;font-family:inherit}.channel-picker-item[data-v-c40f80e2]:hover{background:var(--bg-secondary)}.channel-picker-name[data-v-c40f80e2]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.setting-select[data-v-c40f80e2]{width:100%;padding:8px;font-size:12px;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);outline:none;transition:all .15s ease;cursor:pointer}.setting-select[data-v-c40f80e2]:hover{border-color:var(--text-muted)}.setting-select[data-v-c40f80e2]:focus{border-color:var(--text-primary)}.remove-btn[data-v-c40f80e2]{padding:6px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remove-btn[data-v-c40f80e2]:hover{color:#ef4444;border-color:#ef4444;background:#ef44441a}.add-channel-btn[data-v-c40f80e2]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px dashed var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;width:100%;justify-content:center}.add-channel-btn[data-v-c40f80e2]:hover{color:var(--text-primary);border-color:var(--text-muted);background:var(--bg-secondary)}.notion-actions[data-v-c40f80e2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mapping-fields[data-v-c40f80e2]{grid-template-columns:1fr 2fr!important}.slack-actions[data-v-c40f80e2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.slack-test-result[data-v-c40f80e2]{margin-top:12px;padding:8px 12px;font-size:12px;border-radius:var(--radius-sm)}.slack-test-result.success[data-v-c40f80e2]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.slack-test-result.error[data-v-c40f80e2]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.tab-status-dot[data-v-c40f80e2]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin-left:5px;vertical-align:middle;margin-bottom:1px}.slack-status-row[data-v-c40f80e2]{display:flex;align-items:center;gap:10px;margin-top:10px}.slack-status-row .connection-pill[data-v-c40f80e2]{display:inline-flex}.slack-status-row .restart-btn[data-v-c40f80e2]{margin-top:0}.optional-tag[data-v-c40f80e2]{font-size:10px;font-weight:400;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.mcp-desc[data-v-c40f80e2]{margin:0 0 16px;font-size:12px;color:var(--text-muted);line-height:1.4}.mcp-mutation-error[data-v-c40f80e2]{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:16px;font-size:12px;color:var(--error-color);background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm)}.shortcuts-table[data-v-c40f80e2]{width:100%;border-collapse:collapse}.shortcuts-section-header td[data-v-c40f80e2]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:16px 4px 8px;border-bottom:1px solid var(--border-color)}.shortcuts-table tbody:first-child .shortcuts-section-header td[data-v-c40f80e2]{padding-top:4px}.shortcut-row td[data-v-c40f80e2]{padding:8px 4px;border-bottom:1px solid var(--border-color)}.shortcut-row[data-v-c40f80e2]:hover{background:var(--bg-hover)}.shortcut-keys[data-v-c40f80e2]{width:140px;white-space:nowrap}.shortcut-key[data-v-c40f80e2]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;margin-right:4px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:3px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text-primary);box-shadow:0 1px #0000001a}.shortcut-description[data-v-c40f80e2]{font-size:13px;color:var(--text-primary);line-height:1.4}@media(max-width:768px){.modal-overlay[data-v-c40f80e2]{padding:0;align-items:stretch}.modal-content[data-v-c40f80e2]{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.shortcut-keys[data-v-c40f80e2]{width:auto;display:block;padding-bottom:4px}.shortcut-description[data-v-c40f80e2]{font-size:12px}}.mini-calendar[data-v-9ddbf80e]{padding:8px;border-bottom:1px solid var(--border-color)}.calendar-nav[data-v-9ddbf80e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cal-nav-btn[data-v-9ddbf80e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.cal-nav-btn[data-v-9ddbf80e]:hover{background:var(--bg-hover);color:var(--text-primary)}.cal-month-label[data-v-9ddbf80e]{font-size:12px;font-weight:500;color:var(--text-primary);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.cal-month-label[data-v-9ddbf80e]:hover{background:var(--bg-hover)}.calendar-grid[data-v-9ddbf80e]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.cal-header[data-v-9ddbf80e]{font-size:10px;color:var(--text-muted);text-align:center;padding:2px 0;-webkit-user-select:none;user-select:none}.cal-day[data-v-9ddbf80e]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:26px;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.cal-day.blank[data-v-9ddbf80e]{cursor:default}.cal-day[data-v-9ddbf80e]:not(.blank):hover{background:var(--bg-hover)}.day-number[data-v-9ddbf80e]{font-size:11px;color:var(--text-secondary);line-height:1}.cal-day.today .day-number[data-v-9ddbf80e]{color:var(--text-primary);font-weight:600}.cal-day.today[data-v-9ddbf80e]{background:var(--bg-tertiary)}.cal-day.selected[data-v-9ddbf80e]{background:var(--bg-hover)}.cal-day.selected .day-number[data-v-9ddbf80e]{color:var(--accent-color);font-weight:600}.note-dot[data-v-9ddbf80e]{position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--success-color)}.notes-panel[data-v-7096ac0b]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.notes-empty[data-v-7096ac0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:8px;padding:16px;text-align:center;color:var(--text-muted);font-size:13px}.notes-link-btn[data-v-7096ac0b]{background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);padding:6px 12px;font-size:12px;cursor:pointer}.notes-link-btn[data-v-7096ac0b]:hover{background:var(--bg-hover);color:var(--text-primary)}.notes-toolbar[data-v-7096ac0b]{display:flex;flex-direction:column;gap:6px;padding:8px;border-bottom:1px solid var(--border-color);flex-shrink:0}.notes-search[data-v-7096ac0b]{width:100%;padding:6px 8px;font-size:12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);outline:none;box-sizing:border-box}.notes-search[data-v-7096ac0b]:focus{border-color:var(--text-muted)}.notes-search[data-v-7096ac0b]::placeholder{color:var(--text-muted)}.notes-toolbar-actions[data-v-7096ac0b]{display:flex;gap:4px}.notes-toolbar-btn[data-v-7096ac0b]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.notes-toolbar-btn[data-v-7096ac0b]:hover{background:var(--bg-hover);color:var(--text-primary)}.notes-toolbar-btn.active[data-v-7096ac0b]{background:var(--bg-hover);color:var(--accent-color)}.notes-new-note[data-v-7096ac0b]{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border-color);flex-shrink:0}.notes-new-note-input[data-v-7096ac0b]{flex:1;padding:4px 6px;font-size:12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);outline:none}.notes-new-note-input[data-v-7096ac0b]:focus{border-color:var(--text-muted)}.notes-new-note-confirm[data-v-7096ac0b],.notes-new-note-cancel[data-v-7096ac0b]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer}.notes-new-note-confirm[data-v-7096ac0b]{color:var(--success-color)}.notes-new-note-cancel[data-v-7096ac0b]{color:var(--text-muted)}.notes-new-note-confirm[data-v-7096ac0b]:hover,.notes-new-note-cancel[data-v-7096ac0b]:hover{background:var(--bg-hover)}.notes-breadcrumb[data-v-7096ac0b]{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border-color);flex-shrink:0}.notes-breadcrumb-up[data-v-7096ac0b]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;flex-shrink:0}.notes-breadcrumb-up[data-v-7096ac0b]:hover{background:var(--bg-hover);color:var(--text-primary)}.notes-breadcrumb-label[data-v-7096ac0b]{font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-section-label[data-v-7096ac0b]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:8px 10px 4px}.notes-recent[data-v-7096ac0b]{flex-shrink:0;border-bottom:1px solid var(--border-color);padding-bottom:4px}.notes-list[data-v-7096ac0b]{flex:1;overflow-y:auto;padding-bottom:8px}.notes-list.loading[data-v-7096ac0b]{opacity:.6}.notes-item[data-v-7096ac0b]{display:flex;align-items:center;gap:6px;width:100%;padding:5px 10px;font-size:12px;color:var(--text-secondary);background:none;border:none;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden}.notes-item[data-v-7096ac0b]:hover{background:var(--bg-hover);color:var(--text-primary)}.notes-item.active[data-v-7096ac0b]{background:var(--bg-hover);color:var(--accent-color)}.notes-item.directory[data-v-7096ac0b]{color:var(--text-primary)}.notes-item-name[data-v-7096ac0b]{overflow:hidden;text-overflow:ellipsis}.notes-empty-list[data-v-7096ac0b]{padding:16px;text-align:center;font-size:12px;color:var(--text-muted)}.notes-skeleton[data-v-7096ac0b]{height:24px;margin:4px 10px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:shimmer-7096ac0b 1.5s infinite}@keyframes shimmer-7096ac0b{0%{background-position:200% 0}to{background-position:-200% 0}}.notes-loading[data-v-7096ac0b]{padding:4px 0}.asgn-wrap[data-v-4b12ccad]{position:relative}.asgn-trigger[data-v-4b12ccad]{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;padding:4px 6px;font-size:13px;font-family:inherit;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;transition:border-color .15s}.asgn-trigger[data-v-4b12ccad]:hover,.asgn-trigger[data-v-4b12ccad]:focus{outline:none;border-color:var(--text-muted)}.asgn-trigger-sm[data-v-4b12ccad]{padding:3px 6px;font-size:12px}.asgn-trigger-bare[data-v-4b12ccad]{background:transparent;border-color:transparent}.asgn-trigger-bare[data-v-4b12ccad]:hover,.asgn-trigger-bare[data-v-4b12ccad]:focus{background:var(--bg-tertiary);border-color:transparent}.asgn-label[data-v-4b12ccad]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asgn-popover{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:0 4px 16px #00000040;display:flex;flex-direction:column;overflow:hidden;min-width:120px}.asgn-search{padding:6px 8px;font-size:12px;font-family:inherit;background:transparent;border:none;border-bottom:1px solid var(--border-color);color:var(--text-primary);outline:none}.asgn-search::placeholder{color:var(--text-muted)}.asgn-list{max-height:160px;overflow-y:auto}.asgn-option{display:block;width:100%;padding:6px 10px;font-size:12px;font-family:inherit;text-align:left;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:background .1s}.asgn-option:hover{background:var(--bg-secondary);color:var(--text-primary)}.asgn-option.active{color:var(--text-primary);font-weight:500}.asgn-empty{padding:8px 10px;font-size:12px;color:var(--text-muted)}.tasks-panel[data-v-849e833f]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tasks-filters[data-v-849e833f]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;flex-shrink:0}.tasks-filter-row[data-v-849e833f]{display:flex;align-items:center;gap:6px}.tasks-toolbar-btn[data-v-849e833f]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.tasks-toolbar-btn[data-v-849e833f]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tasks-filter-select[data-v-849e833f]{flex:1;min-width:0;font-size:13px;padding:4px 6px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.tasks-filter-select[data-v-849e833f]:focus{outline:none;border-color:var(--text-muted)}.tasks-filter-search[data-v-849e833f]{display:flex;align-items:center;gap:5px;padding:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);min-width:0}.tasks-filter-search[data-v-849e833f]:focus-within{border-color:var(--text-muted)}.tasks-filter-input[data-v-849e833f]{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:13px;outline:none}.tasks-filter-input[data-v-849e833f]::placeholder{color:var(--text-muted)}.tasks-filter-assignee[data-v-849e833f],.tasks-create-assignee[data-v-849e833f]{flex:1;min-width:0}.tasks-group-header[data-v-849e833f]{display:flex;align-items:center;gap:6px;padding:8px 10px 4px;margin-top:4px}.tasks-group-header[data-v-849e833f]:first-child{margin-top:0}.tasks-group-label[data-v-849e833f]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-group-header-sub[data-v-849e833f]{padding-left:14px;margin-top:2px}.tasks-group-header-sub .tasks-group-label[data-v-849e833f]{text-transform:none;letter-spacing:0;font-weight:500;font-size:11px}.tasks-group-count[data-v-849e833f]{font-size:10px;font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);border-radius:8px;padding:1px 6px;flex-shrink:0}.tasks-list[data-v-849e833f]{list-style:none;flex:1;overflow-y:auto;min-height:0}.tasks-item[data-v-849e833f]{border-radius:var(--radius-md);transition:background .15s}.tasks-item[data-v-849e833f]:hover{background:var(--bg-hover)}.tasks-item-inner[data-v-849e833f]{display:flex;align-items:center;gap:10px;padding:8px 10px;width:100%;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.tasks-skeleton-item .tasks-item-inner[data-v-849e833f]{pointer-events:none}.tasks-item-icon[data-v-849e833f]{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary)}.tasks-item-content[data-v-849e833f]{flex:1;min-width:0}.tasks-item-title[data-v-849e833f]{font-size:13px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.tasks-item-meta[data-v-849e833f]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:11px;color:var(--text-muted)}.tasks-item-ticket-id[data-v-849e833f]{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.02em}.status-badge[data-v-849e833f]{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;white-space:nowrap}.status-success[data-v-849e833f]{background:#22c55e26;color:var(--success-color)}.status-warning[data-v-849e833f]{background:#f59e0b26;color:var(--warning-color)}.status-error[data-v-849e833f]{background:#ef444426;color:var(--error-color)}.status-muted[data-v-849e833f]{background:var(--bg-tertiary);color:var(--text-muted)}.tasks-empty[data-v-849e833f]{padding:24px;text-align:center;color:var(--text-muted);font-size:13px;flex:1}.tasks-error-text[data-v-849e833f]{color:var(--error-color);margin-bottom:8px}.tasks-link-btn[data-v-849e833f]{background:none;border:none;padding:0;color:var(--text-secondary);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tasks-link-btn[data-v-849e833f]:hover{color:var(--text-primary)}.tasks-scroll-sentinel[data-v-849e833f]{height:1px;flex-shrink:0}.tasks-footer[data-v-849e833f]{flex-shrink:0;border-top:1px solid var(--border-color);padding:8px 10px}.tasks-create-box[data-v-849e833f]{display:flex;flex-direction:column;gap:2px}.tasks-create-input[data-v-849e833f]{width:100%;padding:6px 8px;font-size:12px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.tasks-create-input[data-v-849e833f]:focus{border-color:var(--text-muted)}.tasks-create-input[data-v-849e833f]::placeholder{color:var(--text-muted)}.tasks-create-bottom[data-v-849e833f]{display:flex;align-items:center;padding:0 2px 0 0}.tasks-create-confirm[data-v-849e833f]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.tasks-create-confirm[data-v-849e833f]:disabled{opacity:.3;cursor:not-allowed}.tasks-create-confirm[data-v-849e833f]:not(:disabled):hover{background:var(--bg-tertiary);color:var(--text-primary)}@keyframes tasks-shimmer-849e833f{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.skeleton-icon[data-v-849e833f]{flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--bg-tertiary);animation:tasks-shimmer-849e833f 1.4s ease-in-out infinite}.skeleton-text[data-v-849e833f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.skeleton-line[data-v-849e833f]{border-radius:4px;background:var(--bg-tertiary);animation:tasks-shimmer-849e833f 1.4s ease-in-out infinite}.skeleton-title[data-v-849e833f]{height:12px;width:75%}.skeleton-meta[data-v-849e833f]{height:10px;width:50%;animation-delay:.2s}.sidebar[data-v-d9e718b5]{display:none;flex-direction:column;width:var(--sidebar-width, 260px);height:100vh;background:var(--bg-secondary);border-right:1px solid var(--border-color);overflow:hidden;flex-shrink:0}.sidebar.open[data-v-d9e718b5]{display:flex}.sidebar-header[data-v-d9e718b5]{display:flex;align-items:center;gap:8px;padding:10px 16px;min-height:57px;box-sizing:border-box;border-top:1px solid var(--border-color)}.sidebar-title[data-v-d9e718b5]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;transition:color .15s;line-height:36px;margin-right:auto}.sidebar-title[data-v-d9e718b5]:hover{color:var(--text-secondary)}.sidebar-logo[data-v-d9e718b5]{flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-sm)}.current-version[data-v-d9e718b5]{font-size:11px;color:var(--text-muted);font-weight:400;font-family:var(--font-mono)}.upgrade-btn-wrapper[data-v-d9e718b5]{position:relative}.upgrade-btn-wrapper .upgrade-btn[data-v-d9e718b5]{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;background:#d977061a;border:1px solid rgba(217,119,6,.3);border-radius:var(--radius-sm);color:#d97706;cursor:pointer;transition:all .15s}.upgrade-btn-wrapper .upgrade-btn[data-v-d9e718b5]:hover:not(:disabled){background:#d9770626;border-color:#d9770666}.upgrade-btn-wrapper .upgrade-btn[data-v-d9e718b5]:disabled{opacity:.5;cursor:not-allowed}.upgrade-btn-wrapper .upgrade-btn .spin[data-v-d9e718b5]{animation:spin-d9e718b5 1s linear infinite}.upgrade-btn-wrapper .dismiss-btn[data-v-d9e718b5]{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:var(--bg-secondary);border:1px solid rgba(217,119,6,.3);border-radius:50%;font-size:12px;line-height:1;color:#d97706;cursor:pointer;transition:all .15s}.upgrade-btn-wrapper .dismiss-btn[data-v-d9e718b5]:hover{background:#d9770626;color:#b45309;border-color:#d9770666}.sidebar-icon-btn[data-v-d9e718b5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .15s;margin-right:4px}.sidebar-icon-btn[data-v-d9e718b5]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.sidebar-tabs[data-v-d9e718b5]{display:flex;align-items:center;gap:2px;padding:8px 16px;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.sidebar-tab[data-v-d9e718b5]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-muted);background:transparent;border-radius:var(--radius-sm);transition:color .15s,background .15s;flex:1;justify-content:center;position:relative}.sidebar-tab[data-v-d9e718b5]:hover{color:var(--text-secondary)}.sidebar-tab.active[data-v-d9e718b5]{color:var(--text-primary);background:var(--bg-tertiary)}.slack-badge[data-v-d9e718b5]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:10px;font-weight:600;border-radius:8px;line-height:16px;text-align:center;box-sizing:border-box;pointer-events:none}.sidebar-content[data-v-d9e718b5]{flex:1;overflow-y:auto;padding:8px 8px 0;min-height:0}.sidebar-content-tasks[data-v-d9e718b5],.sidebar-content-notes[data-v-d9e718b5]{overflow:hidden;padding:0;display:flex;flex-direction:column}.sidebar-list[data-v-d9e718b5]{list-style:none}.sidebar-item[data-v-d9e718b5]{position:relative;display:flex;align-items:center;border-radius:var(--radius-md);transition:background .15s}.sidebar-item[data-v-d9e718b5]:hover{background:var(--bg-hover)}.sidebar-item.active[data-v-d9e718b5]{background:var(--bg-tertiary)}.sidebar-link[data-v-d9e718b5]{display:flex;align-items:center;gap:10px;padding:10px;color:inherit;text-decoration:none;flex:1;min-width:0;position:relative}.terminal-badge[data-v-d9e718b5]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#f59e0b;color:#000;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.4}.item-icon[data-v-d9e718b5]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary)}.sidebar-item.active .item-icon[data-v-d9e718b5]{background:var(--bg-hover)}.item-icon svg.running[data-v-d9e718b5]{color:#3b82f6}.item-icon svg.completed[data-v-d9e718b5]{color:var(--success-color)}.item-icon svg.error[data-v-d9e718b5]{color:var(--error-color)}.item-content[data-v-d9e718b5]{flex:1;min-width:0}.item-title[data-v-d9e718b5]{font-size:13px;font-weight:500;margin-bottom:2px}.item-meta[data-v-d9e718b5]{font-size:11px;color:var(--text-muted)}.item-project[data-v-d9e718b5]{font-family:var(--font-mono);color:var(--text-muted);text-decoration:none;transition:color .15s}.item-project[data-v-d9e718b5]:hover{color:var(--text-primary);text-decoration:underline}.separator[data-v-d9e718b5]{margin:0 4px}.project-item[data-v-d9e718b5]{display:flex;align-items:center}.project-item .sidebar-link[data-v-d9e718b5]{flex:1;min-width:0}.project-item .quick-new-btn[data-v-d9e718b5]{opacity:0;padding:2px 8px;margin-right:10px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-color);transition:opacity .15s,background .15s,color .15s;flex-shrink:0}.project-item:hover .quick-new-btn[data-v-d9e718b5]{opacity:1}.quick-new-btn[data-v-d9e718b5]:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-empty[data-v-d9e718b5]{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.sidebar-empty-link[data-v-d9e718b5]{background:none;border:none;padding:0;color:var(--text-secondary);font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sidebar-empty-link[data-v-d9e718b5]:hover{color:var(--text-primary)}.sidebar-project-toolbar[data-v-d9e718b5]{display:flex;align-items:center;gap:4px;padding:6px 10px;border-top:1px solid var(--border-color)}.project-toolbar-btn[data-v-d9e718b5]{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 8px;font-size:12px;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.project-toolbar-btn[data-v-d9e718b5]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.project-toolbar-divider[data-v-d9e718b5]{flex:1}.project-toolbar-icon-btn[data-v-d9e718b5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.project-toolbar-icon-btn[data-v-d9e718b5]:hover,.project-toolbar-icon-btn.active[data-v-d9e718b5]{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-muted)}.status-spinner[data-v-d9e718b5]{animation:spin-d9e718b5 1s linear infinite}@keyframes spin-d9e718b5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-d9e718b5{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.sidebar-skeleton-item .sidebar-link[data-v-d9e718b5]{pointer-events:none}.skeleton-icon[data-v-d9e718b5]{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-tertiary);animation:shimmer-d9e718b5 1.4s ease-in-out infinite}.skeleton-text[data-v-d9e718b5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.skeleton-line[data-v-d9e718b5]{border-radius:4px;background:var(--bg-tertiary);animation:shimmer-d9e718b5 1.4s ease-in-out infinite}.skeleton-title[data-v-d9e718b5]{height:13px;width:75%}.skeleton-meta[data-v-d9e718b5]{height:11px;width:50%;animation-delay:.2s}.sidebar-overlay[data-v-d9e718b5],.sidebar-close-btn[data-v-d9e718b5]{display:none}@media(max-width:768px){.sidebar.open[data-v-d9e718b5]{position:fixed;left:0;top:0;z-index:200;width:100vw}.sidebar-close-btn[data-v-d9e718b5]{display:inline-flex}.sidebar-overlay[data-v-d9e718b5]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:199}}.app[data-v-f6d426a2]{display:flex;min-height:100vh}.app-main[data-v-f6d426a2]{flex:1;min-width:0;display:flex;flex-direction:column}@media(max-width:768px){.app[data-v-f6d426a2]{display:block}}:root{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1f1f1f;--bg-hover: #2a2a2a;--text-primary: #f5f5f5;--text-secondary: #a0a0a0;--text-muted: #666666;--border-color: #2a2a2a;--accent-color: #f5f5f5;--accent-hover: #ffffff;--success-color: #22c55e;--error-color: #ef4444;--warning-color: #f59e0b;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.5}input,textarea{font-family:inherit;font-size:inherit;border:none;outline:none;background:none}textarea{resize:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bg-hover)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.code-block-wrapper{position:relative;margin:12px 0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color)}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.code-block-lang{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase}.code-copy-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-sm);transition:background .15s,color .15s}.code-copy-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.code-copy-btn.copied{color:var(--success-color)}.code-copy-btn svg{flex-shrink:0}.code-block-wrapper pre.hljs{margin:0;padding:12px;background:var(--bg-secondary);border:none;border-radius:0}.ansi-bold{font-weight:700}.ansi-dim{opacity:.7}.ansi-italic{font-style:italic}.ansi-underline{text-decoration:underline}.ansi-black{color:#4d4d4d}.ansi-red{color:#f55}.ansi-green{color:#50fa7b}.ansi-yellow{color:#f1fa8c}.ansi-blue{color:#6272a4}.ansi-magenta{color:#ff79c6}.ansi-cyan{color:#8be9fd}.ansi-white{color:#f8f8f2}.ansi-bright-black{color:#6272a4}.ansi-bright-red{color:#ff6e6e}.ansi-bright-green{color:#69ff94}.ansi-bright-yellow{color:#ffffa5}.ansi-bright-blue{color:#d6acff}.ansi-bright-magenta{color:#ff92df}.ansi-bright-cyan{color:#a4ffff}.ansi-bright-white{color:#fff}.ansi-bg-black{background-color:#4d4d4d}.ansi-bg-red{background-color:#f55}.ansi-bg-green{background-color:#50fa7b}.ansi-bg-yellow{background-color:#f1fa8c}.ansi-bg-blue{background-color:#6272a4}.ansi-bg-magenta{background-color:#ff79c6}.ansi-bg-cyan{background-color:#8be9fd}.ansi-bg-white{background-color:#f8f8f2}.ansi-bg-bright-black{background-color:#6272a4}.ansi-bg-bright-red{background-color:#ff6e6e}.ansi-bg-bright-green{background-color:#69ff94}.ansi-bg-bright-yellow{background-color:#ffffa5}.ansi-bg-bright-blue{background-color:#d6acff}.ansi-bg-bright-magenta{background-color:#ff92df}.ansi-bg-bright-cyan{background-color:#a4ffff}.ansi-bg-bright-white{background-color:#fff}
