.sa-role-badge{--role:#1552f4;--role-soft:#eaf0ff;border:1px solid color-mix(in srgb,var(--role) 28%,#fff);background:linear-gradient(180deg,#fff 0%,var(--role-soft) 100%);min-height:46px;box-shadow:inset 0 1px 0 #ffffffd0,0 6px 16px color-mix(in srgb,var(--role) 16%,transparent);color:#111b32;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 11px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex}.sa-role-badge:hover{border-color:var(--role)}.sa-role-badge:focus-visible{outline:3px solid color-mix(in srgb,var(--role) 45%,#fff);outline-offset:2px}.sa-role-badge-dot{background:radial-gradient(circle at 35% 30%,#fff 0 18%,var(--role) 55%);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--role) 18%,transparent);border-radius:50%}.sa-role-badge-label{color:#52627c;font-weight:600}.sa-role-badge strong{color:var(--role);font-weight:800}.sa-role-badge-short{display:none}.sa-role-badge-owner{--role:#1552f4;--role-soft:#eaf0ff}.sa-role-badge-manager{--role:#0f62c9;--role-soft:#e6f1ff}.sa-role-badge-association{--role:#5b3fd6;--role-soft:#f0ecff}.sa-role-badge-contractor{--role:#1d7a3a;--role-soft:#ecfbe0}.sa-role-badge-unknown{--role:#80551b;--role-soft:#fff0d4}@media (max-width:1180px){body .site-header-marketplace .sa-role-badge .sa-role-badge-label{display:none}}@media (max-width:600px){body .site-header-marketplace .sa-role-badge{min-height:44px;padding:8px 11px;font-size:11px}body .site-header-marketplace .sa-role-badge-full{display:none}body .site-header-marketplace .sa-role-badge-short{display:inline}}@media (max-width:380px){body .site-header-marketplace .sa-role-badge{padding:8px 9px}}.sa-journey{--role:#1552f4;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#f4f7ffcc 0%,#ffffffe6 100%);border-bottom:1px solid #dce4f3;position:relative}.sa-journey-contractor{--role:#1d7a3a}.sa-journey-association{--role:#5b3fd6}.sa-journey-manager{--role:#0f62c9}.sa-journey-inner{grid-template-columns:minmax(220px,300px) 1fr auto;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:12px 24px;display:grid}.sa-journey-who{align-items:center;gap:12px;min-width:0;display:flex}.sa-journey-who .sa-role-badge{min-height:40px}.sa-journey-now{flex-direction:column;margin:0;line-height:1.25;display:flex}.sa-journey-now span{color:#52627c;letter-spacing:.06em;font-size:11px;font-weight:700}.sa-journey-now strong{color:var(--role);font-size:15px}.sa-journey-now small{color:#52627c;font-size:12px;line-height:1.45}.sa-journey-steps{scrollbar-width:thin;scroll-snap-type:x proximity;gap:6px;margin:0;padding:11px 2px 3px;list-style:none;display:flex;overflow-x:auto}.sa-journey-steps li{scroll-snap-align:center;flex:1 1 0;min-width:118px}.sa-journey-steps a{color:#111b32;background:#ffffffb8;border:1px solid #dce4f3;border-radius:14px;align-items:center;gap:8px;height:100%;padding:9px 11px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.sa-journey-steps a:hover{border-color:color-mix(in srgb,var(--role) 50%,#fff)}.sa-journey-steps a:focus-visible{outline:3px solid color-mix(in srgb,var(--role) 40%,#fff);outline-offset:1px}.sa-journey-num{color:#394761;background:#fff;border:1px solid #c7d3ea;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.sa-journey-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sa-journey-text strong{font-size:13px;line-height:1.35}.sa-journey-text small{color:#52627c;font-size:12px;line-height:1.4}.sa-journey-steps li.is-current a{border-color:var(--role);background:linear-gradient(160deg,#fff 0%,color-mix(in srgb,var(--role) 9%,#fff) 100%);box-shadow:inset 0 1px 0 #fff,0 10px 24px color-mix(in srgb,var(--role) 20%,transparent)}.sa-journey-steps li.is-current .sa-journey-num{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--role) 55%,#fff) 0%,var(--role) 70%);color:#fff;border-color:#0000;box-shadow:0 0 0 3px #bbfb66}.sa-journey-here{color:#111b32;background:#bbfb66;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:-9px;right:10px;box-shadow:0 2px 6px #11233c22}.sa-journey-home{color:#1552f4;white-space:nowrap;background:#fff;border:1px solid #b9c9e7;border-radius:999px;justify-self:end;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none}.sa-journey-home:hover{background:#edf3ff}@media (max-width:1000px){.sa-journey-inner{grid-template-columns:1fr auto;gap:10px;padding:10px 16px}.sa-journey-steps{grid-area:2/1/auto/-1}.sa-journey-steps li{min-width:128px}}@media (max-width:600px){.sa-journey-now small{display:none}.sa-journey-steps li{min-width:118px}.sa-journey-steps a{padding:8px 9px}.sa-journey-home{padding:8px 11px}}@media (prefers-reduced-motion:reduce){.sa-journey-steps a{transition:none}}.header-nav-caption{color:#52627c;background:#f4f7ff;border-radius:10px;grid-column:1/-1;margin:0 0 4px;padding:8px 10px;font-size:12px;line-height:1.5}.header-login-role{display:none}@media (max-width:600px){body .site-header-marketplace .site-header-actions>.sa-role-badge{display:none}body .site-header-marketplace .header-login{flex-direction:column;gap:1px;line-height:1.15}body .site-header-marketplace .header-login .header-login-role{color:#1552f4;font-size:10px;font-weight:800;display:block}}.sa-journey-trial{color:#1552f4;margin-top:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.sa-journey-trial:hover{text-decoration:underline}html[data-tone=contractor] .sa-journey-trial{color:#17633e}
