/* Motion supports state changes; reading content is never hidden for an entrance. */
:root{--sb-motion-quick:160ms;--sb-motion-panel:220ms;--sb-motion-ease:cubic-bezier(.2,.7,.2,1)}
html body.application-surface main .sb-tab-motion-ready{position:relative;isolation:isolate}
html body.application-surface main .sb-tab-motion-ready::before{content:'';position:absolute;pointer-events:none;left:0;top:0;width:var(--sb-tab-width,0px);height:var(--sb-tab-height,0px);transform:translate3d(var(--sb-tab-x,0px),var(--sb-tab-y,0px),0);border-radius:10px;background:var(--soft,#EDF1FF);box-shadow:inset 0 0 0 1px var(--line);z-index:0;transition:transform var(--sb-motion-panel) var(--sb-motion-ease),width var(--sb-motion-panel) var(--sb-motion-ease),height var(--sb-motion-panel) var(--sb-motion-ease)}
html body.application-surface main .sb-tab-motion-ready>button{position:relative;z-index:1;transition:color var(--sb-motion-quick) ease,background-color var(--sb-motion-quick) ease}
html body.application-surface main .sb-tab-motion-ready>button:is([aria-selected="true"],[aria-pressed="true"]){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--ink)!important}
html body.application-surface main .sb-workspace-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 22px;min-width:0}
html body.application-surface main .sb-workspace-controls[hidden]{display:none!important}
html body.application-surface main .sb-workspace-filters{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--paper);max-width:100%;box-sizing:border-box}
html body.application-surface main .sb-workspace-filters button{border:1px solid transparent;border-radius:10px;min-height:44px;min-width:44px;padding:10px 16px;background:transparent;color:var(--muted);font:550 13px/1.3 var(--font-ui);cursor:pointer;white-space:nowrap}
html body.application-surface main [data-workspace-status]{font:400 12px/1.5 var(--font-ui);color:var(--muted);margin:0}
html body.application-surface main [data-workspace-group][hidden]{display:none!important}
html body.application-surface main .native-destination{transition:border-color var(--sb-motion-quick) ease,background-color var(--sb-motion-quick) ease,box-shadow var(--sb-motion-quick) ease}
@media(hover:hover) and (pointer:fine){html body.application-surface main .native-destination:hover{box-shadow:0 6px 18px -15px var(--ink)}}
@media(max-width:420px){html body.application-surface main .sb-workspace-filters{width:100%;justify-content:space-between;gap:2px}html body.application-surface main .sb-workspace-filters button{padding-inline:9px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html body.application-surface main .sb-tab-motion-ready::before,html body.application-surface main .sb-tab-motion-ready>button,html body.application-surface main .native-destination{transition:none!important}}
@media print{.sb-workspace-controls{display:none!important}}
html body.application-surface main .biography-tabs-host .section-tabs.sb-tab-motion-ready>button[aria-selected=true]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--ink)!important}
