.toolbar[data-v-15a183d0]{display:flex;align-items:center;gap:12px;padding:0 12px;height:48px;background:#1a1a1a;border-bottom:1px solid #333;flex-shrink:0}.toolbar-left[data-v-15a183d0]{display:flex;align-items:center;gap:12px}.toolbar-brand[data-v-15a183d0]{font-size:13px;font-weight:600;color:#e5e5e5;white-space:nowrap}.toolbar-modes[data-v-15a183d0]{display:flex;gap:2px;background:#222;border-radius:6px;padding:2px}.mode-btn[data-v-15a183d0]{padding:4px 10px;border:none;background:transparent;color:#888;font-size:12px;border-radius:4px;cursor:pointer}.mode-btn.active[data-v-15a183d0]{background:#3b82f6;color:#fff}.mode-btn[data-v-15a183d0]:hover:not(.active){color:#ccc}.toolbar-center[data-v-15a183d0]{flex:1}.url-bar[data-v-15a183d0]{width:100%;padding:6px 12px;border:1px solid #333;border-radius:6px;background:#111;color:#e5e5e5;font-size:13px;font-family:monospace;outline:none}.url-bar[data-v-15a183d0]:focus{border-color:#3b82f6}.toolbar-right[data-v-15a183d0]{display:flex;gap:4px}.icon-btn[data-v-15a183d0]{padding:6px 8px;border:none;background:transparent;color:#888;font-size:14px;cursor:pointer;border-radius:4px}.icon-btn[data-v-15a183d0]:hover{background:#333;color:#e5e5e5}.step-list[data-v-c2a22884]{margin-bottom:12px}.section-header[data-v-c2a22884]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.clear-btn[data-v-c2a22884]{border:none;background:transparent;color:#666;font-size:11px;cursor:pointer}.clear-btn[data-v-c2a22884]:hover{color:#e55}.empty[data-v-c2a22884]{padding:16px 0;text-align:center;color:#555;font-size:12px}.step-item[data-v-c2a22884]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:12px;color:#ccc}.step-item[data-v-c2a22884]:hover{background:#252525}.step-item.active[data-v-c2a22884]{background:#1e3a5f}.step-index[data-v-c2a22884]{color:#666;font-size:10px;min-width:16px}.step-desc[data-v-c2a22884]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:11px}.delete-btn[data-v-c2a22884]{border:none;background:transparent;color:#666;cursor:pointer;font-size:14px;padding:0 2px;opacity:0}.step-item:hover .delete-btn[data-v-c2a22884]{opacity:1}.delete-btn[data-v-c2a22884]:hover{color:#e55}.annotation-list[data-v-38700c4a]{margin-bottom:12px}.section-header[data-v-38700c4a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0 4px;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #333;margin-top:8px}.empty[data-v-38700c4a]{padding:12px 0;text-align:center;color:#555;font-size:12px}.annotation-item[data-v-38700c4a]{position:relative;padding:8px;border-radius:4px;margin-bottom:4px;background:#222}.annotation-item[data-v-38700c4a]:hover{background:#282828}.annotation-text[data-v-38700c4a]{font-size:12px;color:#ccc;margin-bottom:2px}.annotation-selector[data-v-38700c4a]{font-size:10px;color:#666;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-assertion[data-v-38700c4a]{font-size:10px;color:#f59e0b;margin-top:2px}.delete-btn[data-v-38700c4a]{position:absolute;top:4px;right:4px;border:none;background:transparent;color:#666;cursor:pointer;font-size:14px;opacity:0}.annotation-item:hover .delete-btn[data-v-38700c4a]{opacity:1}.delete-btn[data-v-38700c4a]:hover{color:#e55}.code-editor[data-v-b508c19f]{display:flex;flex-direction:column;height:100%}.editor-toolbar[data-v-b508c19f]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;margin-bottom:8px}.lang-select[data-v-b508c19f]{padding:4px 8px;border:1px solid #333;border-radius:4px;background:#222;color:#ccc;font-size:11px;outline:none}.editor-actions[data-v-b508c19f]{display:flex;gap:4px}.action-btn[data-v-b508c19f]{padding:4px 8px;border:1px solid #333;border-radius:4px;background:#222;color:#ccc;font-size:11px;cursor:pointer}.action-btn[data-v-b508c19f]:hover{background:#333}.editor-body[data-v-b508c19f]{flex:1;overflow:auto;border-radius:6px;background:#111;border:1px solid #333}.code-block[data-v-b508c19f]{margin:0;padding:12px;font-size:12px;font-family:JetBrains Mono,Fira Code,monospace;color:#e5e5e5;line-height:1.5;white-space:pre;overflow-x:auto}.empty[data-v-b508c19f]{display:flex;align-items:center;justify-content:center;height:100%;color:#555;font-size:12px;padding:24px}.chat-panel[data-v-b84167a5]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-b84167a5]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;margin-bottom:8px;font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.chat-actions[data-v-b84167a5]{display:flex;align-items:center;gap:4px}.action-btn[data-v-b84167a5]{padding:2px 8px;border:1px solid #333;border-radius:4px;background:#222;color:#ccc;font-size:10px;cursor:pointer;outline:none}.action-btn[data-v-b84167a5]:hover:not(:disabled){background:#333}.action-btn[data-v-b84167a5]:disabled{opacity:.4;cursor:not-allowed}.export-select[data-v-b84167a5]{padding:2px 6px;border:1px solid #333;border-radius:4px;background:#222;color:#ccc;font-size:10px;outline:none}.export-select[data-v-b84167a5]:disabled{opacity:.4;cursor:not-allowed}.model-select[data-v-b84167a5]{padding:2px 6px;border:1px solid #333;border-radius:4px;background:#222;color:#ccc;font-size:10px;outline:none}.system-prompt-section[data-v-b84167a5]{margin-bottom:8px;border:1px solid #333;border-radius:6px;background:#1a1a2e}.system-prompt-toggle[data-v-b84167a5]{width:100%;padding:6px 8px;border:none;background:transparent;color:#7c8aff;font-size:10px;font-weight:600;cursor:pointer;text-align:left}.system-prompt-toggle[data-v-b84167a5]:hover{background:#7c8aff1a}.system-prompt-editor[data-v-b84167a5]{padding:0 8px 8px}.system-prompt-textarea[data-v-b84167a5]{width:100%;padding:6px 8px;border:1px solid #333;border-radius:4px;background:#111;color:#e5e5e5;font-size:12px;resize:vertical;outline:none;font-family:inherit;box-sizing:border-box}.system-prompt-textarea[data-v-b84167a5]:focus{border-color:#7c8aff}.chat-messages[data-v-b84167a5]{flex:1;overflow-y:auto;margin-bottom:8px}.empty[data-v-b84167a5]{padding:24px;text-align:center;color:#555;font-size:12px}.chat-msg[data-v-b84167a5]{padding:8px;margin-bottom:4px;border-radius:6px}.chat-msg.user[data-v-b84167a5]{background:#1e3a5f}.chat-msg.assistant[data-v-b84167a5]{background:#222}.msg-role[data-v-b84167a5]{font-size:10px;font-weight:600;color:#888;margin-bottom:2px}.msg-content[data-v-b84167a5]{font-size:13px;color:#e5e5e5;line-height:1.5;white-space:pre-wrap;word-break:break-word}.streaming-indicator[data-v-b84167a5]{padding:4px 8px;color:#3b82f6;font-size:11px;font-style:italic}.chat-error[data-v-b84167a5]{padding:6px 8px;background:#3a1a1a;border-radius:4px;color:#f87171;font-size:11px;margin-bottom:8px}.chat-input[data-v-b84167a5]{display:flex;gap:6px;align-items:flex-end}.chat-textarea[data-v-b84167a5]{flex:1;padding:8px;border:1px solid #333;border-radius:6px;background:#111;color:#e5e5e5;font-size:13px;resize:none;outline:none;font-family:inherit}.chat-textarea[data-v-b84167a5]:focus{border-color:#3b82f6}.send-btn[data-v-b84167a5]{padding:8px 16px;border:none;border-radius:6px;background:#3b82f6;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.send-btn[data-v-b84167a5]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-b84167a5]:hover:not(:disabled){background:#2563eb}.file-tree[data-v-61611428]{display:flex;flex-direction:column;gap:1px}.tree-loading[data-v-61611428],.tree-empty[data-v-61611428]{padding:16px;text-align:center;color:#555;font-size:12px}.tree-item[data-v-61611428]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;cursor:pointer;font-size:12px;color:#ccc}.tree-item[data-v-61611428]:hover{background:#252525}.tree-item.selected[data-v-61611428]{background:#1e3a5f}.tree-item.directory[data-v-61611428]{font-weight:500}.tree-icon[data-v-61611428]{font-size:13px;flex-shrink:0}.tree-name[data-v-61611428]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:11px}.tree-size[data-v-61611428]{font-size:10px;color:#666;flex-shrink:0}.file-preview[data-v-bdbde82d]{display:flex;flex-direction:column;border-top:1px solid #333;margin-top:8px;flex:1;min-height:150px}.preview-header[data-v-bdbde82d]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.preview-filename[data-v-bdbde82d]{font-size:11px;font-weight:600;color:#888;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-close[data-v-bdbde82d]{border:none;background:transparent;color:#666;font-size:14px;cursor:pointer;padding:0 4px}.preview-close[data-v-bdbde82d]:hover{color:#e5e5e5}.preview-body[data-v-bdbde82d]{flex:1;overflow:auto;border-radius:4px;background:#111;border:1px solid #333}.preview-loading[data-v-bdbde82d],.preview-empty[data-v-bdbde82d]{padding:16px;text-align:center;color:#555;font-size:12px}.preview-content[data-v-bdbde82d]{margin:0;padding:8px;font-size:11px;font-family:JetBrains Mono,Fira Code,monospace;color:#e5e5e5;line-height:1.5;white-space:pre;overflow-x:auto}.r2-explorer[data-v-f2d7e3fd]{display:flex;flex-direction:column;height:100%}.no-config[data-v-f2d7e3fd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#555;font-size:13px;gap:4px}.hint[data-v-f2d7e3fd]{font-size:11px;color:#444}.explorer-breadcrumbs[data-v-f2d7e3fd]{display:flex;align-items:center;gap:2px;padding:4px 0;overflow-x:auto;flex-shrink:0}.crumb-btn[data-v-f2d7e3fd]{padding:2px 6px;border:none;background:transparent;color:#888;font-size:11px;font-family:monospace;cursor:pointer;border-radius:3px}.crumb-btn[data-v-f2d7e3fd]:hover{background:#252525;color:#ccc}.crumb-btn[data-v-f2d7e3fd]:after{content:"/";margin-left:4px;color:#444}.crumb-btn[data-v-f2d7e3fd]:last-child{color:#e5e5e5}.crumb-btn[data-v-f2d7e3fd]:last-child:after{content:""}.explorer-error[data-v-f2d7e3fd]{padding:6px 8px;background:#3a1a1a;border-radius:4px;color:#f87171;font-size:11px;margin-bottom:4px}.explorer-toolbar[data-v-f2d7e3fd]{display:flex;gap:4px;padding:4px 0;flex-shrink:0}.toolbar-btn[data-v-f2d7e3fd]{padding:3px 8px;border:1px solid #333;border-radius:4px;background:#222;color:#ccc;font-size:11px;cursor:pointer}.toolbar-btn[data-v-f2d7e3fd]:hover{background:#333}.toolbar-btn.danger[data-v-f2d7e3fd]{color:#f87171;border-color:#5a2020}.toolbar-btn.danger[data-v-f2d7e3fd]:hover{background:#3a1a1a}.repo-browser[data-v-e54c7829]{display:flex;flex-direction:column;height:100%}.no-config[data-v-e54c7829]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#555;font-size:13px;gap:4px}.hint[data-v-e54c7829]{font-size:11px;color:#444}.browser-breadcrumbs[data-v-e54c7829]{display:flex;align-items:center;gap:2px;padding:4px 0;overflow-x:auto;flex-shrink:0}.crumb-btn[data-v-e54c7829]{padding:2px 6px;border:none;background:transparent;color:#888;font-size:11px;font-family:monospace;cursor:pointer;border-radius:3px}.crumb-btn[data-v-e54c7829]:hover{background:#252525;color:#ccc}.crumb-btn[data-v-e54c7829]:after{content:"/";margin-left:4px;color:#444}.crumb-btn[data-v-e54c7829]:last-child{color:#e5e5e5}.crumb-btn[data-v-e54c7829]:last-child:after{content:""}.browser-error[data-v-e54c7829]{padding:6px 8px;background:#3a1a1a;border-radius:4px;color:#f87171;font-size:11px;margin-bottom:4px}.browser-toolbar[data-v-e54c7829]{display:flex;gap:4px;padding:4px 0;flex-shrink:0}.toolbar-btn[data-v-e54c7829]{padding:3px 8px;border:1px solid #333;border-radius:4px;background:#222;color:#ccc;font-size:11px;cursor:pointer}.toolbar-btn[data-v-e54c7829]:hover{background:#333}.storage-settings[data-v-8a8328fe]{display:flex;flex-direction:column;gap:16px}.settings-section[data-v-8a8328fe]{border:1px solid #333;border-radius:6px;padding:12px;background:#1e1e1e}.section-title[data-v-8a8328fe]{font-size:12px;font-weight:600;color:#e5e5e5;margin-bottom:10px;display:flex;align-items:center;gap:8px}.badge[data-v-8a8328fe]{font-size:10px;padding:1px 6px;background:#1a3a2a;color:#4ade80;border-radius:3px;font-weight:500}.field[data-v-8a8328fe]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.field-label[data-v-8a8328fe]{font-size:11px;color:#888}.field-input[data-v-8a8328fe]{padding:6px 8px;border:1px solid #333;border-radius:4px;background:#111;color:#e5e5e5;font-size:12px;font-family:monospace;outline:none}.field-input[data-v-8a8328fe]:focus{border-color:#3b82f6}.field-input[data-v-8a8328fe]::placeholder{color:#444}.field-actions[data-v-8a8328fe]{display:flex;gap:6px;margin-top:4px}.save-btn[data-v-8a8328fe]{padding:5px 14px;border:none;border-radius:4px;background:#3b82f6;color:#fff;font-size:11px;font-weight:600;cursor:pointer}.save-btn[data-v-8a8328fe]:hover{background:#2563eb}.clear-btn[data-v-8a8328fe]{padding:5px 14px;border:1px solid #444;border-radius:4px;background:transparent;color:#888;font-size:11px;cursor:pointer}.clear-btn[data-v-8a8328fe]:hover{background:#333;color:#ccc}.status.connected[data-v-8a8328fe]{font-size:10px;color:#4ade80;margin-top:4px}.system-textarea[data-v-8a8328fe]{resize:vertical;font-family:inherit;line-height:1.4}.oauth-status[data-v-8a8328fe]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.oauth-connected[data-v-8a8328fe]{font-size:12px;color:#4ade80}.oauth-connected strong[data-v-8a8328fe]{color:#e5e5e5}.oauth-action[data-v-8a8328fe]{margin-bottom:8px}.oauth-btn[data-v-8a8328fe]{display:inline-block;padding:6px 14px;border-radius:4px;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer}.github-oauth[data-v-8a8328fe]{background:#238636;color:#fff}.github-oauth[data-v-8a8328fe]:hover{background:#2ea043}.gitlab-oauth[data-v-8a8328fe]{background:#fc6d26;color:#fff}.gitlab-oauth[data-v-8a8328fe]:hover{background:#e24329}.oauth-divider[data-v-8a8328fe]{font-size:10px;color:#666;margin:8px 0;text-align:center}.mcp-settings[data-v-3303e649]{display:flex;flex-direction:column;gap:16px}.settings-section[data-v-3303e649]{border:1px solid #333;border-radius:6px;padding:12px;background:#1e1e1e}.section-title[data-v-3303e649]{font-size:12px;font-weight:600;color:#e5e5e5;margin-bottom:10px;display:flex;align-items:center;gap:8px}.badge[data-v-3303e649]{font-size:10px;padding:1px 6px;background:#1a3a2a;color:#4ade80;border-radius:3px;font-weight:500}.server-list[data-v-3303e649]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.server-item[data-v-3303e649]{border:1px solid #2a2a2a;border-radius:4px;padding:8px;background:#161616}.server-header[data-v-3303e649]{display:flex;justify-content:space-between;align-items:center;gap:8px}.server-info[data-v-3303e649]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.server-name[data-v-3303e649]{font-size:12px;font-weight:600;color:#e5e5e5}.server-type[data-v-3303e649]{font-size:9px;padding:1px 4px;background:#333;color:#999;border-radius:2px;text-transform:uppercase}.server-status[data-v-3303e649]{font-size:9px;padding:1px 4px;border-radius:2px}.server-status.connected[data-v-3303e649]{background:#1a3a2a;color:#4ade80}.server-status.disconnected[data-v-3303e649]{background:#2a2a2a;color:#666}.server-actions[data-v-3303e649]{display:flex;gap:4px;flex-shrink:0}.server-url[data-v-3303e649]{font-size:10px;color:#666;margin-top:4px;font-family:monospace;word-break:break-all}.tool-list[data-v-3303e649]{margin-top:8px;border-top:1px solid #2a2a2a;padding-top:8px}.tool-item[data-v-3303e649]{display:flex;flex-direction:column;gap:1px;padding:3px 0}.tool-name[data-v-3303e649]{font-size:11px;font-weight:600;color:#7c8aff;font-family:monospace}.tool-desc[data-v-3303e649]{font-size:10px;color:#888}.tool-empty[data-v-3303e649]{font-size:10px;color:#555;font-style:italic}.add-server[data-v-3303e649]{border-top:1px solid #333;padding-top:10px}.add-header[data-v-3303e649]{font-size:11px;font-weight:600;color:#888;margin-bottom:8px}.field[data-v-3303e649]{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.field-label[data-v-3303e649]{font-size:11px;color:#888}.field-input[data-v-3303e649]{padding:6px 8px;border:1px solid #333;border-radius:4px;background:#111;color:#e5e5e5;font-size:12px;font-family:monospace;outline:none}.field-input[data-v-3303e649]:focus{border-color:#3b82f6}.field-actions[data-v-3303e649]{display:flex;gap:6px;margin-top:4px}.save-btn[data-v-3303e649]{padding:4px 10px;border:none;border-radius:4px;background:#3b82f6;color:#fff;font-size:10px;font-weight:600;cursor:pointer}.save-btn[data-v-3303e649]:hover:not(:disabled){background:#2563eb}.save-btn[data-v-3303e649]:disabled{opacity:.4;cursor:not-allowed}.clear-btn[data-v-3303e649]{padding:4px 10px;border:1px solid #444;border-radius:4px;background:transparent;color:#888;font-size:10px;cursor:pointer}.clear-btn[data-v-3303e649]:hover{background:#333;color:#ccc}.remove-btn[data-v-3303e649]{border-color:#5a2020;color:#f87171}.remove-btn[data-v-3303e649]:hover{background:#3a1a1a}.settings-panel[data-v-c8e2716c]{display:flex;flex-direction:column;height:100%;gap:16px}.section-header[data-v-c8e2716c]{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;padding:4px 0}.side-panel[data-v-fe7d3643]{display:flex;flex-direction:column;background:#1a1a1a;border-left:1px solid #333;height:100%;position:relative;flex-shrink:0}.resize-handle[data-v-fe7d3643]{position:absolute;left:-3px;top:0;width:6px;height:100%;cursor:col-resize;z-index:10}.resize-handle[data-v-fe7d3643]:hover,.resize-handle.resizing[data-v-fe7d3643]{background:#3b82f6}.panel-tabs[data-v-fe7d3643]{display:flex;border-bottom:1px solid #333;padding:0 4px;overflow-x:auto;flex-shrink:0}.tab-btn[data-v-fe7d3643]{padding:8px 12px;border:none;background:transparent;color:#888;font-size:12px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent}.tab-btn.active[data-v-fe7d3643]{color:#e5e5e5;border-bottom-color:#3b82f6}.tab-btn[data-v-fe7d3643]:hover:not(.active){color:#ccc}.panel-content[data-v-fe7d3643]{flex:1;overflow-y:auto;padding:8px}.storage-providers[data-v-fe7d3643]{display:flex;gap:4px;padding-bottom:8px;border-bottom:1px solid #2a2a2a;margin-bottom:8px}.provider-btn[data-v-fe7d3643]{padding:4px 10px;border:1px solid #333;border-radius:4px;background:#222;color:#888;font-size:11px;cursor:pointer}.provider-btn.active[data-v-fe7d3643]{background:#1e3a5f;border-color:#3b82f6;color:#e5e5e5}.provider-btn[data-v-fe7d3643]:hover:not(.active){background:#2a2a2a;color:#ccc}.placeholder[data-v-fe7d3643]{display:flex;align-items:center;justify-content:center;height:100%;color:#555;font-size:13px}.browser-frame[data-v-2940d559]{position:relative;flex:1;background:#000;overflow:hidden}.browser-iframe[data-v-2940d559]{width:100%;height:100%;border:none}.browser-overlay[data-v-2940d559]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;color:#888;font-size:14px}.result-item[data-v-8404ca01]{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;font-size:12px;color:#ccc}.result-item.selected[data-v-8404ca01]{background:#1e3a5f}.result-item[data-v-8404ca01]:hover{background:#252525}.result-item.selected[data-v-8404ca01]:hover{background:#1e3a5f}.source-badge[data-v-8404ca01]{padding:1px 5px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase;flex-shrink:0}.badge-r2[data-v-8404ca01]{background:#4a2c0a;color:#f59e0b}.badge-github[data-v-8404ca01]{background:#1a2c1a;color:#4ade80}.badge-gitlab[data-v-8404ca01]{background:#2c1a2c;color:#c084fc}.result-name[data-v-8404ca01]{font-family:monospace;font-size:12px;color:#e5e5e5;flex-shrink:0}.result-path[data-v-8404ca01]{font-family:monospace;font-size:10px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.result-size[data-v-8404ca01]{font-size:10px;color:#555;flex-shrink:0}.recent-files[data-v-a70c4909]{display:flex;flex-direction:column}.recent-empty[data-v-a70c4909]{padding:24px;text-align:center;color:#555;font-size:12px}.recent-header[data-v-a70c4909]{padding:4px 12px;font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.5px}.picker-overlay[data-v-fdc23b84]{position:fixed;inset:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:1000}.picker-modal[data-v-fdc23b84]{width:560px;max-height:60vh;background:#1e1e1e;border:1px solid #333;border-radius:8px;box-shadow:0 16px 48px #00000080;display:flex;flex-direction:column;overflow:hidden}.picker-input-row[data-v-fdc23b84]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #333}.picker-input[data-v-fdc23b84]{flex:1;background:transparent;border:none;outline:none;color:#e5e5e5;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.picker-input[data-v-fdc23b84]::placeholder{color:#555}.picker-spinner[data-v-fdc23b84]{color:#3b82f6;font-size:12px;animation:pulse-fdc23b84 1s infinite}@keyframes pulse-fdc23b84{0%,to{opacity:1}50%{opacity:.4}}.picker-results[data-v-fdc23b84]{flex:1;overflow-y:auto;max-height:400px}.picker-empty[data-v-fdc23b84]{padding:24px;text-align:center;color:#555;font-size:12px}.picker-footer[data-v-fdc23b84]{padding:6px 12px;border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end}.picker-hint[data-v-fdc23b84]{font-size:10px;color:#555;display:flex;align-items:center;gap:6px}.picker-hint kbd[data-v-fdc23b84]{padding:1px 4px;background:#2a2a2a;border:1px solid #333;border-radius:3px;font-family:monospace;font-size:10px;color:#888}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#111;color:#e5e5e5}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#444;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.app[data-v-2544972f]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-body[data-v-2544972f]{display:flex;flex:1;overflow:hidden}
