.auth-layout{justify-content:space-between;gap:64px;padding:64px 48px;display:flex}.auth-narrative{flex-shrink:0;gap:32px;width:50%}.auth-narrative h2{letter-spacing:-.025em;margin-top:-16px;line-height:1.25}.auth-narrative h2 span{color:#0000;background:linear-gradient(90deg,#22d3ee,#bae6fd);-webkit-background-clip:text;background-clip:text}.auth-narrative>p{max-width:512px;margin-top:-16px;line-height:1.625}.narrative-label{letter-spacing:.1em;padding:4px 10px;line-height:15px}.auth-column{flex-shrink:0;width:440px;max-width:100%;margin:0 auto}.auth-card{width:100%;padding:32px;box-shadow:0 20px 30px #0003}.auth-card h1{margin-bottom:4px;font-weight:700;line-height:28px}.auth-card>p{margin-bottom:24px;line-height:16px}.auth-card .auth-fields{display:block}.auth-fields>.btn{gap:12px;width:100%}.auth-fields .google-mark{width:16px;height:16px;margin:0}.auth-fields>.row{gap:10px;height:15px;margin:24px 0}.auth-fields-signup>.row{margin:20px 0}.auth-card form.form-grid{gap:16px;display:grid}.auth-card .auth-fields-signup form{gap:14px}.auth-card label{letter-spacing:.05em;gap:6px;font-weight:600;line-height:16px;display:grid}.auth-card input{border-radius:3px;width:100%;height:40px;min-height:40px;padding:0 12px}.auth-card .auth-fields-signup input{height:36px;min-height:36px}.auth-card input::placeholder{color:#475569;opacity:1}.auth-password{display:block;position:relative}.auth-password input{padding-right:62px}.auth-password button{color:#64748b;font:10px var(--mono);cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password button:hover{color:#cbd5e1}.auth-card .password-recovery{font-size:11px;font-weight:500}.auth-card form>.btn{text-transform:uppercase;letter-spacing:.05em;background:#00b4d8;width:100%;height:40px;font-weight:700;box-shadow:0 0 15px #00b4d840}.auth-card .auth-meta{text-align:center;margin:24px 0 0;padding:20px 0 0;line-height:16px}.auth-fields-signup .auth-meta{margin-top:20px;padding-top:16px}.auth-state-help{font:10px/1.5 var(--mono);color:#64748b;border-top:1px solid #1b223099;margin-top:20px;padding-top:12px}.auth-state-help summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.auth-state-help p{color:#94a3b8;background:#111622;border:1px solid #263145;margin-top:8px;padding:8px}.auth-privacy-note{font:10.5px/1.5 var(--mono);color:#64748b;text-align:center;margin-top:24px}.auth-requirements,.auth-next-steps{font:10px/15px var(--mono);color:#94a3b8;background:#111622;border:1px solid #1b2230;border-radius:3px;gap:4px;padding:10px;display:grid}.auth-requirements strong{color:#cbd5e1}.auth-account-note{color:#94a3b8;padding-top:4px;font-size:11px;line-height:14px}.auth-success{gap:16px;display:grid}.auth-success-icon{color:#34d399;background:#022c2260;border:1px solid #065f46;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.auth-success h2{text-transform:uppercase;font-size:18px}.auth-success p{color:#94a3b8;font-size:12px;line-height:1.625}.auth-next-steps p{font:10.5px/1.5 var(--mono)}.auth-reenter{color:#94a3b8;text-align:right;cursor:pointer;font:11px var(--mono);background:0 0;border:0;text-decoration:underline}.auth-card:has([data-success=true]){border-color:#10b98180}:is(.auth-card:has([data-success=true])>h1,.auth-card:has([data-success=true])>p),.auth-fields[data-success=true]>.btn,.auth-fields[data-success=true]>.row{display:none}.narrative-example.auth-thesis{gap:0}.auth-thesis-head{border-bottom:1px solid #1b2230;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.auth-thesis-head small{font:10px var(--mono);color:#64748b}.auth-thesis-badge{font:9px var(--mono);color:#22d3ee;white-space:nowrap;border:1px solid #155e75;border-radius:3px;padding:3px 6px}.auth-thesis-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.auth-thesis-metrics>div{background:#111622;border:1px solid #1b2230;border-radius:3px;gap:4px;min-height:80px;padding:10px;display:grid}.auth-thesis-metrics span{color:#94a3b8;font-size:10px}.auth-thesis-metrics b{font:700 16px var(--mono)}.auth-thesis-metrics small{font:9px var(--mono);color:#64748b}.auth-thesis-chips{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.auth-thesis-chips span{font:9px var(--mono);color:#67e8f9;background:#08334460;border:1px solid #155e75;padding:3px 8px}.auth-thesis-chips span:last-child{color:#6ee7b7;background:#022c2260;border-color:#065f46}.auth-thesis>p{font:11px/1.5 var(--mono);padding-top:10px}.narrative-dimensions article{gap:4px;min-height:127px}.narrative-dimensions p{font-size:10.5px}@media (max-width:1023px){.auth-layout{flex-direction:column;gap:48px;min-height:0;padding:32px 24px}.auth-narrative{width:100%;max-width:592px;margin:auto}.auth-column{width:100%;max-width:440px}.auth-card{padding:32px}.auth-narrative h2{font-size:30px}.auth-header{padding:0 24px}}@media (max-width:639px){.auth-card{padding:24px}.auth-header .brand small,.auth-header>div span{display:none}.auth-header{padding:0 16px}.auth-footer{flex-wrap:wrap}.auth-narrative{gap:28px}.auth-narrative h2{font-size:28px}.auth-thesis-metrics{gap:6px}.auth-thesis-metrics>div{padding:7px}.auth-thesis-head{flex-wrap:wrap}.auth-thesis-metrics small{overflow-wrap:anywhere}}.auth-screen{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-fields>.btn{color:#e2e8f0;background:#111622;border-color:#263145;border-radius:3px}.auth-fields>.btn:hover:not(:disabled){background:#1a2232;border-color:#64748b}.auth-column-signup .auth-privacy-note{margin-top:20px}
