.sh-signin{--sh-ring:#0000001f;--sh-ring-hover:#0003;--sh-ring-focus:#00000052;--sh-focus-halo:#0000001f;--sh-hairline:#00000014;--sh-tint:#00000008;--sh-button:var(--card);--sh-button-hover:color-mix(in srgb, var(--foreground) 5%, var(--card));background:var(--card);width:100%;max-width:400px;color:var(--foreground);text-align:center;border-radius:12px;font-size:16px;line-height:24px;overflow:hidden;box-shadow:0 5px 15px #00000014,0 15px 35px -5px #0003,0 0 0 1px #00000012}.dark .sh-signin{--sh-ring:#ffffff24;--sh-ring-hover:#ffffff38;--sh-ring-focus:#fff6;--sh-focus-halo:#ffffff1f;--sh-hairline:#ffffff1a;--sh-tint:#ffffff08;--sh-button:color-mix(in srgb, var(--foreground) 7%, var(--card));--sh-button-hover:color-mix(in srgb, var(--foreground) 12%, var(--card));box-shadow:0 5px 15px 0 #0000004d, 0 15px 35px -5px #00000080, 0 0 0 1px var(--sh-hairline)}.sh-signin__card{z-index:1;background:var(--card);border-radius:8px;flex-direction:column;gap:32px;margin:-1px -1px 0;padding:32px 40px;display:flex;position:relative;box-shadow:0 0 2px #00000014,0 1px 2px #0000000f,0 0 0 1px #00000008}.sh-signin__header{flex-direction:column;align-items:center;gap:16px;display:flex}.sh-signin__logo{width:auto;height:24px}.sh-signin__org-logo{background:var(--muted);width:40px;height:40px;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.sh-signin__org-logo img{object-fit:cover;width:100%;height:100%}.sh-signin__title{color:var(--foreground);margin:0;font-size:17px;font-weight:700;line-height:24px}.sh-signin__subtitle{color:var(--muted-foreground);margin:0;font-size:13px;line-height:18px}.sh-signin__main{text-align:left;flex-direction:column;gap:24px;display:flex}.sh-signin__stack{flex-direction:column;gap:8px;display:flex}.sh-signin__social{background:var(--sh-button);width:100%;color:var(--foreground);cursor:pointer;box-shadow:0 0 0 1px var(--sh-ring), 0 2px 3px -1px #0000001a, 0 1px 0 0 #00000005;border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:7px 12px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;transition:background-color .1s;display:flex}.sh-signin__social:hover{background:var(--sh-button-hover)}.sh-signin__social:focus-visible{box-shadow:0 0 0 1px var(--sh-ring-focus), 0 0 0 4px var(--sh-focus-halo);outline:none}.sh-signin__social svg,.sh-signin__social img{flex-shrink:0;width:16px;height:16px}.sh-signin__divider{color:var(--muted-foreground);align-items:center;gap:16px;font-size:13px;line-height:18px;display:flex}.sh-signin__divider:before,.sh-signin__divider:after{content:"";background:var(--sh-hairline);flex:1;height:1px}.sh-signin__field{flex-direction:column;gap:8px;display:flex}.sh-signin__label{color:var(--foreground);font-size:13px;font-weight:500;line-height:18px}.sh-signin__input{background:var(--card);width:100%;color:var(--foreground);box-shadow:0 0 0 1px var(--sh-ring), 0 0 1px 0 #00000012;border:0;border-radius:6px;outline:none;padding:7px 12px;font-size:13px;line-height:18px;transition:box-shadow .2s;display:block}.sh-signin__input::placeholder{color:var(--muted-foreground)}.sh-signin__input:hover{box-shadow:0 0 0 1px var(--sh-ring-hover), 0 0 1px 0 #00000012}.sh-signin__input:focus{box-shadow:0 0 0 1px var(--sh-ring-focus), 0 0 1px 0 #0000001c, 0 0 0 4px var(--sh-focus-halo)}.sh-signin__primary{isolation:isolate;background:var(--foreground);width:100%;color:var(--background);cursor:pointer;box-shadow:0 0 0 1px var(--foreground), inset 0 1px 1px 0 #ffffff12, 0 2px 3px 0 #222a3533, 0 1px 1px 0 #0000003d;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:500;line-height:18px;transition:opacity .1s;display:flex;position:relative}.sh-signin__primary:after{content:"";z-index:-1;background:linear-gradient(#ffffff1c 0%,#0000 100%);border-radius:6px;transition:opacity .1s;position:absolute;inset:0}.sh-signin__primary:hover:after{background:linear-gradient(#ffffff2e 0%,#ffffff0a 100%)}.sh-signin__primary:disabled{cursor:default;opacity:.6}.sh-signin__arrow{width:16px;height:16px;margin-left:8px}.sh-signin__link{color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:18px}.sh-signin__link:hover{text-underline-offset:2px;text-decoration:underline}.sh-signin__link:disabled{cursor:default;opacity:.6}.sh-signin__alert{border-radius:6px;padding:8px 12px;font-size:13px;line-height:18px}.sh-signin__alert--error{background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive)}.sh-signin__alert--notice{background:color-mix(in srgb, var(--info) 10%, transparent);color:var(--foreground)}.sh-signin__footer{background:linear-gradient(var(--sh-tint), var(--sh-tint)), var(--card);flex-direction:column;align-items:center;margin-top:-8px;padding-top:8px;display:flex}.sh-signin__footer-action{color:var(--muted-foreground);padding:16px 32px;font-size:13px;line-height:18px}.sh-signin__footer-action strong{color:var(--foreground);font-weight:500}.sh-signin__footer-item{border-top:1px solid var(--sh-hairline);width:100%;color:var(--muted-foreground);justify-content:center;align-items:center;gap:6px;padding:16px 32px;font-size:12px;font-weight:500;line-height:16px;display:flex}.sh-signin__footer-item img{width:auto;height:14px}.dark .sh-signin__footer-item img{filter:brightness(0)invert()}
