.customer-surface,.customer-surface__sidebar{--customer-primary: var(--cms-color-primary, #1649c7);--customer-ink: var(--cms-color-ink, var(--cms-color-secondary, #152033));--customer-text: var(--cms-color-text, #344054);--customer-muted: var(--cms-color-muted, #667085);--customer-paper: var(--cms-color-paper, #fff);--customer-canvas: var(--cms-color-canvas, #f7f8fa);--customer-subtle: var(--cms-color-subtle, var(--cms-color-surface, #f6f8fb));--customer-border: var(--cms-color-border, #dfe5ec);--customer-danger: var(--cms-color-danger, #b42318);--customer-success: var(--cms-color-success, #067647);--customer-radius: var(--cms-radius-lg, 14px);--customer-control-radius: var(--cms-radius-md, 9px)}.customer-surface{width:min(100% - 32px,1180px);margin-inline:auto;padding:clamp(36px,6vw,84px) 0 clamp(64px,8vw,112px);color:var(--customer-text);font:400 1rem/1.65 var(--cms-font-body, "Source Sans 3", "Segoe UI", sans-serif);text-rendering:optimizeLegibility}.customer-surface-page{background:var(--cms-color-canvas, #f7f8fa)}.customer-surface *,.customer-surface *:before,.customer-surface *:after{box-sizing:border-box}.customer-surface h1,.customer-surface h2,.customer-surface h3{margin:0;color:var(--customer-ink);font-family:var(--cms-font-heading, "Source Sans 3", "Segoe UI", sans-serif);letter-spacing:-.015em}.customer-surface h1{margin-bottom:12px;font-size:clamp(36px,4.2vw,56px);line-height:1.08;font-weight:700}.customer-surface h2{font-size:clamp(22px,2.2vw,28px);line-height:1.2;font-weight:600}.customer-surface p{margin-block-start:0}.customer-surface a{color:var(--customer-primary)}.customer-surface__eyebrow{margin:0 0 9px;color:var(--customer-primary);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.customer-surface__auth{display:grid;grid-template-columns:minmax(0,.88fr) minmax(390px,1fr);grid-template-areas:"story form";min-height:610px;overflow:hidden;background:var(--customer-paper);border:1px solid var(--customer-border);border-radius:var(--customer-radius);box-shadow:var(--cms-shadow-soft, 0 20px 60px rgba(21, 32, 51, .08))}.customer-surface__story{grid-area:story;display:grid;align-content:space-between;gap:42px;padding:clamp(34px,5vw,64px);color:#ffffffc7;background:linear-gradient(145deg,color-mix(in srgb,var(--customer-primary) 24%,var(--customer-ink)),var(--customer-ink) 70%)}.customer-surface__story-title{max-width:520px;margin-bottom:14px;color:#fff;font-family:var(--cms-font-heading, "Source Sans 3", "Segoe UI", sans-serif);font-size:clamp(34px,3.8vw,52px);line-height:1.08;font-weight:650;letter-spacing:-.015em}.customer-surface__story p{max-width:470px;font-size:1.06rem}.customer-surface__trust{display:grid;gap:12px;margin:0;padding:0;list-style:none}.customer-surface__trust li{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500}.customer-surface__trust i{flex:0 0 auto;color:#fff;font-size:1.05rem}.customer-surface__auth-card{display:grid;grid-area:form;align-content:center;padding:clamp(32px,5vw,68px)}.customer-surface__auth-card>p{margin-bottom:28px;color:var(--customer-muted)}.customer-surface__auth-card h1{margin-bottom:10px;font-size:clamp(30px,3.2vw,42px)}.customer-auth-form,.customer-surface__form{display:grid;gap:17px}.customer-auth-form label,.customer-surface__form label{display:grid;gap:7px;color:var(--customer-ink);font-size:.9rem;font-weight:600}.customer-auth-form input,.customer-surface__form input,.customer-surface__form select,.customer-surface__form textarea{width:100%;min-height:48px;padding:11px 13px;color:var(--customer-ink);background:var(--customer-paper);border:1px solid color-mix(in srgb,var(--customer-border) 70%,var(--customer-muted));border-radius:var(--customer-control-radius);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.customer-auth-form input:hover,.customer-surface__form :is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--customer-primary) 38%,var(--customer-border))}.customer-auth-form input:focus-visible,.customer-surface__form :is(input,select,textarea):focus-visible,.customer-surface :is(a,button):focus-visible,.customer-surface__sidebar :is(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--customer-primary) 30%,transparent);outline-offset:2px}.customer-auth-form input[aria-invalid=true],.customer-surface__form input[aria-invalid=true]{border-color:color-mix(in srgb,var(--customer-danger) 70%,var(--customer-border))}.customer-auth-form__password{position:relative}.customer-auth-form__password input{padding-inline-end:82px}.customer-auth-form__password button{position:absolute;inset-block-start:4px;inset-inline-end:4px;min-height:40px;padding:7px 11px;color:var(--customer-primary);background:transparent;border:0;border-radius:calc(var(--customer-control-radius) - 2px);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.customer-auth-form__checkbox{display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:9px!important;font-weight:400!important}.customer-auth-form__checkbox input{width:18px;min-height:18px;margin-top:3px;accent-color:var(--customer-primary)}.customer-auth-form button[type=submit],.customer-surface__button,.customer-account__logout button,.customer-account__notice button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 18px;color:#fff;background:var(--customer-primary);border:1px solid var(--customer-primary);border-radius:var(--customer-control-radius);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.customer-surface button:disabled{cursor:wait;opacity:.72}.customer-surface button.is-submitting:after{width:16px;height:16px;margin-inline-start:9px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;content:"";animation:customer-submit-spin .7s linear infinite}.customer-surface__button--secondary{color:var(--customer-primary);background:var(--customer-paper)}.customer-auth-form__providers{display:grid;gap:10px;margin-bottom:20px}.customer-auth-form__provider{display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 14px;color:var(--customer-ink);background:var(--customer-paper);border:1px solid var(--customer-border);border-radius:var(--customer-control-radius);font-weight:600;text-decoration:none}.customer-auth-form__divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--customer-muted);font-size:.82rem}.customer-auth-form__divider:before,.customer-auth-form__divider:after{content:"";flex:1;height:1px;background:var(--customer-border)}.customer-auth-form__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;font-size:.9rem;font-weight:600}.customer-auth-form__section+.customer-auth-form__section{margin-top:28px}.customer-auth-form__identity{display:grid;gap:3px;padding:14px;background:var(--customer-subtle);border:1px solid var(--customer-border);border-radius:var(--customer-control-radius)}.customer-surface__state{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;margin-top:14px;padding:15px 16px;color:var(--customer-muted);background:var(--customer-subtle);border:1px dashed var(--customer-border);border-radius:var(--customer-control-radius)}.customer-surface__state:focus{outline:3px solid color-mix(in srgb,var(--customer-primary) 30%,transparent);outline-offset:2px}.customer-surface__state>i{margin-top:1px;color:var(--customer-primary);font-size:1.18rem}.customer-surface__state-body{min-width:0}.customer-surface__state-body>:last-child{margin-bottom:0}.customer-surface__state p,.customer-surface__state ul{margin:0}.customer-surface__state ul{padding-inline-start:20px}.customer-surface__state strong+:is(p,ul,.customer-surface__skeleton){margin-top:3px}.customer-surface__state .customer-surface__text-link{display:inline-flex;margin-top:8px}.customer-surface__state--success{color:var(--customer-success);background:color-mix(in srgb,var(--customer-success) 7%,var(--customer-paper));border-style:solid;border-color:color-mix(in srgb,var(--customer-success) 28%,var(--customer-border))}.customer-surface__state--error{color:var(--customer-danger);background:color-mix(in srgb,var(--customer-danger) 6%,var(--customer-paper));border-style:solid;border-color:color-mix(in srgb,var(--customer-danger) 25%,var(--customer-border))}.customer-surface__state--loading{border-style:solid}.customer-surface__content>.customer-surface__state,.customer-surface__auth-card>.customer-surface__state{margin:0 0 22px}.customer-surface__state-spinner{width:20px;height:20px;margin-top:2px;border:2px solid color-mix(in srgb,var(--customer-primary) 24%,var(--customer-border));border-inline-end-color:var(--customer-primary);border-radius:50%;animation:customer-submit-spin .7s linear infinite}.customer-surface__skeleton{display:grid;gap:7px;padding-block:3px}.customer-surface__skeleton i{display:block;width:min(100%,360px);height:9px;overflow:hidden;background:color-mix(in srgb,var(--customer-muted) 16%,var(--customer-paper));border-radius:99px}.customer-surface__skeleton i:nth-child(2){width:min(76%,280px)}.customer-surface__skeleton i:nth-child(3){width:min(52%,190px)}.customer-surface__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-surface__layout{display:grid;grid-template-columns:244px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px)}.customer-surface__sidebar{position:sticky;top:116px;padding:10px;background:var(--customer-paper);border:1px solid var(--customer-border);border-radius:var(--customer-radius)}.customer-surface__nav-title{margin:4px 8px 10px;color:var(--customer-muted);font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.customer-surface__nav ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.customer-surface__nav a{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:var(--customer-text);border-radius:9px;font-weight:600;text-decoration:none;transition:color .16s ease,background-color .16s ease}.customer-surface__nav i{flex:0 0 auto;opacity:.55}.customer-surface__nav a:hover,.customer-surface__nav a[aria-current=page]{color:var(--customer-primary);background:color-mix(in srgb,var(--customer-primary) 7%,var(--customer-paper))}.customer-surface__content{min-width:0}.customer-surface__header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.customer-surface__header p:last-child{max-width:68ch;color:var(--customer-muted)}.customer-surface__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.customer-surface__card{min-width:0;padding:clamp(20px,3vw,30px);background:var(--customer-paper);border:1px solid var(--customer-border);border-radius:var(--customer-radius)}.customer-surface__card--wide{grid-column:1/-1}.customer-surface__card h2{margin-bottom:14px}.customer-surface__identity{display:grid;gap:4px;padding:15px;background:var(--customer-subtle);border-radius:9px}.customer-surface__identity span{overflow-wrap:anywhere;color:var(--customer-muted)}.customer-surface__summary-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-surface__summary-header h2{margin-bottom:0}.customer-surface__text-link{font-weight:600;text-underline-offset:3px}.customer-surface__summary-list{display:grid;gap:8px;margin-top:14px}.customer-surface__summary-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;color:var(--customer-text);background:var(--customer-subtle);border:1px solid transparent;border-radius:9px;text-decoration:none}.customer-surface__summary-item[href]:hover{border-color:color-mix(in srgb,var(--customer-primary) 28%,var(--customer-border))}.customer-surface__summary-item>span{display:grid;gap:2px}.customer-surface__summary-item>span:last-child{justify-items:end;text-align:end}.customer-surface__summary-item small{color:var(--customer-muted)}.customer-account__notice,.customer-account__connections{padding:16px;background:var(--customer-subtle);border:1px solid var(--customer-border);border-radius:9px}.customer-account__connections,.customer-account__logout{margin-top:14px}.customer-account__notice h3,.customer-account__connections h3{margin-bottom:9px}.customer-account__connection-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.customer-account__connection-list li{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:var(--customer-paper);border:1px solid var(--customer-border);border-radius:var(--customer-control-radius)}.customer-account__connection-status,.customer-account__connection-action{flex:0 0 auto;padding:4px 9px;border-radius:99px;font-size:.82rem;font-weight:650;text-decoration:none}.customer-account__connection-status{color:var(--customer-success);background:color-mix(in srgb,var(--customer-success) 8%,var(--customer-paper))}.customer-account__connection-action{color:var(--customer-primary);background:color-mix(in srgb,var(--customer-primary) 7%,var(--customer-paper))}.customer-surface__field-error{margin:-8px 0 0;color:var(--customer-danger);font-size:.86rem}.customer-surface__pagination{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.customer-security-workspace{display:grid;gap:18px}.customer-security-identity header{display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-security-identity header p{margin:4px 0 0;color:var(--customer-muted)}.customer-security-identity__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:7px 11px;color:var(--customer-primary);background:color-mix(in srgb,var(--customer-primary) 7%,var(--customer-paper));border-radius:99px;font-size:.84rem;font-weight:650}.customer-security-identity__status.is-verified{color:var(--customer-success);background:color-mix(in srgb,var(--customer-success) 8%,var(--customer-paper))}.customer-security-workspace__forms{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.customer-security-actions>header{margin-bottom:16px}.customer-security-actions>header h2{margin:0}.customer-security-actions .customer-account__notice,.customer-security-actions .customer-account__connections{margin-top:0}.customer-security-actions .customer-account__connections,.customer-security-actions .customer-account__logout{margin-top:12px}@keyframes customer-submit-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.customer-surface__auth{grid-template-columns:1fr;grid-template-areas:"form" "story"}.customer-surface__story{min-height:280px}.customer-surface__layout{grid-template-columns:1fr}.customer-surface__sidebar{position:static;overflow-x:auto;scrollbar-width:thin}.customer-surface__nav-title{margin-inline:8px}.customer-surface__nav ul{display:flex;width:max-content;min-width:100%}.customer-surface__nav li{flex:1 0 auto;scroll-snap-align:start}.customer-surface__nav{scroll-snap-type:inline proximity}.customer-surface__nav a{justify-content:center;white-space:nowrap}.customer-surface__nav i{display:none}.customer-security-workspace__forms{grid-template-columns:1fr}}@media(max-width:620px){.customer-surface{width:min(100% - 24px,1180px);padding-top:26px}.customer-surface__auth{border-radius:12px}.customer-surface__story{min-height:0;gap:0;padding:20px 24px}.customer-surface__story .customer-surface__eyebrow,.customer-surface__story>div>p:not(.customer-surface__story-title),.customer-surface__trust{display:none}.customer-surface__story-title{margin:0;font-size:20px;line-height:1.3}.customer-surface__auth-card{padding:32px 24px 38px}.customer-surface__grid{grid-template-columns:1fr}.customer-surface__card--wide{grid-column:auto}.customer-surface__header,.customer-surface__summary-item{align-items:flex-start;flex-direction:column}.customer-surface__summary-item>span:last-child{justify-items:start;text-align:start}.customer-auth-form__links,.customer-account__connection-list li{align-items:flex-start;flex-direction:column}.customer-security-identity header{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.customer-surface{width:min(100% - 18px,1180px)}.customer-surface__story,.customer-surface__auth-card,.customer-surface__card{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.customer-surface *,.customer-surface *:before,.customer-surface *:after,.customer-surface__sidebar *,.customer-surface__sidebar *:before,.customer-surface__sidebar *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.customer-surface__state,.customer-surface__card,.customer-surface__sidebar,.customer-surface__auth{border-color:CanvasText}}
