.space-switcher{position:fixed;inset:0;z-index:1000;overflow:auto;background:#000;color:#f4f4f4}.space-switcher *,.space-switcher :after,.space-switcher :before{box-sizing:border-box}.space-switcher__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:16px 24px;background:#000}.space-switcher__title-group{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.space-switcher__header-actions{display:flex;align-items:center;gap:8px}.space-switcher__title-group h1{margin:0;color:#ededed;font-size:var(--type-title-size);font-weight:400;letter-spacing:var(--type-title-track);line-height:var(--type-title-line)}.space-switcher__icon-button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:8px;background:transparent;color:#696969;cursor:pointer;transition:background .16s ease,color .16s ease}.space-switcher__icon-button:focus-visible,.space-switcher__icon-button:hover{background:var(--hover-fill);color:#f4f4f4;outline:none}.space-switcher__add-button{display:inline-flex;min-height:44px;align-items:center;padding:0 21px;border:1px solid #292929;border-radius:999px;background:transparent;color:#8b8b8b;font:inherit;font-size:12.5px;font-weight:400;line-height:18px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.space-switcher__add-button:focus-visible,.space-switcher__add-button:hover{border-color:#3c3c3c;background:#090909;color:#c8c8c8;outline:none}.space-switcher__workspace-list{display:flex;min-height:calc(100dvh - 72px);flex-direction:column;justify-content:flex-end;gap:32px;padding:48px 24px 40px}.space-switcher__workspace{flex:0 0 auto}.space-switcher__desktop-heading-row{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.space-switcher__desktop-heading,.space-switcher__mobile-heading{margin:0 0 16px 8px;color:#828282;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:16px}.space-switcher__desktop-heading{margin:0 0 0 8px}.space-switcher__mobile-heading{display:none}.space-switcher__rail-controls{display:flex;align-items:center;gap:2px}.space-switcher__rail-controls button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#777;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.space-switcher__rail-controls button:focus-visible,.space-switcher__rail-controls button:hover{background:var(--hover-fill);color:#d0d0d0;outline:none}.space-switcher__rail-controls button:active:not(:disabled){transform:scale(.92)}.space-switcher__rail-controls button:disabled{background:transparent;color:#292929;cursor:default}.space-switcher__workspace-toggle{width:100%;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left}.space-switcher__cards{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.space-switcher__cards::-webkit-scrollbar{display:none}.space-switcher__card{position:relative;flex:0 0 26vw;width:26vw;min-width:0;height:200px;overflow:hidden;border:0;border-radius:8px;background:#1a1a1a;color:#fff;cursor:pointer;scroll-snap-align:start;text-align:left;transition:background-color .14s ease}@media (hover:hover){.space-switcher__card:focus-visible,.space-switcher__card:hover{background:#262626}}.space-switcher__card:focus-visible{background:#262626;outline:none}.space-switcher__card.is-archived{filter:opacity(.5)}.space-switcher__card-mark{position:absolute;top:16px;left:16px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#262626;color:#828282}.space-switcher__card-tag{position:absolute;top:16px;left:16px;color:#828282;font-size:12px;font-weight:400;line-height:16px}.space-switcher__card-name{position:absolute;right:16px;bottom:16px;left:16px;overflow:hidden;font-size:14px;font-weight:400;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap}.space-switcher__show-more{display:none}.space-switcher__status{margin:auto;color:#828282;font-size:14px;font-weight:400;line-height:20px;text-align:center}@media (max-width:860px){.space-switcher__workspace-list{min-height:calc(100dvh - 72px);justify-content:flex-start;gap:20px;padding-top:28px;padding-bottom:108px}.space-switcher__desktop-heading,.space-switcher__desktop-heading-row{display:none}.space-switcher__mobile-heading{display:block;margin:0}.space-switcher__workspace-toggle{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:0 8px;border-radius:8px;cursor:pointer;transition:background .16s ease,color .16s ease}.space-switcher__workspace-toggle svg{flex:0 0 auto;transition:transform .18s cubic-bezier(.22,1,.36,1)}.space-switcher__workspace-toggle:focus-visible,.space-switcher__workspace-toggle:hover{background:var(--hover-fill);color:#c8c8c8;outline:none}.space-switcher__workspace.is-open .space-switcher__workspace-toggle svg{transform:rotate(180deg)}.space-switcher__workspace-content{overflow:hidden}.space-switcher__workspace-content-inner{min-height:0;overflow:hidden;padding-top:12px}.space-switcher__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.space-switcher__card{width:auto;height:140px;flex:none}.space-switcher__show-more{display:block;min-height:44px;margin:8px auto 0;padding:8px 0;border:0;border-radius:0;background:transparent;color:#747474;font:inherit;font-size:11.5px;font-weight:400;line-height:16px;cursor:pointer;transition:color .16s ease}.space-switcher__show-more:focus-visible,.space-switcher__show-more:hover{color:#d0d0d0}.space-switcher__show-more:focus-visible{outline:none}}@media (max-width:520px){.space-switcher__header{padding:12px 16px}.space-switcher__workspace-list{padding:24px 16px max(108px,calc(env(safe-area-inset-bottom) + 88px))}.space-switcher__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.space-switcher__card{height:132px}}@media (prefers-reduced-motion:reduce){.space-switcher__cards{scroll-behavior:auto}.space-switcher__add-button,.space-switcher__card,.space-switcher__icon-button,.space-switcher__rail-controls button,.space-switcher__show-more,.space-switcher__workspace-toggle,.space-switcher__workspace-toggle svg{transition:none}}