.pf-page{box-sizing:border-box;background:var(--v3-band,#f5f6f8);min-height:100dvh;color:var(--v3-ink,#14161f);justify-content:center;align-items:center;padding:40px 20px 48px;font-family:Switzer,Helvetica Neue,Arial,sans-serif;display:flex;overflow-x:clip}.pf-col{flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}.pf-wordmark{letter-spacing:-.01em;color:var(--v3-ink,#14161f);margin:0 0 22px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;text-decoration:none}.pf-card{box-sizing:border-box;background:var(--v3-paper,#fff);border:1px solid var(--v3-line,#e2e4e9);border-radius:16px;width:100%;padding:32px;box-shadow:0 8px 22px #14161f0f}.pf-h1{letter-spacing:-.02em;color:var(--v3-ink,#14161f);text-wrap:balance;margin:0 0 6px;font-family:Inter Tight,Switzer,Helvetica Neue,Arial,sans-serif;font-size:27px;font-weight:600;line-height:1.1}.pf-sub{color:var(--v3-body,#494e57);margin:0 0 22px;font-size:14.5px;line-height:1.55}.pf-sub strong{color:var(--v3-ink,#14161f);font-weight:600}.pf-field{margin:0 0 14px}.pf-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-label{letter-spacing:.12em;text-transform:uppercase;color:var(--v3-muted,#8a8e96);margin:0 0 7px;font-size:11px;font-weight:600;display:block}.pf-label-row .pf-label{margin-bottom:7px}.pf-small{color:var(--v3-indigo,#4f4fcb);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.pf-small:hover{text-underline-offset:3px;text-decoration:underline}.pf-input{box-sizing:border-box;width:100%;height:48px;font:inherit;color:var(--v3-ink,#14161f);background:var(--v3-paper,#fff);border:1px solid var(--v3-line,#e2e4e9);transition:border-color .18s var(--v3-ease), box-shadow .18s var(--v3-ease);border-radius:8px;outline:none;padding:0 14px;font-size:16px;display:block}.pf-input::placeholder{color:var(--v3-faint,#a9acb2)}.pf-input:focus{border-color:var(--v3-ink,#14161f);box-shadow:0 0 0 3px #4f4fcb24}.pf-input:focus-visible{outline:none}.pf-input.is-code{letter-spacing:.16em;text-align:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}.pf-pw{position:relative}.pf-pw .pf-input{padding-right:70px}.pf-pw-toggle{height:40px;font:inherit;color:var(--v3-muted,#8a8e96);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:600;position:absolute;top:4px;right:5px}.pf-pw-toggle:hover{color:var(--v3-ink,#14161f);background:var(--v3-band,#f5f6f8)}.pf-btn{box-sizing:border-box;width:100%;height:48px;font:inherit;cursor:pointer;transition:background .2s var(--v3-ease), border-color .2s var(--v3-ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.pf-btn-primary{background:var(--v3-indigo,#4f4fcb);color:#fff;margin-top:4px}.pf-btn-primary:hover{background:var(--v3-indigo-deep,#3e3eb4)}.pf-btn[disabled]{opacity:.6;cursor:default}.pf-btn-oauth{background:var(--v3-paper,#fff);height:46px;color:var(--v3-ink,#14161f);border-color:var(--v3-line,#e2e4e9);font-size:14.5px;font-weight:500}.pf-btn-oauth:hover{border-color:var(--v3-ink,#14161f)}.pf-btn-oauth+.pf-btn-oauth{margin-top:10px}.pf-btn-oauth svg{flex:none;width:18px;height:18px}.pf-btn:focus-visible{outline:2px solid var(--v3-ink,#14161f);outline-offset:3px}.pf-or{letter-spacing:.12em;text-transform:uppercase;color:var(--v3-muted,#8a8e96);align-items:center;gap:12px;margin:20px 0;font-size:11px;font-weight:600;display:flex}.pf-or:before,.pf-or:after{content:"";background:var(--v3-line,#e2e4e9);flex:1;height:1px}.pf-quiet{width:100%;font:inherit;color:var(--v3-indigo,#4f4fcb);cursor:pointer;text-align:center;text-underline-offset:3px;background:0 0;border:0;margin:14px auto 0;padding:8px;font-size:13.5px;font-weight:600;text-decoration:underline;display:block}.pf-quiet:hover{color:var(--v3-indigo-deep,#3e3eb4)}.pf-quiet.pf-quiet.pf-quiet{min-height:44px}.pf-line{color:var(--v3-body,#494e57);margin:12px 0 0;font-size:13.5px;line-height:1.5}.pf-line.is-error{color:#b42318;font-weight:500}.pf-line.is-ok{color:var(--v3-green,#1a7f5a);font-weight:500}.pf-hint{color:var(--v3-muted,#8a8e96);margin:6px 0 0;font-size:12.5px;line-height:1.5}.pf-notice{color:#b42318;background:#b423180f;border:1px solid #b4231838;border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:13.5px;line-height:1.5}.pf-sent{color:var(--v3-body,#494e57);background:var(--v3-band,#f5f6f8);border:1px solid var(--v3-line,#e2e4e9);border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.pf-link{color:var(--v3-indigo,#4f4fcb);font-weight:600;text-decoration:none}.pf-link:hover{text-underline-offset:3px;text-decoration:underline}.pf-foot{color:var(--v3-body,#494e57);text-align:center;margin:18px 0 0;font-size:13.5px;line-height:1.5}.pf-status{text-align:center}.pf-mark{width:56px;height:56px;color:var(--v3-green,#1a7f5a);background:#e7f5ee;border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.pf-mark.is-wait{background:var(--v3-band,#f5f6f8);color:var(--v3-ink,#14161f)}.pf-mark.is-bad{color:#b42318;background:#b4231814}.pf-mark svg{width:26px;height:26px}.pf-status .pf-sub{margin-bottom:18px}.pf-status .pf-line{text-align:center}@media (max-width:480px){.pf-page{padding:28px 14px 36px}.pf-card{border-radius:14px;padding:22px 18px}.pf-h1{font-size:25px}}.pf-legal{text-align:center;color:var(--v3-body,#494e57);margin:14px 0 0;font-size:12px;line-height:1.55}.pf-legal a{color:inherit;text-decoration:underline}.pf-legal a:hover{color:var(--v3-indigo,#4f4fcb)}.pf-optout{color:var(--v3-muted,#5b6070);cursor:pointer;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12.5px;line-height:1.5;display:flex}.pf-optout input{width:14px;height:14px;accent-color:var(--v3-indigo,#4f4fcb);flex:none;margin:2px 0 0}
