.beta-modal.svelte-rh9qzx{padding:0}.modal-header.svelte-rh9qzx{display:flex;align-items:center;gap:.5rem;justify-content:center;padding:.75rem 1rem;background:var(--sidebar-bg, #F5F3F0);border-bottom:1px solid var(--border, #E8E5E0)}.terminal-title.svelte-rh9qzx{font-family:var(--font-ui, "Inter", sans-serif);font-size:.875rem;font-weight:500;color:var(--color-factory-muted, #5c5855)}.modal-body.svelte-rh9qzx{padding:1.5rem}.modal-message.svelte-rh9qzx{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;color:var(--color-factory-text-secondary, #4d4947);line-height:1.5;margin:0 0 1rem}.modal-actions.svelte-rh9qzx{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end}.btn-cancel.svelte-rh9qzx,.btn-confirm.svelte-rh9qzx{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:.625rem 1.25rem;border-radius:.375rem;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-cancel.svelte-rh9qzx{background:transparent;color:var(--color-factory-text-secondary, #4d4947);border:1px solid var(--color-factory-border, #ccc9c7)}.btn-cancel.svelte-rh9qzx:hover:not(:disabled){border-color:var(--color-factory-border, #b8b3b0);color:var(--color-factory-text, #020202);background:#00000005}.btn-primary.svelte-rh9qzx{background:var(--color-factory-text, #020202);color:#eee;border:1px solid var(--color-factory-text, #020202)}.btn-primary.svelte-rh9qzx:hover:not(:disabled){background:#1a1a1a;box-shadow:0 4px 8px #00000026}.btn-cancel.svelte-rh9qzx:disabled,.btn-confirm.svelte-rh9qzx:disabled{opacity:.5;cursor:not-allowed}.settings-section.svelte-17j96vs{padding:1rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.5rem;margin-bottom:1rem}.settings-section.svelte-17j96vs:last-child{margin-bottom:0}.section-header.svelte-17j96vs{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.section-icon.svelte-17j96vs{width:20px;height:20px;color:var(--factory-orange-hex, #ef6f2e)}.section-title.svelte-17j96vs{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--factory-text, #020202);margin:0}.section-description.svelte-17j96vs{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-muted, #5c5855);line-height:1.6;margin:0 0 1rem}.linked-accounts-list.svelte-17j96vs{display:flex;flex-direction:column;gap:.5rem}.linked-account-item.svelte-17j96vs{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.375rem;transition:border-color .15s ease}.linked-account-item.connected.svelte-17j96vs{border-color:rgb(var(--factory-success) / .3)}.account-provider.svelte-17j96vs{display:flex;align-items:center;gap:.75rem}.provider-icon.svelte-17j96vs{width:24px;height:24px;color:var(--factory-text, #020202)}.provider-icon.google.svelte-17j96vs{width:24px;height:24px}.provider-name.svelte-17j96vs{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;color:var(--factory-text, #020202)}.account-actions.svelte-17j96vs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.status-badge.svelte-17j96vs{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem}.status-badge.connected.svelte-17j96vs{background:rgb(var(--factory-success) / .1);color:var(--factory-success, #16a34a)}.status-badge.svelte-17j96vs .status-dot:where(.svelte-17j96vs){width:6px;height:6px;border-radius:50%;background:rgb(var(--factory-success))}.account-id.svelte-17j96vs{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-muted, #5c5855);background:var(--factory-bg, #eeeeee);padding:.25rem .5rem;border-radius:.25rem}.btn-link.svelte-17j96vs{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;background:var(--factory-orange-hex, #ef6f2e);color:#fff;border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.btn-link.svelte-17j96vs:hover{background:var(--factory-orange-dim, #ee6018);box-shadow:0 2px 8px #ef6f2e4d}.btn-link.svelte-17j96vs svg:where(.svelte-17j96vs){width:12px;height:12px}.btn-unlink.svelte-17j96vs{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;background:transparent;color:var(--factory-error-hex, #dc2626);border:1px solid var(--factory-error-hex, #dc2626);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.btn-unlink.svelte-17j96vs:hover:not(:disabled){background:rgb(var(--factory-error) / .1)}.btn-unlink.svelte-17j96vs:disabled{opacity:.5;cursor:not-allowed}.not-connected-badge.svelte-17j96vs{background:#f5f5f5;color:#5c5855}.spinner-tiny.svelte-17j96vs{width:12px;height:12px;animation:svelte-17j96vs-spin 1s linear infinite}@keyframes svelte-17j96vs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-upload-area.svelte-17j96vs{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.375rem}.avatar-preview.svelte-17j96vs{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid var(--factory-border, #ccc9c7);background:var(--factory-bg, #eeeeee)}.avatar-image.svelte-17j96vs{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-17j96vs{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--factory-muted, #5c5855)}.avatar-placeholder.svelte-17j96vs svg:where(.svelte-17j96vs){width:32px;height:32px}.avatar-actions.svelte-17j96vs{display:flex;flex-direction:column;gap:.25rem}.btn-upload.svelte-17j96vs{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;background:var(--factory-orange-hex, #ef6f2e);color:#fff;border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.btn-upload.svelte-17j96vs:hover:not(:disabled){background:var(--factory-orange-dim, #ee6018);box-shadow:0 2px 8px #ef6f2e4d}.btn-upload.svelte-17j96vs:disabled{opacity:.5;cursor:not-allowed}.hidden-input.svelte-17j96vs{display:none}.avatar-help.svelte-17j96vs{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.6875rem;color:var(--factory-muted, #5c5855);margin:0}.btn-remove-avatar.svelte-17j96vs{display:inline-flex;align-items:center;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;background:transparent;color:var(--factory-error-hex, #dc2626);border:none;cursor:pointer;transition:all .15s ease}.btn-remove-avatar.svelte-17j96vs:hover:not(:disabled){text-decoration:underline}.btn-remove-avatar.svelte-17j96vs:disabled{opacity:.5;cursor:not-allowed}.btn-logout.svelte-17j96vs{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;color:var(--factory-muted, #5c5855);background:transparent;border:1px solid var(--factory-border, #ccc9c7);border-radius:.375rem;cursor:pointer;transition:all .15s ease;margin-top:1rem}.btn-logout.svelte-17j96vs:hover{color:var(--factory-error-hex, #dc2626);border-color:var(--factory-error-hex, #dc2626);background:#dc26260d}.input-wrapper.svelte-ap5krm{position:relative}.password-input.svelte-ap5krm{width:100%;padding:.625rem 2.5rem .625rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.375rem;color:var(--factory-text, #020202);outline:none;transition:border-color .15s ease}.password-input.svelte-ap5krm:focus{border-color:var(--factory-orange-hex, #ef6f2e)}.password-input.svelte-ap5krm::-moz-placeholder{color:var(--factory-border, #b8b3b0)}.password-input.svelte-ap5krm::placeholder{color:var(--factory-border, #b8b3b0)}.password-input.svelte-ap5krm:disabled{background:var(--factory-bg, #eeeeee);cursor:not-allowed}.toggle-visibility.svelte-ap5krm{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem;background:transparent;border:none;color:var(--factory-muted, #5c5855);cursor:pointer;transition:color .15s ease}.toggle-visibility.svelte-ap5krm:hover{color:var(--factory-text, #020202)}.toggle-visibility.svelte-ap5krm .icon:where(.svelte-ap5krm){width:18px;height:18px}.configured-state.svelte-low8sw{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--factory-surface, #fafafa);border:1px solid rgba(34,197,94,.3);border-radius:.375rem}.configured-info.svelte-low8sw{display:flex;align-items:center;gap:.75rem}.status-indicator.svelte-low8sw{width:8px;height:8px;border-radius:50%;background:rgb(var(--factory-success));flex-shrink:0}.status-indicator.expired.svelte-low8sw{background:rgb(var(--factory-warning))}.status-text.svelte-low8sw{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;color:var(--factory-text, #020202)}.expired-badge.svelte-low8sw{display:inline-block;margin-left:.5rem;padding:.125rem .375rem;font-size:.75rem;background:#eab3081a;color:var(--factory-warning-hex, #a16207);border-radius:.25rem}.key-preview.svelte-low8sw{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-muted, #5c5855);background:var(--factory-bg, #eeeeee);padding:.25rem .5rem;border-radius:.25rem}.configured-actions.svelte-low8sw{display:flex;gap:.5rem;align-items:center}.btn-remove.svelte-low8sw{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;padding:.375rem .75rem;background:#dc26261a;color:var(--factory-error-hex, #dc2626);border:1px solid rgba(220,38,38,.3);border-radius:.25rem;cursor:pointer;transition:all .15s ease}.btn-remove.svelte-low8sw:hover:not(:disabled){background:#dc262633}.btn-remove.svelte-low8sw:disabled{opacity:.5;cursor:not-allowed}.btn-refresh-small.svelte-low8sw{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;background:transparent;color:var(--factory-orange-hex, #ef6f2e);border:1px solid var(--factory-orange-hex, #ef6f2e);border-radius:.25rem;cursor:pointer;transition:all .15s ease}.btn-refresh-small.svelte-low8sw:hover:not(:disabled){background:#ef6f2e1a}.btn-refresh-small.svelte-low8sw:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-low8sw{width:14px;height:14px;animation:svelte-low8sw-spin 1s linear infinite}@keyframes svelte-low8sw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-section.svelte-1ml7fqg{padding:1rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.5rem;margin-bottom:1rem}.settings-section.svelte-1ml7fqg:last-child{margin-bottom:0}.section-header.svelte-1ml7fqg{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.section-icon.svelte-1ml7fqg{width:20px;height:20px;color:var(--factory-orange-hex, #ef6f2e)}.section-title.svelte-1ml7fqg{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--factory-text, #020202);margin:0}.section-description.svelte-1ml7fqg{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-muted, #5c5855);line-height:1.6;margin:0 0 1rem}.link.svelte-1ml7fqg{color:var(--factory-orange-hex, #ef6f2e);text-decoration:none;transition:-webkit-text-decoration .15s ease;transition:text-decoration .15s ease;transition:text-decoration .15s ease,-webkit-text-decoration .15s ease}.link.svelte-1ml7fqg:hover{text-decoration:underline}.configured-container.svelte-1ml7fqg{display:flex;flex-direction:column;gap:.75rem}.model-section.svelte-1ml7fqg{padding:.75rem 1rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.375rem}.model-section-label.svelte-1ml7fqg{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.model-section-label.fast-label.svelte-1ml7fqg{color:#d97757}.model-section-label.smart-label.svelte-1ml7fqg{color:#7c3aed}.model-display.svelte-1ml7fqg{display:flex;align-items:center;justify-content:space-between;gap:1rem}.model-info-row.svelte-1ml7fqg{display:flex;align-items:center;gap:.5rem;flex:1}.model-label.svelte-1ml7fqg{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;color:var(--factory-muted, #5c5855)}.model-value.svelte-1ml7fqg{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;color:var(--factory-text, #020202);font-weight:500}.btn-change-model.svelte-1ml7fqg{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;padding:.375rem .75rem;background:var(--factory-surface, #fafafa);color:var(--factory-text, #020202);border:1px solid var(--factory-border, #ccc9c7);border-radius:.25rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-change-model.svelte-1ml7fqg:hover{background:var(--factory-bg, #eeeeee);border-color:var(--factory-orange-hex, #ef6f2e);color:var(--factory-orange-hex, #ef6f2e)}.model-change-form.svelte-1ml7fqg{display:flex;flex-direction:column;gap:.75rem}.form-group.svelte-1ml7fqg{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-1ml7fqg{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;color:var(--factory-text, #020202);margin:0}.model-actions.svelte-1ml7fqg{display:flex;gap:.5rem;justify-content:flex-end}.btn-cancel-small.svelte-1ml7fqg,.btn-save-small.svelte-1ml7fqg{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;padding:.375rem .75rem;border-radius:.25rem;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.375rem}.btn-cancel-small.svelte-1ml7fqg{background:transparent;color:var(--factory-muted, #5c5855);border:1px solid var(--factory-border, #ccc9c7)}.btn-cancel-small.svelte-1ml7fqg:hover:not(:disabled){background:#0000000d;color:var(--factory-text, #020202);border-color:var(--factory-border, #b8b3b0)}.btn-save-small.svelte-1ml7fqg{background:var(--factory-orange-hex, #ef6f2e);color:#fff;border:1px solid transparent}.btn-save-small.svelte-1ml7fqg:hover:not(:disabled){background:var(--factory-orange-dim, #ee6018);box-shadow:0 2px 8px #ef6f2e4d}.btn-cancel-small.svelte-1ml7fqg:disabled,.btn-save-small.svelte-1ml7fqg:disabled{opacity:.5;cursor:not-allowed}.api-key-form.svelte-1ml7fqg{display:flex;flex-direction:column;gap:.75rem}.api-key-input.svelte-1ml7fqg{width:100%;padding:.625rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.375rem;color:var(--factory-text, #020202);outline:none;transition:border-color .15s ease}.api-key-input.svelte-1ml7fqg:focus{border-color:var(--factory-orange-hex, #ef6f2e)}.api-key-input.svelte-1ml7fqg::-moz-placeholder{color:var(--factory-border, #b8b3b0)}.api-key-input.svelte-1ml7fqg::placeholder{color:var(--factory-border, #b8b3b0)}.api-key-input.svelte-1ml7fqg:disabled{background:var(--factory-bg, #eeeeee);cursor:not-allowed}.form-hint.svelte-1ml7fqg{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-muted, #5c5855);margin:0;line-height:1.4}.warning-hint.svelte-1ml7fqg{color:var(--factory-warning-hex, #a16207);background:#eab3081a;border:1px solid rgba(234,179,8,.3);padding:.5rem;border-radius:.25rem}.btn-save.svelte-1ml7fqg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:var(--factory-orange-hex, #ef6f2e);color:#fff;border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.btn-save.svelte-1ml7fqg:hover:not(:disabled){background:var(--factory-orange-dim, #ee6018);box-shadow:0 4px 14px #ef6f2e4d}.btn-save.svelte-1ml7fqg:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1ml7fqg{width:16px;height:16px;animation:spin 1s linear infinite}.cloud-provider-selector.svelte-exq0sc{display:flex;background:var(--factory-bg, #eeeeee);border-radius:.5rem;padding:.25rem;margin-bottom:1rem}.provider-segment.svelte-exq0sc{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;color:var(--factory-muted, #5c5855);background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.provider-segment.svelte-exq0sc:hover{color:var(--factory-text, #020202)}.provider-segment.active.svelte-exq0sc{background:var(--factory-surface, white);color:var(--factory-text, #020202);box-shadow:0 1px 3px #0000001a}.provider-status.svelte-exq0sc{width:8px;height:8px;border-radius:50%;background:var(--factory-border, #ccc9c7)}.provider-status.connected.svelte-exq0sc{background:rgb(var(--factory-success))}.provider-status.expired.svelte-exq0sc{background:rgb(var(--factory-warning))}.settings-section.svelte-exq0sc{padding:1rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.5rem;margin-bottom:1rem}.settings-section.svelte-exq0sc:last-child{margin-bottom:0}.section-header.svelte-exq0sc{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.section-icon.svelte-exq0sc{width:20px;height:20px;color:var(--factory-orange-hex, #ef6f2e)}.section-title.svelte-exq0sc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--factory-text, #020202);margin:0}.section-description.svelte-exq0sc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-muted, #5c5855);line-height:1.6;margin:0 0 1rem}.link.svelte-exq0sc{color:var(--factory-orange-hex, #ef6f2e);text-decoration:none;transition:-webkit-text-decoration .15s ease;transition:text-decoration .15s ease;transition:text-decoration .15s ease,-webkit-text-decoration .15s ease}.link.svelte-exq0sc:hover{text-decoration:underline}.configured-state.svelte-exq0sc{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--factory-surface, #fafafa);border:1px solid rgba(34,197,94,.3);border-radius:.375rem}.configured-info.svelte-exq0sc{display:flex;align-items:center;gap:.75rem}.status-indicator.svelte-exq0sc{width:8px;height:8px;border-radius:50%;background:rgb(var(--factory-success));flex-shrink:0}.status-indicator.expired.svelte-exq0sc{background:rgb(var(--factory-warning))}.status-indicator.success.svelte-exq0sc{background:rgb(var(--factory-success))}.status-text.svelte-exq0sc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;color:var(--factory-text, #020202)}.expired-badge.svelte-exq0sc{display:inline-block;margin-left:.5rem;padding:.125rem .375rem;font-size:.75rem;background:#eab3081a;color:var(--factory-warning-hex, #a16207);border-radius:.25rem}.key-preview.svelte-exq0sc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-muted, #5c5855);background:var(--factory-bg, #eeeeee);padding:.25rem .5rem;border-radius:.25rem}.connected-actions.svelte-exq0sc{display:flex;gap:.5rem;align-items:center}.btn-remove.svelte-exq0sc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;padding:.375rem .75rem;background:#dc26261a;color:var(--factory-error-hex, #dc2626);border:1px solid rgba(220,38,38,.3);border-radius:.25rem;cursor:pointer;transition:all .15s ease}.btn-remove.svelte-exq0sc:hover:not(:disabled){background:#dc262633}.btn-remove.svelte-exq0sc:disabled{opacity:.5;cursor:not-allowed}.btn-refresh-small.svelte-exq0sc{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:500;background:transparent;color:var(--factory-orange-hex, #ef6f2e);border:1px solid var(--factory-orange-hex, #ef6f2e);border-radius:.25rem;cursor:pointer;transition:all .15s ease}.btn-refresh-small.svelte-exq0sc:hover:not(:disabled){background:#ef6f2e1a}.btn-refresh-small.svelte-exq0sc:disabled{opacity:.5;cursor:not-allowed}.api-key-form.svelte-exq0sc{display:flex;flex-direction:column;gap:.75rem}.input-wrapper.svelte-exq0sc{position:relative}.api-key-input.svelte-exq0sc{width:100%;padding:.625rem 2.5rem .625rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.375rem;color:var(--factory-text, #020202);outline:none;transition:border-color .15s ease}.api-key-input.svelte-exq0sc:focus{border-color:var(--factory-orange-hex, #ef6f2e)}.api-key-input.svelte-exq0sc::-moz-placeholder{color:var(--factory-border, #b8b3b0)}.api-key-input.svelte-exq0sc::placeholder{color:var(--factory-border, #b8b3b0)}.api-key-input.svelte-exq0sc:disabled{background:var(--factory-bg, #eeeeee);cursor:not-allowed}.toggle-visibility.svelte-exq0sc{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem;background:transparent;border:none;color:var(--factory-muted, #5c5855);cursor:pointer;transition:color .15s ease}.toggle-visibility.svelte-exq0sc:hover{color:var(--factory-text, #020202)}.toggle-visibility.svelte-exq0sc .icon:where(.svelte-exq0sc){width:18px;height:18px}.btn-save.svelte-exq0sc{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:var(--factory-orange-hex, #ef6f2e);color:#fff;border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.btn-save.svelte-exq0sc:hover:not(:disabled){background:var(--factory-orange-dim, #ee6018);box-shadow:0 4px 14px #ef6f2e4d}.btn-save.svelte-exq0sc:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-exq0sc{width:16px;height:16px;animation:spin 1s linear infinite}.info-banner.svelte-exq0sc{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.375rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-orange-hex, #ef6f2e)}.info-icon.svelte-exq0sc{width:16px;height:16px;flex-shrink:0}.warning-banner.svelte-exq0sc{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:.375rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-warning-hex, #a16207)}.warning-icon.svelte-exq0sc{width:16px;height:16px;flex-shrink:0}.cursor-repos-container.svelte-exq0sc{background:var(--factory-surface, #fafafa);border:1px solid rgba(34,197,94,.3);border-radius:.375rem;overflow:hidden}.repos-header.svelte-exq0sc{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#22c55e0d;border-bottom:1px solid rgba(34,197,94,.2)}.repos-list.svelte-exq0sc{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto}.repo-item.svelte-exq0sc{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid var(--factory-border, #ccc9c7)}.repo-item.svelte-exq0sc:last-child{border-bottom:none}.repo-icon.svelte-exq0sc{width:14px;height:14px;color:var(--factory-muted, #5c5855);flex-shrink:0}.repo-link.svelte-exq0sc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-text, #020202);text-decoration:none;transition:color .15s ease}.repo-link.svelte-exq0sc:hover{color:var(--factory-orange-hex, #ef6f2e)}.btn-manage-cursor.svelte-exq0sc{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-muted, #5c5855);text-decoration:none;background:var(--factory-surface, #fafafa);border-top:1px solid rgba(34,197,94,.2);transition:all .15s ease}.btn-manage-cursor.svelte-exq0sc:hover{background:var(--factory-bg, #eeeeee);color:var(--factory-text, #020202)}.cursor-repos-empty.svelte-exq0sc{text-align:center;padding:1.25rem;background:var(--factory-surface, #fafafa);border:1px dashed var(--factory-border, #ccc9c7);border-radius:.375rem}.empty-text.svelte-exq0sc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;font-weight:500;color:var(--factory-text, #020202);margin:0 0 .25rem}.empty-hint.svelte-exq0sc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;color:var(--factory-muted, #5c5855);margin:0 0 1rem}.btn-connect-cursor.svelte-exq0sc{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;background:var(--factory-orange-hex, #ef6f2e);color:#fff;text-decoration:none;border-radius:.5rem;transition:all .15s ease}.btn-connect-cursor.svelte-exq0sc:hover{background:var(--factory-orange-dim, #ee6018);transform:translateY(-1px);box-shadow:0 4px 14px #ef6f2e4d}.cursor-icon.svelte-exq0sc{width:16px;height:16px}.anthropic-connect-flow.svelte-exq0sc{background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.375rem;padding:1rem}.connect-steps.svelte-exq0sc{display:flex;flex-direction:column;gap:1rem}.step-instruction.svelte-exq0sc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;color:var(--factory-text, #020202);margin:0;line-height:1.5}.step-number.svelte-exq0sc{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--factory-orange-hex, #ef6f2e);color:#fff;border-radius:50%;font-size:.75rem;font-weight:600;margin-right:.5rem}.btn-authorize.svelte-exq0sc{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;background:var(--factory-orange-hex, #ef6f2e);color:#fff;text-decoration:none;border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease;margin-top:.5rem}.btn-authorize.svelte-exq0sc:disabled{opacity:.5;cursor:not-allowed}.btn-authorize.svelte-exq0sc:hover:not(:disabled){background:var(--factory-orange-dim, #ee6018)}.btn-authorize.svelte-exq0sc svg:where(.svelte-exq0sc){width:16px;height:16px}.code-input-group.svelte-exq0sc{display:flex;gap:.5rem;margin-top:.5rem}.code-input-group.svelte-exq0sc .api-key-input:where(.svelte-exq0sc){flex:1;padding-right:.75rem}.btn-connect.svelte-exq0sc{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;font-weight:500;background:var(--factory-orange-hex, #ef6f2e);color:#fff;border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-connect.svelte-exq0sc:hover:not(:disabled){background:var(--factory-orange-dim, #ee6018)}.btn-connect.svelte-exq0sc:disabled{opacity:.5;cursor:not-allowed}.btn-connect.svelte-exq0sc .spinner:where(.svelte-exq0sc){width:14px;height:14px}.codex-auth-options.svelte-exq0sc{display:flex;flex-direction:column;gap:1rem}.codex-auth-option.svelte-exq0sc{padding:1rem;border:1px solid var(--factory-border, #e0e0e0);border-radius:.5rem;background:var(--factory-surface, white)}.codex-auth-option-header.svelte-exq0sc{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.codex-auth-option-title.svelte-exq0sc{font-size:.875rem;font-weight:600;color:var(--factory-text, #020202);margin:0}.codex-auth-option-badge.svelte-exq0sc{font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;background:var(--factory-accent, #4f46e5);color:#fff}.codex-auth-option-desc.svelte-exq0sc{font-size:.8125rem;color:var(--factory-muted, #5c5855);margin:.25rem 0 .75rem}.codex-auth-divider.svelte-exq0sc{display:flex;align-items:center;gap:1rem;color:var(--factory-muted, #5c5855);font-size:.8125rem}.codex-auth-divider.svelte-exq0sc:before,.codex-auth-divider.svelte-exq0sc:after{content:"";flex:1;height:1px;background:var(--factory-border, #e0e0e0)}.environment-id-section.svelte-exq0sc{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--factory-border, #e0e0e0)}.environment-select.svelte-exq0sc{flex:1;padding:.5rem .75rem;border:1px solid var(--factory-border, #e0e0e0);border-radius:.375rem;font-size:.875rem;background:var(--factory-surface, #fafaf9);color:var(--factory-text, #020202);cursor:pointer}.environment-select.svelte-exq0sc:focus{outline:none;border-color:var(--factory-accent, #4f46e5);box-shadow:0 0 0 1px var(--factory-accent, #4f46e5)}.modal-overlay.svelte-exq0sc{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal-content.svelte-exq0sc{background:var(--factory-surface, white);border-radius:.75rem;padding:1.5rem;max-width:32rem;width:90%;box-shadow:0 20px 60px #0000004d}.modal-header.svelte-exq0sc{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.modal-title.svelte-exq0sc{font-size:1.125rem;font-weight:600;color:var(--factory-text, #020202);margin:0}.modal-close.svelte-exq0sc{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--factory-muted, #5c5855);border-radius:.25rem}.modal-close.svelte-exq0sc:hover{color:var(--factory-text, #020202)}.modal-description.svelte-exq0sc{font-size:.875rem;color:var(--factory-muted, #5c5855);margin:0 0 1rem;line-height:1.5}.modal-divider.svelte-exq0sc{border:none;border-top:1px solid var(--factory-border, #e0e0e0);margin:1rem 0}.steps-title.svelte-exq0sc{font-size:.875rem;font-weight:600;color:var(--factory-text, #020202);margin:0 0 .5rem}.steps-list.svelte-exq0sc{font-size:.875rem;color:var(--factory-text, #020202);line-height:1.75;margin:0 0 1rem;padding-left:1.25rem}.inline-code.svelte-exq0sc{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;background:var(--factory-bg, #eeeeee);padding:.125rem .375rem;border-radius:.25rem;color:var(--factory-text, #020202)}.auth-json-textarea.svelte-exq0sc{width:100%;padding:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.8125rem;border:1px solid var(--factory-border, #e0e0e0);border-radius:.5rem;background:var(--factory-bg, #f5f5f5);color:var(--factory-text, #020202);resize:vertical;margin-bottom:1rem}.auth-json-textarea.svelte-exq0sc:focus{outline:none;border-color:var(--factory-accent, #4f46e5);box-shadow:0 0 0 2px #4f46e51a}.auth-json-textarea.svelte-exq0sc:disabled{opacity:.5;cursor:not-allowed}.btn-connect-subscription.svelte-exq0sc{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;color:#fff;background:var(--factory-accent, #4f46e5);border:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.btn-connect-subscription.svelte-exq0sc:hover:not(:disabled){opacity:.9}.btn-connect-subscription.svelte-exq0sc:disabled{opacity:.5;cursor:not-allowed}.btn-connect-subscription.svelte-exq0sc .spinner:where(.svelte-exq0sc){width:16px;height:16px}.theme-options.svelte-8fbgrx{display:flex;gap:.5rem}.theme-option.svelte-8fbgrx{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;border:1px solid var(--factory-border);border-radius:.5rem;background:transparent;color:var(--factory-muted);cursor:pointer;transition:all .15s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.theme-option.svelte-8fbgrx:hover:not(.active){border-color:var(--factory-muted);color:var(--factory-text)}.theme-option.active.svelte-8fbgrx{border-color:var(--factory-orange-hex);color:var(--factory-text);background:rgba(var(--factory-orange),.05);box-shadow:0 0 0 1px var(--factory-orange-hex)}.theme-label.svelte-8fbgrx{font-size:.8125rem;font-weight:500}
