.au-page{background:var(--color-bg);min-height:100dvh;color:var(--color-text);display:flex}.au-brand{justify-content:space-between;gap:var(--space-8);padding:var(--space-10);background:var(--color-accent);color:var(--color-accent-ink);flex-direction:column;flex:0 0 min(46%,620px);display:flex;position:relative;overflow:hidden}.au-wordmark{font-family:var(--font-display);font-weight:var(--font-extrabold);font-size:var(--text-xl);letter-spacing:-.04em;line-height:1}.au-brand__foot{z-index:1;position:relative}.au-headline{margin:0 0 var(--space-5);font-family:var(--font-display);font-weight:var(--font-extrabold);letter-spacing:-.055em;font-size:clamp(40px,5vw,68px);line-height:.92}.au-subline{max-width:34ch;font-size:var(--text-base);line-height:1.5;font-weight:var(--font-medium);opacity:.8;margin:0}.au-ticker{top:26%;right:var(--space-8);align-items:flex-end;gap:var(--space-3);pointer-events:none;user-select:none;flex-direction:column;display:flex;position:absolute;transform:rotate(-6deg)}.au-ticker__pill{border-radius:var(--radius-full);background:var(--color-accent-ink);color:var(--color-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 14px;font-size:13px;animation:5s ease-in-out infinite au-bob;display:inline-block}.au-ticker__pill:nth-child(2){margin-right:var(--space-8);animation-delay:-1.6s}.au-ticker__pill:nth-child(3){animation-delay:-3.2s}@keyframes au-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.au-ticker__pill{animation:none}}.au-main{min-width:0;padding:var(--space-10) var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}.au-form-col{gap:var(--space-6);flex-direction:column;width:100%;max-width:440px;display:flex}.au-head{gap:var(--space-2);flex-direction:column;display:flex}.au-head .bb-eyebrow{margin:0}.au-title{font-family:var(--font-display);font-weight:var(--font-extrabold);font-size:var(--text-4xl);letter-spacing:var(--tracking-display);color:var(--color-text);margin:0;line-height:1}.au-form{gap:var(--space-4);flex-direction:column;display:flex}.au-alert-wrap{overflow:hidden}.au-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-light);color:var(--color-text);font-size:var(--text-sm);line-height:1.45;display:flex}.au-alert__icon{border-radius:var(--radius-full);background:var(--color-danger);width:20px;height:20px;color:var(--color-bg);font-family:var(--font-mono);font-size:12px;font-weight:var(--font-bold);flex:none;place-items:center;display:inline-grid}.au-switch{text-align:center;font-size:var(--text-sm);color:var(--color-text-2);margin:0}.au-switch a{color:var(--color-accent-text);font-weight:var(--font-semibold);border-radius:var(--radius-sm);text-decoration:none}.au-switch a:hover{text-underline-offset:3px;text-decoration:underline}.au-switch a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (width<=767px){.au-page{flex-direction:column}.au-brand{min-height:200px;padding:var(--space-5) var(--space-4);gap:var(--space-4);flex:none}.au-headline{margin-bottom:var(--space-2);font-size:38px}.au-subline{font-size:var(--text-sm);max-width:30ch}.au-ticker{top:var(--space-4);right:var(--space-4);gap:var(--space-2)}.au-ticker__pill{padding:5px 10px;font-size:10px}.au-ticker__pill:nth-child(2){margin-right:var(--space-4)}.au-ticker__pill:nth-child(3){display:none}.au-main{padding:var(--space-8) var(--space-4);align-items:flex-start}.au-title{font-size:var(--text-3xl)}}.ac-stack{max-width:720px}.ac-title{margin:0 0 var(--space-2);font-size:18px}.ac-sub{color:var(--color-text-2);margin:0 0 var(--space-4);max-width:60ch}.ac-photo{gap:var(--space-4);align-items:center;display:flex}.ac-photo__body{min-width:0}.ac-photo__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=480px){.ac-photo{align-items:flex-start}}.ac-danger{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border))}.ac-open{border:1px solid color-mix(in srgb, var(--color-owe) 50%, var(--color-border));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.ac-open p{margin:0 0 var(--space-2)}.ac-open ul{margin:0;padding-left:1.2em}.ac-confirm .bb-dialog__actions{margin-top:var(--space-4)}
