.account-locked{overflow:hidden}.account-locked>.sidebar,.account-locked>.workspace{visibility:hidden}.account-gate{position:fixed;inset:0;z-index:100;background:#f5f7fb;display:grid;grid-template-columns:1fr 1fr;overflow:auto;color:#14233b}.account-story{background:#111d31;padding:clamp(36px,6vw,90px);color:#fff;display:flex;flex-direction:column;justify-content:center}.account-story>.brand{margin-bottom:70px}.account-story h1{font-size:clamp(40px,4.4vw,72px);line-height:1.05;letter-spacing:-.04em;margin:16px 0 25px}.account-story p{color:#bdcbe1;line-height:1.7;font-size:18px}.account-story .eyebrow{color:#9fb3ff;font-size:11px}.account-story ol{padding:0;list-style:none;margin:32px 0 48px}.account-story li{border-top:1px solid #30415b;padding:18px 0;font-size:15px}.account-story li span{color:#9fb3ff;margin-right:18px;font-size:12px}.account-story>a:last-child{color:#cad8ef;font-size:14px}.account-card{align-self:center;padding:64px clamp(28px,5vw,80px);width:100%;max-width:650px;margin:auto}.account-card h2{font-size:34px;letter-spacing:-.035em;line-height:1.15;margin:16px 0}.account-card>p{color:#53647d;line-height:1.65}.account-card form{margin-top:28px}.account-card .button{width:100%;justify-content:center;margin-top:18px;min-height:50px}.account-consent{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important;line-height:1.6!important;font-size:13px!important;margin:18px 0!important}.account-consent input{width:18px!important;height:18px!important;flex:0 0 18px;margin-top:3px!important;accent-color:#3854ed}.account-consent a,.account-back{color:#3047c5;text-decoration:underline;text-underline-offset:3px}.account-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.account-benefits span{font-size:12px;font-weight:600;background:#e8edf7;color:#3c506d;padding:8px 10px;border-radius:6px}.account-fine{font-size:12px!important}.account-back{display:block;font-size:13px;margin-top:24px}.sidebar-bottom>div{min-width:0}.sidebar-bottom span{overflow-wrap:anywhere}.sidebar-bottom button{padding:3px 0;margin-top:5px;background:none;border:0;color:#c2cfff;text-decoration:underline;cursor:pointer}.preview-strip .button{margin-left:auto;white-space:nowrap}.storage-warning button{margin-top:5px}.account-gate input:focus-visible,.account-gate a:focus-visible,.account-gate button:focus-visible{outline:3px solid #738aff;outline-offset:3px}@media(max-width:760px){.account-gate{display:block}.account-story{padding:28px}.account-story>.brand{margin-bottom:32px}.account-story h1{font-size:36px}.account-story ol,.account-story>p:not(.eyebrow){display:none}.account-story>a:last-child{margin-top:8px}.account-card{padding:32px 24px}.account-card h2{font-size:29px}.preview-strip{flex-wrap:wrap}.preview-strip .button{margin-left:0}}@media print{.account-gate{display:none!important}}
.account-story>.brand{color:#fff}.account-story .brand-mark i:first-child{background:#e7edff}.account-story .brand-mark i:last-child{background:#a4bbff}.sidebar-bottom button{color:#3047c5;min-height:36px}.account-card form[aria-busy="true"] .button{opacity:1;background:#3047c5;cursor:progress}.account-card .form-error:not(:empty){padding:12px 14px;border:1px solid #efc4c4;background:#fff5f5;border-radius:8px}
.account-card #resend-code{margin:20px 0 10px}.account-card #resend-code:disabled{background:#e9eef7;color:#52627c;border-color:#d4deed;cursor:wait}.account-card #change-email{min-height:44px;padding:10px 0}
@media(max-width:760px){body:not(.account-locked) .sidebar{padding:20px 18px 12px}body:not(.account-locked) .sidebar #navigation{display:flex;overflow-x:auto;gap:6px;padding-bottom:8px;margin-top:14px}body:not(.account-locked) .sidebar #navigation a{display:flex;flex:0 0 auto;font-size:12px;min-height:44px;padding:10px 14px}body:not(.account-locked) .sidebar #navigation a[data-view=today]{order:-1;background:#e9edff}body:not(.account-locked) .sidebar #navigation .nav-label,body:not(.account-locked) .industry-area,body:not(.account-locked) .sidebar-bottom{display:none}.workspace .topbar{min-height:66px}.workspace .preview-strip{padding:12px 20px;font-size:11px}}
.sidebar-bottom button{font-size:12px}
@media(max-width:760px){body:not(.account-locked) .sidebar-bottom{display:flex;margin:6px 0 0;padding:0;border:0;justify-content:flex-end}body:not(.account-locked) .sidebar-bottom>.avatar,body:not(.account-locked) .sidebar-bottom strong,body:not(.account-locked) .sidebar-bottom span{display:none}body:not(.account-locked) .sidebar-bottom button{margin:0;min-height:36px}}
