.au-shell{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.au-shell{grid-template-columns:minmax(400px,.9fr) minmax(480px,1.1fr)}}.au-aside{display:none}@media (min-width:1024px){.au-aside{justify-content:space-between;gap:var(--space-8);padding:var(--space-10) clamp(2.5rem, 4vw, 4rem) var(--space-8);background:var(--bg-sidebar);border-right:1px solid color-mix(in srgb, var(--text-on-accent) 8%, transparent);color:var(--text-on-accent);flex-direction:column;display:flex}.au-aside .brand-mark__name{color:var(--text-on-accent)}.au-aside .brand-mark__tagline{color:color-mix(in srgb, var(--text-on-accent) 60%, transparent)}.au-aside .au-neutral-mark{background:color-mix(in srgb, var(--text-on-accent) 10%, transparent);color:var(--text-on-accent);border-color:color-mix(in srgb, var(--text-on-accent) 14%, transparent)}}.au-aside__body{gap:var(--space-6);max-width:460px;display:grid}.au-aside__title{letter-spacing:-.02em;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.15;font-weight:var(--weight-semibold);color:var(--text-on-accent);text-wrap:balance;margin:0}.au-features{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.au-features li{align-items:center;gap:var(--space-3);font-size:var(--text-md);color:color-mix(in srgb, var(--text-on-accent) 78%, transparent);line-height:1.45;display:flex}.au-features svg{color:color-mix(in srgb, var(--accent) 60%, var(--text-on-accent));flex:none}.au-trust{gap:var(--space-2) var(--space-5);padding:var(--space-4) 0 0;border-top:1px solid color-mix(in srgb, var(--text-on-accent) 10%, transparent);font-size:var(--text-xs);color:color-mix(in srgb, var(--text-on-accent) 60%, transparent);flex-wrap:wrap;margin:0;list-style:none;display:flex}.au-trust li{align-items:center;gap:.4rem;display:inline-flex}.au-neutral-mark{border:1px solid var(--border);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:12px;place-items:center;display:inline-grid}.au-neutral-mark--md{border-radius:11px;width:40px;height:40px}.au-main{align-content:center;place-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-4);background:var(--bg);display:grid}@media (min-width:1024px){.au-card__brand{display:none}}.au-card{gap:var(--space-5);width:min(400px,100%);padding:var(--space-8) var(--space-6);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-panel);border-radius:16px;display:grid}.au-card--wide{width:min(580px,100%)}@media (max-width:480px){.au-main{padding-top:var(--space-6);align-content:start}.au-card{padding:var(--space-6) var(--space-4);border-radius:14px}}.au-card .ds-control{border-radius:10px;min-height:44px}.au-card .ds-control:focus,.au-card .ds-control:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.au-card .ds-btn--primary{font-weight:var(--weight-semibold);border-radius:10px}.au-legal{font-size:var(--text-xs);color:var(--text-faint);text-align:center;align-items:center;gap:.4rem;margin:0;display:inline-flex}.au-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:24px;display:flex}.au-row .ds-check,.au-row .au-link{font-size:var(--text-sm)}.au-row .ds-check{color:var(--text-muted)}.au-help{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-sm);color:var(--text-muted);margin:0}.au-caps{color:var(--warn);align-items:center;gap:.35rem;display:inline-flex}.au-security{font-size:var(--text-xs);color:var(--text-faint);justify-content:center;align-items:center;gap:.4rem;margin:0;display:flex}.au-icon{width:44px;height:44px;margin-bottom:var(--space-2);background:var(--accent-soft);color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.au-email{color:var(--text-strong);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.au-resend{font-size:var(--text-sm);text-align:center;color:var(--text-muted);margin:0}.au-resend__timer{font-variant-numeric:var(--numeric-figures);color:var(--text)}.au-back{font-size:var(--text-sm);color:var(--text-muted);justify-self:start;align-items:center;gap:.35rem;display:inline-flex}.au-back:hover:not(:disabled){color:var(--text)}.au-head{gap:var(--space-1);display:grid}.au-title{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.au-sub{font-size:var(--text-sm);color:var(--text-muted);margin:0}.au-form{gap:var(--space-4);display:grid}.au-actions{gap:var(--space-2);display:grid}.au-actions .ds-btn{width:100%;min-height:44px}.au-foot{font-size:var(--text-sm);text-align:center;color:var(--text-muted);margin:0}.au-foot a,.au-link{color:var(--accent-text);font-weight:var(--weight-medium);text-decoration:none}.au-foot a:hover,.au-link:hover{text-decoration:underline}.au-foot a:focus-visible,.au-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.au-divider{background:var(--border-subtle);border:0;height:1px;margin:0}.au-pw{display:block;position:relative}.au-pw .ds-control{width:100%;padding-right:44px}.au-pw__toggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.au-pw__toggle:hover{color:var(--text);background:var(--bg-hover)}.au-pw__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.au-rules{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-sunken)}.au-rules__head{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;display:flex}.au-rules__count{font-variant-numeric:tabular-nums}.au-rules ul{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.au-rules li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);transition:color var(--dur-1) var(--ease-out);display:flex}.au-rules li svg{color:var(--text-faint);flex:none}.au-rules li.is-ok{color:var(--text)}.au-rules li.is-ok svg{color:var(--success)}.au-match{font-size:var(--text-sm);align-items:center;gap:var(--space-2);color:var(--text-muted);margin:0;display:flex}.au-match.is-ok{color:var(--success)}.au-match.is-bad{color:var(--danger)}.au-success{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-4) 0;display:grid}.au-success__icon{border-radius:var(--radius-pill);background:var(--success-soft);width:48px;height:48px;color:var(--success);place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.au-card{animation:au-in var(--dur-3) var(--ease-out) both}}@keyframes au-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.au-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0}
