/* The landing frames the real workspace at its original proportions. */
.ws-window-controls { display: none; }
html[data-embed="landing"],
html[data-embed="landing"] body {
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}
html[data-embed="landing"] body { display: block; }
html[data-embed="landing"] #auth-main,
html[data-embed="landing"] .app-intro,
html[data-embed="landing"] #back,
html[data-embed="landing"] .page-footer,
html[data-embed="landing"] #workspace-mac-card,
html[data-embed="landing"] #workspace-signout { display: none !important; }
html[data-embed="landing"] .workspace-screen {
  height: 100%;
  min-height: 0;
}
html[data-embed="landing"] .ws-sidebar { padding-top: 40px; }
html[data-embed="landing"] .ws-room-groups { gap: 12px; margin-top: 12px; }
/* Item spacing and the room scroll area come directly from the shared app. */
html[data-embed="landing"] .ws-window-controls { position: absolute; top: 14px; left: 14px; display: flex; align-items: center; gap: 6px; }
html[data-embed="landing"] .ws-window-controls i { display: block; width: 12px; height: 12px; border: .7px solid var(--control-edge); border-radius: 50%; box-shadow: inset 0 .6px 1px #ffffff45, inset 0 -.65px 1px #0000000c, 0 1px 2px #00000019; }
html[data-embed="landing"] .ws-window-close { --control-edge: #ed4d45; background: linear-gradient(#ff5c52 8%, #ff655c 38%, #ff7c74 78%, #ff7067); }
html[data-embed="landing"] .ws-window-minimize { --control-edge: #dfa01b; background: linear-gradient(#ffbb26 8%, #ffc43b 38%, #ffce59 78%, #ffc747); }
html[data-embed="landing"] .ws-window-zoom { --control-edge: #44a92b; background: linear-gradient(#55c82c 8%, #64ce40 38%, #82d75f 78%, #74d350); }
html[data-embed="landing"] .ws-workspace-menu { top: 88px; }
html[data-embed="landing"] .ws-main {
  overscroll-behavior: auto;
  border: 0;
  border-radius: 16px 0 0 16px;
  box-shadow: inset 0 0 0 .5px #d1ccbf;
}
@media (min-width: 761px) {
  html[data-embed="landing"] .workspace-screen { grid-template-columns: 224px minmax(0, 1fr); }
  html[data-embed="landing"] .ws-sidebar { background: transparent; }
}
/* Preserve the app's exact landing point for the H1's shared mascot. */
html[data-embed="landing"] #workspace-home-pill {
  visibility: hidden;
  pointer-events: none;
}
html[data-embed="landing"] #workspace-main[data-room-view="chat"] #workspace-home-pill {
  top: 13px;
}
