.profile-workspace{display:grid;width:100%;gap:1rem;align-items:start}.profile-page-shell .mm-page-header{align-items:center}.profile-card-heading{min-width:0;padding-inline:.125rem}.profile-section-heading{display:flex;align-items:center;gap:.75rem}.profile-section-heading__icon{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--mm-radius-md);background:color-mix(in srgb,var(--mm-accent) 10%,var(--mm-surface-strong));color:var(--mm-accent-strong)}.profile-account-surface,.profile-preferences-surface,.profile-retention-surface{border:1px solid var(--mm-border);background:var(--mm-surface-strong);box-shadow:none!important}.field-profile-card{display:grid;gap:.9rem;border-radius:var(--mm-radius-xl);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--mm-status-success-surface) 72%,transparent),transparent 15rem),var(--mm-surface-elevated);padding:1rem;box-shadow:var(--mm-shadow-soft)}.field-profile-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.field-profile-card__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--mm-radius-md);background:var(--mm-status-success-surface);color:var(--mm-status-success-text)}.field-profile-card__icon svg{width:1.25rem}.field-profile-card__header h2{color:var(--mm-text-strong);font-size:var(--mm-type-section-title);font-weight:800;letter-spacing:-.02em}.field-profile-card__header p{max-width:56ch;margin-top:.22rem;color:var(--mm-text-muted);font-size:var(--mm-type-body-sm);line-height:var(--mm-leading-body)}.field-profile-card__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.field-profile-card__summary>span{display:grid;min-width:0;gap:.22rem;border-radius:var(--mm-radius-md);background:color-mix(in srgb,var(--mm-surface-muted) 72%,var(--mm-surface-elevated));padding:.7rem}.field-profile-card__summary svg{width:1rem;color:var(--mm-accent-strong)}.field-profile-card__summary small,.field-profile-card__summary strong{overflow:hidden;text-overflow:ellipsis}.field-profile-card__summary strong{color:var(--mm-text-strong);font-size:var(--mm-type-card-title);white-space:nowrap}.field-profile-card__summary small{color:var(--mm-text-muted);font-size:var(--mm-type-caption);line-height:var(--mm-leading-caption)}.field-profile-card__sync{display:inline-flex;align-items:center;gap:.42rem;color:var(--mm-status-success-text);font-size:var(--mm-type-caption);font-weight:750}.field-profile-card__sync svg{width:1rem}.field-profile-card__actions{display:flex;flex-wrap:wrap;gap:.55rem}.field-profile-card__actions .mm-button{min-height:var(--mm-touch-target)}.field-profile-card__actions svg{width:1rem}@media (max-width:520px){.field-profile-card__summary{grid-template-columns:1fr}.field-profile-card__summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center}.field-profile-card__summary svg{grid-row:1/3}.field-profile-card__summary small,.field-profile-card__summary strong{grid-column:2}.field-profile-card__actions{display:grid}}.profile-account-status-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--mm-status-success-surface) 76%,var(--mm-surface-elevated));color:var(--mm-status-success-text)}.profile-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.5rem}.profile-account-actions .profile-account-action{width:100%;min-width:0}.profile-account-actions .profile-account-action svg{flex:0 0 auto}.profile-account-delete-link{display:inline-flex;grid-column:1/-1;min-height:var(--mm-touch-target);align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--mm-control-radius);background:color-mix(in srgb,var(--mm-surface-muted) 52%,var(--mm-surface-strong));padding-inline:.75rem;color:var(--mm-text-muted);font-size:var(--mm-type-caption);font-weight:650;text-align:center}.profile-account-delete-link:hover{border-color:color-mix(in srgb,var(--mm-status-error-border) 58%,transparent);background:color-mix(in srgb,var(--mm-status-error-surface) 42%,var(--mm-surface-strong));color:var(--mm-status-error-text)}.profile-account-delete-link:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:2px}@media (max-width:360px){.profile-account-actions{gap:.4rem}.profile-account-actions .profile-account-action{gap:.35rem;padding-inline:.55rem;font-size:var(--mm-type-caption)}}.profile-preference-row{display:grid;gap:.65rem;padding:.85rem}.profile-preference-row+.profile-preference-row{border-top:1px solid var(--mm-divider)}.profile-preference-row__label{align-self:center}.profile-preference-row__control{width:100%;min-width:0}.profile-preference-row__control>*{width:100%}.profile-theme-control.mm-segment-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-theme-option{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.profile-theme-option :is(svg,img){width:1rem;height:1rem;flex:0 0 auto}.profile-map-settings-section{gap:.9rem;margin-top:0;border-top:0;padding-top:0}[data-profile-map-settings]{overflow:hidden;border:1px solid var(--mm-border);border-radius:var(--mm-radius-lg);background:var(--mm-surface-strong)}.profile-map-settings-grid{display:grid}.profile-map-settings-grid>.profile-map-option-group+div{border-top:1px solid var(--mm-divider)}.profile-map-panel{display:grid}.profile-map-option-group{display:grid;gap:.65rem;padding:.85rem}.profile-map-option-group+.profile-map-option-group{border-top:1px solid var(--mm-divider)}.profile-map-option-group__heading h3{color:var(--mm-text-strong);font-size:var(--mm-type-card-title);font-weight:700}.profile-map-basemap-choice{min-height:3.5rem;background:var(--mm-surface-strong);box-shadow:none}.profile-map-basemap-choice>div{align-items:center}.profile-map-basemap-check{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:var(--mm-status-success-surface);color:var(--mm-status-success-text)}.profile-map-basemap-check svg{width:1rem;height:1rem}.profile-map-basemap-choice:not(.map-layer-basemap-choice--selected):hover{border-color:var(--mm-border-strong);background:var(--mm-interaction-hover-surface)}.profile-map-toggle-grid{display:grid;gap:.55rem}.profile-map-toggle-item{display:flex;min-width:0;flex-direction:column}.profile-map-toggle{min-height:3.5rem;flex:1 1 auto;border:1px solid transparent;background:color-mix(in srgb,var(--mm-surface-muted) 52%,var(--mm-surface-strong))}.profile-map-toggle .map-layer-toggle__track{transform:translateY(-1px)}.profile-map-toggle--automatic .profile-map-toggle__content{align-items:flex-start}.profile-map-toggle__content{display:flex;align-items:center;gap:.65rem}.profile-map-toggle__icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--mm-control-radius);background:color-mix(in srgb,var(--mm-accent) 10%,var(--mm-surface-elevated));color:var(--mm-accent-strong)}.profile-map-toggle__icon svg{width:1rem;height:1rem}.profile-map-toggle:hover{border-color:var(--mm-border);background:var(--mm-interaction-hover-surface)}.profile-map-toggle[aria-checked=true]{border-color:color-mix(in srgb,var(--mm-status-success-border) 72%,var(--mm-border));background:color-mix(in srgb,var(--mm-status-success-surface) 44%,var(--mm-surface-strong))}@media (min-width:640px){.profile-preference-row{padding:.9rem 1rem}}@media (prefers-reduced-motion:reduce){.profile-map-basemap-choice,.profile-map-toggle{transition:none}}