.sign-in-page{min-height:100vh;padding:var(--cf-space-8) var(--cf-space-5) var(--cf-space-16);background:var(--cf-bg);color:var(--cf-text);font-family:var(--cf-font-ui)}.sign-in-wrap{max-width:1040px;margin:0 auto}.sign-in-header{justify-content:space-between;align-items:center;gap:var(--cf-space-5);margin-bottom:var(--cf-space-16);padding-bottom:var(--cf-space-4);border-bottom:1px solid var(--cf-border);display:flex}.sign-in-back{min-height:var(--cf-target-min);color:var(--cf-brand-strong);font-size:var(--cf-size-small);font-weight:var(--cf-weight-strong);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.sign-in-intro{max-width:650px;margin-bottom:var(--cf-space-8)}.sign-in-eyebrow{color:var(--cf-brand);font-size:var(--cf-size-label);font-weight:var(--cf-weight-strong);letter-spacing:.14em;text-transform:uppercase;margin:0}.sign-in-intro h1{margin:var(--cf-space-4) 0;font:var(--cf-weight-display) var(--cf-size-display)/var(--cf-leading-display) var(--cf-font-display);letter-spacing:var(--cf-tracking-display)}.sign-in-intro p{color:var(--cf-text-muted);font-size:var(--cf-size-lede);line-height:var(--cf-leading-lede)}.auth-boundary{margin:var(--cf-space-6) 0 var(--cf-space-10);padding:var(--cf-space-4) 1.125rem;border-left:4px solid var(--cf-info);background:var(--cf-info-bg);color:var(--cf-info);font-size:var(--cf-size-small);line-height:1.5}.actor-grid{gap:var(--cf-space-3);margin-top:var(--cf-space-4);grid-template-columns:repeat(3,1fr);display:grid}.actor-card{border:1px solid var(--cf-border);border-radius:var(--cf-radius-card);background:var(--cf-bg-surface);min-height:220px;box-shadow:var(--cf-shadow-card);flex-direction:column;padding:1.375rem;display:flex}.actor-card h2{margin:var(--cf-space-8) 0 .625rem;font:var(--cf-weight-display) var(--cf-size-h2)/var(--cf-leading-h2) var(--cf-font-display);letter-spacing:var(--cf-tracking-h2)}.actor-card p{color:var(--cf-text-muted);font-size:var(--cf-size-small);flex:1;margin:0;line-height:1.55}.actor-card a{min-height:var(--cf-target-min);border:1px solid var(--cf-action);border-radius:var(--cf-radius-control);background:var(--cf-bg-surface);color:var(--cf-action);font-size:var(--cf-size-small);font-weight:var(--cf-weight-strong);align-self:flex-start;align-items:center;margin-top:1.375rem;padding:.625rem .875rem;display:inline-flex}.actor-card a:hover{background:var(--cf-nav-current)}.actor-label{color:var(--cf-brand);font-size:var(--cf-size-label);font-weight:var(--cf-weight-strong);letter-spacing:.1em;text-transform:uppercase}@media (max-width:47.99rem){.sign-in-header{margin-bottom:var(--cf-space-12)}.actor-grid{grid-template-columns:1fr}.actor-card{min-height:0}}.email-sign-in{max-width:580px;margin:var(--cf-space-6) 0 var(--cf-space-12);padding:var(--cf-space-6);border:1px solid var(--cf-border);border-radius:var(--cf-radius-card);background:var(--cf-bg-surface);line-height:1.6}.email-sign-in form{gap:var(--cf-space-3);flex-direction:column;display:flex}.email-sign-in label{font-weight:var(--cf-weight-strong)}.email-sign-in input{width:100%;min-height:var(--cf-target-public);border:1px solid var(--cf-border-control);border-radius:var(--cf-radius-control);background:var(--cf-bg-surface);color:var(--cf-text);font:inherit;padding:.625rem;font-size:1rem}.email-sign-in input:focus-visible{border-color:var(--cf-brand)}.email-sign-in button,.sign-in-actions a{min-height:var(--cf-target-public);border:1px solid var(--cf-action);border-radius:var(--cf-radius-control);background:var(--cf-action);color:var(--cf-on-action);font:inherit;font-weight:var(--cf-weight-strong);cursor:pointer;transition:background-color var(--cf-duration-base) var(--cf-ease);justify-content:center;align-items:center;padding:.75rem 1.125rem;display:inline-flex}.email-sign-in button:hover,.sign-in-actions a:hover{border-color:var(--cf-action-hover);background:var(--cf-action-hover)}.email-sign-in button:disabled,.email-sign-in button:disabled:hover{border-color:var(--cf-border-control);background:var(--cf-disabled-bg);color:var(--cf-disabled-text);cursor:wait}.email-sign-in a{color:var(--cf-brand);text-decoration:underline}.sign-in-actions{gap:var(--cf-space-4);flex-wrap:wrap;align-items:center;display:flex}.sign-in-actions a{color:var(--cf-on-action);text-decoration:none}.sign-in-error{color:var(--cf-danger);font-weight:var(--cf-weight-strong)}.sign-in-alternative{gap:var(--cf-space-3);margin-top:var(--cf-space-4);flex-direction:column;display:flex}.sign-in-divider{align-items:center;gap:var(--cf-space-3);color:var(--cf-text-muted);margin:0;font-size:.8125rem;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";border-top:1px solid var(--cf-border);flex:1}.email-sign-in .sign-in-google,.email-sign-in .sign-in-google:hover{border-color:var(--cf-border-control);background:var(--cf-bg-surface);color:var(--cf-text)}.email-sign-in .sign-in-google:hover{background:var(--cf-bg-sunken)}.sign-in-notice{margin:0 0 var(--cf-space-4);padding:var(--cf-space-3) .875rem;border-left:4px solid var(--cf-info);background:var(--cf-info-bg);color:var(--cf-info)}
