.service-switcher{--service-connect:#b74708;--service-access:#2665c6;--service-vps:#884566;--switcher-surface:var(--card);--switcher-ink:var(--foreground);--switcher-muted:var(--muted-foreground);--switcher-line:var(--border);--switcher-hover:var(--muted);--switcher-focus:var(--ring);position:relative;flex-shrink:0;width:max-content;max-width:calc(100vw - 32px);margin:-8px;z-index:60}.dark .service-switcher,[data-theme=dark] .service-switcher{--service-connect:#ff7a2f;--service-access:#79a9ff;--service-vps:#dba2c4}.service-switcher-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:8px;border:2px solid transparent;border-radius:14px;background:transparent;color:var(--switcher-ink);cursor:pointer;text-align:left}.service-switcher-brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-display),Unbounded,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.5px;line-height:1.3}.service-switcher-brand img{flex-shrink:0}.service-switcher-chevron{flex-shrink:0;color:var(--switcher-muted)}.service-switcher-trigger:hover{background:var(--switcher-hover)}.service-switcher[data-open=true] .service-switcher-trigger{border-color:var(--switcher-line);border-bottom-color:transparent;border-radius:14px 14px 0 0;background:var(--switcher-surface)}.service-switcher[data-open=true] .service-switcher-chevron{transform:rotate(180deg)}.service-switcher-navigation{position:absolute;top:calc(100% - 2px);left:0;width:100%;max-height:calc(100dvh - 100px);overflow-y:auto;padding:12px 8px 8px;border:2px solid var(--switcher-line);border-top:1px solid var(--switcher-line);border-radius:0 0 14px 14px;background:var(--switcher-surface);color:var(--switcher-ink)}.service-switcher-label{margin:0 8px 8px;font-size:12px;font-weight:600;line-height:1.5;color:var(--switcher-muted)}.service-switcher-destination{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 8px;border-radius:8px;text-decoration:none}.service-switcher-destination[data-service=connect]{color:var(--service-connect)}.service-switcher-destination[data-service=access]{color:var(--service-access)}.service-switcher-destination[data-service=vps]{color:var(--service-vps)}.service-switcher-destination:hover{background:var(--switcher-hover)}.service-switcher-mark{display:block;width:32px;height:32px;flex-shrink:0;background:currentColor;-webkit-mask:url(/brand/redivo-ecosystem.svg) center/contain no-repeat;mask:url(/brand/redivo-ecosystem.svg) center/contain no-repeat}.service-switcher-name{font-family:var(--font-display),Unbounded,sans-serif;font-size:17px;font-weight:800;line-height:1.3}.service-switcher-arrow{margin-left:auto;flex-shrink:0;color:var(--switcher-muted)}.service-switcher-destination:focus-visible,.service-switcher-trigger:focus-visible{outline:3px solid var(--switcher-focus);outline-offset:-4px}@media (max-width:640px){.service-switcher-brand{font-size:14px;gap:6px}.service-switcher-brand img{width:28px;height:28px}.service-switcher-trigger{gap:6px}.service-switcher-name{font-size:14px}.service-switcher-destination{gap:8px}.service-switcher-mark{width:28px;height:28px}}