.au{min-height:100svh;display:grid;place-items:center;padding:max(48px,env(safe-area-inset-top)) var(--side) max(48px,env(safe-area-inset-bottom));background:#f6f8f9}.au-card{width:min(100%,440px);display:grid;grid-gap:22px;gap:22px;padding:32px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--line),0 24px 60px -40px rgba(12,40,50,.35)}.au-brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;font-weight:600;font-size:1.0625rem;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.au-h1{font-size:clamp(1.625rem,1.3rem + 1vw,2rem);font-weight:500;letter-spacing:-.035em;line-height:1.12;text-wrap:balance;overflow-wrap:anywhere}.au-lead{margin-top:8px;color:var(--body);font-size:1rem;line-height:1.55}.au-card>*{min-width:0}.au-site{max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:5px 12px;border-radius:999px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);font-size:.9375rem;font-weight:500;color:var(--ink)}.au form{display:grid;grid-gap:12px;gap:12px}.au .input{min-height:48px;font-size:1rem}.au .btn{width:100%;justify-content:center;border-radius:999px;min-height:48px}.au-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--muted);font-size:.875rem}.au-or:after,.au-or:before{content:"";height:1px;background:var(--line)}.au-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #c6d3d7;font-weight:500;font-size:1rem;color:var(--ink);cursor:pointer;transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.au-google:hover:not(:disabled){background:var(--soft)}.au-google:disabled{opacity:.6;cursor:default}.au-fine{font-size:.875rem;color:var(--muted);line-height:1.5}.au-fine a{color:inherit}.au-sent{display:grid;grid-gap:10px;gap:10px}.au-lead b,.au-sent b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.au-h1:focus{outline:none}.au .btn,.au .textlink,.au-google{touch-action:manipulation}.au-google:active{background:#e9eff1}.au-google:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.au-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.au-err{padding:12px 14px;border-radius:12px;background:#fbecea;box-shadow:inset 0 0 0 1px #f1cfca;color:#7d1f17;font-size:.9375rem}.au-mail{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#dff0f1;color:var(--accent)}@media (max-width:480px){.au{padding:24px 16px;place-items:start center}.au-card{padding:24px 20px}}.au-working{display:flex;align-items:center;gap:12px}.au-spin{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #d6e6e9;border-top:2px solid var(--accent);animation:spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.au-spin{animation:none;border-color:var(--accent)}}.au-note{padding:12px 14px;border-radius:12px;background:#fdf5e4;box-shadow:inset 0 0 0 1px #f0dfb6;color:#5c4210;font-size:.9375rem;line-height:1.5}.au-scopes{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0;min-width:0}.au-label,.au-scopes legend{margin-bottom:4px;padding:0;font-size:.875rem;font-weight:600;color:var(--ink)}.au-scope{display:grid;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);font-size:.9375rem;line-height:1.45;color:var(--body);cursor:pointer}.au-scope:has(input:checked){background:var(--soft)}.au-scope:has(input:disabled){cursor:default}.au-scope input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.au-sites ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.au-sites li{padding:4px 10px;border-radius:999px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);font-size:.875rem;color:var(--ink);overflow-wrap:anywhere}.au-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.au-buttons .btn{width:100%}@media (max-width:380px){.au-buttons{grid-template-columns:1fr}}.au-scope{transition:background-color var(--dur) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.au-err{animation:errIn .2s var(--ease-out)}}