.cxo-auth{--auth-ink:var(--foreground);--auth-muted:#6f716f;--auth-accent:#171717;--auth-action:#c9c9c9;--auth-line:var(--border);--auth-white:#fff;--auth-surface:var(--sidebar-accent);min-height:100svh;color:var(--auth-ink);font-family:var(--font-sans);background:var(--sidebar);isolation:isolate;flex-direction:column;font-size:14px;display:flex}.cxo-auth a{text-decoration:none}.cxo-auth button,.cxo-auth input{font:inherit}.cxo-auth :where(a,button,input):focus-visible{outline:2px solid var(--auth-accent);outline-offset:5px}.auth-header,.cxo-auth .auth-footer{justify-content:space-between;align-items:center;gap:24px;padding:28px 48px;display:flex}.auth-header{color:var(--auth-ink)}.auth-header-actions{align-items:center;gap:24px;display:flex}.auth-login{border:1px solid var(--auth-line);background:var(--auth-white);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:8px 18px;font-size:12px;font-weight:500;display:inline-flex}.auth-login:hover{background:var(--auth-surface)}@media (max-width:450px){.auth-header-actions{gap:12px}.auth-header-actions .auth-back{letter-spacing:.06em;gap:5px;font-size:8px}}.auth-wordmark{letter-spacing:-.65px;align-items:center;gap:10px;font-size:18px;font-weight:500;line-height:1.3;display:inline-flex}.auth-wordmark-icon{background:var(--auth-surface);border:1px solid #ebebeb;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.auth-wordmark-icon svg{width:24px;height:24px}.auth-wordmark small{color:var(--auth-muted);letter-spacing:1.25px;margin-top:4px;font-size:8px;font-weight:500;display:block}.auth-back{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.auth-back:hover{text-underline-offset:5px;text-decoration:underline}.auth-header :where(a):focus-visible{outline-color:var(--auth-accent)}.auth-main{flex:1;place-items:center;padding:48px 32px;display:grid}.auth-frame{width:min(100%,1040px);min-height:644px;box-shadow:none;border:1px solid #ebebeb;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.auth-story{color:var(--auth-ink);background:var(--auth-surface);border-right:1px solid #ebebeb;flex-direction:column;justify-content:space-between;padding:36px 44px 32px;display:flex;position:relative;overflow:hidden}.auth-story-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-eyebrow{text-transform:uppercase;letter-spacing:.17em;margin:0;font-size:9px;font-weight:500;line-height:1.6}.auth-story-mark{font-size:28px;font-weight:400;line-height:1}.auth-story-title{font:600 clamp(38px, 4vw, 58px)/1.04 var(--font-sans);letter-spacing:-.055em;margin:44px 0 40px}.auth-story-bottom{margin-top:auto}.auth-story-tagline{font:500 30px/1.2 var(--font-sans);letter-spacing:-.035em;margin:0 0 20px}.auth-story-description{text-wrap:pretty;max-width:300px;margin:0;font-size:12px;line-height:1.8}.auth-story-caption{color:var(--auth-accent);letter-spacing:.2em;border-top:1px solid #c9c9c9;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;font-size:9px;display:flex}.auth-panel{background:var(--card);flex-direction:column;justify-content:center;min-width:0;padding:56px 52px 28px;display:flex}.auth-panel:focus{outline:none}.auth-panel-inner{width:100%;margin-block:auto}.auth-form-intro{margin-bottom:30px}.auth-form-intro .auth-eyebrow{color:var(--auth-accent);margin-bottom:20px}.auth-form-intro h1,.cxo-auth .auth-clerk-title{color:var(--auth-ink);font:600 34px/1.2 var(--font-sans);letter-spacing:-.035em;text-align:left;margin:0 0 12px}.auth-intro-copy,.cxo-auth .auth-clerk-subtitle{color:var(--auth-muted);text-align:left;max-width:340px;margin:0;font-size:14px;line-height:1.6}.auth-preview-form{flex-direction:column;display:flex}.cxo-auth .auth-social-button{border:1px solid var(--auth-line);width:100%;min-height:46px;box-shadow:none;background:var(--auth-white);color:var(--auth-ink);border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.cxo-auth .auth-social-button:not(:disabled):hover{border-color:var(--auth-accent);background:#f5f5f5}.cxo-auth .auth-social-text{font-size:12px;font-weight:500}.auth-divider{color:var(--auth-muted);align-items:center;gap:12px;margin:24px 0;font-size:10px;display:flex}.auth-divider span{background:var(--auth-line);flex:1;height:1px}.cxo-auth .auth-divider-line{background:var(--auth-line)}.cxo-auth .auth-divider-text{color:var(--auth-muted);font-size:10px}.cxo-auth .auth-field-label{letter-spacing:0;text-transform:none;color:var(--auth-ink);margin-bottom:9px;font-size:12px;font-weight:500}.cxo-auth .auth-field-input{border:1px solid var(--auth-line);background:var(--auth-white);width:100%;min-height:46px;color:var(--auth-ink);box-shadow:none;border-radius:6px;padding:12px 14px;font-size:12px}.cxo-auth .auth-field-input::placeholder{color:var(--auth-muted);opacity:1}.cxo-auth .auth-field-input:focus{outline-offset:2px;border-color:var(--auth-accent);outline:2px solid #6666665c}.cxo-auth .auth-primary-button{background:var(--auth-action);width:100%;min-height:46px;color:var(--auth-ink);letter-spacing:.01em;text-transform:none;box-shadow:none;border:1px solid #c9c9c9;border-radius:6px;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.auth-preview-form .auth-primary-button{margin-top:20px}.cxo-auth .auth-primary-button:not(:disabled):hover{background:#c9c9c9}.cxo-auth :disabled{cursor:not-allowed}.auth-unavailable{color:var(--auth-muted);text-align:center;margin:14px 0 0;font-size:11px;line-height:1.6}.auth-switch{text-align:center;color:var(--auth-muted);margin:24px 0 0;font-size:11px}.auth-switch a{color:var(--auth-accent);align-items:center;gap:5px;margin-left:4px;font-weight:500;display:inline-flex}.cxo-auth .auth-inline-link{color:var(--auth-accent);font-size:11px;font-weight:500}.auth-switch a:hover,.cxo-auth .auth-footer a:hover{text-underline-offset:4px;text-decoration:underline}.auth-privacy-note{color:#4d4d4d;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;margin:28px 0 0;padding:0;font-size:13px;font-weight:500;line-height:1.6;display:flex}.auth-privacy-note svg{flex-shrink:0;width:17px;height:17px}.auth-panel-note{letter-spacing:-.01em;color:#4d4d4d;text-align:center;text-wrap:balance;margin:28px 0 0;font-size:14px;font-weight:500;line-height:1.7}.cxo-auth .auth-footer{letter-spacing:.2em;text-transform:uppercase;color:var(--auth-muted);border-top:0;margin-top:0;font-size:9px;font-weight:500}.cxo-auth .auth-footer nav{flex-wrap:wrap;gap:28px;display:flex}.cxo-auth .auth-clerk-root,.cxo-auth .auth-clerk-card-box{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.cxo-auth .auth-clerk-card{width:100%;box-shadow:none;background:0 0;border:0;gap:24px;padding:0}.cxo-auth .auth-clerk-footer{background:0 0;border:0;padding:24px 0 0}.cxo-auth .auth-clerk-footer .cl-footerAction{flex-wrap:wrap;justify-content:center;gap:4px}.cxo-auth .auth-clerk-footer .cl-footerActionText{font-size:11px}.cxo-auth .auth-clerk-footer .auth-inline-link{white-space:nowrap}.auth-panel-inner:has(.auth-clerk-root) .auth-form-intro{margin-bottom:20px}.auth-loading{gap:18px;padding:4px 0;display:grid}.auth-loading-line,.auth-loading-field,.auth-loading-button{background:#f5f5f5;border-radius:6px;animation:1.8s ease-in-out infinite auth-breathe}.auth-loading-line{width:70%;height:36px}.auth-loading-field{height:46px}.auth-loading-button{background:#ebebeb;border-radius:6px;height:46px}.auth-sr-only,.auth-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.auth-skip:focus{z-index:10;background:var(--auth-white);color:var(--auth-ink);border-radius:4px;padding:12px;position:absolute;top:12px;left:12px}@keyframes auth-breathe{50%{opacity:.5}}@media (min-width:1600px){.auth-frame{min-height:700px}}@media (max-width:900px){.auth-header,.cxo-auth .auth-footer{padding:24px 32px}.auth-main{padding:32px 24px}.auth-story{padding:32px}.auth-panel{padding:44px 32px 24px}.auth-story-title{font-size:42px}.auth-story-tagline{font-size:30px}}@media (max-width:640px){.auth-header{padding:24px}.auth-back{letter-spacing:.12em;font-size:9px}.auth-main{padding:16px 20px 28px}.auth-frame{grid-template-columns:1fr;max-width:440px;min-height:0}.auth-story{border-bottom:1px solid #ebebeb;border-right:0;padding:28px;display:block}.auth-story-top{margin-bottom:24px}.auth-story-title{margin:0;font-size:36px;line-height:1.08}.auth-story-title br{display:none}.auth-story-title br:after{content:" "}.auth-story-tagline{margin:16px 0 0;font-size:23px}.auth-story-tagline br,.auth-story-description,.auth-story-caption{display:none}.auth-panel{padding:36px 28px 24px}.auth-form-intro h1,.cxo-auth .auth-clerk-title{font-size:30px}.auth-panel-note{display:none}.cxo-auth .auth-footer{letter-spacing:.15em;flex-direction:column;gap:20px;padding:20px 24px 28px;font-size:8px}.cxo-auth .auth-footer nav{justify-content:center;gap:24px}}@media (max-width:360px){.auth-main{padding-inline:12px}.auth-panel,.auth-story{padding-inline:24px}.auth-story-title{font-size:30px}.auth-story-tagline{font-size:21px}.auth-form-intro h1,.cxo-auth .auth-clerk-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.cxo-auth *,.cxo-auth :before,.cxo-auth :after{transition:none!important;animation:none!important}}@media (max-width:640px){.auth-wordmark small,.auth-header-actions .auth-back{display:none}}.cxo-auth .auth-clerk-card-box{overflow:visible}.cxo-auth .auth-clerk-card{min-width:0;margin:0}.cxo-auth .cl-button.auth-social-button,.cxo-auth .cl-input.auth-field-input,.cxo-auth .cl-button.auth-primary-button{box-sizing:border-box;min-height:46px;box-shadow:none;letter-spacing:0;border-radius:6px;font-size:14px}.cxo-auth .cl-button.auth-social-button{border:1px solid #ebebeb;padding:10px 14px}.cxo-auth .auth-social-text{font-size:14px}.cxo-auth .cl-input.auth-field-input{border:1px solid #ebebeb;padding:12px 14px}.cxo-auth .cl-input.auth-field-input:hover{border-color:#c9c9c9}.cxo-auth .cl-input.auth-field-input:focus{outline-offset:2px;border-color:#666;outline:2px solid #6663}.cxo-auth .cl-button.auth-primary-button{color:#202220;background:#c9c9c9;border:1px solid #0000;font-weight:500}.cxo-auth .cl-button.auth-primary-button:hover{background:#c9c9c9}.cxo-auth .cl-lastAuthenticationStrategyBadge{color:#6f716f;height:auto;min-height:0;box-shadow:none;background:#fafafa;border:1px solid #ebebeb;border-radius:6px;justify-content:center;align-items:center;padding:8px;font-size:10px;line-height:1.4;display:inline-flex;top:-14px;right:12px;transform:none}.cxo-auth .auth-inline-link,.cxo-auth .auth-clerk-footer .cl-footerActionText{font-size:12px}.cxo-auth [data-clerk-dev-mode-notice]{display:none}.cxo-auth [data-clerk-dev-mode-overlay]{display:none!important}.cxo-auth .auth-clerk-footer div:has(>[data-clerk-dev-mode-notice]){color:#666;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:18px;padding:0}.cxo-auth .auth-clerk-footer div:has(>[data-clerk-dev-mode-notice]):before{display:none}.cxo-auth .auth-clerk-footer div:has(>[data-clerk-dev-mode-notice]):after{display:none}.cxo-auth .auth-clerk-footer [data-variant=buttonSmall]{font-family:var(--font-sans);color:#666;font-size:16px;font-weight:500}.cxo-auth .auth-clerk-footer a[aria-label=Clerk\ logo]{color:#4d4d4d}.cxo-auth .auth-clerk-footer a[aria-label=Clerk\ logo] svg{width:64px;height:auto}.auth-background{z-index:-1;pointer-events:none;background:#f5f5f5;position:fixed;inset:0;overflow:hidden}.auth-background canvas{transform-origin:50%;width:104%;height:104%;margin:-2%;animation:28s ease-in-out infinite alternate auth-halftone-drift;display:block}.auth-background:after{content:"";background:radial-gradient(#fafbf9 8%,#fafbf9e6 32%,#fafbf94d 72%,#0000);position:absolute;inset:0}@keyframes auth-halftone-drift{0%{opacity:.88;transform:translate(-.35%,-.2%)scale(1)}50%{opacity:1;transform:translate(.3%,.35%)scale(1.012)}to{opacity:.92;transform:translate(.45%,-.3%)scale(1.006)}}@media (prefers-reduced-motion:reduce){.auth-background canvas{animation:none}}.cxo-auth{--auth-ink:#171717;--auth-muted:#666;--auth-accent:#171717;--auth-action:#171717;--auth-line:#ebebeb;--auth-surface:#fafafa;background:#fafafa}.auth-header{min-height:64px;padding:20px 48px}.auth-wordmark{font-weight:500}.auth-wordmark-icon{background:#fff;border-color:#ebebeb;border-radius:6px}.auth-wordmark small,.auth-eyebrow,.auth-story-caption,.cxo-auth .auth-footer,.cxo-auth .auth-field-label{font-family:var(--font-geist-mono);letter-spacing:.071em;text-transform:uppercase;font-size:11px;font-weight:400}.auth-main{padding:32px 32px 48px}.auth-frame{width:min(100%,1080px);min-height:600px;box-shadow:none;border:1px solid #ebebeb;border-radius:6px}.auth-story{background:#fafafa;border-color:#ebebeb;padding:40px}.auth-story-title{font-family:var(--font-sans);letter-spacing:-.06em;font-size:clamp(40px,4.7vw,64px);font-weight:450;line-height:1}.auth-story-period{color:#171717}.auth-story-tagline{letter-spacing:-.05em;font-size:30px;font-weight:450;line-height:1.1}.auth-story-description{color:#4d4d4d;max-width:330px;font-size:14px;line-height:1.5}.auth-story-caption{color:#666;border-color:#ebebeb;gap:12px;font-size:10px;line-height:1.5}.auth-panel{background:#fff;padding:48px 44px 28px}.auth-form-intro h1,.cxo-auth .auth-clerk-title{font:450 30px/1.1 var(--font-sans);letter-spacing:-.05em}.cxo-auth :is(.auth-social-button,.auth-field-input,.auth-primary-button),.cxo-auth :is(.cl-button.auth-social-button,.cl-input.auth-field-input,.cl-button.auth-primary-button){border-color:#ebebeb;border-radius:6px;min-height:44px;font-size:14px;font-weight:400;box-shadow:none!important}.cxo-auth .auth-primary-button,.cxo-auth .cl-button.auth-primary-button{color:#fff;background:#171717;border-color:#171717}.cxo-auth .auth-primary-button:not(:disabled):hover,.cxo-auth .cl-button.auth-primary-button:hover{color:#fff;background:#4d4d4d}.cxo-auth .auth-social-button:not(:disabled):hover{background:#fafafa;border-color:#c9c9c9}.cxo-auth .auth-field-input:focus,.cxo-auth .cl-input.auth-field-input:focus{outline-offset:2px;border-color:#171717;outline:2px solid #171717}.cxo-auth .auth-inline-link,.auth-switch a,.auth-privacy-note{color:#4d4d4d}.auth-panel-note{color:#666;font-size:13px;font-weight:400}.cxo-auth .cl-lastAuthenticationStrategyBadge{color:#666;font-family:var(--font-geist-mono);background:#fafafa;border-color:#ebebeb}.cxo-auth .auth-clerk-footer [data-variant=buttonSmall],.cxo-auth .auth-clerk-footer a[aria-label=Clerk\ logo]{color:#666}@media (max-width:900px){.auth-story{padding:32px}.auth-panel{padding:40px 32px 24px}}@media (max-width:640px){.auth-header{padding:20px 24px}.auth-main{padding:12px 20px 28px}.auth-frame{min-height:0}.auth-story{padding:24px}.auth-story-title{margin:24px 0 0;font-size:36px}.auth-story-tagline{font-size:24px}.auth-eyebrow{font-size:10px}.auth-panel{padding:32px 24px 24px}}
