.account-design{min-width:0;padding:0 1rem 1.5rem}.account-design--narrow{width:100%;max-width:36rem;margin-inline:auto}.account-panel,.account-status,.guide-stage-card,.legal-section{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);border-radius:1.5rem}.account-panel{padding:clamp(1rem,4vw,1.5rem)}.account-welcome{background:var(--ds-sage);color:var(--brand);border-radius:1.5rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.account-welcome-icon{background:var(--card);width:4rem;height:4rem;color:var(--brand);border-radius:1.25rem;flex-shrink:0;place-items:center;display:grid}.account-welcome .account-welcome-art{pointer-events:none;flex:0 0 6rem;width:6rem;height:6rem;position:static;transform:none}.account-welcome-art img{object-fit:contain;width:100%;height:100%}.account-design :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]),.account-standalone :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]),.guide-design :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){background:var(--card);border-radius:1rem;min-height:3rem;font-size:1rem;line-height:1.5}.account-design :is(button,a[role=button]),.account-standalone :is(button,a[role=button]){min-height:3rem}.account-design :is(button,a,input,select,textarea):focus-visible,.account-standalone :is(button,a,input,select,textarea):focus-visible,.guide-design :is(button,a):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.account-design :is(h1,h2,h3),.account-standalone :is(h1,h2,h3),.legal-section h2,.guide-design h2{color:var(--brand)}.account-standalone{width:100%;max-width:34rem;min-height:calc(100svh - var(--app-safe-top,0px));padding:clamp(1.5rem, 6vh, 3.5rem) 1.25rem max(1.5rem, var(--app-safe-bottom,0px));background:var(--background);flex-direction:column;gap:1.5rem;margin-inline:auto;display:flex}.account-standalone>:first-child{align-self:center}.account-standalone>.ds-page-header{align-self:stretch;margin:0;padding-inline:0}.account-standalone h1{font-size:1.5rem;font-weight:800;line-height:1.35}.account-inline-link{min-height:3rem;color:var(--brand);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.account-status{text-align:center;margin:1rem;padding:2rem 1.25rem}.support-choices button{min-height:3rem;padding-inline:1rem;font-size:.875rem}.support-upload{background:color-mix(in srgb, var(--ds-sage) 25%, var(--card));min-height:5rem}.push-settings{padding:clamp(1rem,4vw,1.5rem);font-size:1rem;line-height:1.65}.push-settings h2{color:var(--brand);font-size:1.25rem}.push-settings label{gap:.75rem;min-height:3rem;padding-block:.5rem}.push-settings input[type=checkbox]{accent-color:var(--brand);flex-shrink:0}.push-settings [data-testid=marketing]{margin-top:1.5rem;padding-top:1.5rem}.legal-copy{overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.legal-section{padding:clamp(1rem,4vw,1.5rem)}.legal-section h2{font-size:1.125rem;font-weight:800;line-height:1.5}.guide-design{min-width:0;padding:1rem 1rem 1.5rem}.guide-progress{background:var(--ds-sage);color:var(--brand);border-radius:1.5rem;margin-bottom:1rem;padding:1rem 1.25rem}.guide-progress progress{width:100%;height:.5rem;accent-color:var(--brand);margin-top:.75rem;display:block}.guide-stage-card{min-height:5rem;padding:1rem}.guide-stage-card .guide-stage-title{white-space:normal;overflow-wrap:anywhere;color:var(--brand);overflow:visible}.guide-section{background:var(--card);border:1px solid var(--border);border-radius:1.5rem;padding:1.25rem}.guide-design :is(button,nav a){min-height:3rem}.guide-quotes>section>.grid{flex-wrap:wrap;justify-content:space-between;display:flex}.guide-quotes>section>.grid>h2{overflow-wrap:anywhere;flex:10rem;min-width:0}@media (width<=360px){.account-design,.guide-design{padding-inline:.75rem}.account-welcome{gap:.75rem;padding:1rem}.account-welcome-icon{width:3rem;height:3rem}.guide-section{padding:1rem}}
