[hidden]{display:none!important}
#home-account{display:flex;align-items:center;gap:16px;font-size:13px;white-space:nowrap}
#home-account button{border:0;background:none;padding:8px 0;color:var(--ink);font-size:13px}
#home-account #home-words{color:var(--muted)}
#home-account.is-founder #home-words{color:#967128}
.nav:has(#home-account:not([hidden])){gap:20px}
.nav:has(#home-account:not([hidden])) nav{margin-right:0;gap:20px}
@media(max-width:1000px){.nav:has(#home-account:not([hidden])){height:auto;min-height:88px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:16px}.nav:has(#home-account:not([hidden])) nav{display:flex;gap:18px;margin-left:auto}.nav #home-account{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:16px}}
@media(max-width:480px){.nav:has(#home-account:not([hidden])) nav{gap:12px;font-size:12px}.nav #home-account{justify-content:space-between;gap:8px}.nav #home-account .nav-cta{padding:8px 10px}}

/* Resolve the session before painting the guest hero, without hiding the rest of the page. */
.session-pending .tool-hero{visibility:hidden}
.session-pending [data-guest-nav],.session-pending #nav-signin{visibility:hidden}
.session-member .tool-hero{display:none}
#member-editor{padding-top:10px;padding-bottom:32px;min-height:640px}
#member-workspace{display:block;width:100%;height:680px;border:0;background:var(--paper)}
#workspace-loading{padding:32px 0;color:var(--muted)}
#workspace-fallback{font-size:13px;color:var(--muted)}
#workspace-fallback a{text-decoration:underline}
.pricing-only #member-editor{display:none}
