@import './site-foundation.css?v=d085fbf40fe8';
/* The same layout is used by the Web, public pages and authentication. */
.galaxy-site.selected-shell {
  --selected-rail-width:80px;
  --selected-header-height:72px;
  --selected-bottom-height:0px;
  min-height:100dvh;
  background:var(--g-canvas,#fff);
}
.galaxy-site.selected-shell .selected-global-rail {
  position:fixed;
  inset:var(--selected-header-height) auto 0 0;
  z-index:40;
  width:var(--selected-rail-width);
  display:flex;
  flex-direction:column;
  align-items:stretch;
  border-right:1px solid var(--g-line);
  background:#fff;
  padding:20px 8px 16px;
  overflow-y:auto;
}
.galaxy-site.selected-shell .selected-global-rail nav {display:grid;gap:7px}
.galaxy-site.selected-shell .selected-global-rail nav a {
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:6px;min-height:61px;padding:8px 2px;color:var(--g-ink);text-decoration:none;
  border-radius:12px;font-size:11px;line-height:1.35;text-align:center;white-space:nowrap;
}
.galaxy-site.selected-shell .selected-global-rail nav a:hover {background:var(--g-soft)}
.galaxy-site.selected-shell .selected-global-rail nav a[aria-current=page] {background:var(--g-pink);color:var(--g-accent);font-weight:600}
.galaxy-site.selected-shell .selected-app-header {
  position:sticky;top:0;z-index:50;width:100%;height:var(--selected-header-height);
  background:#fff;border-bottom:1px solid var(--g-line);
}
.galaxy-site.selected-shell .selected-app-header .site-header-inner {
  width:100%;max-width:none;min-height:var(--selected-header-height);height:var(--selected-header-height);
  padding:0 var(--page-gutter,32px) 0 0;
  display:grid;grid-template-columns:var(--selected-rail-width) auto minmax(0,1fr) auto;
  align-items:center;gap:var(--page-gutter,32px);
}
.galaxy-site.selected-shell .selected-header-brand {
  display:grid;place-items:center;width:var(--selected-rail-width);height:var(--selected-header-height);
  color:#20222a;text-decoration:none;
}
.galaxy-site.selected-shell .selected-header-brand .galaxy-mark {display:grid;place-items:center;width:36px;height:36px;background:none;color:#20222a}
.galaxy-site.selected-shell .selected-header-brand svg {display:block;width:36px;height:36px}
.galaxy-site.selected-shell .selected-context-title {display:flex;align-items:center;gap:9px;margin:0;white-space:nowrap;font-weight:600;font-size:18px;color:var(--g-ink)}
.galaxy-site.selected-shell .selected-context-divider {color:var(--g-muted);font-weight:400}
.galaxy-site.selected-shell .selected-header-search {width:100%;min-width:0;max-width:480px;justify-self:end}
.galaxy-site.selected-shell .selected-header-search form {display:flex;align-items:center;gap:10px;border:1px solid var(--g-line);border-radius:9px;padding:0 12px;background:#fcfcfd;min-height:40px;color:var(--g-muted)}
.galaxy-site.selected-shell .selected-header-search input {min-width:0;width:100%;border:0;background:none;padding:8px 0;color:var(--g-ink);font:inherit;font-size:14px;box-shadow:none;outline-offset:2px}
.galaxy-site.selected-shell .selected-header-actions {display:flex;align-items:center;gap:15px;min-width:0}
.galaxy-site.selected-shell .selected-header-actions .reading-detail-entry {margin:0}
.galaxy-site.selected-shell .selected-header-actions .reading-detail-link {font-size:13px;min-height:40px}
.galaxy-site.selected-shell .selected-notifications,.galaxy-site.selected-shell .selected-account-entry {display:flex;align-items:center;justify-content:center;min-height:38px;min-width:38px;gap:7px;color:var(--g-ink);text-decoration:none;font-size:13px}
.galaxy-site.selected-shell .selected-account-entry {border-radius:50%;background:var(--g-soft);padding:0 9px}
.galaxy-site.selected-shell .selected-header-actions .site-create {display:flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;background:var(--g-pink);border:0;border-radius:8px;color:var(--g-ink);text-decoration:none;font-size:13px;font-weight:550;white-space:nowrap}
.galaxy-site.selected-shell .site-content,.galaxy-site.selected-shell .site-content :where([id]) {scroll-margin-top:calc(var(--selected-header-height) + 12px)}
.galaxy-site.selected-shell .site-content {outline:none}
.galaxy-site.selected-shell .site-content {max-width:none;width:calc(100% - var(--selected-rail-width));margin:0 0 0 var(--selected-rail-width);padding:28px var(--page-gutter,32px) 40px;min-height:calc(100dvh - var(--selected-header-height) - var(--selected-bottom-height));min-width:0}
.galaxy-site.selected-shell .site-content.settings-page,.galaxy-site.selected-shell .site-content.messages-shell-page {padding:0}
.galaxy-site.selected-shell .site-content.community-page {padding:24px var(--page-gutter,32px) 36px}
.galaxy-site.selected-shell .site-content.messages-shell-page .selected-messages-layout {height:calc(100dvh - var(--selected-header-height) - var(--selected-bottom-height))}
.galaxy-site .selected-directory-groups {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.galaxy-site .selected-directory-groups section {min-width:0}
.galaxy-site .selected-directory-groups h3 {font-size:16px;margin:0 0 15px}
.galaxy-site .selected-directory-groups nav {display:grid;gap:14px}
.galaxy-site .selected-directory-groups a {color:var(--g-ink);text-decoration:none;font-size:14px}
.galaxy-site .selected-directory-groups a:hover {color:var(--g-accent)}
.galaxy-site .selected-directory-groups .text-link {margin-top:22px}
@media(min-width:721px) and (max-height:760px) {
  .galaxy-site.selected-shell .selected-global-rail {padding-top:12px}
  .galaxy-site.selected-shell .selected-global-rail nav {gap:3px}
  .galaxy-site.selected-shell .selected-global-rail nav a {min-height:53px}
}
@media(max-width:1200px) and (min-width:721px) {
  .galaxy-site.selected-shell .selected-app-header .site-header-inner {gap:16px}
  .galaxy-site.selected-shell .selected-header-actions {gap:10px}
  .galaxy-site.selected-shell .selected-account-entry>span {display:none}
}
@media(max-width:720px) {
  .galaxy-site.selected-shell {--selected-rail-width:0px;--selected-header-height:96px;--selected-bottom-height:calc(74px + env(safe-area-inset-bottom,0px));padding-bottom:var(--selected-bottom-height)}
  .galaxy-site.selected-shell .selected-global-rail {inset:auto 0 0;width:100%;height:var(--selected-bottom-height);padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border-right:0;border-top:1px solid var(--g-line);overflow:visible}
  .galaxy-site.selected-shell .selected-global-rail .selected-rail-primary {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%}
  .galaxy-site.selected-shell .selected-global-rail nav a {min-width:0;min-height:58px;padding:6px 1px;gap:4px;font-size:10px;border-radius:9px}
  .galaxy-site.selected-shell .selected-global-rail svg {width:20px;height:20px}
  .galaxy-site.selected-shell .selected-app-header .site-header-inner {display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:28px 40px;align-content:center;gap:6px 10px;padding:8px 16px}
  .galaxy-site.selected-shell .selected-header-brand {grid-column:1;grid-row:1;width:30px;height:28px}
  .galaxy-site.selected-shell .selected-header-brand .galaxy-mark,.galaxy-site.selected-shell .selected-header-brand svg {width:28px;height:28px}
  .galaxy-site.selected-shell .selected-context-title {grid-column:2/-1;grid-row:1;font-size:14px;line-height:20px;gap:7px}
  .galaxy-site.selected-shell .selected-header-search {grid-column:1/3;grid-row:2;max-width:none;width:100%}
  .galaxy-site.selected-shell .selected-header-search input {font-size:16px}
  .galaxy-site.selected-shell .selected-header-search form {padding:0 9px;gap:6px}
  .galaxy-site.selected-shell .selected-header-actions {grid-column:3;grid-row:2;gap:7px}
  .galaxy-site.selected-shell .selected-header-actions .selected-function-directory {display:block}
  .galaxy-site.selected-shell .selected-function-directory .reading-detail-link {font-size:11px;line-height:1.4;width:28px;max-width:28px;padding:2px;min-height:38px;white-space:normal}
  .galaxy-site.selected-shell .selected-notifications,.galaxy-site.selected-shell .selected-account-entry>span,.galaxy-site.selected-shell .site-create>span {display:none}
  .galaxy-site.selected-shell .selected-header-actions .site-create,.galaxy-site.selected-shell .selected-account-entry {padding:0;min-width:36px;min-height:38px}
  .galaxy-site.selected-shell .site-content {width:100%;margin:0;padding:22px 16px 30px}
  .galaxy-site.selected-shell .site-content.settings-page,.galaxy-site.selected-shell .site-content.messages-shell-page {padding:0}
  .galaxy-site.selected-shell .site-content.community-page {padding:20px 16px 26px}
  .galaxy-site .selected-directory-groups {grid-template-columns:1fr;gap:22px}
}
