.pl-auth-scr .pl-auth-head{position:relative;width:100%;max-width:520px;margin:0 auto}.pl-auth-scr .pl-auth-head.brandrow{padding:24px 16px 0;display:flex;align-items:center;justify-content:space-between}.pl-auth-scr .pl-auth-main{position:relative;width:100%;max-width:520px;margin:0 auto;padding:56px 16px 120px;display:flex;flex-direction:column;gap:16px}.pl-auth-scr .link{min-height:44px}.pl-auth-split{flex-wrap:wrap;background:#FFFFFF}.pl-auth-brand,.pl-auth-split{display:flex;min-height:100dvh}.pl-auth-brand{flex:1 1 560px;min-width:0;background:var(--pl-ink);color:#FFFFFF;position:relative;overflow:hidden;padding:48px max(24px,5vw);flex-direction:column;gap:40px}.pl-auth-brand .h1{font-size:clamp(40px,4.4vw,68px);line-height:1.02;max-width:12ch}.pl-auth-brand .trust{display:flex;flex-direction:column;gap:18px;max-width:440px}.pl-auth-brand .trust>div{display:flex;gap:14px;align-items:flex-start}.pl-auth-brand .trust .ico{background:#FFFFFF14;color:#FFFFFF}.pl-auth-formside{flex:1 1 480px;min-width:0;background:#FFFFFF;display:flex;align-items:center;justify-content:center;padding:48px 24px}.pl-auth-form{width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px}.pl-auth-formside .link{min-height:44px}.pl-auth-back{align-self:flex-start;margin:-8px 0 0 -10px}.pl-auth-back.ib{background:transparent}.pl-auth .who{min-height:44px;display:flex;align-items:center;gap:10px;background:var(--pl-paper);border-radius:999px;padding:4px 4px 4px 16px;font-size:14px;min-width:0}.pl-auth .who>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-auth.dark .who{background:#FFFFFF0F;box-shadow:inset 0 0 0 1px #FFFFFF26}.pl-auth .ways{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.pl-auth .pl-tile{background:var(--pl-paper);border-radius:16px;padding:14px 16px}.pl-auth.dark .pl-tile{background:#FFFFFF0F}.pl-auth .pl-tile.ring{box-shadow:inset 0 0 0 1px var(--pl-line)}.pl-auth.dark .pl-tile.ring{box-shadow:inset 0 0 0 1px #FFFFFF26}.pl-auth .sub{color:var(--pl-muted)}.pl-auth.dark .sub{color:#FFFFFFB3}.pl-auth .quiet{text-align:center;color:var(--pl-muted)}.pl-auth.dark .quiet{color:#FFFFFF99}.pl-auth .soft{color:var(--pl-body)}.pl-auth.dark .soft{color:#FFFFFFCC}.pl-auth .accent{color:var(--pl-orange-text);font-weight:600}.pl-auth.dark .accent{color:#FFB98F}.pl-auth strong.em{color:var(--pl-ink-text);font-weight:600}.pl-auth.dark strong.em{color:#FFFFFF}.pl-auth .ico.glass{background:#F2F0EC;color:var(--pl-ink-text)}.pl-auth.dark .ico.glass{background:#FFFFFF14;color:#FFFFFF}.pl-auth .tint-lav{background:var(--pl-lav-tint);color:#2B2160}.pl-auth.dark .tint-lav{background:#EEE8FF14;color:#FFFFFFCC}.pl-auth .tint-lav svg{color:var(--pl-lav-ink)}.pl-auth.dark .tint-lav svg{color:#C9B8FF}.pl-auth .okmark{color:#0B7A45}.pl-auth.dark .okmark{color:#9FF0C2}.pl-auth .warnmark{color:var(--pl-warn)}.pl-auth.dark .warnmark{color:#FFC98A}.pl-auth .names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pl-auth.dark .card{background:#FFFFFF;color:var(--pl-ink-text)}.pl-auth .meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pl-auth .meter i{display:block;height:6px;border-radius:999px;background:var(--pl-line)}.pl-auth.dark .meter i{background:#FFFFFF1F}.pl-auth .meter i.on{background:#0B7A45}.pl-auth.dark .meter i.on{background:#5FD39A}.pl-auth .meter.weak i.on{background:#B4231B}.pl-auth.dark .meter.weak i.on{background:#FF8A80}.pl-auth .meter.fair i.on{background:#C77700}.pl-auth.dark .meter.fair i.on{background:#FFC98A}.pl-auth .rule{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:var(--pl-body)}.pl-auth.dark .rule{color:#FFFFFFCC}.pl-auth .rule svg{flex:none}.pl-auth .rule .met{color:#0B7A45}.pl-auth.dark .rule .met{color:#5FD39A}.pl-auth .rule .unmet{color:var(--pl-line-strong)}.pl-auth.dark .rule .unmet{color:#FFFFFF40}.pl-auth .orline{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--pl-muted)}.pl-auth.dark .orline{color:#FFFFFF99}.pl-auth .orline span{flex:1;height:1px;background:var(--pl-line)}.pl-auth.dark .orline span{background:#FFFFFF26}.pl-auth .badge-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.pl-auth.dark .pl-auth-sk{background:#FFFFFF1F}.pl-auth .h1{overflow-wrap:anywhere}.pl-auth:not(.dark) .card{box-shadow:inset 0 0 0 1px var(--pl-line)}