:where(:root){--kp-signin-width:calc(var(--kp-ui-space-20) * 5);--kp-signin-top:calc(var(--kp-ui-space-20) * 1.5);--kp-signin-card-padding:var(--kp-ui-space-8)}.kp-signin-screen{box-sizing:border-box;padding:var(--kp-signin-top) var(--kp-ui-dialog-padding) var(--kp-ui-dialog-padding);font-family:var(--kp-ui-font);font-size:var(--kp-ui-font-size);line-height:var(--kp-ui-line-height);color:var(--kp-ui-foreground);background:var(--kp-ui-raised-surface);position:fixed;inset:0;overflow-y:auto}.kp-signin-column{gap:var(--kp-ui-group-gap);max-width:var(--kp-signin-width);margin:0 auto;display:grid}.kp-signin-wordmark{gap:var(--kp-ui-small-gap);font-size:var(--kp-ui-heading-font-size);justify-content:center;align-items:baseline;margin:0;display:flex}.kp-signin-wordmark-product{font-weight:var(--kp-ui-heading-font-weight)}.kp-signin-wordmark-app{color:var(--kp-ui-muted-foreground)}.kp-signin-card{gap:var(--kp-ui-group-gap);padding:var(--kp-signin-card-padding);background:var(--kp-ui-surface);border:var(--kp-ui-border-width) solid var(--kp-ui-border-color);border-radius:var(--kp-ui-radius);box-shadow:var(--kp-ui-raised-shadow);display:grid}.kp-signin-intro{gap:var(--kp-ui-small-gap);display:grid}.kp-signin-heading{font-size:var(--kp-ui-heading-font-size);font-weight:var(--kp-ui-heading-font-weight);margin:0}.kp-signin-lead{color:var(--kp-ui-muted-foreground);margin:0}.kp-signin-form{gap:var(--kp-ui-group-gap);margin:0;display:grid}.kp-signin-help{color:var(--kp-ui-muted-foreground);text-align:center;margin:0}
