.identity-shell{align-content:center;justify-items:center;gap:var(--spacing-4);min-height:100dvh;padding:var(--spacing-6);display:grid}.identity-shell>a,.identity-policy-links a,.identity-card a{color:var(--color-brand);text-underline-offset:var(--spacing-1);text-decoration:underline}.identity-policy-links{justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.identity-card{width:min(100%, var(--spacing-hero));padding:var(--spacing-8);border:var(--border-thin) solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-card)}.identity-card-wide{width:100%}.identity-brand{margin-bottom:var(--spacing-8);text-decoration:none;display:inline-flex}.identity-brand img{max-width:100%;height:auto;display:block}.identity-card-heading{margin-bottom:var(--spacing-6)}.identity-card h1{font-size:var(--text-2xl);margin:0;line-height:normal}.identity-card-heading p{margin:var(--spacing-3) 0 0;color:var(--color-text-secondary);line-height:var(--leading-body)}.identity-card-content,.identity-stack,.identity-card fieldset{gap:var(--spacing-4);display:grid}.identity-card fieldset{border:0;min-width:0;margin:0;padding:0}.identity-group{min-width:0;padding-top:var(--spacing-5);border-top:var(--border-thin) solid var(--color-border)}.identity-group:first-child{border-top:0;padding-top:0}.identity-group h2{font-size:var(--text-lg);margin:0;line-height:normal}.identity-group p,.identity-notice p{margin:0}.identity-google .ui-button,.identity-tab-panel>form>.ui-button,.identity-group>.ui-button,.identity-group>form>.ui-button,.identity-group>form>fieldset>.ui-button,.identity-group>fieldset>.ui-button{width:100%}.identity-divider{align-items:center;gap:var(--spacing-3);color:var(--color-text-tertiary);font-size:var(--text-sm);display:flex}.identity-divider:before,.identity-divider:after{height:var(--border-thin);background:var(--color-border);content:"";flex:1}.identity-divider span{white-space:nowrap}.identity-tab-list{gap:var(--spacing-4);border-bottom:var(--border-thin) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-tab-list button{min-height:calc(var(--spacing-10) + var(--spacing-1));border:0;border-bottom:var(--border-thin) solid transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:0 0}.identity-tab-list button:hover{color:var(--color-text-primary)}.identity-tab-list button[aria-selected=true]{border-bottom-color:var(--color-brand);color:var(--color-brand)}.identity-tab-list button:focus-visible{outline:var(--border-focus) solid var(--color-brand);outline-offset:var(--spacing-1)}.identity-tab-panel{padding-top:var(--spacing-4)}.identity-tab-panel[data-active=false]{display:none}.identity-code-row{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;display:grid}.identity-code-row .ui-button{white-space:nowrap;width:auto}.identity-invite-steps{gap:var(--spacing-3);padding-left:var(--spacing-6);color:var(--color-text-secondary);margin:0;display:grid}.identity-invite-steps li{padding-left:var(--spacing-1)}.identity-invite-steps li::marker{color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold)}.identity-invite-steps strong,.identity-invite-steps span{display:block}.identity-invite-steps strong{color:var(--color-text-primary);font-size:var(--text-sm)}.identity-invite-steps span,.identity-invite-guidance{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.identity-invite-steps [aria-current=step] strong{color:var(--color-brand)}.identity-invite-steps [aria-current=step]::marker{color:var(--color-brand)}.identity-invite-guidance p{margin:0}.identity-invite-code-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.identity-invite-code-actions .ui-button{width:auto}.identity-group>.identity-invite-logout{text-underline-offset:var(--spacing-1);justify-self:start;width:fit-content;padding-inline:0;text-decoration:underline}.identity-inline{align-items:end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.identity-inline>.ui-field{flex:1 1 var(--spacing-column)}.identity-actions{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-actions .ui-button{width:100%}.identity-profile-form fieldset{gap:var(--spacing-4)}.identity-profile-grid{align-items:start;gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-profile-wide{grid-column:1/-1;min-width:0}.identity-group>.identity-profile-form>fieldset>.ui-button{justify-self:start;width:auto}.identity-notice{align-items:flex-start;gap:var(--spacing-3);border:var(--border-thin) solid var(--color-info);border-radius:var(--radius-sm);padding:var(--spacing-3);background:var(--color-info-surface);color:var(--color-info);display:flex}.identity-notice[data-tone=danger]{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.identity-notice[data-tone=success]{border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.identity-notice>.ui-icon{flex:none}.identity-notice-content{gap:var(--spacing-2);min-width:0;display:grid}@media (max-width:30rem){.identity-shell{padding:0 0 var(--spacing-6);align-content:start}.identity-card{padding:var(--spacing-6);box-shadow:none;border-inline:0;border-radius:0}.identity-brand{margin-bottom:var(--spacing-6)}.identity-policy-links,.identity-shell>a{margin-inline:var(--spacing-4)}.identity-profile-grid{grid-template-columns:minmax(0,1fr)}.identity-profile-wide{grid-column:auto}}.identity-card-wide{background:0 0;border:0;padding:0}.identity-card-wide .identity-group{padding:var(--spacing-6);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.identity-card-wide .identity-group .ui-button{width:fit-content}.identity-card-wide .identity-group{align-content:start}.identity-card-wide .identity-group>form,.identity-card-wide .identity-group>fieldset{width:100%;max-width:var(--spacing-hero)}.identity-account-grid{align-items:start}@media (min-width:75rem){.identity-account-grid{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr))}.identity-account-grid>:not(.identity-group){grid-column:1/-1}}@media (max-width:40rem){.identity-card-wide .identity-group{padding:var(--spacing-4)}}
