.auth-page{color:#0d0d0d;min-height:100svh;font-family:var(--font-inter), Inter, system-ui, sans-serif;background:#fff;grid-template-rows:auto 1fr auto;display:grid}.auth-page .auth-brand{padding:32px 40px}.auth-page .auth-brand .brand{font:600 20px/1.2 var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.04em;gap:10px}.auth-page .auth-brand .brand-mark{width:28px;height:28px;box-shadow:none;background:#0d0d0d;border-radius:8px}.auth-page .auth-brand .brand-mark:before{color:#fff;width:auto;height:auto;font:600 15px/1 var(--font-inter), Inter, system-ui, sans-serif;background:0 0}.auth-page .auth-main{place-items:center;min-width:0;padding:48px 24px 88px;display:grid}.auth-page .auth-content{width:100%;max-width:400px}.auth-page .auth-page-footer{text-align:center;color:#8f8f8f;padding:20px 24px;font-size:12px}.auth-page .auth-switch{color:#6e6e6e;text-align:center;margin:24px 0 0;font-size:14px}.auth-page .auth-switch a{color:#0d0d0d;text-underline-offset:3px;font-weight:500}.auth-page .auth-widget,.auth-page .auth-card-box{width:100%;max-width:100%}.auth-page .auth-card-box{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.auth-page .auth-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:32px;padding:0}.auth-page .auth-heading{text-align:center;gap:12px}.auth-page .auth-title{color:#0d0d0d;font:500 32px/1.2 var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.04em;text-wrap:balance}.auth-page .auth-subtitle{color:#6e6e6e;text-wrap:balance;font-size:15px;line-height:1.5}.auth-page .auth-form{gap:24px}.auth-page .auth-label{color:#0d0d0d;font-size:14px;font-weight:400}.auth-page .auth-input{color:#0d0d0d;background:#fff;border-radius:28px;min-height:56px;padding:16px 20px;font-size:16px;line-height:1.4;box-shadow:none!important;border:1px solid #c5c5c5!important}.auth-page .auth-input::placeholder{color:#8f8f8f}.auth-page .auth-input:focus{border-color:#0d0d0d!important;box-shadow:0 0 0 1px #0d0d0d!important}.auth-page .auth-input[aria-invalid=true]{border-color:#b42318!important}.auth-page .auth-primary{color:#fff;text-transform:none;background:#0d0d0d;border:1px solid #0000;border-radius:999px;min-height:52px;padding:14px 24px;font-size:16px;font-weight:500;box-shadow:none!important}.auth-page .auth-primary:after{display:none}.auth-page .auth-primary:focus-visible,.auth-page .auth-social:focus-visible{outline-offset:4px;outline:2px solid #0d0d0d}.auth-page .auth-primary:disabled{opacity:.5}.auth-page .auth-social{min-height:52px;box-shadow:none;background:#fff;border:1px solid #c5c5c5;border-radius:999px;padding:14px 24px;font-size:15px}.auth-page .auth-code-input{box-shadow:none;border:1px solid #c5c5c5;border-radius:12px;font-size:20px}.auth-page .auth-widget-footer{background:0 0;border:0;padding:24px 0 0}.auth-page .auth-widget-footer:has(>.cl-footerItem:only-child a[href^="https://go.clerk.com/"]){display:none}.auth-page .cl-footerAction{justify-content:center}.auth-page .cl-footerActionLink{color:#0d0d0d;text-underline-offset:3px;font-weight:500;text-decoration:underline}.auth-page .auth-org,.auth-page .auth-org .auth-heading,.auth-page .auth-org .auth-form{flex-direction:column;display:flex}.auth-page .auth-org .auth-form{gap:12px}.auth-page .auth-org .auth-title,.auth-page .auth-org .auth-subtitle{margin:0}.auth-page .auth-org .auth-primary{cursor:pointer;margin-top:12px}.auth-page .auth-error{color:#b42318;margin:0;font-size:14px;line-height:1.5}.auth-page .auth-wait{text-align:center;margin:0}.auth-page .auth-consent{gap:24px}.auth-page .consent-logos{justify-content:center;align-items:center;gap:12px;display:flex}.auth-page .consent-logo{object-fit:cover;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.auth-page img.consent-logo{background:#fff;border:1px solid #e5e5e5}.auth-page .consent-initial{color:#0d0d0d;font:600 20px/1 var(--font-inter), Inter, system-ui, sans-serif;background:#f9f9f9;border:1px solid #e5e5e5}.auth-page .consent-mark{color:#fff;font:600 22px/1 var(--font-inter), Inter, system-ui, sans-serif;background:#0d0d0d}.auth-page .consent-dots{background:radial-gradient(circle,#c5c5c5 1px,#0000 1.5px) 0/6px 2px repeat-x;width:28px;height:2px}.auth-page .auth-consent .auth-subtitle{overflow-wrap:anywhere}.auth-page .consent-who{color:#0d0d0d;font-weight:500}.auth-page .consent-link{color:#0d0d0d;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.auth-page .consent-box{border:1px solid #e5e5e5;border-radius:16px;padding:20px}.auth-page .consent-box-title{color:#6e6e6e;font:400 14px/1.4 var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:normal;margin:0 0 12px}.auth-page .consent-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-page .consent-list li{color:#0d0d0d;grid-template-columns:18px 1fr;gap:10px;font-size:15px;line-height:1.45;display:grid}.auth-page .consent-list svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin-top:1px}.auth-page .consent-note{color:#6e6e6e;border-top:1px solid #e5e5e5;margin:16px 0 0;padding-top:16px;font-size:14px;line-height:1.5}.auth-page .auth-consent .auth-form{gap:12px;display:grid}.auth-page .auth-consent .auth-primary,.auth-page .consent-deny{color:#0d0d0d;cursor:pointer;width:100%;margin:0}.auth-page .auth-consent .auth-primary{color:#fff}.auth-page .consent-foot{color:#6e6e6e;text-align:center;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.auth-page .consent-foot b{color:#0d0d0d;font-weight:500}@media (hover:hover) and (pointer:fine){.auth-page .auth-primary:hover{background:#2f2f2f}.auth-page .auth-social:hover{background:#f9f9f9}}@media (max-width:480px){.auth-page .auth-brand{padding:24px}.auth-page .auth-brand .brand{font-size:18px}.auth-page .auth-main{padding:40px 24px 64px}.auth-page .auth-title{font-size:30px}}
