.auth-grid{align-items:start;gap:clamp(24px,5vw,56px);display:grid}@media (min-width:900px){.auth-grid{grid-template-columns:1fr 1fr}}.role-opt{text-align:left;cursor:pointer;width:100%;color:var(--ink);transition:transform .3s var(--ease-out), background .2s, border-color .2s, box-shadow .2s;background:#f6f3ec;border:1px solid #0d0d0f38;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.role-opt:hover{border-color:#0d0d0f80;transform:translateY(-2px)}.role-opt[aria-checked=true]{background:var(--paper-2);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pw-wrap{position:relative}.pw-wrap .input{padding-right:52px}.pw-toggle{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.seg{background:#f6f3ec;border:1px solid #0d0d0f38;border-radius:999px;gap:2px;padding:4px;display:inline-flex;overflow:hidden}.seg button{min-height:40px;color:var(--ink);cursor:pointer;transition:background .25s var(--ease-out), color .2s;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:600}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.row-item{border-bottom:1px solid #15131c1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.row-item:last-child{border-bottom:0}.progress-bar{background:#15131c1f;border-radius:99px;height:8px;overflow:hidden}.progress-bar>i{background:var(--ink);border-radius:99px;height:100%;transition:width .2s;display:block}.ob-step{gap:18px;display:grid}.ob-step__head{letter-spacing:-.02em;text-wrap:balance;font-size:1.35rem;font-weight:650;line-height:1.2}.ob-step__head:focus{outline:none}.ob-step>.grid{animation:ob-in .45s var(--ease-out) both}@keyframes ob-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ob-step>.grid{animation:none}}.ob-progress{font-family:var(--font-marker);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:.68rem;font-weight:600;display:grid}.ob-progress__bar{background:#0d0d0f1f;border-radius:99px;height:3px;overflow:hidden}.ob-progress__bar>i{background:var(--accent-deep);height:100%;transition:width .5s var(--ease-out);border-radius:99px;display:block}.auth-grid>form{scroll-margin-top:96px}.ob-steps{counter-reset:none;max-width:460px;margin:44px 0 0;padding:0;list-style:none;display:none}.ob-steps__item{position:relative}.ob-steps__item+.ob-steps__item{border-top:1px solid var(--wall-line)}.ob-steps__row{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:36px 1fr;align-items:start;gap:16px;padding:18px 4px;display:grid}button.ob-steps__row{cursor:pointer;border-radius:12px;transition:background .2s}button.ob-steps__row:hover{background:#efebe20a}button.ob-steps__row:hover .ob-steps__title{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--chalk-3);text-decoration-color:var(--chalk-3)}.ob-steps__n{border:1px solid var(--wall-line);width:36px;height:36px;color:var(--chalk-3);font-variant-numeric:tabular-nums;transition:background .3s var(--ease-out), color .3s, border-color .3s;border-radius:99px;place-items:center;font-size:.9rem;font-weight:600;display:grid}.ob-steps__title{color:var(--chalk-3);font-size:1.05rem;font-weight:600;line-height:36px;transition:color .3s}.ob-steps__sum{color:var(--chalk-2);overflow-wrap:anywhere;margin-top:-6px;font-size:.9rem;line-height:1.45}.ob-steps__item[data-state=current] .ob-steps__n{background:var(--chalk);border-color:var(--chalk);color:var(--ink)}.ob-steps__item[data-state=current] .ob-steps__title{color:var(--chalk)}.ob-steps__item[data-state=done] .ob-steps__n{border-color:var(--chalk-3);color:var(--accent)}.ob-steps__item[data-state=done] .ob-steps__title{color:var(--chalk)}@media (min-width:900px){.auth-aside{position:sticky;top:120px}.ob-steps{display:block}.ob-progress{display:none}}.ob-actions{gap:10px;display:flex}.ob-actions>.btn{justify-content:center}.ob-actions>.btn:last-child{flex:1}.ob-check{color:#0000;border:1.5px solid #0d0d0f4d;border-radius:99px;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:grid}.ob-kind{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#f6f3ec;border:1px solid #0d0d0f2e;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.ob-kind>.grid{flex:1}.ob-kind:hover{border-color:#0d0d0f73}.ob-kind__icon{background:var(--paper-2);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:grid}.ob-kind__title{font-weight:650}.ob-kind__text{color:var(--ink-2);font-size:.875rem;line-height:1.4}.ob-kind[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fbf9f4}.ob-kind[aria-checked=true] .ob-kind__icon{background:var(--ink);color:var(--paper)}.ob-kind[aria-checked=true] .ob-check{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ob-picked{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.ob-tag{min-height:34px;color:var(--ink);border:1px solid #0d0d0f4d;border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.ob-tag--main{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ob-tag--main>svg{color:var(--accent)}.ob-tag__note{font-family:var(--font-marker);letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:.62rem}.ob-tag__btn{width:24px;height:24px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:99px;place-items:center;display:grid}.ob-tag__btn:hover{opacity:1;background:#0d0d0f14}.ob-tag--main .ob-tag__btn:hover{background:#efebe226}.ob-tag:not(.ob-tag--main) .ob-tag__btn:first-child{margin-left:-6px}.ob-search{position:relative}.ob-search>svg{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ob-search .input{padding-left:44px}.ob-list{overscroll-behavior:contain;background:#f6f3ec;border:1px solid #0d0d0f24;border-radius:14px;gap:14px;max-height:min(420px,52vh);padding:12px;display:grid;overflow-y:auto}.ob-list::-webkit-scrollbar-thumb{background:#0d0d0f40;border-color:#f6f3ec}.ob-list::-webkit-scrollbar-track{background:0 0}.ob-group{gap:6px;display:grid}.ob-group__label{font-family:var(--font-marker);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:0 4px;font-size:.66rem;font-weight:600}.ob-grid{gap:6px;display:grid}@media (min-width:520px){.ob-grid{grid-template-columns:1fr 1fr}}.ob-opt{text-align:left;min-height:46px;color:var(--ink);cursor:pointer;background:#fbf9f4;border:1px solid #0d0d0f1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:.9rem;font-weight:500;line-height:1.25;transition:background .2s,border-color .2s,color .2s;display:flex}.ob-opt:hover:not(:disabled){border-color:#0d0d0f73}.ob-opt:disabled{opacity:.4;cursor:not-allowed}.ob-opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ob-opt[aria-pressed=true] .ob-check{background:var(--paper);border-color:var(--paper);color:var(--ink)}.ob-pitch{color:var(--ink-2);background:#0d0d0f0d;border-radius:12px;padding:12px 14px;font-size:.875rem}.ob-pitch b{color:var(--ink)}@media (max-width:899px){.auth-aside:not([data-step="0"])>p{display:none}}
