.access-recovery__notice{display:grid;gap:var(--space-xs);justify-items:start;min-width:0}.access-recovery__notice p{margin:0;overflow-wrap:anywhere}.access-recovery__notice .access-status{width:100%;box-sizing:border-box}.access-link-recovery :is(button,a),.access-recovery :is(button,a),.profile-recovery :is(button,a){min-height:44px}.access-link-recovery :is(button,a):focus-visible,.access-recovery :is(button,a):focus-visible,.profile-recovery :is(button,a):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.access-recovery input{caret-color:var(--color-focus)}.access-link-recovery .access-panel{min-width:0;max-width:100%}.access-link-recovery .access-panel>p,.access-link-recovery .banner p,.profile-recovery p{overflow-wrap:anywhere}.access-link-recovery .banner,.profile-recovery{min-width:0}.profile-recovery>.button-ghost{justify-self:start}.recovery-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;min-width:0}.recovery-actions a{text-decoration:none}.recovery-page{display:grid;grid-template-columns:160px minmax(0,560px);align-items:start;justify-content:center;gap:40px;width:100%;max-width:900px;box-sizing:border-box;margin:clamp(var(--space-xl),8vh,96px) auto;padding:var(--space-section) var(--space-xl);color:var(--color-text);font:400 16px/1.6 var(--font-geist,system-ui),sans-serif}.recovery-page__content{min-width:0;display:grid;gap:var(--space-lg)}.recovery-page h1{font:700 clamp(28px,4vw,38px)/1.15 var(--font-bricolage,var(--font-geist,system-ui)),sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;max-width:24ch}.recovery-page p{margin:0;max-width:65ch;overflow-wrap:anywhere;color:var(--color-muted)}.recovery-page .studio-illustration{display:block;max-width:100%;height:auto;object-fit:contain}.recovery-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;max-width:100%;padding:var(--space-sm) 18px;border:1px solid var(--color-line-control);border-radius:8px 14px 8px 14px;background:var(--color-surface-warm);color:var(--color-text);font:600 14px/1.35 var(--font-geist,system-ui),sans-serif;text-align:center;white-space:normal;cursor:pointer}.recovery-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.recovery-button:hover{background:var(--color-surface-soft)}.recovery-button--primary:hover{background:var(--color-primary-hover)}.recovery-page :is(a,button):focus-visible,.recovery-skip:focus-visible,.recovery-topbar :is(a,button):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.recovery-document ::selection,.recovery-page ::selection{background:var(--color-accent-soft);color:var(--color-accent-ink)}.recovery-document{color-scheme:light;background:var(--color-canvas)}.recovery-document body{margin:0;min-height:100dvh;background:var(--color-canvas);color:var(--color-text);font:400 16px/1.6 var(--font-geist,system-ui),sans-serif}.recovery-topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);max-width:1120px;box-sizing:border-box;margin:auto;padding:var(--space-xl) 28px}.recovery-wordmark{font:800 22px/1.2 var(--font-bricolage,var(--font-geist,system-ui)),sans-serif;color:var(--color-text);text-decoration:none;letter-spacing:-.03em}.recovery-wordmark span{color:var(--color-focus)}.recovery-language{display:flex;gap:4px}.recovery-language button{min-width:44px;min-height:44px;padding:var(--space-xs);border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-muted);font:600 14px var(--font-geist,system-ui),sans-serif;cursor:pointer}.recovery-language button[aria-pressed=true]{background:var(--color-surface-soft);border-color:var(--color-line-control);color:var(--color-text)}.recovery-language button:hover{background:var(--color-accent-soft);color:var(--color-accent-ink)}.recovery-skip{position:absolute;top:12px;left:12px;z-index:100;padding:var(--space-sm) var(--space-md);min-height:44px;box-sizing:border-box;border-radius:8px;background:var(--color-primary);color:var(--color-surface);transform:translateY(-200%)}.recovery-skip:focus{transform:translateY(0)}@media(max-width:639px){.recovery-page{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);max-width:520px;margin:var(--space-md) auto;padding:var(--space-xl) var(--space-lg)}.recovery-page>.studio-illustration{width:112px;height:112px}.recovery-topbar{padding:var(--space-md) var(--space-lg);gap:var(--space-sm)}.recovery-wordmark{font-size:20px}.recovery-page .recovery-actions{align-items:stretch}.recovery-button{flex:1 1 auto}.access-link-recovery,.access-link-recovery .access-panel{padding:var(--space-lg)}}