.sign-in-shell.svelte-qccg9o{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.panel.svelte-qccg9o{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:1.5rem}h1.svelte-qccg9o{margin:0 0 .5rem}p.svelte-qccg9o{color:var(--color-muted);margin:0 0 1rem}.sign-in-form.svelte-qccg9o{gap:1rem;display:grid}label.svelte-qccg9o,.password-field.svelte-qccg9o{flex-direction:column;gap:.35rem;font-weight:600;display:flex}input.svelte-qccg9o,button.svelte-qccg9o{border:1px solid var(--color-input-border);background:var(--color-surface);width:100%;font:inherit;box-sizing:border-box;border-radius:8px;padding:.7rem .8rem}button.svelte-qccg9o{background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;border:0;font-weight:600}button.svelte-qccg9o:disabled{cursor:wait;opacity:.7}.divider.svelte-qccg9o{color:var(--color-muted);align-items:center;gap:.75rem;margin:1rem 0;font-size:.9rem;display:flex}.divider.svelte-qccg9o:before,.divider.svelte-qccg9o:after{content:"";background:var(--color-border);flex:1;height:1px}.google-button.svelte-qccg9o{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-input-border);justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.google-button.svelte-qccg9o span:where(.svelte-qccg9o){color:#1a73e8;background:#fff;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-weight:700;display:inline-grid}.token-form.svelte-qccg9o{display:none}.error.svelte-qccg9o{color:var(--color-error);margin-bottom:0}.notice.svelte-qccg9o{border:1px solid var(--color-border);border-radius:8px;padding:.75rem .85rem}.success.svelte-qccg9o{color:#1f6b3a;background:#eef7f0;border-color:#b7dfc2}.password-label.svelte-qccg9o{justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;display:flex}.password-label.svelte-qccg9o a:where(.svelte-qccg9o){white-space:nowrap;font-size:.9rem;font-weight:600}.secondary-copy.svelte-qccg9o{margin:1rem 0 0}a.svelte-qccg9o{color:var(--color-link);font-weight:600}
