.google-signin-btn.svelte-4ir2jn{display:flex;align-items:center;gap:12px;padding:10px 24px;border:1px solid #dadce0;border-radius:24px;background:#fff;color:#3c4043;font-family:Roboto,Public Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;min-width:250px;justify-content:center}.google-signin-btn.svelte-4ir2jn:hover{background:#f7f8f8}.google-signin-btn.svelte-4ir2jn:active{background:#eee}.auth-panel.svelte-1terusg{--ink: var(--fg);--ink-soft: var(--muted-fg);--ink-faint: var(--fg-subtle);--paper: color-mix(in srgb, var(--bg) 60%, var(--surface));--paper-card: color-mix(in srgb, var(--bg) 60%, white);--tone: var(--accent);--tone-deep: var(--accent-very-dark);--sans: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;display:flex;flex-direction:column;gap:.7rem;width:100%;text-align:left}.signin-form.svelte-1terusg{margin:0}.field.svelte-1terusg{display:flex;align-items:stretch;background:var(--paper-card);border:1.5px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:.6rem;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.field.svelte-1terusg:focus-within{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 14%,transparent)}.field.svelte-1terusg input:where(.svelte-1terusg){flex:1;min-width:0;padding:.85rem .95rem;background:transparent;border:none;color:var(--ink);font-family:var(--sans);font-size:1rem;font-weight:500;outline:none}.field.svelte-1terusg input:where(.svelte-1terusg)::placeholder{color:var(--ink-faint)}.submit.svelte-1terusg{flex-shrink:0;padding:0 1.2rem;background:var(--ink);color:var(--paper);border:none;font-family:var(--sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.submit.svelte-1terusg:hover:not(:disabled){background:var(--tone-deep)}.submit.svelte-1terusg:disabled{opacity:.5;cursor:not-allowed}.divider.svelte-1terusg{display:flex;align-items:center;gap:.65rem;margin:.05rem 0;color:var(--ink-faint);font-family:var(--type-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.22em}.divider.svelte-1terusg:before,.divider.svelte-1terusg:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--ink) 13%,transparent)}.google-row.svelte-1terusg{display:flex;justify-content:flex-start;min-width:250px;min-height:40px}.sent-line.svelte-1terusg{margin:0;font-family:var(--sans);font-size:1.02rem;line-height:1.45;color:var(--ink);font-weight:500}.sent-line.svelte-1terusg strong:where(.svelte-1terusg){font-weight:600;font-family:var(--type-mono);font-size:.92em;letter-spacing:-.005em}.sent-meta.svelte-1terusg{margin:0;font-family:var(--sans);font-size:.92rem;font-weight:500;color:var(--ink-soft)}.text-link.svelte-1terusg{align-self:flex-start;margin-top:.25rem;background:none;border:none;color:var(--ink-soft);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-family:var(--sans);font-size:.92rem;font-weight:500;cursor:pointer;padding:0}.text-link.svelte-1terusg:hover{color:var(--ink)}.welcome.svelte-1terusg{margin:0;font-family:var(--sans);font-size:1.1rem;font-weight:500;color:var(--ink)}.primary-cta.svelte-1terusg{align-self:flex-start;margin-top:.2rem;padding:.78rem 1.5rem;background:var(--ink);color:var(--paper);border-radius:.6rem;font-family:var(--sans);font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s ease,transform 90ms ease}.primary-cta.svelte-1terusg:hover{background:var(--tone-deep)}.primary-cta.svelte-1terusg:active{transform:translateY(1px)}:root.dark .auth-panel.svelte-1terusg{--paper: color-mix(in srgb, var(--bg) 60%, var(--surface));--paper-card: color-mix(in srgb, var(--bg) 80%, var(--surface))}:root.dark .field.svelte-1terusg{background:color-mix(in srgb,var(--ink) 4%,var(--paper))}:root.dark .submit.svelte-1terusg,:root.dark .primary-cta.svelte-1terusg{background:var(--tone);color:var(--paper)}:root.dark .submit.svelte-1terusg:hover:not(:disabled),:root.dark .primary-cta.svelte-1terusg:hover{background:var(--accent-dark)}@media(max-width:520px){.field.svelte-1terusg{flex-direction:column}.submit.svelte-1terusg{padding:.85rem 1rem}}
