.account-page{padding-top:var(--c-catalog-top)}.account-layout{grid-template-columns:var(--c-account-columns);align-items:start;gap:var(--p-space-6);display:grid}.account-panel{padding:var(--c-account-padding)}.account-service-panel{gap:var(--s-space-decision)}.account-heading{margin-bottom:var(--p-space-6)}.account-heading p{margin-top:var(--p-space-3)}.account-form{max-width:var(--p-dialog);width:var(--p-full);margin-inline:auto}.account-form-fields{gap:var(--p-space-5);padding:var(--p-zero);min-width:var(--p-zero);border:none;display:grid}.account-actions{gap:var(--p-space-3);flex-wrap:wrap;align-items:center;display:flex}.account-actions>a{min-height:var(--p-touch);align-items:center;display:inline-flex}.account-profile{gap:var(--p-space-4);padding-bottom:var(--p-space-5);border-bottom:var(--c-rule);align-items:center;display:flex}.account-avatar{width:var(--p-control-lg);height:var(--p-control-lg);flex-shrink:var(--p-zero);background:var(--s-subtle);border-radius:var(--p-radius-pill);place-items:center;display:grid}.account-nav{gap:var(--p-space-2);margin-top:var(--p-space-4);flex-direction:column;display:flex}.account-row{align-items:center;gap:var(--p-space-4);min-height:var(--p-control-lg);padding:var(--p-space-3) var(--p-space-4);border-radius:var(--p-radius-control);color:var(--s-ink);background:var(--s-surface);display:flex}.account-row:hover,.account-row[aria-current=page]{background:var(--c-hover-background)}.account-row .account-row-title{flex:var(--p-one)}.account-signout{margin-top:var(--p-space-5);padding-top:var(--p-space-5);border-top:var(--c-rule)}.account-message{padding:var(--p-space-4);background:var(--s-subtle);border-radius:var(--p-radius-control);overflow-wrap:anywhere}.account-message a{text-decoration:underline}.account-page .ui-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.account-stack{gap:var(--p-space-5);display:grid}.account-section{margin-top:var(--p-space-6);padding-top:var(--p-space-6);border-top:var(--c-rule)}.account-password{grid-template-columns:var(--c-col-one);gap:var(--p-space-2);display:grid}.account-password button{justify-self:end}.account-consent{align-items:flex-start;gap:var(--p-space-3);display:flex}.account-consent input{margin-top:var(--p-space-1);min-width:var(--p-touch);min-height:var(--p-touch);accent-color:var(--s-action)}.account-consent a{text-decoration:underline}.account-record{padding-block:var(--p-space-5);border-bottom:var(--c-rule);gap:var(--p-space-3);display:grid}.account-record:first-child{padding-top:var(--p-zero)}.account-grid{grid-template-columns:var(--c-favorites-columns);gap:var(--p-space-5);display:grid}.account-page .account-empty{margin-inline:var(--p-zero) auto}.account-storage-note{gap:var(--p-space-1);font-size:var(--p-type-t5);line-height:var(--p-leading-ui);color:var(--s-muted);display:grid}.account-storage-note a{min-height:var(--p-touch);color:var(--s-ink);font-weight:var(--p-weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--s-line);text-decoration-color:var(--s-line);text-underline-offset:var(--s-underline-offset);justify-self:start;align-items:center;display:inline-flex}.account-skeleton{height:var(--p-control-lg);background:var(--s-subtle);border-radius:var(--p-radius-control)}.account-personal{overflow-wrap:anywhere;min-width:var(--p-zero)}.account-loading{gap:var(--p-space-4);display:grid}.account-back{gap:var(--s-space-detail);margin-inline-start:calc(var(--p-zero) - var(--p-space-4))}.account-back .icon-size{transition:transform var(--p-duration-hover) var(--p-ease-emphasized)}.account-back:active .icon-size{transform:translateX(calc(var(--p-zero) - var(--p-arrow-nudge)))}.account-consent{min-height:var(--p-touch)}.account-consent input{min-width:var(--p-zero);min-height:var(--p-zero);margin-top:var(--p-zero)}.account-consent span{padding-top:var(--p-zero)}.account-row:hover{background:var(--s-surface)}.account-row[aria-current=page]{background:var(--c-hover-background)}.account-row{transition:background-color var(--p-duration-control) var(--p-ease), transform var(--p-duration-micro) var(--p-ease)}.account-row:active{transform:scale(var(--p-press))}.account-row .icon-size:last-child{transition:transform var(--p-duration-hover) var(--p-ease-emphasized)}@media (hover:hover) and (pointer:fine){.account-row:hover{background:var(--c-hover-background)}.account-row:hover .icon-size:last-child{transform:translateX(var(--p-arrow-nudge))}.account-back.ui-button:hover .icon-size:last-child{transform:translateX(calc(var(--p-zero) - var(--p-arrow-nudge)))}}.account-panel .account-message{padding:var(--p-zero);background:0 0}.status-notice.account-notice{padding:var(--p-space-4) var(--p-space-5);border-radius:var(--p-radius-card);background:var(--s-surface)}.account-panel .status-notice.account-notice{padding:var(--p-zero);background:0 0;border:none}.account-quiet-link{align-items:center;gap:var(--p-space-2);min-height:var(--p-touch);padding-inline:var(--p-space-2);font-size:var(--p-type-t5);font-weight:var(--p-weight-medium);color:var(--s-ink);text-decoration:underline;-webkit-text-decoration-color:var(--s-line);text-decoration-color:var(--s-line);text-underline-offset:var(--s-underline-offset);transition:text-decoration-color var(--p-duration-control) var(--p-ease);display:inline-flex}.account-quiet-link .icon-size{transition:transform var(--p-duration-hover) var(--p-ease-emphasized)}@media (hover:hover) and (pointer:fine){.account-quiet-link:hover{-webkit-text-decoration-color:var(--s-ink);text-decoration-color:var(--s-ink)}.account-quiet-link:hover .icon-size{transform:translateX(var(--p-arrow-nudge))}}
