.auth-backdrop.svelte-ahinrt{z-index:9999;pointer-events:auto;background:rgb(var(--gh-text-strong-rgb) / .55);backdrop-filter:blur(4px);overscroll-behavior:contain;position:fixed;inset:0}.auth-panel.svelte-ahinrt{z-index:10000;pointer-events:auto;border:1px solid var(--gh-stroke-subtle);background:var(--gh-surface-page);width:calc(100% - 2rem);max-width:26rem;max-height:calc(100vh - 2rem);box-shadow:0 20px 60px rgb(var(--gh-text-strong-rgb) / .18), 0 4px 16px rgb(var(--gh-text-strong-rgb) / .08);border-radius:1rem;padding:1.75rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.auth-close-btn{width:2rem;height:2rem;color:var(--gh-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:-.125rem;transition:color .15s,background-color .15s;display:flex}.auth-close-btn:hover:not(:disabled){background:var(--gh-surface-subtle);color:var(--gh-text-strong)}.auth-close-btn:focus-visible{outline:2px solid var(--gh-accent-secondary);outline-offset:2px}.auth-label.svelte-ahinrt{font-size:.8125rem;font-family:var(--font-gh-body);letter-spacing:.01em;color:var(--gh-text-strong);font-weight:600}.auth-input.svelte-ahinrt{box-sizing:border-box;border:1.5px solid var(--gh-stroke-subtle);background:var(--gh-surface-raised);width:100%;color:var(--gh-text-strong);border-radius:.5rem;outline:none;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.auth-input.svelte-ahinrt::placeholder{color:var(--gh-text-subtle)}.auth-input.svelte-ahinrt:focus-visible{border-color:var(--gh-accent-secondary);box-shadow:0 0 0 3px rgb(var(--gh-accent-secondary-rgb) / .12)}.auth-input[aria-invalid=true].svelte-ahinrt{border-color:var(--gh-status-danger)}.auth-input[aria-invalid=true].svelte-ahinrt:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gh-status-danger) 20%, transparent)}.auth-input[readonly].svelte-ahinrt{cursor:not-allowed;opacity:.6}.auth-error.svelte-ahinrt{color:var(--gh-status-danger);background:0 0;border:1px solid #0000;border-radius:.5rem;margin-bottom:0;padding:0;font-size:.875rem;line-height:1.4;transition:margin-bottom .15s,padding .15s,background .15s,border-color .15s}.auth-error-visible.svelte-ahinrt{border-color:var(--gh-status-danger-stroke);background:var(--gh-status-danger-soft);margin-bottom:1rem;padding:.625rem .875rem}.auth-success-icon.svelte-ahinrt{background:var(--gh-accent-secondary-soft);border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.auth-btn-secondary.svelte-ahinrt,.auth-btn-primary.svelte-ahinrt{cursor:pointer;border-radius:.5rem;flex:1;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform 50ms}.auth-btn-primary.svelte-ahinrt:active:not(:disabled){transform:translateY(1px)}.auth-btn-secondary.svelte-ahinrt{border:1.5px solid var(--gh-stroke-subtle);background:var(--gh-surface-raised);color:var(--gh-text-muted)}.auth-btn-secondary.svelte-ahinrt:hover:not(:disabled){border-color:var(--gh-text-subtle);background:var(--gh-surface-subtle);color:var(--gh-text-strong)}.auth-btn-primary.svelte-ahinrt{background:var(--gh-accent-primary);color:var(--gh-text-on-dark);border:none;justify-content:center;align-items:center;gap:.375rem;display:flex}.auth-btn-primary.svelte-ahinrt:hover:not(:disabled){background:var(--gh-accent-primary-strong)}.auth-btn-primary.svelte-ahinrt:focus-visible,.auth-btn-secondary.svelte-ahinrt:focus-visible{outline:2px solid var(--gh-accent-secondary);outline-offset:2px}.auth-btn-secondary.svelte-ahinrt:disabled,.auth-btn-primary.svelte-ahinrt:disabled{cursor:not-allowed;opacity:.5}.auth-link.svelte-ahinrt{cursor:pointer;color:var(--gh-accent-primary-strong);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline;transition:color .15s}.auth-link.svelte-ahinrt:hover{color:var(--gh-accent-primary)}.auth-link.svelte-ahinrt:focus-visible{outline:2px solid var(--gh-accent-secondary);outline-offset:2px;border-radius:2px}.invite-card.svelte-2w9i2s{border:1px solid var(--gh-stroke-subtle);background:var(--gh-surface-raised);box-shadow:var(--gh-shadow-card);border-radius:1rem;padding:1.5rem}.invite-email-input.svelte-2w9i2s{box-sizing:border-box;border:1px solid var(--gh-stroke-subtle);background:var(--gh-surface-page);min-width:0;height:3rem;min-height:3rem;color:var(--gh-text-strong);appearance:none;border-radius:999px;outline:none;flex:1;padding:0 1.125rem;font-size:1rem;line-height:1.25;transition:border-color .15s,box-shadow .15s}.invite-email-input.svelte-2w9i2s:focus{border-color:var(--gh-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--gh-accent-primary) 18%, transparent)}.trial-status-card.svelte-2w9i2s{border:1px solid var(--gh-stroke-subtle);background:var(--gh-surface-page);border-radius:.75rem;align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.trial-status-error.svelte-2w9i2s{border-color:var(--gh-status-danger-stroke);background:var(--gh-status-danger-soft);flex-wrap:wrap}.trial-spinner.svelte-2w9i2s{border:2px solid var(--gh-accent-primary-soft);border-top-color:var(--gh-accent-primary);border-radius:9999px;flex-shrink:0;width:.9375rem;height:.9375rem;animation:.7s linear infinite svelte-2w9i2s-trial-spin}@keyframes svelte-2w9i2s-trial-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.trial-spinner.svelte-2w9i2s{animation:none}}.connect-header.svelte-9f0qok{z-index:10;border-bottom:1px solid var(--gh-stroke-subtle);background:rgb(var(--gh-surface-page-rgb) / .92);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 1.5rem;display:flex;position:sticky;top:0}.connect-header-left.svelte-9f0qok{align-items:center;gap:.75rem;min-width:0;display:flex}.connect-back.svelte-9f0qok{color:var(--gh-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;font-size:.875rem;font-weight:600;transition:color .15s}.connect-back.svelte-9f0qok:hover{color:var(--gh-text-strong)}.connect-back.svelte-9f0qok:focus-visible{outline:2px solid var(--gh-accent-secondary);outline-offset:2px;border-radius:2px}.connect-header-title.svelte-9f0qok{color:var(--gh-text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;overflow:hidden}.connect-body.svelte-9f0qok{padding:0 1.5rem 1.5rem}.connect-lead.svelte-9f0qok{color:var(--gh-text-muted);margin:0 0 .75rem;font-size:1.0625rem;line-height:1.6}.connect-loading.svelte-9f0qok,.connect-empty.svelte-9f0qok{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.connect-grid.svelte-9f0qok{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.connect-steps.svelte-9f0qok{margin-top:1.25rem}@media (width>=1024px){.connect-grid.has-video.svelte-9f0qok{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start;column-gap:2.5rem}.connect-grid.has-video.svelte-9f0qok .connect-media:where(.svelte-9f0qok){position:sticky;top:4rem}}.connect-status-line.svelte-9f0qok{align-items:flex-start;gap:.375rem;margin:0 0 .25rem;font-size:.8125rem;font-weight:500;line-height:1.45;display:flex}.connect-status-line.is-error.svelte-9f0qok{color:var(--gh-status-danger)}.connect-status-line.is-error.svelte-9f0qok button:where(.svelte-9f0qok){cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.connect-status-spinner.svelte-9f0qok{border:2px solid var(--gh-accent-primary-soft);border-top-color:var(--gh-accent-primary);border-radius:9999px;flex-shrink:0;width:.8125rem;height:.8125rem;margin-top:.15rem;animation:.7s linear infinite svelte-9f0qok-connect-spin}.connect-after.svelte-9f0qok{border-top:1px solid var(--gh-stroke-subtle);background:rgb(var(--gh-surface-subtle-rgb) / .5);margin:1.25rem -1.5rem -1.5rem;padding:1.5rem}@keyframes svelte-9f0qok-connect-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.connect-status-spinner.svelte-9f0qok{animation:none}}.brand-link.svelte-nopgc2{flex-shrink:0;align-items:center;gap:.75rem;width:max-content;padding:0 .75rem;transition:opacity .15s;display:flex}.brand-link.svelte-nopgc2:hover{opacity:.8}@media (width<=23rem){.brand-link-compact.svelte-nopgc2{gap:0;padding-inline:.25rem}.brand-link-compact.svelte-nopgc2 .brand-wordmark:where(.svelte-nopgc2){display:none}}.logo-lockup.svelte-nopgc2{align-items:center;display:inline-flex;position:relative}.dev-chip.svelte-nopgc2{pointer-events:none;border:1px solid rgb(var(--gh-accent-primary-rgb) / .5);background:rgb(var(--gh-accent-primary-soft-rgb) / .9);letter-spacing:.1em;color:var(--gh-accent-secondary);border-radius:999px;justify-content:center;align-items:center;padding:.1rem .2rem;font-size:.55rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-.25rem;right:-.75rem}
