.beta-modal.svelte-rh9qzx{padding:0}.modal-header.svelte-rh9qzx{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-factory-terminal, #f8f6f3);border-bottom:1px solid var(--color-factory-border, #ccc9c7)}.terminal-dots.svelte-rh9qzx{display:flex;gap:.375rem}.dot.svelte-rh9qzx{width:12px;height:12px;border-radius:50%}.dot-red.svelte-rh9qzx{background:#ef444480}.dot-yellow.svelte-rh9qzx{background:#eab30880}.dot-green.svelte-rh9qzx{background:#22c55e80}.terminal-title.svelte-rh9qzx{font-family:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;font-size:.6875rem;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;font-size:.6875rem;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:spin 1s linear infinite}.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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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}.configured-state.svelte-1ml7fqg{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-1ml7fqg{display:flex;align-items:center;gap:.75rem}.configured-details.svelte-1ml7fqg{display:flex;flex-direction:column;gap:.25rem}.status-indicator.svelte-1ml7fqg{width:8px;height:8px;border-radius:50%;background:rgb(var(--factory-success));flex-shrink:0;align-self:flex-start;margin-top:.25rem}.status-text.svelte-1ml7fqg{font-family:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;font-size:.875rem;color:var(--factory-text, #020202)}.key-preview.svelte-1ml7fqg{font-family:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;font-size:.75rem;color:var(--factory-muted, #5c5855);background:var(--factory-bg, #eeeeee);padding:.25rem .5rem;border-radius:.25rem}.btn-remove.svelte-1ml7fqg{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-1ml7fqg:hover:not(:disabled){background:#dc262633}.btn-remove.svelte-1ml7fqg:disabled{opacity:.5;cursor:not-allowed}.model-section.svelte-1ml7fqg{padding:.75rem 1rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.375rem}.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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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}.model-type-selector.svelte-1ml7fqg{display:flex;gap:1.5rem;margin-bottom:.75rem;padding:.75rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.375rem}.radio-label.svelte-1ml7fqg{display:flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;font-size:.8125rem;color:var(--factory-text, #020202);cursor:pointer}.radio-label.svelte-1ml7fqg input[type=radio]:where(.svelte-1ml7fqg){cursor:pointer;width:16px;height:16px}.radio-label.svelte-1ml7fqg input[type=radio]:where(.svelte-1ml7fqg):disabled{cursor:not-allowed;opacity:.5}.radio-label.svelte-1ml7fqg span:where(.svelte-1ml7fqg){-webkit-user-select:none;-moz-user-select:none;user-select:none}.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-select.svelte-1ml7fqg{width:100%;padding:.625rem .75rem;font-family:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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;cursor:pointer}.model-select.svelte-1ml7fqg:focus{border-color:var(--factory-orange-hex, #ef6f2e)}.model-select.svelte-1ml7fqg:disabled{background:var(--factory-bg, #eeeeee);cursor:not-allowed;opacity:.6}.model-metadata.svelte-1ml7fqg{margin-top:.75rem;padding:.75rem;background:var(--factory-surface, #fafafa);border:1px solid var(--factory-border, #ccc9c7);border-radius:.375rem;display:flex;flex-direction:column;gap:.5rem}.metadata-row.svelte-1ml7fqg{display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;font-size:.75rem}.metadata-label.svelte-1ml7fqg{color:var(--factory-muted, #5c5855);font-weight:500}.metadata-value.svelte-1ml7fqg{color:var(--factory-text, #020202)}.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}.input-wrapper.svelte-1ml7fqg{position:relative}.api-key-input.svelte-1ml7fqg{width:100%;padding:.625rem 2.5rem .625rem .75rem;font-family:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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}.toggle-visibility.svelte-1ml7fqg{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-1ml7fqg:hover{color:var(--factory-text, #020202)}.toggle-visibility.svelte-1ml7fqg .icon:where(.svelte-1ml7fqg){width:18px;height:18px}.form-hint.svelte-1ml7fqg{font-family:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;font-size:.6875rem;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;margin-top:.5rem}.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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;font-size:.875rem;color:var(--factory-text, #020202)}.expired-badge.svelte-exq0sc{display:inline-block;margin-left:.5rem;padding:.125rem .375rem;font-size:.6875rem;background:#eab3081a;color:var(--factory-warning-hex, #a16207);border-radius:.25rem}.key-preview.svelte-exq0sc{font-family:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace;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:.6875rem;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-radius:.5rem;transition:all .15s ease;margin-top:.5rem}.btn-authorize.svelte-exq0sc:hover{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}.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:IBM Plex Mono,JetBrains Mono,Menlo,Monaco,monospace}.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}
