[hidden]{display:none!important}.account-scene{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fbfcf6}.account-story{background:#e7ecdf;position:relative;overflow:hidden;padding:45px clamp(30px,6vw,100px);display:flex;flex-direction:column;justify-content:center;min-height:100dvh}.account-brand{position:absolute;top:40px;left:clamp(30px,6vw,100px);font-size:24px;font-weight:650;letter-spacing:-1px}.account-brand span{display:block;font-size:10px;font-weight:400;letter-spacing:.6px;color:#66735c;margin-top:6px}.account-story h1{font-size:clamp(40px,4.5vw,66px);font-weight:500;line-height:1.06;letter-spacing:-2.7px;margin:0 0 22px;z-index:1}.account-story h1 em{font-family:Georgia,serif;font-weight:400}.account-story>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#69765c;z-index:1}.account-orbit{width:240px;height:240px;border:1px solid #c7d3b9;border-radius:50%;display:grid;place-items:center;margin-top:35px;position:relative}.account-orbit:before{content:'';border:1px solid #c7d3b9;border-radius:50%;position:absolute;inset:20px}.account-orbit b{font-family:Georgia,serif;text-align:center;font-size:26px;line-height:1.25;font-style:italic;font-weight:400;color:#61764f}.account-orbit>span{position:absolute;right:-4px;top:25px;color:#70885a;font-size:36px;background:#e7ecdf;padding:0 8px}.account-panel{padding:55px clamp(25px,5vw,85px);display:grid;place-items:center}.account-card{max-width:430px;width:100%}.account-card h2{font-size:34px;line-height:1.15;font-weight:550;letter-spacing:-1.2px;margin:10px 0 16px}.account-copy{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:24px}.account-card .field{font-size:12px}.account-card input{font-size:16px;min-height:48px}.account-card form>.button{width:100%;margin-top:14px;min-height:46px}.account-note{font-size:11px;color:#7e8875;line-height:1.8;margin-top:20px}.account-links{display:flex;align-items:center;gap:20px;margin:20px 0}.account-card .field-grid{gap:12px}.account-card .notice{margin-top:22px}.sync-notice{margin:18px 45px 0;padding:16px 20px;border:1px solid #e3d6bb;border-radius:13px;background:#fff8e7;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sync-notice p{font-size:12px;flex:1 1 100%;margin:0;color:#846b39}.topbar .preview-pill{max-width:220px;overflow-wrap:anywhere;white-space:normal}.topbar .quiet-button{white-space:nowrap}#accountEmail{overflow-wrap:anywhere;font-size:9px}.field:has(#partnerLink) input{font-size:11px;overflow-wrap:anywhere}.account-card .error:not(:empty){padding:12px 15px;background:#fff1eb;border:1px solid #ecd7cb;border-radius:10px;line-height:1.7}
@media(max-width:800px){.account-story{padding:110px 30px 35px;min-height:unset}.account-story h1{font-size:44px;letter-spacing:-1.8px}.account-scene{grid-template-columns:1fr}.account-brand{top:27px;left:30px}.account-story>p:not(.eyebrow){font-size:12px}.account-orbit{display:none}.account-panel{padding:35px 25px 60px}.account-card h2{font-size:29px}.sync-notice{margin:15px 27px 0}.top-actions{gap:10px}}
@media(max-width:600px){.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.top-actions{gap:12px}.topbar .preview-pill{font-size:8px;max-width:130px}.sync-notice{margin:15px 20px 0}.sync-notice .button{white-space:normal;text-align:left;min-height:42px}.account-card .field-grid{grid-template-columns:minmax(0,1fr)}.account-links{align-items:start;flex-direction:column;gap:12px}.account-story h1{font-size:40px}}
@media print{.sync-notice{display:none!important}}
#cloudStatus{width:auto;height:auto;border-radius:0;background:none}
