.au-root{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-sans);display:flex;flex-wrap:wrap;line-height:normal}.au-main{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;padding:32px clamp(20px,5vw,72px)}.au-top{justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.au-brand,.au-top{display:flex;align-items:center}.au-brand{gap:10px;text-decoration:none;border-radius:10px}.au-brand img{width:36px;height:36px;display:block}.au-brand span{font-family:var(--font-display);font-size:22px;color:var(--fg-strong)}.au-topnote{font-size:15px;color:var(--muted)}.au-alt a,.au-topnote a{color:var(--fg-strong);font-weight:600;text-decoration:underline}.br-btn.outline.au-iconbtn{width:40px;height:40px;padding:0;border:1px solid var(--input);border-radius:10px;background-color:var(--bg);color:var(--muted);box-shadow:none;display:flex;align-items:center;justify-content:center}.br-btn.outline.au-iconbtn:hover{background-color:var(--subtle)}.au-center{flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px 0}.au-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:28px}.au-card.wide{max-width:440px;gap:26px}.au-head{display:flex;flex-direction:column;gap:10px}.au-h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:48px;line-height:1.05;color:var(--fg-strong)}.au-lede{margin:0;font-size:18px;color:var(--muted)}.au-alert,.au-lede.long{line-height:1.5}.au-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--bad-tint);color:var(--bad-ink);font-size:15px}.au-alert svg{flex-shrink:0;margin-top:2px}.au-alert a{font-weight:600;text-decoration:underline}.br-btn.au-google{width:100%;height:56px;border-radius:14px;gap:12px;font-size:17px}.au-or{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.au-or:after,.au-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.au-form{gap:18px;margin:0}.au-field,.au-form{display:flex;flex-direction:column}.au-field{gap:8px}.au-labelrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.au-label{font-size:15px;font-weight:600;color:var(--fg-strong)}.au-forgot{font-size:14px;color:var(--muted);text-decoration:underline;border-radius:4px}.au-input{width:100%;height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--input);box-shadow:var(--shadow-xs);background:var(--bg);color:var(--fg);font-family:inherit;font-size:17px}.au-input::placeholder{color:var(--muted);opacity:1}.au-input:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring-soft)}.au-pass{position:relative}.au-pass .au-input{padding-right:56px}.au-reveal{position:absolute;top:6px;right:6px;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center}.au-reveal:hover{background-color:var(--subtle);color:var(--fg)}.au-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding-top:4px}.au-meter span{height:4px;border-radius:2px;background:var(--subtle-2);transition:background-color var(--dur-base) ease}.au-meter span.on{background:var(--fg)}.au-hint{font-size:14px;color:var(--muted)}.br-btn.au-submit{height:56px;font-size:17px}.br-btn.au-boom,.br-btn.au-submit{width:100%;border-radius:14px;gap:10px}.br-btn.au-boom{height:60px;font-size:20px;font-weight:700;border:1px solid var(--ember-border);background-color:var(--ember);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 1px 2px rgba(255,69,0,.4)}.br-btn.au-boom:hover{background-color:var(--ember-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 28px -6px rgba(255,69,0,.55)}.au-fine{margin:0;font-size:14px;line-height:1.5;color:var(--muted);text-align:center}.au-fine a{color:var(--fg);text-decoration:underline}.au-alt{font-size:16px;text-align:center}.au-alt,.au-copy{margin:0;color:var(--muted)}.au-copy{font-size:13px}.au-iconbtn:focus-visible,.au-reveal:focus-visible,.au-root a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.au-aside{flex:1 1 520px;padding:16px}.au-art,.au-aside{min-width:0;display:flex}.au-art{flex:1 1;border-radius:28px;border:1px solid var(--border);background-color:var(--frame);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px;padding:clamp(24px,4vw,56px);flex-direction:column;justify-content:center;gap:28px}.au-art.loose{gap:32px}.au-art-head{display:flex;flex-direction:column;gap:10px}.au-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;color:var(--muted)}.au-dot{width:7px;height:7px;border-radius:999px;background:var(--ember)}.au-art-title{font-family:var(--font-display);font-size:clamp(32px,3.4vw,46px);line-height:1.05;color:var(--fg-strong)}.au-stack{gap:10px}.au-stack,.au-tcard{display:flex;flex-direction:column}.au-tcard{background:var(--bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-xs);padding:18px 20px;gap:8px}.au-tcard.pop{box-shadow:var(--shadow-pop)}.au-tcard.step1{margin-left:24px}.au-tcard.step2{margin-left:48px;flex-direction:row;align-items:center;gap:12px}.au-tcard-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.au-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:7px;background:var(--subtle-2);font-size:12px;font-weight:600}.au-tag.ember{background:var(--ember-tint);color:var(--ember-ink)}.au-meta{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.au-tq{font-size:17px;font-weight:600;color:var(--fg-strong)}.au-okdot{width:28px;height:28px;border-radius:999px;background:var(--ok-tint);color:var(--ok-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.au-live{font-size:16px}.au-live strong{font-weight:600;color:var(--fg-strong)}.au-live span{color:var(--muted)}@keyframes au-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.au-in1{animation:au-in .5s .1s var(--ease-spring) both}.au-in2{animation:au-in .5s .25s var(--ease-spring) both}.au-in3{animation:au-in .5s .4s var(--ease-spring) both}.au-steps{margin:0;padding:0;list-style:none;background:var(--bg);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-xs)}.au-steps li{display:flex;gap:16px;align-items:flex-start;padding:20px 22px}.au-steps li+li{border-top:1px solid var(--border)}.au-stepnum{width:32px;height:32px;border-radius:999px;border:1px solid var(--input);font-family:var(--font-mono);font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.au-stepnum.cur{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.au-steptext{display:flex;flex-direction:column;gap:3px}.au-steptext strong{font-size:17px;font-weight:600;color:var(--fg-strong)}.au-perks,.au-steptext span{font-size:15px;color:var(--muted)}.au-perks{display:flex;flex-wrap:wrap;gap:8px 20px}.au-perks span{display:inline-flex;align-items:center;gap:8px}.au-perks svg{color:var(--ok-ink)}@media (max-width:480px){.au-main{padding-top:24px}.au-center{padding:36px 0}.au-aside{padding:0 12px 16px}}@media (prefers-reduced-motion:reduce){.au-in1,.au-in2,.au-in3{animation:none}.au-meter span{transition:none}}