:root{--brand-paper:#faf9f6;--brand-surface:#fffefb;--brand-soft:#eeeee5;--brand-ink:#292b24;--brand-muted:#74766d;--brand-line:#e7e6df;--brand-coral:#ed714c}.lp-account-actions{align-items:center;gap:23px;margin-left:auto;display:flex}.lp-login-link{white-space:nowrap;font-size:12px;font-weight:600}.lp-login-link:hover{color:#bc4b2c}.account-loading{background:var(--brand-paper);color:#717767;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;font:14px DM Sans,sans-serif;display:flex}.account-loading button{cursor:pointer;font:inherit;background:var(--brand-coral);color:var(--brand-ink);border:0;border-radius:6px;padding:10px 18px}@media (width<=1100px){.lp-account-actions{gap:15px}.lp-nav{gap:17px}.lp-header{gap:20px}}@media (width<=800px){.lp-account-actions{gap:18px;margin-left:auto}}@media (width<=480px){.lp-account-actions{gap:12px}.lp-login-link{font-size:11px}.lp-header{gap:10px}.lp-header .lp-brand{gap:6px;font-size:27px}.lp-header .lp-brand .lp-koala{width:32px;height:32px}.lp-account-actions .lp-header-cta{gap:8px;padding:10px;font-size:10px}}.account-shell{background:radial-gradient(900px 480px at 50% -8%, var(--brand-coral-wash), transparent 70%), var(--brand-sunken);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.account-entry{background:var(--brand-surface);border:1px solid var(--brand-line);text-align:center;width:min(448px,100%);box-shadow:var(--brand-shadow);border-radius:16px;padding:40px}.account-entry .account-brand{margin-bottom:12px}.account-entry>p{color:var(--brand-muted);margin:0 0 32px}.account-entry-actions{flex-direction:column;gap:12px;display:flex}.account-entry-actions a{margin-top:0;text-decoration:none}.account-secondary{border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:7px;padding:13px 16px;font-size:13px;font-weight:600;display:block}.account-entry-link{color:var(--brand-ink);margin-top:32px;font-size:13px;display:inline-block}.account-modal a.account-primary{text-decoration:none}.account-modal{background:var(--brand-surface);width:min(432px,100%);color:var(--brand-ink);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow-lg);border-radius:20px;margin:auto;padding:40px;font-family:DM Sans,sans-serif;position:relative}.account-modal *{box-sizing:border-box}.account-modal button,.account-modal a,.account-loading button{cursor:pointer;font:inherit}.account-modal button:disabled{opacity:.6;cursor:wait}.account-modal :is(button,input,a):focus-visible,.account-loading button:focus-visible{outline:2px solid var(--brand-coral-deep);outline-offset:3px}.account-modal .lp-icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px;display:inline-block}.account-brand{color:var(--brand-ink);letter-spacing:-1.6px;align-items:center;gap:8px;font-size:28px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.account-brand .lp-koala{object-fit:contain;width:36px;height:36px}.account-eyebrow{letter-spacing:1px;color:var(--brand-muted);font-size:11px;font-weight:600;display:block}.account-modal>.account-eyebrow{margin-top:31px;margin-bottom:12px}.account-modal h1{letter-spacing:-1.1px;margin:28px 0 10px;font-size:30px;font-weight:500;line-height:1.15}.account-modal>.account-eyebrow+h1{margin-top:0}.account-modal>p{color:var(--brand-ink-2);margin:0;font-size:15px;line-height:1.6}.account-modal form{margin-top:24px}.account-modal fieldset{border:0;min-width:0;margin:0;padding:0}.account-modal label{margin-top:16px;font-size:13px;font-weight:500;display:block}.account-modal input,.account-modal select{background:var(--brand-surface);width:100%;color:var(--brand-ink);height:45px;font:inherit;border:1px solid #dddfd2;border-radius:7px;margin-top:7px;padding:12px;font-size:13px;display:block}.account-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-row label{min-width:0}@media (width<=480px){.account-row{grid-template-columns:1fr;gap:0}}.account-modal input::placeholder{color:#9a9c8f}.account-password{position:relative}.account-password input{padding-right:70px}.account-password button{color:#737965;background:0 0;border:0;padding:6px;font-size:10px;position:absolute;top:0;bottom:0;right:10px}.account-modal small{color:var(--brand-muted);margin-top:7px;font-size:12px;display:block}.account-primary{border:1px solid var(--brand-coral);background:var(--brand-coral);width:100%;color:var(--brand-ink);border-radius:7px;justify-content:center;align-items:center;gap:15px;margin-top:23px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.account-primary:hover{background:#e76a44}.account-turnstile{justify-content:center;min-height:0;margin-top:16px;display:flex}.account-error{color:#9b402c;background:#fcf0eb;border:1px solid #e7c1b5;border-radius:6px;margin-top:16px;padding:11px 12px;font-size:12px;line-height:1.6}.account-modal .account-switch{text-align:center;margin-top:24px;font-size:12px}.account-switch button{color:#ad573a;background:0 0;border:0;padding:4px;font-weight:600}.account-modal .account-forgot{text-align:right;color:var(--brand-coral-deep);margin-top:12px;font-size:13px;font-weight:600;display:block}.account-modal .account-forgot:hover{text-underline-offset:3px;text-decoration:underline}.account-modal .account-message{margin-top:12px;line-height:1.6}.account-modal .account-consent{color:var(--brand-ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;font-weight:400;line-height:1.55;display:flex}.account-modal .account-consent input{width:18px;height:18px;accent-color:var(--brand-coral-deep);flex:none;margin:1px 0 0;padding:0}.account-consent a{color:var(--brand-coral-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.account-modal .account-legal{text-align:center;color:var(--brand-muted);margin:16px 0 0;font-size:12px;line-height:1.6}.account-legal a{color:var(--brand-coral-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.account-footnote{border-top:1px solid var(--brand-line);color:var(--brand-muted);align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}.account-footnote .lp-icon{width:16px;height:16px;color:var(--brand-sage)}.account-workspaces{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.account-modal .account-workspaces button{text-align:left;background:var(--brand-surface);width:100%;color:var(--brand-ink);border:1px solid #dddfd2;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.account-workspaces button:hover:not(:disabled){border-color:var(--brand-coral)}.account-workspaces strong{overflow-wrap:anywhere;font-weight:600}.account-workspaces span{color:var(--brand-muted);flex-shrink:0;font-size:12px}.account-social{margin:24px 0 0}.account-modal .account-divider{color:var(--brand-muted);align-items:center;gap:12px;margin:20px 0 0;font-size:13px;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--brand-line);flex:1;height:1px}.account-modal .account-google{width:100%;color:inherit;background:0 0;border:1px solid;border-radius:.65rem;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.account-modal .account-google:focus-visible{outline-offset:3px;outline:2px solid}.account-google-mark{flex:none}.account-modal .lp-koala,.account-entry .lp-koala{object-fit:contain;width:36px;height:36px}@media (width<=480px){.account-modal{padding:29px 24px}.account-modal h1{font-size:26px}.account-entry{padding:29px 24px}}.account-methods{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.account-methods li{color:var(--brand-ink-2);align-items:center;gap:8px;font-size:14px;display:flex}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%;margin:0}body{background:var(--brand-paper);color:var(--brand-ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;line-height:1.5}h1,h2,p,fieldset,figure{margin:0}fieldset{border:0;min-width:0;padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input{font:inherit;color:inherit;letter-spacing:inherit;margin:0}button{background:0 0;border:0;padding:0}img,svg{vertical-align:middle;display:block}
