.header-account-link{text-align:center;align-items:center;min-height:44px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.header-account-link:hover{color:var(--coral-dark)}.account-save-dialog{color:#303841;background:#fffdf9;border:1px solid #dedbd5;border-radius:16px;width:min(640px,100% - 24px);max-height:90dvh;padding:clamp(22px,4vw,38px)}.account-save-dialog::backdrop{background:#212a317a}.account-save-dialog h2{margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(28px,4vw,38px);font-weight:400}.account-save-dialog p{font-size:14px;line-height:1.6}.account-save-preview{background:#fff;border:1px solid #dedbd5;border-radius:8px;max-height:34dvh;padding:16px;font-size:13px;overflow:auto}.account-save-preview dt{margin-top:12px;font-weight:700}.account-save-preview dt:first-child{margin-top:0}.account-save-preview dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.account-save-consent{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.account-save-consent input{accent-color:#d84632;min-width:20px;height:20px}.account-save-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.account-save-dialog :focus-visible{outline-offset:4px;outline:3px solid #a73627}.account-save-dialog [hidden]{display:none!important}.account-save-dialog a{text-decoration:underline}.account-save-dialog button:disabled{opacity:.55;cursor:not-allowed}.account-resume-status{border:1px solid #dedbd5;margin:85px 20px 20px;padding:20px;font-size:14px}.account-resume-status a{text-decoration:underline}.account-save-row{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.result-actions{flex-wrap:wrap}@media (width<=1100px) and (width>=901px){.site-header .header-cta{display:none}.site-header .desktop-nav{gap:12px}}@media (width<=600px){body:not(.client-page) .site-header{grid-template-rows:50px 52px;grid-template-columns:1fr auto;align-items:center;height:auto;min-height:114px}body:not(.client-page) .site-header .brand{grid-area:1/1}body:not(.client-page) .site-header .header-tools{grid-area:2/1/auto/-1;justify-content:flex-end;gap:8px;width:100%}body:not(.client-page) .header-analysis-link{max-width:none;margin-right:auto}.analysis-page .site-header .analysis-home-link{grid-area:1/2;font-size:11px}.header-account-link{padding-inline:7px;font-size:12px}body:not(.analysis-page):not(.client-page) .hero{padding-top:140px}}
