.wv-pl-portal{margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-6)) calc(-1 * var(--space-12));padding:var(--space-8) var(--space-6) 0;background:radial-gradient(80% 50% at 50% -10%, var(--trail-50) 0%, #faf3e800 60%), var(--surface-app);flex-direction:column;flex:1;align-self:stretch;min-height:100%;display:flex}@media (max-width:639.98px){.wv-pl-portal{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}}.wv-pl-main{padding:0 0 var(--space-10);flex:1;justify-content:center;align-items:center;display:flex}.wv-pl-col{flex-direction:column;align-items:center;width:100%;max-width:432px;display:flex}.wv-pl-session-bar{width:min(432px,100%);height:3px;margin:0 0 var(--space-6);border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.wv-pl-session-bar>span{border-radius:inherit;background:var(--brand-gradient);width:38%;height:100%;animation:1.15s ease-in-out infinite wv-pl-session-indeterminate;display:block}@keyframes wv-pl-session-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.wv-pl-session-bar>span{opacity:.45;width:100%;animation:none}}.wv-pl-badge{border-radius:var(--radius-lg);background:var(--brand-gradient);width:56px;height:56px;color:var(--bone-50);box-shadow:var(--shadow-md);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.wv-pl-eyebrow{font-size:var(--text-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--tertiary);text-align:center;margin-bottom:10px;font-weight:600}.wv-pl-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-display);letter-spacing:-.02em;color:var(--text-strong);text-align:center;margin:0}.wv-pl-sub{font-size:var(--text-body);color:var(--text-muted);text-align:center;max-width:38ch;margin:12px 0 0;line-height:1.55}.wv-pl-card{width:100%;margin-top:var(--space-7)}.wv-pl-form{gap:var(--space-4);flex-direction:column;display:flex}.wv-pl-help{font-size:var(--text-xs);color:var(--text-faint);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.wv-pl-help .ic{color:var(--forest-600);flex-shrink:0;margin-top:1px}.wv-pl-sent{text-align:center;padding:var(--space-3) 0;flex-direction:column;align-items:center;gap:14px;display:flex}.wv-pl-sent-ic{background:var(--status-success-bg);width:64px;height:64px;color:var(--status-success-fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wv-pl-sent-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-lg);color:var(--text-strong);margin:0}.wv-pl-sent-body{font-size:var(--text-sm);color:var(--text-muted);max-width:40ch;margin:0;line-height:1.55}.wv-pl-sent-mail{font-family:var(--font-mono);color:var(--text-strong);font-weight:600}.wv-pl-sent-divider{background:var(--line);width:100%;height:1px;margin:4px 0}.wv-pl-sent-note{font-size:var(--text-xs);color:var(--text-faint);max-width:42ch;margin:0;line-height:1.5}.wv-pl-relink{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-link);background:0 0;border:none;padding:0;font-weight:600}.wv-pl-relink:hover{text-decoration:underline}.wv-pl-aside{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.wv-pl-foot{padding:var(--space-4) 0 var(--space-2);justify-content:center;display:flex}.wv-poweredby{border-radius:var(--radius-sm);opacity:.65;transition:opacity var(--dur-base) var(--ease-standard);align-items:center;gap:7px;padding:6px 10px;text-decoration:none;display:inline-flex}.wv-poweredby:hover{opacity:1}.wv-poweredby-label{font-size:var(--text-xs);color:var(--text-muted)}.wv-poweredby-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--text-strong)}
.wv-px-portal{margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-6)) calc(-1 * var(--space-12));padding:var(--space-8) var(--space-6) 0;background:radial-gradient(80% 50% at 50% -10%, var(--trail-50) 0%, #faf3e800 60%), var(--surface-app);flex-direction:column;flex:1;align-self:stretch;min-height:100%;display:flex}@media (max-width:639.98px){.wv-px-portal{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}}.wv-px-main{padding:0 0 var(--space-10);flex:1;justify-content:center;align-items:center;display:flex}.wv-px-col{flex-direction:column;align-items:center;width:100%;max-width:448px;display:flex}.wv-px-badge{border-radius:var(--radius-lg);background:var(--status-warning-bg);width:56px;height:56px;color:var(--status-warning-fg);border:1px solid var(--status-warning-line);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.wv-px-eyebrow{font-size:var(--text-label);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--tertiary);text-align:center;white-space:nowrap;margin-bottom:10px;font-weight:600}.wv-px-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-display-lg);letter-spacing:-.02em;color:var(--text-strong);text-align:center;text-wrap:balance;margin:0}.wv-px-sub{font-size:var(--text-body);color:var(--text-muted);text-align:center;text-wrap:pretty;max-width:40ch;margin:12px 0 0;line-height:1.55}.wv-px-card{width:100%;margin-top:var(--space-7)}.wv-px-reasons{gap:var(--space-4);flex-direction:column;display:flex}.wv-px-reason{align-items:flex-start;gap:12px;display:flex}.wv-px-reason-ic{border-radius:var(--radius-md);background:var(--surface-sunken);width:34px;height:34px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wv-px-reason-tx{flex-direction:column;gap:2px;display:flex}.wv-px-reason-tt{font-size:var(--text-sm);color:var(--text-strong);font-weight:600}.wv-px-reason-bd{font-size:var(--text-xs);color:var(--text-faint);line-height:1.5}.wv-px-divider{background:var(--line);height:1px}.wv-px-actions{gap:var(--space-3);flex-direction:column;display:flex}.wv-px-aside{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.wv-px-aside a{color:var(--text-link);font-weight:600;text-decoration:none}.wv-px-aside a:hover{text-decoration:underline}.wv-px-form{gap:var(--space-4);flex-direction:column;display:flex}.wv-px-form-head{flex-direction:column;gap:4px;display:flex}.wv-px-form-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-lg);color:var(--text-strong);margin:0}.wv-px-form-sub{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.wv-px-help{font-size:var(--text-xs);color:var(--text-faint);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.wv-px-help .ic{color:var(--forest-600);flex-shrink:0;margin-top:1px}.wv-px-back{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-link);min-height:var(--hit);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.wv-px-back:hover{text-decoration:underline}.wv-px-sent{text-align:center;padding:var(--space-3) 0;flex-direction:column;align-items:center;gap:14px;display:flex}.wv-px-sent-ic{background:var(--status-success-bg);width:64px;height:64px;color:var(--status-success-fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wv-px-sent-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title-lg);color:var(--text-strong);margin:0}.wv-px-sent-body{font-size:var(--text-sm);color:var(--text-muted);max-width:40ch;margin:0;line-height:1.55}.wv-px-sent-mail{font-family:var(--font-mono);color:var(--text-strong);font-weight:600}.wv-px-sent-note{font-size:var(--text-xs);color:var(--text-faint);max-width:42ch;line-height:1.5}.wv-px-relink{cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-link);min-height:var(--hit);background:0 0;border:none;font-weight:600}.wv-px-relink:hover{text-decoration:underline}.wv-px-foot{padding:var(--space-4) 0 var(--space-2);justify-content:center;display:flex}
