.page{background:var(--space-bg,var(--bg));min-height:0;overflow:auto}.account-page{min-height:100%;padding:var(--space-7,1.5rem) calc(var(--space-6,1rem) + var(--safe-right,0px)) calc(var(--space-8,2rem) + var(--safe-bottom,0px)) calc(var(--space-6,1rem) + var(--safe-left,0px));color:var(--color-text-primary,var(--text));font-family:var(--font-family-body,var(--font-body));font-size:var(--font-size-base,var(--text-body));line-height:var(--line-height-normal,1.5)}.account-page.handoff{background:var(--space-bg,var(--bg));min-height:100vh}.account-column{gap:var(--space-6,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-items:start;max-width:96rem;margin:0 auto;display:grid}.account-column>h1,.account-column>.btn-link{grid-column:1/-1}.account-page h1{font-family:var(--font-family-display,var(--font-body));font-size:var(--font-size-xl,1.75rem);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--letter-spacing-tight,0);margin:0}.account-page h2{margin:0 0 var(--space-4,.5rem);font-family:var(--font-family-display,var(--font-body));font-size:var(--font-size-lg,1.375rem);font-weight:var(--font-weight-semibold,600)}.account-page p{margin:0 0 var(--space-5,.75rem)}.glass{padding:var(--space-7,1.5rem);background:var(--color-bg-secondary,var(--surface));border:1px solid var(--color-border-primary,var(--line));border-radius:var(--border-radius-lg,var(--radius));box-shadow:var(--shadow-md,none);-webkit-backdrop-filter:blur(var(--surface-blur,0px));backdrop-filter:blur(var(--surface-blur,0px))}.glass-danger{border-color:color-mix(in srgb, var(--color-status-error,var(--danger)) 45%, transparent)}.account-email{font-size:var(--font-size-md,1.125rem);font-weight:var(--font-weight-semibold,600);overflow-wrap:anywhere}.hint{color:var(--color-text-secondary,var(--text-muted))}.message,.sync-message{padding:var(--space-4,.5rem) var(--space-5,.75rem);border-radius:var(--border-radius-sm,var(--radius));background:var(--color-bg-tertiary,transparent)}[data-tone=warn].message{color:var(--color-status-warning,var(--warn))}[data-tone=danger].message,.sync-message[data-tone=danger]{color:var(--color-status-error,var(--danger))}.sync-message[data-tone=warn]{color:var(--color-status-warning,var(--warn))}.sync-line{align-items:center;gap:var(--space-4,.5rem);font-weight:var(--font-weight-semibold,600);display:flex}.sync-line:before{content:"";background:var(--color-status-success,var(--ok));border-radius:50%;flex:none;width:.625rem;height:.625rem}.sync-line[data-tone=muted]:before{background:var(--color-text-tertiary,var(--text-muted))}.sync-line[data-tone=warn]:before{background:var(--color-status-warning,var(--warn))}.sync-line[data-tone=danger]:before{background:var(--color-status-error,var(--danger))}.actions{gap:var(--space-4,.5rem);margin-top:var(--space-5,.75rem);flex-wrap:wrap;display:flex}.btn{min-height:var(--tap-min,44px);padding:0 var(--space-6,1rem);border-radius:var(--border-radius-full,999px);font:inherit;font-size:var(--font-size-base,var(--text-body));font-weight:var(--font-weight-semibold,600);border:1px solid #0000}.btn:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--text-muted));outline:none}.btn:disabled{opacity:.6}.btn-primary{background:var(--glow-button-bg,linear-gradient(180deg, #ffe39a 0%, #f2bf45 100%));color:var(--glow-button-ink,#1d1503);box-shadow:var(--glow-button-shadow,none)}.btn-secondary{background:var(--color-bg-tertiary,var(--surface));color:var(--color-text-primary,var(--text));border-color:var(--color-border-primary,var(--line))}.btn-danger{color:var(--color-status-error,var(--danger));border-color:var(--color-status-error,var(--danger));background:0 0}.btn-link{min-height:var(--tap-min,44px);color:var(--color-text-link,var(--text));font-weight:var(--font-weight-normal,400);background:0 0;justify-self:start;padding:0}.check{align-items:center;gap:var(--space-4,.5rem);min-height:var(--tap-min,44px);display:flex}.check input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent-primary,var(--text))}.confirm-box,.token-once{margin-top:var(--space-5,.75rem);padding:var(--space-6,1rem);border:1px solid var(--color-border-primary,var(--line));border-radius:var(--border-radius-md,var(--radius));background:var(--color-bg-tertiary,transparent)}.token-value{padding:var(--space-4,.5rem);border-radius:var(--border-radius-sm,var(--radius));background:var(--color-bg-primary,var(--bg));font-family:var(--font-family-mono,ui-monospace, monospace);font-size:var(--font-size-sm,.875rem);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.token-list{margin:0 0 var(--space-5,.75rem);padding:0;list-style:none}.token-row{align-items:center;gap:var(--space-5,.75rem);padding:var(--space-4,.5rem) 0;border-top:1px solid var(--color-border-secondary,var(--line));display:flex}.token-row[data-revoked=true] .token-label{color:var(--color-text-secondary,var(--text-muted))}.token-text{flex:1;min-width:0;display:grid}.token-label{font-weight:var(--font-weight-semibold,600);overflow-wrap:anywhere}.token-form{align-items:end;gap:var(--space-4,.5rem);flex-wrap:wrap;display:flex}.field{gap:var(--space-2,.25rem);flex:14rem;display:grid}.field-label{font-size:var(--font-size-xs,var(--text-label));color:var(--color-text-secondary,var(--text-muted))}.field input{min-height:var(--tap-min,44px);padding:0 var(--space-5,.75rem);border:1px solid var(--color-border-primary,var(--line));border-radius:var(--border-radius-sm,var(--radius));background:var(--color-bg-tertiary,var(--surface));color:inherit;font:inherit}.field input:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--text-muted));outline:none}.account-notice{border:1px solid var(--color-border-primary,var(--line));grid-column:1/-1;margin:0}
