:where(.distinct-landing,.distinct-auth,.distinct-onboarding,.distinct-dashboard){--ds-blue-50:#edf7ff;--ds-blue-100:#d6ebff;--ds-blue-400:#39a9f5;--ds-blue-600:#0875c9;--ds-blue-700:#065da6;--ds-blue-900:#073c68;--ds-lime-100:#f0ffd1;--ds-lime-400:#ceff65;--ds-lime-500:#c4f54f;--ds-ink-950:#121917;--ds-ink-700:#45524c;--ds-ink-600:#606d65;--ds-ink-400:#8e9b92;--ds-ink-300:#b6c0b8;--ds-ink-200:#dce2dc;--ds-ink-100:#eef1eb;--ds-ink-50:#f6f7f3;--ds-white:#fff;--ds-bg-canvas:var(--ds-ink-50);--ds-bg-surface:var(--ds-white);--ds-text-primary:var(--ds-ink-950);--ds-text-secondary:var(--ds-ink-600);--ds-text-on-brand:var(--ds-white);--ds-border-subtle:var(--ds-ink-200);--ds-border-control:#78877d;--ds-action-primary:var(--ds-blue-600);--ds-action-primary-hover:var(--ds-blue-700);--ds-action-highlight:var(--ds-lime-400);--ds-focus:var(--ds-blue-700);--ds-success-fg:#24633d;--ds-success-bg:#eaf6eb;--ds-warning-fg:#83510b;--ds-warning-bg:#fff3d6;--ds-danger-fg:#b52d35;--ds-danger-bg:#fff0f0;--ds-info-fg:#065da6;--ds-info-bg:#edf7ff;--ds-font-sans:"Manrope","Segoe UI",Arial,sans-serif;--ds-font-mono:"Cascadia Code",Consolas,monospace;--ds-text-xs:12px;--ds-text-sm:14px;--ds-text-md:14px;--ds-text-lg:18px;--ds-text-xl:22px;--ds-text-2xl:32px;--ds-text-display:clamp(36px,4.32vw,60px);--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:10px;--ds-space-4:12px;--ds-space-5:16px;--ds-space-6:18px;--ds-space-8:24px;--ds-space-10:30px;--ds-space-12:36px;--ds-space-16:48px;--ds-space-24:72px;--ds-radius-control:10px;--ds-radius-card:20px;--ds-radius-feature:28px;--ds-radius-pill:999px;--ds-shadow-raised:0 12px 32px #1219170d;--ds-shadow-floating:0 20px 60px #052e5526;--ds-duration-fast:.12s;--ds-duration-base:.2s;--ds-duration-slow:.36s;--ds-ease:cubic-bezier(.2,.8,.2,1);--ds-control-height:44px;--ds-z-sticky:20;--ds-z-overlay:50;--ds-z-toast:70}:where(.distinct-landing,.distinct-auth,.distinct-onboarding,.distinct-dashboard) [data-theme=dark]{--ds-bg-canvas:#101714;--ds-bg-surface:#19231d;--ds-text-primary:#f6f7f3;--ds-text-secondary:#b6c0b8;--ds-border-subtle:#36473c;--ds-border-control:#7e9485;--ds-action-primary:#98d5ff;--ds-action-primary-hover:#bee5ff;--ds-text-on-brand:#073c68;--ds-focus:#ceff65;--ds-success-fg:#a5deb5;--ds-success-bg:#1c3928;--ds-warning-fg:#ffd990;--ds-warning-bg:#3c301b;--ds-danger-fg:#ffb4b8;--ds-danger-bg:#432327;--ds-info-fg:#add9ff;--ds-info-bg:#14344c}@media (prefers-reduced-motion:reduce){:where(.distinct-landing,.distinct-auth,.distinct-onboarding,.distinct-dashboard){--ds-duration-fast:0s;--ds-duration-base:0s;--ds-duration-slow:0s}}.distinct-auth{--ds-font-sans:var(--font-distinct-manrope),"Segoe UI",Arial,sans-serif;font-family:var(--ds-font-sans);background:var(--ds-bg-canvas);color:var(--ds-text-primary);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:14px;line-height:1.5}html:has(.distinct-auth){--scrollbar-track:#f6f7f3;scroll-padding-top:0}.distinct-auth *{box-sizing:border-box}.distinct-auth :is(h1,h2,p,fieldset){margin:0}.distinct-auth a{color:inherit;text-decoration:none}.distinct-auth button,.distinct-auth input{font:inherit}.distinct-auth button{cursor:pointer}.distinct-auth :is(button,input):disabled{cursor:not-allowed}.distinct-auth svg{stroke-width:1.75px;flex-shrink:0}.distinct-auth :is(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px;box-shadow:0 0 0 3px #fff}.distinct-auth ::selection{background:var(--ds-lime-400);color:var(--ds-ink-950)}.distinct-auth .da-shell{grid-template-columns:1fr 1fr;gap:18px;max-width:1680px;min-height:100dvh;margin:auto;padding:18px;display:grid}.distinct-auth .da-skip{z-index:100;background:#fff;border-radius:10px;padding:12px 20px;position:fixed;top:-100px;left:24px}.distinct-auth .da-skip:focus{top:16px}.distinct-auth .da-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.distinct-auth .da-brand{border-radius:var(--ds-radius-feature);color:#fff;background:var(--ds-blue-900);isolation:isolate;flex-direction:column;justify-content:space-between;gap:34px;min-width:0;height:calc(100dvh - 48px);min-height:560px;padding:28px 30px 22px;display:flex;position:sticky;top:24px;overflow:hidden}.distinct-auth .da-sky{z-index:-3;object-fit:cover;object-position:54% center}.distinct-auth .da-brand-shade{z-index:-2;background:linear-gradient(#052b5bbf 0%,#073c68b3 62%,#073c6826 100%);position:absolute;inset:0}.distinct-auth .da-brand-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.distinct-auth .da-brand-top a{align-items:center;min-height:44px;display:inline-flex}.distinct-auth .da-brand-top img{height:auto}.distinct-auth .da-brand-edition{font:10px/1.6 var(--ds-font-mono);letter-spacing:.08em;text-align:right}.distinct-auth .da-brand-story{margin-block:auto}.distinct-auth .da-overline{font:11px/1.5 var(--ds-font-mono);letter-spacing:.035em;color:#fff;align-items:center;gap:9px;display:flex}.distinct-auth .da-overline>span{background:var(--ds-lime-400);border-radius:50%;flex-shrink:0;width:6px;height:6px}.distinct-auth .da-brand h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(36px,3.44vw,54px);font-weight:500;line-height:1.05}.distinct-auth .da-brand h2>span{color:var(--ds-blue-100)}.distinct-auth .da-brand-description{text-wrap:pretty;max-width:390px;font-size:16px;line-height:1.65}.distinct-auth .da-brand-values{border-top:1px solid #fff5;align-items:center;gap:16px;max-width:390px;margin-top:24px;padding-top:24px;display:flex}.distinct-auth .da-brand-values>div{flex:1;align-items:center;gap:10px;font-size:13px;line-height:1.55;display:flex}.distinct-auth .da-brand-values svg{color:var(--ds-lime-400)}.distinct-auth .da-brand-values strong{font-weight:600}.distinct-auth .da-values-plus{color:var(--ds-blue-100);font-size:18px;font-weight:400}.distinct-auth .da-brand-note{background:var(--ds-lime-400);color:var(--ds-ink-950);border-radius:var(--ds-radius-card);align-items:center;gap:10px;padding:14px;display:flex}.distinct-auth .da-brand-note p{flex:1;font-size:14px;font-weight:600}.distinct-auth .da-note-icon{border:1px solid #12191755;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.distinct-auth .da-brand-signoff{font:10px/1.5 var(--ds-font-mono);color:var(--ds-blue-900);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.distinct-auth .da-brand-signoff>span{background:#fffffff2;border-radius:4px;padding:4px 6px}.distinct-auth .da-form-side{background:var(--ds-bg-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-feature);flex-direction:column;min-width:0;display:flex}.distinct-auth .da-topbar{justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 0;display:flex}.distinct-auth .da-topbar a{min-height:44px;color:var(--ds-text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.distinct-auth .da-topbar a:hover{color:var(--ds-blue-700)}.distinct-auth .da-topbar .da-mobile-logo{display:none}.distinct-auth .da-main{outline:none;flex:1;justify-content:center;align-items:center;padding:24px 30px;display:flex}.distinct-auth .da-form-content{width:100%;min-width:0;max-width:440px;animation:da-enter .36s var(--ds-ease)}.distinct-auth .da-eyebrow{letter-spacing:.1em;color:var(--ds-blue-700);margin-bottom:10px;font-size:11px;font-weight:600}.distinct-auth .da-heading{margin-bottom:22px}.distinct-auth .da-heading h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(22px,2.24vw,32px);font-weight:500;line-height:1.15}.distinct-auth .da-subtitle{color:var(--ds-text-secondary);margin-top:10px;font-size:14px;line-height:1.7}.distinct-auth .da-form{gap:16px;display:grid}.distinct-auth .da-label-row{justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin-bottom:8px;display:flex}.distinct-auth .da-label-row label{font-size:14px;font-weight:600}.distinct-auth .da-label-row .da-link{margin-block:-11px;font-size:12px}.distinct-auth .da-input-wrap{position:relative}.distinct-auth .da-field-icon{color:var(--ds-text-secondary);pointer-events:none;position:absolute;top:15px;left:15px}.distinct-auth .da-input{border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-control);width:100%;height:48px;color:var(--ds-text-primary);transition:border-color var(--ds-duration-fast),box-shadow var(--ds-duration-fast);background:#fff;padding:12px 14px 12px 44px;font-size:14px;line-height:1.5}.distinct-auth .da-input:hover,.distinct-auth .da-input:focus-visible{border-color:var(--ds-blue-700)}.distinct-auth .da-input::placeholder{color:var(--ds-text-secondary);opacity:1}.distinct-auth .da-input-password{padding-right:50px}.distinct-auth .da-input[aria-invalid=true]{border-color:var(--ds-danger-fg);background:var(--ds-danger-bg)}.distinct-auth .da-input:disabled{background:var(--ds-bg-canvas);color:var(--ds-text-secondary)}.distinct-auth .da-password-toggle{color:var(--ds-text-secondary);background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:2px;right:2px}.distinct-auth .da-password-toggle:hover{background:var(--ds-blue-50);color:var(--ds-blue-700)}.distinct-auth .da-help{color:var(--ds-text-secondary);margin-top:8px;font-size:12px;line-height:1.6}.distinct-auth .da-field-error{color:var(--ds-danger-fg);margin-top:8px;font-size:12px;line-height:1.6}.distinct-auth .da-primary{border-radius:var(--ds-radius-control);color:#fff;background:var(--ds-action-primary);width:100%;min-height:44px;transition:background var(--ds-duration-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.distinct-auth .da-primary:hover{background:var(--ds-action-primary-hover)}.distinct-auth .da-primary:disabled{background:var(--ds-blue-100);color:var(--ds-blue-900)}.distinct-auth .da-primary[aria-busy=true]{background:var(--ds-action-primary);color:#fff}.distinct-auth .da-link{min-height:44px;color:var(--ds-blue-700);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.distinct-auth .da-link:hover{text-underline-offset:4px;text-decoration:underline}.distinct-auth .da-link:disabled{color:var(--ds-text-secondary)}.distinct-auth .da-switch{text-align:center;color:var(--ds-text-secondary);margin-top:16px;font-size:14px}.distinct-auth .da-switch .da-link{margin-left:4px}.distinct-auth .da-footer{border-top:1px solid var(--ds-border-subtle);color:var(--ds-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 22px;padding:12px 0;font-size:12px;display:flex}.distinct-auth .da-footer nav{gap:14px;display:flex}.distinct-auth .da-footer a{align-items:center;min-height:44px;display:flex}.distinct-auth .da-footer a:hover{color:var(--ds-blue-700)}.distinct-auth .da-role-fieldset{border:0;min-width:0;margin-bottom:18px;padding:0}.distinct-auth .da-role-fieldset legend{margin-bottom:10px;font-size:14px;font-weight:600}.distinct-auth .da-role-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.distinct-auth .da-role-card{border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-control);cursor:pointer;background:#fff;flex-direction:column;gap:2px;padding:12px;display:flex;position:relative}.distinct-auth .da-role-card:has(input:checked){border-color:var(--ds-action-primary);background:var(--ds-blue-50);box-shadow:inset 0 0 0 1px var(--ds-action-primary)}.distinct-auth .da-role-card:has(input:focus-visible){outline:3px solid var(--ds-focus);outline-offset:3px;box-shadow:0 0 0 3px #fff}.distinct-auth .da-role-card input{width:18px;height:18px;accent-color:var(--ds-action-primary);position:absolute;top:16px;right:14px}.distinct-auth .da-role-card input:focus-visible{box-shadow:none;outline:0}.distinct-auth .da-role-card>svg{color:var(--ds-blue-700);margin-bottom:8px}.distinct-auth .da-role-card strong{font-size:14px;font-weight:600}.distinct-auth .da-role-card>span{color:var(--ds-text-secondary);font-size:12px}.distinct-auth .da-role-card:has(input:disabled){cursor:not-allowed;opacity:.65}.distinct-auth .da-consent{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.distinct-auth .da-consent input{width:20px;height:20px;accent-color:var(--ds-action-primary);border-color:var(--ds-border-control);margin:12px 0}.distinct-auth .da-consent label{min-height:44px;color:var(--ds-text-secondary);cursor:pointer;padding-block:10px;font-size:12px;line-height:1.8}.distinct-auth .da-consent a{color:var(--ds-blue-700);text-underline-offset:3px;text-decoration:underline}.distinct-auth .da-alert{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;font-size:14px;line-height:1.65;display:flex}.distinct-auth .da-alert>svg{margin-top:2px}.distinct-auth .da-alert>:not(svg){min-width:0}.distinct-auth .da-alert-danger{background:var(--ds-danger-bg);color:var(--ds-danger-fg);border:1px solid var(--ds-danger-fg)}.distinct-auth .da-alert-info{background:var(--ds-info-bg);color:var(--ds-info-fg);border:1px solid var(--ds-blue-100)}.distinct-auth .da-alert-success{background:var(--ds-success-bg);color:var(--ds-success-fg);border:1px solid var(--ds-success-fg)}.distinct-auth .da-email{overflow-wrap:anywhere;color:inherit;font-weight:600}.distinct-auth .da-status-icon{width:64px;height:64px;color:var(--ds-blue-700);background:var(--ds-blue-50);border-radius:20px;place-items:center;margin-bottom:20px;display:grid}.distinct-auth .da-status-warning{background:var(--ds-warning-bg);color:var(--ds-warning-fg)}.distinct-auth .da-resend{background:var(--ds-bg-canvas);border:1px solid var(--ds-border-subtle);color:var(--ds-text-secondary);border-radius:20px;padding:16px;font-size:14px}.distinct-auth .da-back-link{margin-top:16px}.distinct-auth .da-recovery-note{color:var(--ds-text-secondary);font-size:14px}.distinct-auth .da-oauth{gap:10px;display:grid}.distinct-auth .da-oauth button{border:1px solid var(--ds-border-control);width:100%;min-height:44px;color:var(--ds-text-primary);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.distinct-auth .da-provider-icon{width:20px;height:20px}.distinct-auth .da-divider{color:var(--ds-text-secondary);align-items:center;gap:10px;margin-block:16px;font-size:12px;display:flex}.distinct-auth .da-divider:before,.distinct-auth .da-divider:after{content:"";background:var(--ds-border-subtle);flex:1;height:1px}.distinct-auth .da-spinner{animation:.8s linear infinite da-spin}@keyframes da-spin{to{transform:rotate(360deg)}}@keyframes da-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.distinct-auth .da-shell{gap:12px;padding:12px}.distinct-auth .da-brand{height:calc(100dvh - 32px);padding:22px;top:16px}.distinct-auth .da-brand-edition{display:none}.distinct-auth .da-main{padding:24px 22px}.distinct-auth .da-brand-values{gap:12px}}@media (max-width:1023px){.distinct-auth .da-shell{max-width:700px;padding:18px;display:block}.distinct-auth .da-brand{display:none}.distinct-auth .da-form-side{min-height:calc(100dvh - 48px)}.distinct-auth .da-topbar{padding:16px 22px 0}.distinct-auth .da-topbar .da-home{display:none}.distinct-auth .da-topbar .da-mobile-logo{display:inline-flex}.distinct-auth .da-mobile-logo img{height:auto}.distinct-auth .da-main{padding:36px 28px}.distinct-auth .da-heading h1{font-size:28px}}@media (max-width:479px){.distinct-auth .da-shell{padding:0}.distinct-auth .da-form-side{border:0;border-radius:0;min-height:100dvh}.distinct-auth .da-topbar{background:var(--ds-bg-canvas);border-bottom:1px solid var(--ds-border-subtle);padding:16px 16px 10px}.distinct-auth .da-mobile-logo img{width:128px}.distinct-auth .da-topbar .da-support{font-size:12px}.distinct-auth .da-main{align-items:flex-start;padding:28px 18px}.distinct-auth .da-heading h1{font-size:26px}.distinct-auth .da-heading{margin-bottom:18px}.distinct-auth .da-subtitle{font-size:14px}.distinct-auth .da-form{gap:16px}.distinct-auth .da-role-card{padding:10px}.distinct-auth .da-role-card input{top:14px;right:12px}.distinct-auth .da-switch,.distinct-auth .da-switch .da-link{font-size:13px}.distinct-auth .da-footer{gap:0 10px;margin-inline:18px;padding-block:10px;font-size:11px}.distinct-auth .da-footer nav{gap:12px}.distinct-auth .da-label-row .da-link{font-size:12px}}@media (max-height:740px) and (min-width:1024px){.distinct-auth .da-brand{height:auto;min-height:560px;position:relative;top:0}}@media (prefers-reduced-motion:reduce){html:has(.distinct-auth){scroll-behavior:auto}.distinct-auth *,.distinct-auth :before,.distinct-auth :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
