html[data-continuum-doc-location-settling] { scroll-behavior: auto; }

:root {
  --continuum-shell-width: 248px;
  --continuum-shell-collapsed-width: 76px;
  --continuum-shell-mobile-height: 72px;
  --continuum-shell-effective-width: var(--continuum-shell-width);
}

html[data-continuum-shell-collapsed="true"] { --continuum-shell-effective-width: var(--continuum-shell-collapsed-width); }
html[data-continuum-shared-shell="v4"] body {
  box-sizing: border-box;
  padding-inline-start: var(--continuum-shell-effective-width) !important;
}

.continuum-product-switcher {
  position: fixed;
  z-index: 2147483000;
  inset-block: 0;
  inset-inline-start: 0;
  width: var(--continuum-shell-effective-width);
  color: #182230;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  pointer-events: none;
}

.continuum-product-switcher *,
.continuum-product-switcher *::before,
.continuum-product-switcher *::after { box-sizing: border-box; }
.continuum-product-switcher a,
.continuum-product-switcher button,
.continuum-product-switcher input { font: inherit; }
.continuum-product-switcher a:focus-visible,
.continuum-product-switcher button:focus-visible,
.continuum-product-switcher input:focus-visible {
  outline: 3px solid rgba(55, 113, 255, .42);
  outline-offset: 2px;
}

.continuum-product-switcher__desktop-shell {
  pointer-events: auto;
  width: var(--continuum-shell-effective-width);
  height: 100dvh;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));
  border-inline-end: 1px solid rgba(24, 34, 48, .1);
  background: rgba(250, 252, 255, .98);
  box-shadow: 8px 0 28px rgba(18, 28, 40, .05);
  backdrop-filter: blur(22px) saturate(1.12);
  overflow-x: hidden;
  overflow-y: auto;
}

.continuum-product-switcher__brand {
  min-height: 48px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 4px 7px;
  border-radius: 12px;
  color: #182230;
  text-decoration: none;
}
.continuum-product-switcher__brand:hover { background: #f1f5fb; }
.continuum-product-switcher__brand-mark {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  flex: 0 0 38px;
  border: 1px solid rgba(47, 95, 199, .22);
  border-radius: 12px;
  background: #edf4ff;
  color: #2f5fc7;
  font-size: 15px;
  font-weight: 900;
}
.continuum-product-switcher__brand-copy { min-width: 0; display: grid; gap: 2px; line-height: 1.05; }
.continuum-product-switcher__brand-copy strong { font-size: 13px; font-weight: 850; }
.continuum-product-switcher__brand-copy small { overflow: hidden; color: #5f6d82; font-size: 9px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }

.continuum-product-switcher__context-chip {
  min-height: 50px;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 9px;
  padding: 7px 8px;
  border: 1px solid rgba(47, 95, 199, .12);
  border-radius: 13px;
  background: #f6f9fd;
  color: #25364b;
  text-decoration: none;
}
.continuum-product-switcher__context-chip:hover { border-color: rgba(47, 95, 199, .3); background: #f1f6ff; }
.continuum-product-switcher__context-dot {
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  background: #e9f2ff;
  color: #2f5fc7;
  font-size: 15px;
}
.continuum-product-switcher__context-chip > span:last-child { min-width: 0; display: grid; gap: 1px; }
.continuum-product-switcher__context-chip small { color: #5f6d82; font-size: 8px; font-weight: 820; text-transform: uppercase; letter-spacing: .08em; }
.continuum-product-switcher__context-chip strong { overflow: hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }

.continuum-product-switcher__search-trigger {
  min-height: 44px;
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) auto;
  align-items: center;
  gap: 7px;
  padding: 0 10px;
  border: 1px solid rgba(24, 34, 48, .1);
  border-radius: 11px;
  background: #fff;
  color: #5f6c7e;
  cursor: pointer;
  text-align: start;
}
.continuum-product-switcher__search-trigger:hover { border-color: rgba(47, 95, 199, .28); color: #294d86; }
.continuum-product-switcher__search-trigger > span { color: #2f5fc7; font-size: 18px; line-height: 1; }
.continuum-product-switcher__search-trigger strong { overflow: hidden; font-size: 10px; font-weight: 760; text-overflow: ellipsis; white-space: nowrap; }
.continuum-product-switcher__search-trigger kbd { padding: 3px 5px; border: 1px solid rgba(24, 34, 48, .1); border-radius: 6px; background: #f4f6f9; color: #5f6d82; font-size: 8px; font-family: inherit; }

.continuum-product-switcher__primary,
.continuum-product-switcher__rail-links { display: grid; gap: 3px; }
.continuum-product-switcher__rail-group { display: grid; gap: 4px; padding-top: 7px; border-top: 1px solid rgba(24, 34, 48, .07); }
.continuum-product-switcher__rail-label { padding: 0 9px; color: #5f6d82; font-size: 8px; font-weight: 880; letter-spacing: .09em; text-transform: uppercase; }
.continuum-product-switcher__primary-link,
.continuum-product-switcher__utility-link {
  min-height: 44px;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  padding: 5px 7px;
  border: 1px solid transparent;
  border-radius: 11px;
  color: #5c6879;
  text-decoration: none;
}
.continuum-product-switcher__primary-link:hover,
.continuum-product-switcher__utility-link:hover { background: #f1f5fb; color: #25364a; }
.continuum-product-switcher__primary-link[aria-current="page"],
.continuum-product-switcher__utility-link[aria-current="page"],
.continuum-product-switcher__account-link[data-current="true"] {
  border-color: rgba(47, 95, 199, .16);
  background: #edf4ff;
  color: #2757ad;
}
.continuum-product-switcher__nav-icon {
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 9px;
  color: currentColor;
  font-size: 15px;
  line-height: 1;
}
.continuum-product-switcher__nav-copy { min-width: 0; display: grid; gap: 1px; }
.continuum-product-switcher__nav-copy strong { overflow: hidden; font-size: 10.5px; font-weight: 790; text-overflow: ellipsis; white-space: nowrap; }
.continuum-product-switcher__nav-copy small { display: none; color: var(--continuum-text-secondary,#5f6d82); font-size: 9px; line-height: 1.3; }
.continuum-product-switcher__nav-copy em { margin-top: 3px; color: #7a6e91; font-size: 8px; font-style: normal; line-height: 1.35; }

.continuum-product-switcher__resume-host { display: grid; gap: 8px; }
.continuum-product-switcher__resume[hidden] { display: none !important; }
.continuum-product-switcher__resume { display: grid; gap: 5px; padding-top: 7px; border-top: 1px solid rgba(24, 34, 48, .07); }
.continuum-product-switcher__resume-items { display: grid; gap: 3px; }

.continuum-product-switcher__utility { margin-top: auto; display: grid; gap: 4px; padding-top: 8px; border-top: 1px solid rgba(24, 34, 48, .08); }
.continuum-product-switcher__utility-link .continuum-product-switcher__nav-copy small { display: none; }
.continuum-product-switcher__trigger,
.continuum-product-switcher__collapse {
  min-height: 44px;
  border: 1px solid transparent;
  border-radius: 11px;
  background: transparent;
  color: #5c6879;
  cursor: pointer;
}
.continuum-product-switcher__trigger--desktop {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  padding: 5px 7px;
  text-align: start;
}
.continuum-product-switcher__trigger:hover,
.continuum-product-switcher__collapse:hover { background: #f1f5fb; color: #25364a; }
.continuum-product-switcher__trigger[data-current="true"] { background: #edf4ff; color: #2757ad; }
.continuum-product-switcher__menu-icon { width: 32px; height: 32px; display: grid; place-items: center; color: currentColor; font-size: 13px; font-weight: 900; letter-spacing: 1px; }
.continuum-product-switcher__trigger-copy { min-width: 0; display: grid; gap: 1px; }
.continuum-product-switcher__trigger-copy strong { font-size: 10.5px; font-weight: 790; }
.continuum-product-switcher__trigger-copy small { overflow: hidden; color: #5f6d82; font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
.continuum-product-switcher__collapse { display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: center; gap: 8px; padding: 5px 7px; text-align: start; }
.continuum-product-switcher__collapse span { width: 32px; height: 32px; display: grid; place-items: center; font-size: 18px; }
.continuum-product-switcher__collapse strong { font-size: 10px; font-weight: 760; }

.continuum-product-switcher__panel {
  pointer-events: auto;
  position: fixed;
  z-index: 2147483001;
  top: 12px;
  bottom: 12px;
  inset-inline-start: calc(var(--continuum-shell-effective-width) + 12px);
  width: min(448px, calc(100vw - var(--continuum-shell-effective-width) - 36px));
  overflow: auto;
  overscroll-behavior: contain;
  border: 1px solid rgba(24, 34, 48, .13);
  border-radius: 20px;
  background: rgba(250, 252, 255, .99);
  box-shadow: 0 24px 80px rgba(18, 28, 40, .24);
  color: #182230;
  backdrop-filter: blur(22px);
}
.continuum-product-switcher__panel[hidden] { display: none !important; }
.continuum-product-switcher__header {
  position: sticky;
  top: 0;
  z-index: 2;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 17px 18px 14px;
  border-bottom: 1px solid rgba(24, 34, 48, .08);
  background: inherit;
}
.continuum-product-switcher__header > div { display: grid; gap: 4px; }
.continuum-product-switcher__header strong { font-size: 15px; letter-spacing: -.01em; }
.continuum-product-switcher__eyebrow { color: #697789; font-size: 9px; font-weight: 880; letter-spacing: .12em; }
.continuum-product-switcher__current { color: #687589; font-size: 10px; }
.continuum-product-switcher__close {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: #667486;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.continuum-product-switcher__close:hover { background: rgba(24, 34, 48, .06); }

.continuum-product-switcher__search { display: grid; gap: 7px; padding: 14px 16px; border-bottom: 1px solid rgba(24, 34, 48, .08); }
.continuum-product-switcher__search-label { color: #697789; font-size: 9px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.continuum-product-switcher__search-input {
  width: 100%;
  min-height: 46px;
  padding: 0 12px;
  border: 1px solid rgba(24, 34, 48, .14);
  border-radius: 11px;
  background: #fff;
  color: #182230;
  font-size: 12px;
}
.continuum-product-switcher__search-input::placeholder { color: #8a95a5; }
.continuum-product-switcher__search-help { color: #778397; font-size: 9px; line-height: 1.4; }
.continuum-product-switcher__search-results { display: grid; gap: 6px; padding: 10px 12px 14px; }
.continuum-product-switcher__search-results[hidden] { display: none !important; }
.continuum-product-switcher__search-result {
  min-height: 58px;
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  align-items: center;
  gap: 9px;
  padding: 8px 10px;
  border: 1px solid rgba(24, 34, 48, .09);
  border-radius: 12px;
  background: #fff;
  color: #1e2b3b;
  text-decoration: none;
}
.continuum-product-switcher__search-result:hover { border-color: rgba(47, 95, 199, .3); background: #f6f9ff; }
.continuum-product-switcher__search-result .continuum-product-switcher__nav-copy small { display: block; }
.continuum-product-switcher__search-empty { margin: 0; padding: 20px 12px; color: #778397; font-size: 11px; text-align: center; }

.continuum-product-switcher__groups { display: grid; }
.continuum-product-switcher__groups[hidden] { display: none !important; }
.continuum-product-switcher__group { padding: 13px 14px 14px; border-bottom: 1px solid rgba(24, 34, 48, .07); }
.continuum-product-switcher__group[hidden] { display: none !important; }
.continuum-product-switcher__group[data-mobile-only="true"] { display: none; }
.continuum-product-switcher__group-title { margin: 0 4px 9px; color: #6a7788; font-size: 9px; font-weight: 880; letter-spacing: .09em; text-transform: uppercase; }
.continuum-product-switcher__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.continuum-product-switcher__surface {
  min-width: 0;
  min-height: 78px;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: start;
  gap: 8px;
  padding: 11px;
  border: 1px solid rgba(24, 34, 48, .09);
  border-radius: 13px;
  background: #fff;
  color: #182230;
  text-decoration: none;
}
.continuum-product-switcher__surface:hover { border-color: rgba(47, 95, 199, .3); background: #f8fbff; }
.continuum-product-switcher__surface[aria-current="page"] { border-color: rgba(47, 95, 199, .46); background: #f0f6ff; box-shadow: inset 0 0 0 1px rgba(47, 95, 199, .1); }
.continuum-product-switcher__surface .continuum-product-switcher__nav-copy small { display: block; }
.continuum-product-switcher__surface .continuum-product-switcher__nav-icon { margin-top: -3px; }

.continuum-product-switcher__context { display: grid; gap: 7px; padding: 13px 14px; border-bottom: 1px solid rgba(24, 34, 48, .08); }
.continuum-product-switcher__context[hidden] { display: none !important; }
.continuum-product-switcher__context-title { padding: 0 4px; color: #687589; font-size: 9px; font-weight: 820; letter-spacing: .08em; text-transform: uppercase; }
.continuum-product-switcher__context-link {
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 10px;
  border-radius: 11px;
  background: #fff;
  color: #1c2a3a;
  text-decoration: none;
}
.continuum-product-switcher__context-link > span:first-child { min-width: 0; display: grid; gap: 2px; }
.continuum-product-switcher__context-link strong { font-size: 11px; }
.continuum-product-switcher__context-link small,
.continuum-product-switcher__context-link code { overflow: hidden; color: #758195; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.continuum-product-switcher__footer { padding: 12px 18px 15px; color: #748092; font-size: 9px; line-height: 1.45; }
.continuum-product-switcher__mobile-nav { display: none; }

html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__desktop-shell { padding-inline: 9px; }
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__brand,
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__primary-link,
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__utility-link,
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__trigger--desktop,
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__collapse { grid-template-columns: 1fr; justify-items: center; padding-inline: 5px; }
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__brand { justify-content: center; }
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__brand-copy,
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__context-chip,
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__search-trigger strong,
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__search-trigger kbd,
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__nav-copy,
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__rail-label,
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__trigger-copy,
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__collapse strong { display: none; }
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__search-trigger { grid-template-columns: 1fr; justify-items: center; padding-inline: 5px; }
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__search-trigger > span { width: 32px; height: 32px; display: grid; place-items: center; }
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__rail-group { padding-top: 5px; }

/* Retire older global-navigation generations once the canonical shared shell is mounted. */
html[data-continuum-shared-shell="v4"] .dir-rail,
html[data-continuum-shared-shell="v4"] .lib-rail,
html[data-continuum-shared-shell="v4"] .dir-mobile-nav,
html[data-continuum-shared-shell="v4"] .lib-mobile-nav,
html[data-continuum-shared-shell="v4"] .cc-mobile-nav { display: none !important; }
html[data-continuum-shared-shell="v4"] .dir-shell { grid-template-columns: minmax(0, 1fr) !important; }
html[data-continuum-shared-shell="v4"] .lib-main { margin-inline-start: 0 !important; }
html[data-continuum-shared-shell="v4"] .v3-editor-footer { inset-inline-start: var(--continuum-shell-effective-width) !important; }
html[data-continuum-shared-shell="v4"] .email-topbar nav,
html[data-continuum-shared-shell="v4"] .requests-topbar nav { display: none !important; }

.continuum-doc-product-handoff-row { display: flex; flex-wrap: wrap; gap: 8px; margin: -2px 0 18px; }
.continuum-doc-product-handoff {
  width: fit-content;
  max-width: 100%;
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 12px;
  border: 1px solid rgba(47, 95, 199, .24);
  border-radius: 11px;
  background: rgba(248, 251, 255, .92);
  color: #245cb9;
  font: 760 12px/1.3 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  text-decoration: none;
}
.continuum-doc-product-handoff:hover { border-color: rgba(47, 95, 199, .48); background: #f1f6ff; }
.continuum-doc-product-handoff:focus-visible { outline: 3px solid rgba(55, 113, 255, .42); outline-offset: 3px; }
.people-map-card > .continuum-doc-product-handoff,
.library-flow-card > .continuum-doc-product-handoff { margin-top: 14px; }

html[data-theme="dark"] .continuum-product-switcher,
body[data-theme="dark"] .continuum-product-switcher,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher { color: #edf3fb; }
html[data-theme="dark"] .continuum-product-switcher__desktop-shell,
body[data-theme="dark"] .continuum-product-switcher__desktop-shell,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__desktop-shell,
html[data-theme="dark"] .continuum-product-switcher__panel,
body[data-theme="dark"] .continuum-product-switcher__panel,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__panel {
  border-color: rgba(255, 255, 255, .11);
  background: rgba(18, 24, 33, .98);
  color: #edf3fb;
}
html[data-theme="dark"] .continuum-product-switcher__brand,
body[data-theme="dark"] .continuum-product-switcher__brand,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__brand { color: #edf3fb; }
html[data-theme="dark"] .continuum-product-switcher__brand-mark,
body[data-theme="dark"] .continuum-product-switcher__brand-mark,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__brand-mark { border-color: rgba(113, 165, 255, .22); background: #192b44; color: #a7c8ff; }
html[data-theme="dark"] .continuum-product-switcher__context-chip,
body[data-theme="dark"] .continuum-product-switcher__context-chip,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__context-chip,
html[data-theme="dark"] .continuum-product-switcher__search-trigger,
body[data-theme="dark"] .continuum-product-switcher__search-trigger,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__search-trigger,
html[data-theme="dark"] .continuum-product-switcher__search-input,
body[data-theme="dark"] .continuum-product-switcher__search-input,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__search-input,
html[data-theme="dark"] .continuum-product-switcher__surface,
html[data-theme="dark"] .continuum-product-switcher__context-link,
html[data-theme="dark"] .continuum-product-switcher__search-result,
body[data-theme="dark"] .continuum-product-switcher__surface,
body[data-theme="dark"] .continuum-product-switcher__context-link,
body[data-theme="dark"] .continuum-product-switcher__search-result,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__surface,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__context-link,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__search-result { border-color: rgba(255,255,255,.1); background: #1b2330; color: #edf3fb; }
html[data-theme="dark"] .continuum-product-switcher__brand-copy small,
body[data-theme="dark"] .continuum-product-switcher__brand-copy small,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__brand-copy small,
html[data-theme="dark"] .continuum-product-switcher__context-chip small,
body[data-theme="dark"] .continuum-product-switcher__context-chip small,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__context-chip small,
html[data-theme="dark"] .continuum-product-switcher__rail-label,
body[data-theme="dark"] .continuum-product-switcher__rail-label,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__rail-label,
html[data-theme="dark"] .continuum-product-switcher__trigger-copy small,
body[data-theme="dark"] .continuum-product-switcher__trigger-copy small,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__trigger-copy small { color: #9aa8bb; }
html[data-theme="dark"] .continuum-product-switcher__search-trigger kbd,
body[data-theme="dark"] .continuum-product-switcher__search-trigger kbd,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__search-trigger kbd { background: #253142; color: #9aa8bb; }
html[data-theme="dark"] .continuum-product-switcher__eyebrow,
body[data-theme="dark"] .continuum-product-switcher__eyebrow,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__eyebrow,
html[data-theme="dark"] .continuum-product-switcher__current,
body[data-theme="dark"] .continuum-product-switcher__current,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__current,
html[data-theme="dark"] .continuum-product-switcher__group-title,
body[data-theme="dark"] .continuum-product-switcher__group-title,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__group-title { color: #9aa8bb; }
html[data-theme="dark"] .continuum-product-switcher__primary-link,
html[data-theme="dark"] .continuum-product-switcher__utility-link,
html[data-theme="dark"] .continuum-product-switcher__trigger,
html[data-theme="dark"] .continuum-product-switcher__collapse,
body[data-theme="dark"] .continuum-product-switcher__primary-link,
body[data-theme="dark"] .continuum-product-switcher__utility-link,
body[data-theme="dark"] .continuum-product-switcher__trigger,
body[data-theme="dark"] .continuum-product-switcher__collapse,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__primary-link,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__utility-link,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__trigger,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__collapse { color: #aab6c7; }
html[data-theme="dark"] .continuum-product-switcher__primary-link:hover,
html[data-theme="dark"] .continuum-product-switcher__utility-link:hover,
html[data-theme="dark"] .continuum-product-switcher__trigger:hover,
html[data-theme="dark"] .continuum-product-switcher__collapse:hover,
body[data-theme="dark"] .continuum-product-switcher__primary-link:hover,
body[data-theme="dark"] .continuum-product-switcher__utility-link:hover,
body[data-theme="dark"] .continuum-product-switcher__trigger:hover,
body[data-theme="dark"] .continuum-product-switcher__collapse:hover { background: #1b2b40; color: #c9ddff; }
html[data-theme="dark"] .continuum-product-switcher__primary-link[aria-current="page"],
html[data-theme="dark"] .continuum-product-switcher__utility-link[aria-current="page"],
html[data-theme="dark"] .continuum-product-switcher__trigger[data-current="true"],
body[data-theme="dark"] .continuum-product-switcher__primary-link[aria-current="page"],
body[data-theme="dark"] .continuum-product-switcher__utility-link[aria-current="page"],
body[data-theme="dark"] .continuum-product-switcher__trigger[data-current="true"] { background: #1b2b40; color: #c9ddff; }
html[data-theme="dark"] .continuum-doc-product-handoff,
body[data-theme="dark"] .continuum-doc-product-handoff { border-color: rgba(115, 169, 255, .3); background: rgba(20, 44, 79, .68); color: #a8c9ff; }

@media (max-width: 1020px) and (min-width: 801px) {
  :root { --continuum-shell-width: 220px; }
}

@media (max-width: 800px) {
  :root { --continuum-shell-effective-width: 0px; --continuum-shell-mobile-height: 72px; }
  html[data-continuum-shared-shell="v4"] body {
    padding-inline-start: 0 !important;
    padding-bottom: calc(var(--continuum-shell-mobile-height) + env(safe-area-inset-bottom)) !important;
  }
  .continuum-product-switcher {
    inset-inline: 0;
    inset-block-start: auto;
    inset-block-end: 0;
    width: 100%;
    height: auto;
  }
  .continuum-product-switcher__desktop-shell { display: none; }
  .continuum-product-switcher__mobile-nav {
    pointer-events: auto;
    min-height: var(--continuum-shell-mobile-height);
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0;
    padding: 5px max(8px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));
    border-top: 1px solid rgba(24, 34, 48, .12);
    background: rgba(250, 252, 255, .98);
    box-shadow: 0 -10px 30px rgba(18, 28, 40, .1);
    backdrop-filter: blur(20px) saturate(1.15);
  }
  .continuum-product-switcher__mobile-link,
  .continuum-product-switcher__trigger--mobile {
    min-width: 0;
    min-height: 56px;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 3px;
    padding: 4px 2px;
    border: 0;
    border-radius: 11px;
    background: transparent;
    color: #687589;
    font-size: 8px;
    font-weight: 780;
    text-decoration: none;
    cursor: pointer;
  }
  .continuum-product-switcher__mobile-link[aria-current="page"],
  .continuum-product-switcher__trigger--mobile[data-current="true"] { background: #edf4ff; color: #2757ad; }
  .continuum-product-switcher__mobile-icon,
  .continuum-product-switcher__trigger--mobile .continuum-product-switcher__menu-icon { width: auto; min-width: 0; height: auto; color: currentColor; font-size: 18px; line-height: 1; }
  .continuum-product-switcher__trigger--mobile .continuum-product-switcher__trigger-copy { display: block; min-width: 0; max-width: 100%; text-align: center; }
  .continuum-product-switcher__mobile-link > span:last-child,
  .continuum-product-switcher__trigger--mobile .continuum-product-switcher__trigger-copy strong {
    display: block;
    min-width: 0;
    max-width: 100%;
    font-size: 10px;
    line-height: 1.15;
    text-align: center;
    white-space: nowrap;
  }
  .continuum-product-switcher__trigger--mobile .continuum-product-switcher__trigger-copy small { display: none; }
  .continuum-product-switcher__panel {
    top: auto;
    inset-inline-start: max(10px, env(safe-area-inset-left));
    inset-inline-end: max(10px, env(safe-area-inset-right));
    bottom: calc(var(--continuum-shell-mobile-height) + env(safe-area-inset-bottom) + 8px);
    width: auto;
    max-height: min(690px, calc(100dvh - var(--continuum-shell-mobile-height) - env(safe-area-inset-bottom) - 28px));
    border-radius: 20px;
  }
  .continuum-product-switcher__group[data-mobile-only="true"] { display: block; }
  .continuum-product-switcher__grid { grid-template-columns: 1fr 1fr; }
  .continuum-product-switcher__surface { min-height: 74px; }
  .continuum-product-switcher__search-help { font-size: 8.5px; }
  html[data-continuum-shared-shell="v4"] .lib-inspector { bottom: calc(var(--continuum-shell-mobile-height) + env(safe-area-inset-bottom)) !important; }
  html[data-continuum-surface-id="control"] .cc-command-overlay,
  html[data-continuum-surface-id="control"] .ct-action-overlay { inset-block-end: calc(var(--continuum-shell-mobile-height) + env(safe-area-inset-bottom)) !important; }
  html[data-continuum-shared-shell="v4"] .v3-editor-footer { inset-inline-start: 0 !important; bottom: calc(var(--continuum-shell-mobile-height) + env(safe-area-inset-bottom)) !important; }
  html[data-continuum-surface-id="checkin"] body { padding-bottom: calc(var(--continuum-shell-mobile-height) + 72px + env(safe-area-inset-bottom)) !important; }
  html[data-continuum-surface-id="checkin"] .mobile-nav { bottom: calc(var(--continuum-shell-mobile-height) + env(safe-area-inset-bottom) + 4px) !important; }
  html[data-continuum-surface-id="checkin"] .toast { bottom: calc(var(--continuum-shell-mobile-height) + 78px + env(safe-area-inset-bottom)) !important; }
  html[data-continuum-shared-shell="v4"] .v3-toast,
  html[data-continuum-shared-shell="v4"] .v10-undo-toast { bottom: calc(var(--continuum-shell-mobile-height) + env(safe-area-inset-bottom) + 12px) !important; }
  html[data-continuum-shared-shell="v4"] .cc-mobile-nav { bottom: calc(var(--continuum-shell-mobile-height) + env(safe-area-inset-bottom) + 6px) !important; }
  .continuum-doc-product-handoff { min-height: 44px; }

  html[data-theme="dark"] .continuum-product-switcher__mobile-nav,
  body[data-theme="dark"] .continuum-product-switcher__mobile-nav,
  html[data-cmx-theme="terminal-only"] .continuum-product-switcher__mobile-nav { border-color: rgba(255,255,255,.1); background: rgba(18,24,33,.98); }
  html[data-theme="dark"] .continuum-product-switcher__mobile-link,
  body[data-theme="dark"] .continuum-product-switcher__mobile-link,
  html[data-cmx-theme="terminal-only"] .continuum-product-switcher__mobile-link,
  html[data-theme="dark"] .continuum-product-switcher__trigger--mobile,
  body[data-theme="dark"] .continuum-product-switcher__trigger--mobile,
  html[data-cmx-theme="terminal-only"] .continuum-product-switcher__trigger--mobile { color: #aab6c7; }
  html[data-theme="dark"] .continuum-product-switcher__mobile-link[aria-current="page"],
  body[data-theme="dark"] .continuum-product-switcher__mobile-link[aria-current="page"],
  html[data-cmx-theme="terminal-only"] .continuum-product-switcher__mobile-link[aria-current="page"],
  html[data-theme="dark"] .continuum-product-switcher__trigger--mobile[data-current="true"],
  body[data-theme="dark"] .continuum-product-switcher__trigger--mobile[data-current="true"],
  html[data-cmx-theme="terminal-only"] .continuum-product-switcher__trigger--mobile[data-current="true"] { background: #1b2b40; color: #c9ddff; }
}

@media (max-width: 390px) {
  .continuum-product-switcher__panel { inset-inline-start: max(7px, env(safe-area-inset-left)); inset-inline-end: max(7px, env(safe-area-inset-right)); }
}

@media (max-width: 350px) {
  .continuum-product-switcher__grid { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .continuum-product-switcher * { scroll-behavior: auto !important; transition: none !important; }
}


.continuum-product-switcher__utility { position: relative; }
.continuum-product-switcher__account-link { width: 100%; grid-template-columns: 34px minmax(0,1fr) auto; border: 0; background: transparent; text-align: start; cursor: pointer; }
.continuum-product-switcher__account-disclosure { width: 20px; display: grid; place-items: center; color: currentColor; font-size: 15px; transition: transform 120ms ease; }
.continuum-product-switcher__account-link[aria-expanded="true"] .continuum-product-switcher__account-disclosure { transform: rotate(180deg); }
html[data-continuum-shell-collapsed="true"] .continuum-product-switcher__account-disclosure { display: none; }
.continuum-product-switcher__account-menu {
  position: fixed;
  z-index: 2147483002;
  inset-inline-start: calc(var(--continuum-shell-effective-width) + 12px);
  inset-block-end: 14px;
  width: min(310px, calc(100vw - var(--continuum-shell-effective-width) - 34px));
  padding: 9px;
  border: 1px solid rgba(24,34,48,.13);
  border-radius: 16px;
  background: rgba(250,252,255,.99);
  box-shadow: 0 20px 60px rgba(18,28,40,.22);
  color: #182230;
  pointer-events: auto;
}
.continuum-product-switcher__account-menu[hidden] { display: none !important; }
.continuum-product-switcher__account-menu-head { display: grid; gap: 3px; padding: 8px 9px 10px; border-block-end: 1px solid rgba(24,34,48,.08); }
.continuum-product-switcher__account-menu-head strong { font-size: 12px; }
.continuum-product-switcher__account-menu-head small { color: #738095; font-size: 9px; overflow-wrap: anywhere; }
.continuum-product-switcher__account-menu-nav { display: grid; gap: 3px; padding-block: 7px; }
.continuum-product-switcher__account-menu-link { min-height: 46px; display: grid; grid-template-columns: 34px minmax(0,1fr); align-items: center; gap: 8px; padding: 5px 7px; border-radius: 10px; color: #4f5d70; text-decoration: none; }
.continuum-product-switcher__account-menu-link:hover { background: #f1f5fb; color: #25364a; }
.continuum-product-switcher__account-menu-link .continuum-product-switcher__nav-copy small { display: block; }
.continuum-product-switcher__account-action { width: 100%; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(24,34,48,.12); border-radius: 10px; background: #f4f7fb; color: #34465c; font-size: 10px; font-weight: 800; text-decoration: none; cursor: pointer; }
.continuum-product-switcher__account-action[hidden] { display: none !important; }
.continuum-product-switcher__account-action:hover { border-color: rgba(47,95,199,.3); color: #2757ad; }
.continuum-product-switcher__account-action:disabled { cursor: wait; opacity: .62; }
.continuum-product-switcher__mobile-account-actions { display: none; }
html[data-theme="dark"] .continuum-product-switcher__account-menu,
body[data-theme="dark"] .continuum-product-switcher__account-menu,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__account-menu { border-color: rgba(255,255,255,.11); background: rgba(18,24,33,.99); color: #edf3fb; }
html[data-theme="dark"] .continuum-product-switcher__account-menu-head,
body[data-theme="dark"] .continuum-product-switcher__account-menu-head,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__account-menu-head { border-color: rgba(255,255,255,.08); }
html[data-theme="dark"] .continuum-product-switcher__account-menu-head small,
body[data-theme="dark"] .continuum-product-switcher__account-menu-head small,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__account-menu-head small { color: #9ba8b9; }
html[data-theme="dark"] .continuum-product-switcher__account-menu-link,
body[data-theme="dark"] .continuum-product-switcher__account-menu-link,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__account-menu-link { color: #c0ccda; }
html[data-theme="dark"] .continuum-product-switcher__account-menu-link:hover,
body[data-theme="dark"] .continuum-product-switcher__account-menu-link:hover,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__account-menu-link:hover { background: rgba(255,255,255,.06); color: #fff; }
html[data-theme="dark"] .continuum-product-switcher__account-action,
body[data-theme="dark"] .continuum-product-switcher__account-action,
html[data-cmx-theme="terminal-only"] .continuum-product-switcher__account-action { border-color: rgba(255,255,255,.1); background: rgba(255,255,255,.05); color: #d3dce7; }
@media (max-width: 800px) {
  .continuum-product-switcher__account-menu { display: none !important; }
  .continuum-product-switcher__mobile-account-actions { display: grid; gap: 7px; padding: 13px 14px; border-block-end: 1px solid rgba(24,34,48,.07); }
  html[data-theme="dark"] .continuum-product-switcher__mobile-account-actions,
  body[data-theme="dark"] .continuum-product-switcher__mobile-account-actions,
  html[data-cmx-theme="terminal-only"] .continuum-product-switcher__mobile-account-actions { border-color: rgba(255,255,255,.08); }
}

/* Control keeps its local workspace, while the shared shell owns global movement. */
html[data-continuum-shared-shell="v4"] .cc-rail { display: none !important; }
html[data-continuum-shared-shell="v4"] .cc-shell { grid-template-columns: minmax(0, 1fr) !important; }
html[data-continuum-shared-shell="v4"] .cc-drawer[data-open="false"] { display: none !important; }

@media (max-width: 880px) and (min-width: 801px) {
  html[data-continuum-shared-shell="v4"] .lib-inspector { inset-inline-start: var(--continuum-shell-effective-width) !important; width: auto !important; }
}

@media (max-width: 1430px) and (min-width: 801px) {
  html[data-continuum-shared-shell="v4"] .cc-command { min-width: 180px; }
  html[data-continuum-shared-shell="v4"] .cc-time { display: none; }
}


/* Continuum shared shell visual convergence v1. Semantics and registry remain JS-owned. */
.continuum-product-switcher{color:var(--continuum-text,#182230)}
.continuum-product-switcher__desktop-shell{gap:7px;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));border-inline-end:1px solid color-mix(in srgb,var(--continuum-border,#dce5ef) 88%,transparent);background:color-mix(in srgb,var(--continuum-surface,#fff) 96%,transparent);box-shadow:8px 0 30px rgba(10,24,40,.06)}
.continuum-product-switcher__brand{min-height:52px;padding:5px 8px;border-radius:11px;color:var(--continuum-text,#182230)}
.continuum-product-switcher__brand-mark{width:36px;height:36px;flex-basis:36px;border-color:color-mix(in srgb,var(--continuum-blue,#2867f0) 28%,var(--continuum-border,#dce5ef));border-radius:11px;background:var(--continuum-surface-interactive,#eef4ff);color:var(--continuum-blue,#2867f0)}
.continuum-product-switcher__brand-copy strong{font-size:14px;font-weight:840;letter-spacing:-.025em}
.continuum-product-switcher__brand-copy small{font-size:9.5px;color:var(--continuum-text-muted,#69778a)}
.continuum-product-switcher__context-chip{min-height:48px;border-color:var(--continuum-border,#dce5ef);background:var(--continuum-surface-secondary,#f8fbff);color:var(--continuum-text-secondary,#4f5f73)}
.continuum-product-switcher__context-dot{background:var(--continuum-surface-interactive,#eef4ff);color:var(--continuum-blue,#2867f0)}
.continuum-product-switcher__search-trigger{min-height:42px;border-color:var(--continuum-border,#dce5ef);background:var(--continuum-surface,#fff);color:var(--continuum-text-muted,#69778a)}
.continuum-product-switcher__search-trigger>span{color:var(--continuum-blue,#2867f0)}
.continuum-product-switcher__rail-group,.continuum-product-switcher__resume,.continuum-product-switcher__utility{border-color:color-mix(in srgb,var(--continuum-border,#dce5ef) 72%,transparent)}
.continuum-product-switcher__rail-label{color:var(--continuum-text-muted,#69778a);font-size:8.5px}
.continuum-product-switcher__primary,.continuum-product-switcher__rail-links{gap:2px}
.continuum-product-switcher__primary-link,.continuum-product-switcher__utility-link,.continuum-product-switcher__trigger--desktop,.continuum-product-switcher__collapse{min-height:42px;border-radius:10px;color:var(--continuum-text-secondary,#4f5f73)}
.continuum-product-switcher__account-link{min-height:44px}
.continuum-product-switcher__nav-icon{width:32px;height:32px;font-size:16px}
.continuum-product-switcher__nav-copy strong,.continuum-product-switcher__trigger-copy strong{font-size:12.5px;font-weight:710;letter-spacing:-.01em}
.continuum-product-switcher__primary-link:hover,.continuum-product-switcher__utility-link:hover,.continuum-product-switcher__trigger:hover,.continuum-product-switcher__collapse:hover{background:var(--continuum-surface-secondary,#f8fbff);color:var(--continuum-text,#111827)}
.continuum-product-switcher__primary-link[aria-current="page"],.continuum-product-switcher__utility-link[aria-current="page"],.continuum-product-switcher__account-link[data-current="true"],.continuum-product-switcher__trigger[data-current="true"]{border-color:color-mix(in srgb,var(--continuum-blue,#2867f0) 22%,transparent);background:var(--continuum-surface-interactive,#eef4ff);color:var(--continuum-blue-strong,#1f56cf)}
.continuum-product-switcher__panel,.continuum-product-switcher__account-menu{border-color:var(--continuum-border,#dce5ef);background:color-mix(in srgb,var(--continuum-surface,#fff) 98%,transparent);color:var(--continuum-text,#111827)}
.continuum-product-switcher__search-input,.continuum-product-switcher__surface,.continuum-product-switcher__context-link,.continuum-product-switcher__search-result{border-color:var(--continuum-border,#dce5ef);background:var(--continuum-surface,#fff);color:var(--continuum-text,#111827)}
.continuum-product-switcher__surface:hover,.continuum-product-switcher__search-result:hover{border-color:color-mix(in srgb,var(--continuum-blue,#2867f0) 36%,var(--continuum-border,#dce5ef));background:var(--continuum-surface-secondary,#f8fbff)}

html[data-theme="dark"] .continuum-product-switcher__desktop-shell,body[data-theme="dark"] .continuum-product-switcher__desktop-shell{border-color:#1b2a3a;background:rgba(7,15,25,.985);box-shadow:9px 0 34px rgba(0,0,0,.18)}
html[data-theme="dark"] .continuum-product-switcher__brand,body[data-theme="dark"] .continuum-product-switcher__brand{color:#f1f6fc}
html[data-theme="dark"] .continuum-product-switcher__brand-mark,body[data-theme="dark"] .continuum-product-switcher__brand-mark{border-color:rgba(75,145,255,.28);background:#10233b;color:#77aaff;box-shadow:0 0 22px rgba(45,119,255,.10)}
html[data-theme="dark"] .continuum-product-switcher__context-chip,body[data-theme="dark"] .continuum-product-switcher__context-chip{border-color:#1f3042;background:#0c1724;color:#c0ccda}
html[data-theme="dark"] .continuum-product-switcher__context-dot,body[data-theme="dark"] .continuum-product-switcher__context-dot{background:#112640;color:#78aaff}
html[data-theme="dark"] .continuum-product-switcher__search-trigger,body[data-theme="dark"] .continuum-product-switcher__search-trigger{border-color:#1f3042;background:#0c1724;color:#8f9db0}
html[data-theme="dark"] .continuum-product-switcher__primary-link,html[data-theme="dark"] .continuum-product-switcher__utility-link,html[data-theme="dark"] .continuum-product-switcher__trigger,html[data-theme="dark"] .continuum-product-switcher__collapse,body[data-theme="dark"] .continuum-product-switcher__primary-link,body[data-theme="dark"] .continuum-product-switcher__utility-link,body[data-theme="dark"] .continuum-product-switcher__trigger,body[data-theme="dark"] .continuum-product-switcher__collapse{color:#a8b5c5}
html[data-theme="dark"] .continuum-product-switcher__primary-link:hover,html[data-theme="dark"] .continuum-product-switcher__utility-link:hover,html[data-theme="dark"] .continuum-product-switcher__trigger:hover,html[data-theme="dark"] .continuum-product-switcher__collapse:hover,body[data-theme="dark"] .continuum-product-switcher__primary-link:hover,body[data-theme="dark"] .continuum-product-switcher__utility-link:hover,body[data-theme="dark"] .continuum-product-switcher__trigger:hover,body[data-theme="dark"] .continuum-product-switcher__collapse:hover{background:#132236;color:#e7f0fb}
html[data-theme="dark"] .continuum-product-switcher__primary-link[aria-current="page"],html[data-theme="dark"] .continuum-product-switcher__utility-link[aria-current="page"],html[data-theme="dark"] .continuum-product-switcher__trigger[data-current="true"],body[data-theme="dark"] .continuum-product-switcher__primary-link[aria-current="page"],body[data-theme="dark"] .continuum-product-switcher__utility-link[aria-current="page"],body[data-theme="dark"] .continuum-product-switcher__trigger[data-current="true"]{border-color:rgba(80,150,255,.34);background:linear-gradient(90deg,#1b56a5,#214d82);color:#f2f7ff;box-shadow:inset 0 0 0 1px rgba(125,179,255,.05)}
html[data-theme="dark"] .continuum-product-switcher__panel,body[data-theme="dark"] .continuum-product-switcher__panel,html[data-theme="dark"] .continuum-product-switcher__account-menu,body[data-theme="dark"] .continuum-product-switcher__account-menu{border-color:#26384c;background:rgba(9,18,29,.99);color:#eef4fb}
html[data-theme="dark"] .continuum-product-switcher__surface,html[data-theme="dark"] .continuum-product-switcher__context-link,html[data-theme="dark"] .continuum-product-switcher__search-result,html[data-theme="dark"] .continuum-product-switcher__search-input,body[data-theme="dark"] .continuum-product-switcher__surface,body[data-theme="dark"] .continuum-product-switcher__context-link,body[data-theme="dark"] .continuum-product-switcher__search-result,body[data-theme="dark"] .continuum-product-switcher__search-input{border-color:#24364a;background:#101b29;color:#eef4fb}

@media(max-width:800px){
  .continuum-product-switcher__mobile-nav{border-color:var(--continuum-border,#dce5ef);background:color-mix(in srgb,var(--continuum-surface,#fff) 97%,transparent);box-shadow:0 -10px 30px rgba(10,24,40,.10)}
  .continuum-product-switcher__mobile-link,.continuum-product-switcher__trigger--mobile{color:var(--continuum-text-muted,#69778a)}
  .continuum-product-switcher__mobile-link[aria-current="page"],.continuum-product-switcher__trigger--mobile[data-current="true"]{background:var(--continuum-surface-interactive,#eef4ff);color:var(--continuum-blue-strong,#1f56cf)}
  html[data-theme="dark"] .continuum-product-switcher__mobile-nav,body[data-theme="dark"] .continuum-product-switcher__mobile-nav{border-color:#1f3042;background:rgba(7,15,25,.99);box-shadow:0 -12px 30px rgba(0,0,0,.28)}
  html[data-theme="dark"] .continuum-product-switcher__mobile-link,html[data-theme="dark"] .continuum-product-switcher__trigger--mobile,body[data-theme="dark"] .continuum-product-switcher__mobile-link,body[data-theme="dark"] .continuum-product-switcher__trigger--mobile{color:#9eacbe}
  html[data-theme="dark"] .continuum-product-switcher__mobile-link[aria-current="page"],html[data-theme="dark"] .continuum-product-switcher__trigger--mobile[data-current="true"],body[data-theme="dark"] .continuum-product-switcher__mobile-link[aria-current="page"],body[data-theme="dark"] .continuum-product-switcher__trigger--mobile[data-current="true"]{background:#10243e;color:#78aaff}
}


/* Whole-app convergence Batch A: shared shell owns the only normal authenticated theme control. */
.continuum-product-switcher__theme-control{display:grid;gap:6px;padding:8px 0}
.continuum-product-switcher__appearance-link{width:100%;border:1px solid transparent;background:transparent;text-align:start;cursor:pointer}
.continuum-product-switcher__appearance-link .continuum-product-switcher__nav-icon{font-size:17px;color:var(--continuum-blue,#2867f0)}
.continuum-product-switcher__appearance-link .continuum-product-switcher__nav-copy small{display:block;color:var(--continuum-text-secondary,#4f5f73)}
.continuum-product-switcher__mobile-appearance-head{display:grid;gap:3px}
.continuum-product-switcher__mobile-appearance-head strong{font-size:12px;color:var(--continuum-text,#111827)}
.continuum-product-switcher__mobile-appearance-head small{font-size:9px;line-height:1.4;color:var(--continuum-text-muted,#69778a)}
.continuum-product-switcher__theme-label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--continuum-text-muted,#69778a)}
.continuum-product-switcher__theme-choices{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--continuum-border,#dce5ef);border-radius:10px;background:var(--continuum-surface-secondary,#f8fbff)}
.continuum-product-switcher__theme-choice{min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--continuum-text-secondary,#4f5f73);font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.continuum-product-switcher__theme-choice:hover{background:var(--continuum-surface,#fff);color:var(--continuum-text,#111827)}
.continuum-product-switcher__theme-choice:focus-visible{outline:2px solid var(--continuum-blue,#2867f0);outline-offset:2px}
.continuum-product-switcher__theme-choice[data-current="true"]{border-color:color-mix(in srgb,var(--continuum-blue,#2867f0) 28%,transparent);background:var(--continuum-surface-interactive,#eef4ff);color:var(--continuum-blue-strong,#1f56cf)}
html[data-theme="dark"] .continuum-product-switcher__theme-label,body[data-theme="dark"] .continuum-product-switcher__theme-label{color:#9ba8b9}
html[data-theme="dark"] .continuum-product-switcher__appearance-link .continuum-product-switcher__nav-icon,body[data-theme="dark"] .continuum-product-switcher__appearance-link .continuum-product-switcher__nav-icon{color:#8db7ff}
html[data-theme="dark"] .continuum-product-switcher__appearance-link .continuum-product-switcher__nav-copy small,body[data-theme="dark"] .continuum-product-switcher__appearance-link .continuum-product-switcher__nav-copy small{color:var(--continuum-text-muted,#9ba8b9)}
html[data-theme="dark"] .continuum-product-switcher__mobile-appearance-head strong,body[data-theme="dark"] .continuum-product-switcher__mobile-appearance-head strong{color:#eef4fb}
html[data-theme="dark"] .continuum-product-switcher__mobile-appearance-head small,body[data-theme="dark"] .continuum-product-switcher__mobile-appearance-head small{color:#9ba8b9}
html[data-theme="dark"] .continuum-product-switcher__theme-choices,body[data-theme="dark"] .continuum-product-switcher__theme-choices{border-color:#26384c;background:#0c1724}
html[data-theme="dark"] .continuum-product-switcher__theme-choice,body[data-theme="dark"] .continuum-product-switcher__theme-choice{color:#aebaca}
html[data-theme="dark"] .continuum-product-switcher__theme-choice:hover,body[data-theme="dark"] .continuum-product-switcher__theme-choice:hover{background:#132236;color:#eef4fb}
html[data-theme="dark"] .continuum-product-switcher__theme-choice[data-current="true"],body[data-theme="dark"] .continuum-product-switcher__theme-choice[data-current="true"]{border-color:rgba(80,150,255,.34);background:#10243e;color:#8db7ff}
html[data-continuum-shared-shell="v4"] #themeToggle,html[data-continuum-shared-shell="v4"]:not([data-continuum-surface-id="settings"]) [data-account-theme],html[data-continuum-shared-shell="v4"] [data-theme-toggle]{display:none!important}
@media(max-width:800px){.continuum-product-switcher__appearance-link{display:none}.continuum-product-switcher__theme-control--desktop{display:none}.continuum-product-switcher__theme-control--mobile{padding:0 0 4px}.continuum-product-switcher__theme-choice{min-height:44px}}
@media(min-width:801px){.continuum-product-switcher__theme-control--mobile{display:none}}
