.rp.au-root{--au-card-w:448px;flex-direction:column;display:flex}.rp .au-top{width:100%;max-width:var(--app-max);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 auto;padding:38px clamp(20px,2.6vw,36px) 0 clamp(20px,3vw,42px);display:flex}.rp .au-brand{justify-items:start;gap:6px;min-width:0;display:grid}.rp .au-brand__logo{flex:none;width:132px;height:44px;display:block}.rp .au-brand__logo svg{width:100%;height:100%}.rp .au-brand .ob-logo-dark,html.dark .rp .au-brand .ob-logo-light{display:none}html.dark .rp .au-brand .ob-logo-dark{display:block}.rp .au-brand__ws{max-width:100%;color:var(--muted);font-size:12px;font-weight:600}.rp .au-theme{flex:none;width:44px;height:44px}.rp .au-theme .ico--sun{display:none}html.dark .rp .au-theme .ico--sun{display:block}html.dark .rp .au-theme .ico--moon{display:none}.rp .au-main{flex:1 0 auto;place-items:start center;padding:max(24px,50dvh - 336px) clamp(16px,3vw,42px) 64px;display:grid}.rp .au-main:has(>.state-page){align-items:center;padding-top:28px;padding-bottom:104px}.rp .au-card{width:min(100%, var(--au-card-w));padding:36px 34px 30px}.rp .au-head{gap:10px;margin-bottom:28px;display:grid}.rp .au-card .au-title{font-size:clamp(28px,2.3vw,33px);line-height:1.08}.rp .au-sub{color:var(--muted);text-wrap:pretty;font-size:14.5px;line-height:1.5}.rp .au-form{gap:18px;display:grid}.rp .au-field{gap:8px}.rp .au-field__top{justify-content:space-between;align-items:baseline;gap:12px;min-height:20px;display:flex}.rp .au-field .field__label{font-size:13px}.rp .au-control{position:relative}.rp .au-field .au-control input{min-height:50px;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);padding:0 16px;font-size:15px;font-weight:500}.rp .au-field .au-control--lead input{padding-left:46px}.rp .au-field .au-control--reveal input{padding-right:54px}.rp .au-field .au-control input:hover{border-color:color-mix(in srgb, var(--text) 30%, transparent)}.rp .au-field .au-control input:focus{border-color:var(--text);background:var(--glass-3);box-shadow:0 0 0 4px color-mix(in srgb, var(--text) 8%, transparent)}.rp .au-field .au-control input[type=password]{letter-spacing:.12em;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.rp .au-field .au-control input[inputmode=numeric]{font-variant-numeric:tabular-nums;letter-spacing:.14em}.rp .au-field .au-control input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out}.rp .au-control__lead{height:18px;color:var(--muted);pointer-events:none;transition:color .18s var(--ease);margin:auto 0;position:absolute;top:0;bottom:0;left:16px}.rp .au-control:focus-within .au-control__lead{color:var(--text)}.rp .au-reveal{width:38px;height:38px;color:var(--muted);transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:50%;place-items:center;margin:auto 0;display:grid;position:absolute;top:0;bottom:0;right:6px}.rp .au-reveal:hover{background:var(--well);color:var(--text)}.rp .au-reveal[aria-pressed=true]{color:var(--text)}.rp .au-link{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .18s var(--ease);font-size:13px;font-weight:600}.rp .au-link:hover{text-decoration-color:currentColor}.rp .au-caps{justify-self:start}.rp .au-field .field__hint{color:var(--muted);font-size:12.5px;line-height:1.4}.rp .au-field__foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rp .au-field .au-meter{height:4px}.rp .au-meter .au-meter__fill{background:var(--faint);transition:transform .35s var(--ease), background-color .2s var(--ease)}.rp .au-meter[data-score="1"] .au-meter__fill{background:var(--tomato)}.rp .au-meter[data-score="2"] .au-meter__fill{background:var(--butter)}.rp .au-meter[data-score="3"] .au-meter__fill{background:var(--text)}.rp .au-meter[data-score="4"] .au-meter__fill{background:var(--pine)}html.dark .rp .au-meter[data-score="4"] .au-meter__fill{background:var(--good)}.rp .au-meter__label{color:var(--muted);flex:none;margin-left:auto;font-size:12px;font-weight:600}.rp .au-meter__label[data-score="1"]{color:color-mix(in srgb, var(--bad) 78%, var(--text))}.rp .au-meter__label[data-score="4"]{color:var(--good)}.rp .au-notice{background:color-mix(in srgb, var(--bad) 7%, var(--glass-2));border:1px solid color-mix(in srgb, var(--bad) 26%, transparent);border-radius:18px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.rp .au-notice--ok{background:color-mix(in srgb, var(--good) 7%, var(--glass-2));border-color:color-mix(in srgb, var(--good) 26%, transparent)}.rp .au-notice__mark{background:var(--tomato-fill);width:30px;height:30px;color:var(--on-tomato);border-radius:50%;place-items:center;display:grid}.rp .au-notice--ok .au-notice__mark{background:var(--pine);color:var(--on-pine)}.rp .au-notice__mark .ico{stroke-width:2px;width:16px;height:16px}.rp .au-notice__text{min-width:0;padding-top:5px}.rp .au-notice__title{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.4}.rp .au-notice__detail{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45}.rp .au-submit{letter-spacing:.005em;width:100%;height:50px;transition:filter .18s var(--ease), background-color .25s var(--ease), color .25s var(--ease);place-items:center;padding:0 22px;font-size:14.5px;font-weight:600;display:grid;position:relative}.rp .au-submit>*{transition:opacity .18s var(--ease), transform .3s var(--ease);grid-area:1/1}.rp .au-submit__spinner,.rp .au-submit__done{opacity:0;transform:scale(.6)}.rp .au-submit__spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite au-spin}.rp .au-submit__done .ico{stroke-width:2.4px;width:20px;height:20px}.rp .au-submit:is([data-state=working],[data-state=done]) .au-submit__label{opacity:0;transform:scale(.94)}.rp .au-submit[data-state=working] .au-submit__spinner,.rp .au-submit[data-state=done] .au-submit__done{opacity:1;transform:none}.rp .au-submit[data-state=done]{background:var(--pine);color:var(--on-pine)}.rp .au-submit:is([data-state=working],[data-state=done]):disabled{opacity:1;cursor:progress}@keyframes au-spin{to{transform:rotate(1turn)}}.rp .au-actions{flex-wrap:wrap;gap:10px;display:flex}.rp .au-actions .au-submit{flex:auto;width:auto}.rp .au-back{flex:none;height:50px;padding:0 18px}.rp .au-foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;text-wrap:balance;padding-top:18px;font-size:12.5px;line-height:1.5}.rp .au-main>.state-page{width:min(100%,560px);margin:0}.rp .rp.au-root{background:0 0;min-height:0}.rp .rp.au-root>:is(.mesh,.au-top){display:none}.rp .rp.au-root>.au-main{padding:24px 0 48px}.rp .au-top>*{animation:.55s cubic-bezier(.165,.84,.44,1) backwards au-file-down}.rp .au-top>:nth-child(2){animation-delay:60ms}.rp :is(.au-card,.au-main>.state-page){animation:.9s cubic-bezier(.165,.84,.44,1) 80ms backwards au-land}.rp .au-title .ch{animation:.85s cubic-bezier(.23,1,.32,1) backwards au-rise;animation-delay:calc(.2s + var(--au-i,0) * 22ms)}.rp :is(.au-head>p,.au-form>*){animation:.55s cubic-bezier(.165,.84,.44,1) backwards au-file;animation-delay:calc(.26s + var(--au-row,0) * 45ms)}.rp .au-form>:first-child{--au-row:1}.rp .au-form>:nth-child(2){--au-row:2}.rp .au-form>:nth-child(3){--au-row:3}.rp .au-form>:nth-child(4){--au-row:4}.rp .au-form>:nth-child(5){--au-row:5}.rp .au-form>:nth-child(6){--au-row:6}.rp .au-card--switched .au-title .ch{animation-delay:calc(var(--au-i,0) * 22ms)}.rp .au-card--switched :is(.au-head>p,.au-form>*){animation-delay:calc(40ms + var(--au-row,0) * 45ms)}.rp .au-form>.au-notice{animation:none}@keyframes au-file-down{0%{opacity:0;transform:translateY(-10px)}}@keyframes au-land{0%{opacity:0;transform:translateY(28px)scale(.985)}}@keyframes au-rise{0%{transform:translateY(115%)rotate(6deg)}}@keyframes au-file{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.rp :is(.au-top>*,.au-card,.au-main>.state-page,.au-title .ch,.au-head>p,.au-form>*){animation:none}}@media (min-width:761px) and (max-height:940px){.rp .au-top{padding-top:32px}}@media (max-width:760px){.rp .au-top{padding:14px max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));align-items:center}.rp .au-brand{align-items:center;gap:12px;display:flex}.rp .au-brand__logo{width:120px;height:40px}.rp .au-brand__ws{border-left:1px solid var(--line-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:12px;font-size:13px;overflow:hidden}.rp .au-main{padding:max(16px, calc(50dvh - 300px)) max(14px, env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.rp .au-main:has(>.state-page){padding-top:24px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.rp .au-card{padding:30px 22px 24px}.rp .au-head{margin-bottom:24px}.rp .au-field .au-control input{font-size:16px}.rp .au-back{flex:auto;padding:0 14px}.rp .au-actions .au-submit{padding:0 16px}}@media (pointer:coarse){.rp .au-reveal{width:44px;height:44px;right:3px}.rp .au-link{margin:-12px -4px;padding:12px 4px;display:inline-block}}
