.pg-auth-stack{display:grid;gap:var(--v2-s-4);grid-template-columns:minmax(0,1fr)}.pg-auth-stack>*{min-width:0}.pg-field{display:grid;gap:var(--v2-s-2)}.pg-select{appearance:auto;padding-right:var(--v2-s-3)}.pg-input-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:24px;letter-spacing:.35em;text-align:center}.pg-hint.is-bad{color:var(--pg-no-ink);font-weight:600}.pg-hint a,.pg-legal a,.pg-switch a{color:var(--v2-brand-600);font-weight:600;text-underline-offset:3px}.v2-root[data-theme=dark] .pg-hint a,.v2-root[data-theme=dark] .pg-legal a,.v2-root[data-theme=dark] .pg-switch a{color:#b6a9ff}.pg-switch{text-align:center;font-size:14.5px;color:var(--v2-ink-2)}.pg-btn-primary:disabled,.pg-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pg-msg{display:flex;align-items:flex-start;gap:var(--v2-s-2);padding:var(--v2-s-3);border-radius:var(--v2-r-md);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.pg-msg svg{flex:none;margin-top:1px}.pg-msg.is-error{background:var(--v2-warn-soft);color:var(--pg-no-ink);border:1px solid color-mix(in srgb,var(--v2-no) 35%,transparent)}.pg-msg.is-ok{background:var(--v2-yes-soft);color:var(--pg-yes-ink);border:1px solid color-mix(in srgb,var(--v2-yes) 30%,transparent)}.pg-card>p.pg-msg{color:inherit}.pg-note-risk{background:var(--v2-warn-soft)}.pg-note-risk,.v2-root[data-theme=dark] .pg-note-risk{color:var(--v2-ink-2)}.v2-balance{display:inline-flex;align-items:center;min-height:36px;max-width:116px;padding:0 var(--v2-s-3);border:1px solid var(--v2-line);border-radius:var(--v2-r-pill);background:var(--v2-surface);color:var(--v2-ink);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.v2-balance:active{background:var(--v2-surface-2)}@media (max-width:420px){.v2-header[data-balance] .v2-brand-name{display:none}.v2-header[data-balance] .v2-age-pill{min-width:34px;padding:0 6px}}.v2-nudge{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-s-3);padding:var(--v2-s-3) var(--v2-s-4);background:var(--v2-gold-soft);border-bottom:1px solid color-mix(in srgb,var(--v2-gold) 45%,transparent);color:var(--v2-ink);font-size:13.5px;line-height:1.35}.v2-nudge a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 var(--v2-s-4);border-radius:var(--v2-r-pill);background:var(--v2-gradient-trust);color:#fff!important;font-weight:700;text-decoration:none}.v2-root[data-theme=dark] .v2-nudge a{background:var(--v2-gradient)}.pg-account-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--v2-s-3);align-items:center}.pg-account-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--v2-r-pill);background:var(--v2-gradient);color:#fff;font-size:22px;font-weight:800}.pg-account-head div{display:grid;min-width:0}.pg-account-head strong{font-size:18px;overflow-wrap:anywhere}.pg-account-head span{font-size:13.5px;color:var(--pg-muted);overflow-wrap:anywhere}.pg-menu,.pg-menu-item{display:grid;gap:var(--v2-s-3)}.pg-menu-item{grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;min-height:64px;padding:var(--v2-s-3) var(--v2-s-4);border:1px solid var(--v2-line);border-radius:var(--v2-r-md);background:var(--v2-surface);color:var(--v2-ink);text-decoration:none;box-shadow:var(--v2-shadow-1)}.pg-menu-item>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--v2-brand-100);color:var(--v2-brand-600)}.v2-root[data-theme=dark] .pg-menu-item>span:first-child{color:#cfc6ff}.pg-menu-item div{display:grid;min-width:0}.pg-menu-item strong{font-size:15px}.pg-menu-item small{font-size:13px}.pg-menu-item small,.pg-menu-item>svg{color:var(--pg-muted)}.pg-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--v2-brand-600);font-weight:700;text-decoration:none}.v2-root[data-theme=dark] .pg-back{color:#b6a9ff}.pg-legacy{--bg:var(--v2-surface-2);--surface:var(--v2-surface);--ink:var(--v2-ink);--muted:var(--pg-muted);--line:var(--v2-line);--line-strong:color-mix(in srgb,var(--v2-ink) 28%,var(--v2-line));--accent:var(--v2-brand);--accent-hover:var(--v2-brand-600);--accent-soft:var(--v2-brand-100);--accent-line:var(--v2-brand-100);--yes:var(--pg-yes-ink);--yes-soft:var(--v2-yes-soft);--no:var(--pg-no-ink);--no-soft:var(--v2-warn-soft);--warn-soft:var(--v2-warn-soft);--radius:var(--v2-r-md);--radius-sm:var(--v2-r-sm);--shadow:var(--v2-shadow-1);display:grid;gap:var(--v2-s-4);grid-template-columns:minmax(0,1fr);color:var(--v2-ink)}.pg-legacy>*{min-width:0}.pg-legacy .content-section{margin:0;padding:var(--v2-s-4);background:var(--v2-surface);border-color:var(--v2-line)}.pg-legacy .content-section h2{font-size:17px}.pg-legacy .content-heading{flex-wrap:wrap}.pg-legacy .primary-button{background:var(--v2-gradient);color:var(--v2-on-brand);min-height:52px;border-radius:var(--v2-r-pill);font-weight:700;box-shadow:var(--v2-shadow-brand)}.pg-legacy .primary-button:hover:not(:disabled){background:var(--v2-gradient);filter:brightness(1.06)}.pg-legacy .secondary-button{background:var(--v2-surface);color:var(--v2-ink);min-height:48px;border-color:var(--v2-line)}.pg-legacy .secondary-button:hover{border-color:var(--v2-brand)}.pg-legacy .danger-button{color:var(--pg-no-ink);border-color:var(--v2-no)}.pg-legacy .compliance-form input,.pg-legacy .compliance-form select,.pg-legacy .field-label input,.pg-legacy .field-label select,.pg-legacy .field-label textarea{background:var(--v2-surface);color:var(--v2-ink);min-height:52px;border:2px solid var(--v2-line);border-radius:var(--v2-r-md);font-size:16px}.pg-legacy .field-label input:focus,.pg-legacy .field-label select:focus,.pg-legacy .field-label textarea:focus{border-color:var(--v2-brand);outline:0;box-shadow:var(--v2x-focus)}.pg-legacy .kyc-card,.pg-legacy .session-row{background:var(--v2-surface);border-color:var(--v2-line)}.pg-legacy .segmented{background:var(--v2-surface-2)}.pg-legacy .segmented button{color:var(--pg-muted);min-height:44px}.pg-legacy .segmented button.active{background:var(--v2-surface);color:var(--v2-ink)}.pg-legacy a{color:var(--v2-brand-600);font-weight:600;text-underline-offset:3px}.v2-root[data-theme=dark] .pg-legacy a{color:#b6a9ff}.pg-legacy .form-message{margin:var(--v2-s-2) 0}.pg-legacy .form-message.error{border:1px solid color-mix(in srgb,var(--v2-no) 35%,transparent)}.pg-legacy .form-message.success{border:1px solid color-mix(in srgb,var(--v2-yes) 30%,transparent)}.pg-legacy .field-hint{margin:0 0 var(--v2-s-3)}.pg-legacy .legal-list{color:var(--v2-ink-2)}.pg-legacy input[type=checkbox],.pg-legacy input[type=radio]{accent-color:var(--v2-brand)}.pg-legacy .help-links p{color:var(--v2-ink-2);line-height:1.55;font-size:14.5px}.pg-legacy *{max-width:100%}.pg-legacy table{display:block;overflow-x:auto}.v2-root .v2-avatar{color:#fff!important}