.nodo-tab-scene{background:var(--background,#1C1C1E)}.nodo-tab-insights-layer{will-change:transform}.nodo-tab-profile-layer{will-change:transform;backface-visibility:hidden;box-shadow:-8px 0 32px rgba(0,0,0,.28)}.nodo-tab-profile-layer--enter-pending{transform:translate3d(100%,0,0)}.nodo-tab-profile-layer--steady{transform:translateZ(0)}.nodo-tab-insights-layer--enter{animation:nodo-insights-slide-in .38s cubic-bezier(.25,.46,.45,.94) both}.nodo-tab-insights-layer--exit{animation:nodo-insights-slide-out .38s cubic-bezier(.55,.06,.68,.19) both}.nodo-tab-profile-layer--enter{animation:nodo-profile-slide-in .62s cubic-bezier(.22,1,.36,1) both}.nodo-tab-profile-layer--exit{animation:nodo-profile-slide-out .62s cubic-bezier(.22,1,.36,1) both}@keyframes nodo-insights-slide-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes nodo-insights-slide-out{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@keyframes nodo-profile-slide-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes nodo-profile-slide-out{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}.nodo-tab-insights-layer--steady{transform:translateZ(0);animation:none}@media (prefers-reduced-motion:reduce){.nodo-tab-insights-layer--enter,.nodo-tab-insights-layer--exit,.nodo-tab-profile-layer--enter,.nodo-tab-profile-layer--exit{animation:none}}html.nodo-desktop-shell .nodo-tab-profile-layer{box-shadow:none;transform:translateZ(0);will-change:opacity}html.nodo-desktop-shell .nodo-tab-insights-layer{transform:translateZ(0);will-change:opacity}html.nodo-desktop-shell .nodo-tab-profile-layer--enter-pending{transform:translateZ(0);opacity:0}html.nodo-desktop-shell .nodo-tab-insights-layer--steady,html.nodo-desktop-shell .nodo-tab-profile-layer--steady{transform:translateZ(0);opacity:1;animation:none}html.nodo-desktop-shell .nodo-tab-insights-layer--enter,html.nodo-desktop-shell .nodo-tab-profile-layer--enter{animation:nodo-desktop-scene-in .22s cubic-bezier(.22,1,.36,1) both}html.nodo-desktop-shell .nodo-tab-insights-layer--exit,html.nodo-desktop-shell .nodo-tab-profile-layer--exit{animation:nodo-desktop-scene-out .2s cubic-bezier(.4,0,1,1) both}@keyframes nodo-desktop-scene-in{0%{opacity:0}to{opacity:1}}@keyframes nodo-desktop-scene-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html.nodo-desktop-shell .nodo-tab-profile-layer--enter-pending{opacity:1}}html:has(.nodo-guest-profile-layer),html:has(.nodo-guest-profile-layer) body,html[data-theme=light]:has(.nodo-guest-profile-layer),html[data-theme=light]:has(.nodo-guest-profile-layer) body{background-color:#1c1c1e}.nodo-guest-profile-layer,html[data-theme=light] .nodo-guest-profile-layer{height:100%;max-height:100%;overscroll-behavior:none;touch-action:none;will-change:transform,opacity;background-color:#1c1c1e;color:#ffffff}.nodo-guest-profile-layer .nodo-typewriter{color:#ffffff}.nodo-guest-profile-layer--enter{animation:nodo-guest-profile-enter .56s cubic-bezier(.32,.72,0,1) both}.nodo-guest-profile-layer--exit{animation:nodo-guest-profile-exit .42s cubic-bezier(.55,.06,.68,.19) both}.nodo-guest-profile-layer--steady,.nodo-guest-profile-layer--steady .nodo-guest-profile-card,.nodo-guest-profile-layer--steady .nodo-guest-profile-hero{animation:none}.nodo-typewriter{--nodo-typewriter-size:min(64px,calc((100vw - 32px) / 12.1))}.nodo-guest-profile-hero{min-height:0;background-color:#1c1c1e;animation:nodo-guest-hero-fade .52s cubic-bezier(.25,.46,.45,.94) 80ms both}.nodo-guest-profile-card{animation:nodo-guest-card-rise .62s cubic-bezier(.34,1.18,.64,1) .1s both}.nodo-guest-auth-sheet{position:relative;isolation:isolate}.nodo-guest-auth-sheet:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.92);pointer-events:none}.nodo-tab-bar-shell--enter{animation:nodo-tab-bar-enter .34s cubic-bezier(.32,.72,0,1) both}.nodo-tab-bar-shell--exit{animation:nodo-tab-bar-exit .3s cubic-bezier(.55,.06,.68,.19) both}.nodo-tab-bar-pill{transition:transform .22s cubic-bezier(.33,1,.68,1)}html.nodo-agent-tray-open .nodo-tab-bar-pill,html.nodo-profile-settings-tray-open .nodo-tab-bar-pill{transition:transform .52s cubic-bezier(.22,1,.36,1)}html.nodo-home-filter-tray-open .nodo-tab-bar-pill{transition:transform .38s cubic-bezier(.32,.72,0,1)}html.nodo-profile-settings-tray-open .nodo-tab-bar-pill{transform:translate3d(calc(-1 * var(--profile-tray-width, min(78vw, 360px))),0,0)}html.nodo-desktop-shell.nodo-profile-settings-tray-open .nodo-tab-bar-pill{transform:translate3d(calc(-1 * min(42vw, 360px)),0,0)}html.nodo-agent-tray-open .nodo-tab-bar-pill{transform:translate3d(calc(-1 * var(--agent-tray-width, min(78vw, 360px))),0,0)}html.nodo-desktop-shell.nodo-agent-tray-open .nodo-tab-bar-pill{transform:translate3d(calc(-1 * min(42vw, 360px)),0,0)}html.nodo-home-filter-tray-open .nodo-tab-bar-pill{transform:translate3d(var(--home-filter-tray-width,min(78vw,360px)),0,0)}html.nodo-desktop-shell.nodo-home-filter-tray-open .nodo-tab-bar-pill{transform:translate3d(min(42vw,360px),0,0)}@media (prefers-reduced-motion:reduce){.nodo-tab-bar-pill{transition:none}}@keyframes nodo-guest-profile-enter{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes nodo-guest-profile-exit{0%{transform:translateZ(0);opacity:1}78%{transform:translate3d(0,78%,0);opacity:1}to{transform:translate3d(0,100%,0);opacity:0}}@keyframes nodo-guest-hero-fade{0%{transform:translate3d(0,8px,0)}to{transform:translateZ(0)}}@keyframes nodo-guest-card-rise{0%{opacity:0;transform:translate3d(0,48px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes nodo-tab-bar-enter{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes nodo-tab-bar-exit{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,28px,0)}}.nodo-auth-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nodo-auth-otp-hold{pointer-events:none;position:absolute;inset:0;overflow:hidden;opacity:0}.nodo-guest-login-art{display:none}.nodo-guest-login-art__ring{transform-origin:120px 120px}.nodo-guest-profile-card:has(.nodo-guest-auth-sheet[aria-busy=true]) .nodo-guest-login-art__ring{animation:nodo-login-art-spin 1.05s linear infinite}@keyframes nodo-login-art-spin{to{transform:rotate(1turn)}}.nodo-auth-send-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:9999px;animation:nodo-login-art-spin .7s linear infinite}@media (min-width:768px){html.nodo-desktop-shell .nodo-guest-profile-layer,html.nodo-desktop-shell[data-theme=light] .nodo-guest-profile-layer{left:0;right:0;z-index:260;flex-direction:row;background:#1c1c1e}html.nodo-desktop-shell .nodo-desktop-content-fixed:has(.nodo-guest-profile-layer){left:0;right:0}html.nodo-desktop-shell .nodo-guest-profile-hero{flex:1 1 50%;width:50%;min-height:100%;background:#1c1c1e}html.nodo-desktop-shell .nodo-guest-profile-hero .nodo-typewriter{--nodo-typewriter-size:min(52px,calc((50vw - 80px) / 12.1))}html.nodo-desktop-shell .nodo-guest-profile-card{display:flex;flex:1 1 54%;flex-direction:column;align-items:center;width:54%;height:100%;min-height:100%;margin-left:-4%;padding:48px 48px 36px;background:#fff;border-top-left-radius:20vw 50%;border-bottom-left-radius:20vw 50%}html.nodo-desktop-shell .nodo-guest-login-art{display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:0;padding:12px 0 24px}html.nodo-desktop-shell .nodo-guest-login-art svg{width:min(220px,42%);height:auto}html.nodo-desktop-shell .nodo-guest-auth-sheet{width:100%;max-width:340px;margin-top:auto;padding:0 0 8px;border-radius:0;background:transparent;box-shadow:none}html.nodo-desktop-shell .nodo-guest-auth-sheet:before{display:none}html.nodo-desktop-shell .nodo-guest-profile-layer--enter{animation:nodo-guest-profile-fade-in .42s cubic-bezier(.32,.72,0,1) both}html.nodo-desktop-shell .nodo-guest-profile-layer--steady{animation:none}html.nodo-desktop-shell .nodo-guest-profile-layer--exit{animation:nodo-guest-profile-fade-out .28s ease both}}@keyframes nodo-guest-profile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nodo-guest-profile-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.nodo-guest-profile-card,.nodo-guest-profile-hero,.nodo-guest-profile-layer--enter,.nodo-guest-profile-layer--exit,.nodo-tab-bar-shell--enter,.nodo-tab-bar-shell--exit{animation:none}}