.signin-workspace{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-paper);color:var(--color-text);min-height:100svh;font-family:var(--font-sans);position:relative}.signin-workspace :is(h1,h2,p){text-wrap:initial}.signin-workspace :is(a,button,input):focus-visible{outline:2px solid var(--color-clay);outline-offset:4px}.signin-nav{align-items:center;min-height:100px;padding:25px 48px;display:flex}.signin-layout{border-radius:20px;grid-template-columns:1.1fr 1fr;max-width:1400px;min-height:704px;margin:0 30px;display:grid;overflow:hidden}.signin-story{background:linear-gradient(145deg, var(--color-surface), var(--color-surface-2));padding:40px 56px}.signin-eyebrow{font:9px var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--color-clay);line-height:1.7}.signin-story h2{letter-spacing:-2.4px;margin:14px 0 17px;font-size:50px;font-weight:550;line-height:1.02}.signin-story :where(h2) span{color:var(--color-clay)}.signin-lead{color:var(--color-text-muted);font-size:13px;line-height:1.65}.signin-preview{background:var(--color-surface);border:1px solid var(--color-border);max-width:470px;box-shadow:0 15px 45px color-mix(in srgb, var(--color-paper) 60%, transparent);border-radius:13px;margin:27px 0 0;transform:rotate(-1deg)}.signin-preview-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.signin-preview-heading>span:first-child{align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.signin-sample{font:7px var(--font-mono);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.4px}.signin-preview-body{padding:14px 23px 18px}.signin-preview-score{align-items:center;gap:24px;display:flex}.signin-ring{flex-shrink:0;width:92px;height:92px;position:relative}.signin-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.signin-ring circle{fill:none;stroke:var(--color-border-strong);stroke-width:7px}.signin-ring .signin-ring-arc{stroke:var(--color-clay);stroke-linecap:round;stroke-dasharray:204 377}.signin-ring>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.signin-ring b{letter-spacing:-1.5px;font-size:32px;font-weight:500;line-height:1.2}.signin-ring small{font:6px var(--font-mono);text-transform:uppercase;letter-spacing:.2px;color:var(--color-text-muted)}.signin-preview-score .signin-eyebrow{color:var(--color-text-muted);font-size:8px}.signin-preview-score .signin-preview-title{letter-spacing:-.4px;color:var(--color-text);margin:4px 0;font-size:17px;font-weight:550}.signin-preview-score p{color:var(--color-text-muted);font-size:10px;line-height:1.6}.signin-bars{gap:8px;margin-top:14px;display:grid}.signin-bars>div{align-items:center;gap:12px;font-size:10px;display:flex}.signin-bars span{width:67px;color:var(--color-text-muted)}.signin-bars i{background:var(--color-surface-2);border-radius:10px;flex:1;height:4px;overflow:hidden}.signin-bars em{background:var(--color-clay);border-radius:10px;height:100%;display:block}.signin-bars b{font:9px var(--font-mono);color:var(--color-text-muted)}.signin-chart-heading{justify-content:space-between;margin:17px 0 7px;font-size:10px;display:flex}.signin-chart-heading span{color:var(--color-text-muted);font-size:9px}.signin-chart{width:100%;height:43px;overflow:visible}.signin-chart-grid{stroke:var(--color-border-strong);stroke-width:1px}.signin-chart-fill{fill:color-mix(in srgb, var(--color-clay) 12%, transparent)}.signin-chart-line{stroke:var(--color-clay);stroke-width:2px;fill:none}.signin-chart-dots{fill:var(--color-surface);stroke:var(--color-clay);stroke-width:2px}.signin-chart-labels{color:var(--color-text-muted);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.signin-form-panel{justify-content:center;align-items:center;min-width:0;padding:65px 45px;display:flex}.signin-auth{width:100%;max-width:355px}.signin-auth-header{margin-bottom:28px}.signin-auth-header>.signin-eyebrow{color:var(--color-text-muted);margin-bottom:15px}.signin-auth h1{letter-spacing:-1.5px;font-size:39px;font-weight:550;line-height:1.08}.signin-auth-description{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:15px;font-size:13px;line-height:1.7}.signin-google{border:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;font-size:12px;font-weight:550;text-decoration:none;display:flex}.signin-google:hover{background:var(--color-surface-2)}.signin-divider{color:var(--color-text-muted);align-items:center;gap:12px;margin:19px 0;font-size:10px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--color-surface-2);flex:1;height:1px}.signin-auth form{gap:14px;display:grid}.signin-field-label{margin-bottom:8px;font-size:11px;font-weight:600;display:block}.signin-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);border-radius:8px;padding:12px 14px;font-size:16px}.signin-input::placeholder{color:var(--color-text-muted);font-size:13px}.signin-input:disabled{opacity:.6}.signin-code{text-align:center;letter-spacing:.4em;font-size:24px}.signin-primary{background:var(--color-clay);width:100%;min-height:48px;color:var(--color-paper);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-size:12px;font-weight:600;display:flex}.signin-primary:hover{background:var(--color-clay-deep)}.signin-primary:disabled{opacity:.6;cursor:wait}.signin-hint{color:var(--color-text-muted);text-align:center;margin-top:11px;font-size:11px;line-height:1.6}.signin-new{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:23px;padding-top:22px;font-size:11px;line-height:1.7}.signin-new a{color:var(--color-clay);margin-left:4px;font-weight:550;text-decoration:none}.signin-new a:hover{text-decoration:underline}.signin-footer{color:var(--color-text-muted);justify-content:space-between;gap:20px;padding:25px 48px;font-size:10px;line-height:1.6;display:flex}.signin-footer>span:last-child{gap:24px;display:flex}.signin-footer a,.signin-footer button{align-items:center;min-height:44px;display:inline-flex}.signin-footer>span:first-child{align-self:center}@media (width>=1460px){.signin-layout{margin:0 auto}}@media (width<=1000px) and (width>=701px){.signin-story{padding:35px}.signin-story h2{font-size:43px}.signin-form-panel{padding:35px}.signin-preview-score{gap:14px}}@media (width<=700px){.signin-nav{min-height:76px;padding:21px 24px}.signin-layout{border-radius:0;flex-direction:column;min-height:0;margin:0;display:flex}.signin-story{order:2;padding:27px 26px 30px}.signin-story h2{letter-spacing:-1.5px;margin:12px 0;font-size:36px;line-height:1.05}.signin-story h2 br{display:none}.signin-story h2 br:after{content:" "}.signin-story :where(h2) span{display:block}.signin-lead{font-size:12px}.signin-preview{max-width:420px;margin:21px auto 0}.signin-preview-heading{padding:13px 16px}.signin-preview-body{padding:14px 18px}.signin-preview-score{gap:18px}.signin-form-panel{padding:15px 26px 30px}.signin-auth{max-width:390px}.signin-auth h1{font-size:35px}.signin-google,.signin-primary,.signin-input{min-height:50px}.signin-footer{gap:12px;padding:15px 24px;font-size:9px}.signin-footer>span:first-child{max-width:195px}.signin-footer>span:last-child{gap:13px}}html:has(.signin-workspace){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-paper)}body:has(.signin-workspace) .bg-grain{display:none}
