.au{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;font-family:var(--rv-font-body);color:var(--rv-ink);overflow-x:clip}.au-top{display:flex;min-height:64px;padding:0 var(--rv-gutter)}.au-brand,.au-top{align-items:center}.au-brand{display:inline-flex;gap:10px;min-height:44px;font-weight:600;font-size:1.0625rem;color:var(--rv-ink);text-decoration:none}.au-main{display:flex;justify-content:center;align-items:flex-start;padding:12px var(--rv-gutter) 32px}@media (min-width:720px){.au-main{align-items:center;padding-top:24px;padding-bottom:64px}}.au-panel{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px}@media (min-width:720px){.au-panel{max-width:440px;padding:36px;border:1px solid var(--rv-card-border);border-radius:var(--rv-radius-lg);background:var(--rv-surface);box-shadow:var(--rv-shadow-raised)}}.au-head{display:grid;gap:8px}.au-title{margin:0;font-size:clamp(1.75rem,1.5rem + 1vw,2.125rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.au-title:focus{outline:none}.au-sub{margin:0;color:var(--rv-ink-2);font-size:1rem;line-height:1.5}.au-sub strong{color:var(--rv-ink);font-weight:600;overflow-wrap:anywhere}.au-form{display:grid;gap:16px}.au-form .rv-input{width:100%;min-height:48px;font-size:1rem}.au-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.au-submit.rv-btn{width:100%;min-height:48px;margin-top:4px;font-size:1rem}.au-error{margin:0;padding:10px 12px;border-radius:var(--rv-radius-sm);background:var(--rv-danger-soft);color:var(--rv-danger);font-size:.9375rem;line-height:1.45}.au-link{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0;padding:0 2px;border:none;background:none;font:inherit;font-size:.9375rem;color:var(--rv-accent-ink);font-weight:500;text-decoration:none;cursor:pointer}.au-link:hover{text-decoration:underline;text-underline-offset:3px}.au-label-row .au-link{font-size:.875rem}.au-alt{margin:0;padding-top:20px;border-top:1px solid var(--rv-line);color:var(--rv-ink-2);font-size:.9375rem;text-align:center}.au-note{margin:0;color:var(--rv-ink-3);font-size:.875rem;line-height:1.5}.au-note a{text-decoration:underline;text-underline-offset:2px}.au-check,.au-note a{color:var(--rv-ink-2)}.au-check{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;cursor:pointer}.au-check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--rv-accent-ink);cursor:pointer}.au-check a{color:var(--rv-accent-ink);text-decoration:underline;text-underline-offset:2px}.au-card{display:grid;gap:4px;padding:14px 16px;border-radius:var(--rv-radius);background:var(--rv-surface-sunk)}.au-card-label{margin:0;font-size:var(--rv-title-size);text-transform:var(--rv-title-case);letter-spacing:var(--rv-title-tracking);font-weight:var(--rv-title-weight);color:var(--rv-title-ink)}.au-card-title{margin:0;font-weight:600;color:var(--rv-ink);overflow-wrap:anywhere}.au-status{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--rv-accent-soft);color:var(--rv-accent-ink)}.au-status svg{width:22px;height:22px}.au-status.is-warn{background:var(--rv-warning-soft);color:var(--rv-warning)}.au-actions{display:grid;gap:10px}.au-actions .rv-btn{width:100%;min-height:48px;font-size:1rem}.au-wait{display:inline-block;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:au-spin .8s linear infinite}@keyframes au-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.au-wait{animation:none;border-right-color:currentColor;opacity:.6}}.au-foot{padding:8px var(--rv-gutter) 28px}.au-foot,.au-legal{display:flex;justify-content:center}.au-legal{flex-wrap:wrap;gap:0 20px}.au-legal a{display:inline-flex;align-items:center;min-height:40px;color:var(--rv-ink-3);font-size:.875rem;text-decoration:none}.au-legal a:hover{color:var(--rv-ink);text-decoration:underline}.au-foot{flex-wrap:wrap;gap:0 20px}.au-choices{color:var(--rv-ink-3);font-size:.875rem}.au-choices:hover{color:var(--rv-ink)}