.portal-segmented-control{isolation:isolate;grid-template-columns:repeat(var(--segment-count), minmax(0, 1fr));border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:10px;gap:2px;padding:3px;display:grid;position:relative}.portal-segmented-control:before{content:"";z-index:-1;width:calc((100% - 6px - (var(--segment-count) - 1) * 2px) / var(--segment-count));background:var(--color-bg-primary);box-shadow:0 1px 3px var(--color-shadow-secondary);transform:translateX(calc(var(--segment-index) * (100% + 2px)));pointer-events:none;border-radius:7px;transition:transform .18s ease-out;position:absolute;top:3px;bottom:3px;left:3px}.portal-segmented-control>button{color:var(--color-content-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.portal-segmented-control>button[aria-selected=true],.portal-segmented-control>button[aria-pressed=true],.portal-segmented-control>button:active{color:var(--color-content-primary)}.portal-segmented-control>button:focus-visible{outline:2px solid var(--color-brand-focus-border);outline-offset:1px}@media (prefers-reduced-motion:reduce){.portal-segmented-control:before{transition:none}}@keyframes saved-sources-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.saved-sources-card-enter{animation:.35s cubic-bezier(.22,1,.36,1) saved-sources-card-enter}@media (prefers-reduced-motion:reduce){.saved-sources-card-enter{animation:none}}
