.Q-UhFG_page{max-width:720px;margin:0}.Q-UhFG_page h1{margin:0 0 var(--space-xs);color:var(--color-text);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--leading-tight)}.Q-UhFG_pageIntro{max-width:var(--measure);margin:0 0 var(--space-xl);color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-normal)}.Q-UhFG_banner{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border:var(--border-w) solid var(--color-warning-border-soft);border-radius:var(--radius-8);background:var(--color-warning-faint);color:var(--color-warning-ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.Q-UhFG_account{gap:var(--space-md);flex-direction:column;max-width:720px;display:flex}.Q-UhFG_eyebrow{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;font-weight:500}.Q-UhFG_membership{align-items:stretch;gap:var(--space-sm);padding:var(--space-xl);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-16);background:var(--color-surface);flex-direction:column;display:flex}.Q-UhFG_membership h2{margin:0 0 var(--space-2xs);color:var(--color-text);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);font-weight:700;line-height:var(--leading-tight)}.Q-UhFG_membership p{max-width:var(--measure);color:var(--color-text-body);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.Q-UhFG_membership .Q-UhFG_membershipMeta{color:var(--color-lime-ink);font-size:var(--text-sm);font-weight:600}.Q-UhFG_actionWrap{width:100%;margin-top:var(--space-sm)}.Q-UhFG_primaryButton,.Q-UhFG_secondaryButton{width:100%;min-height:48px;padding:var(--space-sm) var(--space-lg);border:var(--border-w) solid var(--color-primary);border-radius:var(--radius-8);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;font:inherit;font-size:var(--text-md);text-align:center;transition:background-color var(--dur-fast) var(--ease-standard), transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.Q-UhFG_primaryButton:disabled{opacity:.6;cursor:wait}.Q-UhFG_primaryButton:disabled:not([aria-busy=true]){cursor:not-allowed}.Q-UhFG_secondaryButton{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.Q-UhFG_primaryButton:active:not(:disabled),.Q-UhFG_secondaryButton:active{transform:translateY(var(--press-depth))}@media (hover:hover) and (pointer:fine){.Q-UhFG_primaryButton:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.Q-UhFG_secondaryButton:hover{background:var(--color-surface-hover)}.Q-UhFG_refreshButton:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}}.Q-UhFG_refreshButton{min-height:44px;margin-top:var(--space-2xs);color:var(--color-link);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.Q-UhFG_refreshButton:disabled{color:var(--color-text-secondary);cursor:wait}.Q-UhFG_notice{padding:var(--space-sm) var(--space-md);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-8);background:var(--color-sky-faint);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.Q-UhFG_membership .Q-UhFG_notice{color:var(--color-text);font-size:var(--text-sm)}.Q-UhFG_error{padding:var(--space-sm) var(--space-md);border:var(--border-w) solid var(--color-error-border);border-radius:var(--radius-8);background:var(--color-error-faint);color:var(--color-error-ink);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.Q-UhFG_hint{max-width:var(--measure);margin:var(--space-xs) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.Q-UhFG_consent{gap:var(--space-sm);margin:0 0 var(--space-md);display:grid}.Q-UhFG_consentItem{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-body);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:left;display:flex}.Q-UhFG_consentItem input{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex:none;margin:1px 0 0}.Q-UhFG_consentItem label{cursor:pointer}.Q-UhFG_consentItem a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.Q-UhFG_consentHint{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center}.Q-UhFG_inlineLink{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:600px){.Q-UhFG_membership{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.Q-UhFG_primaryButton,.Q-UhFG_secondaryButton{transition:none}}
