.rc-overlay{z-index:60;outline:none;position:fixed;inset:0}.rc-backdrop{background:#00000080;animation:.14s cubic-bezier(.4,0,.2,1) rcFade;position:absolute;inset:0}@keyframes rcFade{0%{opacity:0}to{opacity:1}}.rc-crumbs{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:flex;position:absolute;top:68px;left:0;right:0}.rc-crumb{font:500 12px var(--sos-font-body);color:var(--sos-text-secondary);background:var(--sos-bg-tertiary);border:1px solid var(--sos-border-subtle);border-radius:var(--sos-radius-full);cursor:pointer;padding:3px 11px}.rc-crumb:hover{color:var(--sos-text-primary)}.rc-crumb.is-last{color:var(--sos-accent-text);background:var(--sos-accent-bg);border-color:var(--sos-accent-border);cursor:default}.rc-crumb-sep{color:var(--sos-text-secondary);font-size:12px}.rc-layer{position:absolute;inset:0}.rc-origin-dot{background:var(--sos-bg-tertiary);border:1px solid var(--sos-border-light);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.rc-stem{background:var(--sos-border);transform-origin:0;opacity:.6;height:1px;position:absolute}.rc-bubble{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;padding:0;animation:.15s cubic-bezier(.4,0,.2,1) backwards rcPop;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes rcPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.rc-bubble,.rc-backdrop{animation:none}}.rc-bubble-circle{background:var(--sos-bg-secondary);border:1px solid var(--sos-border);width:58px;height:58px;box-shadow:var(--sos-shadow-md);color:var(--sos-text-primary);border-radius:50%;justify-content:center;align-items:center;transition:background-color .1s,border-color .1s,color .1s,transform .1s cubic-bezier(.4,0,.2,1),box-shadow .12s;display:flex;position:relative}.rc-bubble:hover .rc-bubble-circle,.rc-bubble:focus-visible .rc-bubble-circle{background:var(--sos-accent-bg);border-color:var(--sos-accent-border);color:var(--sos-accent-text);transform:scale(1.07)}.rc-bubble:focus-visible{outline:none}.rc-bubble:focus-visible .rc-bubble-circle{box-shadow:var(--sos-glow-accent)}.rc-bubble:active .rc-bubble-circle{transform:scale(.97)}.rc-bubble.is-disabled{cursor:not-allowed}.rc-bubble.is-disabled .rc-bubble-circle{opacity:.45}.rc-bubble.is-disabled:hover .rc-bubble-circle{background:var(--sos-bg-secondary);border-color:var(--sos-border);color:var(--sos-text-primary);transform:none}.rc-bubble.has-children .rc-bubble-circle:after{content:"";background:var(--sos-accent-text);border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px}.rc-bubble-label{font:500 12px var(--sos-font-body);color:var(--sos-text-secondary);background:var(--sos-bg-tertiary);border:1px solid var(--sos-border-subtle);border-radius:var(--sos-radius-full);white-space:nowrap;padding:2px 10px}.rc-bubble:hover .rc-bubble-label,.rc-bubble:focus-visible .rc-bubble-label{color:var(--sos-accent-text)}