/* verified-css:https://shared-ui.primal-lifestyle.com/connector-surfaces/indicator-stability/25ac3fdaac360491.css */
html body .primal-connectors-page .primal-connector-surfaces primal-connector-surface > .primal-surface-glow {
  --indicator-size:24px;
  display: inline-block !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px;
  vertical-align: middle;
  margin: 0 5px 4px 0;
  background:
    url(https://shared-ui.primal-lifestyle.com/indicators/glow-pulse/assets/poster.png) center/contain no-repeat,
    radial-gradient(
      circle,
      #fff 0 12%,
      #aaa 18%,
      #555 26%,
      transparent 48%);
}
html body .primal-connectors-page :is(.primal-desktop-row-glow, .primal-surface-heading-glow) {
  --indicator-size:32px;
  display: inline-block !important;
  flex: 0 0 32px !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px;
  background:
    url(https://shared-ui.primal-lifestyle.com/indicators/glow-pulse/assets/poster.png) center/contain no-repeat,
    radial-gradient(
      circle,
      #fff 0 12%,
      #aaa 18%,
      #555 26%,
      transparent 48%);
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/component-style-readiness/1ac27c39a81fa8e6/renderer/host.css */
html body primal-component-tag {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  margin: 0 0 20px !important;
  white-space: normal !important;
  height: auto !important;
  text-transform: none !important;
}
html body primal-component-tag::before,
html body primal-component-tag::after {
  display: none !important;
  content: none !important;
}
html body [data-unified-source][data-unified-source][data-unified-source][data-unified-source][data-unified-source][data-unified-source][data-unified-source][data-unified-source] {
  display: none !important;
}
html body .primal-maintained-identity:has(> primal-component-tag) {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}
html body .primal-maintained-identity > primal-component-tag {
  margin: 0 !important;
}
html body .bc-demo > primal-component-tag {
  align-self: stretch !important;
}
html body primal-component-tag[data-unified-pending][data-unified-pending]::before {
  display: block !important;
  content: attr(name) !important;
  box-sizing: border-box !important;
  min-height: 39px !important;
  padding: 8px 44px 8px 40px !important;
  border-radius: var(--primal-button-radius,4px) !important;
  background: var(--primal-component-tag-background,#373737) !important;
  color: var(--primal-component-tag-color,#bdbdbd) !important;
  font:
    400 10px/21px "Inter Variable",
    Inter,
    Arial,
    sans-serif !important;
  letter-spacing: .02em !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
html body primal-component-tag[data-unified-pending][data-unified-pending]::after {
  display: block !important;
  content: attr(uuid) !important;
  min-height: 22px !important;
  margin-top: 4px !important;
  color: #aaa !important;
  font:
    400 10px/18px "Inter Variable",
    Inter,
    Arial,
    sans-serif !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/design-tokens/grayscale/grayscale.css?v=d010d4e11c80cec8 */
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/assets/critical-typography-cf651883ac09e84c.css?iphoneLayout=83588aeeb9c64cb2 */
@font-face {
  font-family: "Inter Variable";
  src: url(data:font/woff2;base64,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) format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: PrimalCriticalBrand;
  src: url(data:font/woff;base64,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) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
:root {
  --primal-font-system:"Inter Variable",Inter,Arial,sans-serif;
}
html,
body {
  font-family: var(--primal-font-system);
  font-weight: 100;
}
html body *:not(:where(.feed-component-preview svg, .feed-component-preview svg *, .primal-page-header__title, .primal-page-header__title *, .backend-menu-title, .backend-menu-title *, .backend-landing-title, .font-preview, .font-preview *, .glyph-grid, .glyph-grid *, pre, pre *, code, code *, kbd, samp)) {
  font-family: var(--primal-font-system) !important;
}
html body .mobile-web-menu .platform-left-menu :is(.backend-menu-title, .backend-menu-title *):not(:where(svg, svg *)) {
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
  font-weight: 300 !important;
}
html body .surface-menu-preview-card:is([data-menu-surface=menu-desktop-web], [data-menu-surface=menu-mobile-web]),
html body .surface-menu-preview-card:is([data-menu-surface=menu-desktop-web], [data-menu-surface=menu-mobile-web]) :is(h3, p) {
  font-family: var(--primal-font-system);
  font-weight: 200;
}
html body .left-side-menu-showcase .original-menu-preview__selection,
html body .left-side-menu-showcase .original-menu-preview__selection :is(h3, p) {
  font-family: var(--primal-font-system);
  font-weight: 200;
}
html body :is(h1, h2, h3, h4, h5, h6, [role=heading], .primal-page-header .primal-page-header__title, .primal-section-heading__title, .connector-name, .catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title):not(:where(.font-preview, .font-preview *, .sf-preview, .sf-preview *, .glyph-grid, .glyph-grid *, svg, svg *, pre, pre *, code, code *, .backend-menu-title, .backend-menu-title *, .app-header-organism__title, .app-header-organism__title *, .primal-account-connections__name, .primal-account-connections__role, .primal-account-connections__footer)),
html body .primal-css-app .primal-css-app-page :is(.catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title) {
  font-family: var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif) !important;
  font-weight: 100 !important;
}
html body .primal-page-header[data-primal-css-rule="COMPONENT - CSS GLOBAL RULE - #0002"] > .primal-page-header__title,
html body .primal-page-header[data-primal-css-rule="COMPONENT - CSS GLOBAL RULE - #0002"] > .primal-page-header__title *,
html body .platform-left-menu[data-primal-component=ProfileMember][data-primal-heading-css-rule="COMPONENT - CSS GLOBAL RULE - #0002"] :is(.backend-menu-title, .backend-menu-title *, .app-header-organism__title, .app-header-organism__title *):not(:where([data-primal-brachial-face])) {
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
  font-weight: 300 !important;
}
html body .backend-menu-title {
  font-family:
    PrimalCriticalBrand,
    Arial,
    sans-serif !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/assets/platform-scrollbar-Cz8hZHry.css?iphoneLayout=83588aeeb9c64cb2 */
* {
  scrollbar-width: thin !important;
  scrollbar-color: #383838 var(--primal-scrollbar-track,transparent) !important;
}
:hover,
:focus-within {
  scrollbar-color: #606060 var(--primal-scrollbar-track,transparent) !important;
}
::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
  display: block !important;
}
::-webkit-scrollbar-track {
  background: var(--primal-scrollbar-track,transparent) !important;
}
::-webkit-scrollbar-corner {
  background: var(--primal-scrollbar-track,transparent) !important;
}
::-webkit-scrollbar-thumb {
  background: #383838 padding-box padding-box !important;
  border: 1px solid #0000 !important;
  border-radius: 999px !important;
}
:hover::-webkit-scrollbar-thumb {
  background-color: #606060 !important;
}
:focus-within::-webkit-scrollbar-thumb {
  background-color: #606060 !important;
}
::-webkit-scrollbar-thumb:hover {
  background-color: gray !important;
}
@media (forced-colors: active) {
  *,
  :hover,
  :focus-within {
    scrollbar-color: auto !important;
  }
  ::-webkit-scrollbar-thumb {
    background: buttontext !important;
  }
  ::-webkit-scrollbar-track {
    background: canvas !important;
  }
}
.primal-scrolling-bar {
  box-sizing: border-box;
  overscroll-behavior: contain;
}
.primal-scrolling-bar:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #fff;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/assets/InternalPageCss-9MPV6pcH.css?iphoneLayout=83588aeeb9c64cb2 */
:root {
  --primal-font-system:"Inter Variable",Inter,Arial,sans-serif;
}
html,
body {
  font-family: var(--primal-font-system);
  font-weight: 100;
}
html body :not(:where(.feed-component-preview svg, .feed-component-preview svg *, .primal-page-header__title, .primal-page-header__title *, .backend-menu-title, .backend-menu-title *, .backend-landing-title, .font-preview, .font-preview *, .glyph-grid, .glyph-grid *, pre, pre *, code, code *, kbd, samp)) {
  font-family: var(--primal-font-system) !important;
}
html body .mobile-web-menu .platform-left-menu :is(.backend-menu-title, .backend-menu-title *):not(:where(svg, svg *)) {
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
  font-weight: 300 !important;
}
html body .surface-menu-preview-card:is([data-menu-surface=menu-desktop-web], [data-menu-surface=menu-mobile-web]),
html body .surface-menu-preview-card:is([data-menu-surface=menu-desktop-web], [data-menu-surface=menu-mobile-web]) :is(h3, p),
html body .left-side-menu-showcase .original-menu-preview__selection,
html body .left-side-menu-showcase .original-menu-preview__selection :is(h3, p) {
  font-family: var(--primal-font-system);
  font-weight: 200;
}
html body :is(h1, h2, h3, h4, h5, h6, [role=heading], .primal-page-header .primal-page-header__title, .primal-section-heading__title, .connector-name, .catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title):not(:where(.font-preview, .font-preview *, .sf-preview, .sf-preview *, .glyph-grid, .glyph-grid *, svg, svg *, pre, pre *, code, code *, .backend-menu-title, .backend-menu-title *, .app-header-organism__title, .app-header-organism__title *, .primal-account-connections__name, .primal-account-connections__role, .primal-account-connections__footer)),
html body .primal-css-app .primal-css-app-page :is(.catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title) {
  font-family: var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif) !important;
  font-weight: 100 !important;
}
html body .primal-page-header[data-primal-css-rule="COMPONENT - CSS GLOBAL RULE - #0002"] > .primal-page-header__title,
html body .primal-page-header[data-primal-css-rule="COMPONENT - CSS GLOBAL RULE - #0002"] > .primal-page-header__title *,
html body .platform-left-menu[data-primal-component=ProfileMember][data-primal-heading-css-rule="COMPONENT - CSS GLOBAL RULE - #0002"] :is(.backend-menu-title, .backend-menu-title *, .app-header-organism__title, .app-header-organism__title *):not(:where([data-primal-brachial-face])) {
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
  font-weight: 300 !important;
}
:root {
  --primal-page-inset:12px;
}
.primal-app-content,
.backend-shell,
.backend-workspace,
.backend-workspace > .awaiting-connection-page,
.baseui-embed-wrap,
.original-ui-embed,
#app > main,
#root > main,
#root > main > .workspace,
#root > main > .workspace > section,
.workspace > section .bc-example,
.workspace > section .header-catalog,
.workspace > section .header-catalog__intro,
.workspace > section .rules-intro {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: none;
}
.backend-content {
  min-width: 0;
  max-width: none;
}
#root > main > .workspace > section {
  flex: 1;
}
@font-face {
  font-family: PrimalPair_e862f1bf7c0f0684;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-e862f1bf7c0f0684-87801bd6232dbf96.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=e862f1bf7c0f0684][data-primal-brachial-face] {
  font-family: PrimalPair_e862f1bf7c0f0684, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_af711a56137ea3c9;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-af711a56137ea3c9-9a85e8428cc990ea.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=af711a56137ea3c9][data-primal-brachial-face] {
  font-family: PrimalPair_af711a56137ea3c9, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_47a4680910d2acea;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-47a4680910d2acea-de89ea283eaa0b6f.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="47a4680910d2acea"][data-primal-brachial-face] {
  font-family: PrimalPair_47a4680910d2acea, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_19a342f94b9b878c;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-19a342f94b9b878c-97073aee2451c758.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="19a342f94b9b878c"][data-primal-brachial-face] {
  font-family: PrimalPair_19a342f94b9b878c, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_563e648939b7ef26;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-563e648939b7ef26-929c84a19c85353c.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="563e648939b7ef26"][data-primal-brachial-face] {
  font-family: PrimalPair_563e648939b7ef26, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_820b1915b0ca7553;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-820b1915b0ca7553-ddb0ccf5532b8ce1.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="820b1915b0ca7553"][data-primal-brachial-face] {
  font-family: PrimalPair_820b1915b0ca7553, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_d6ff0e9d91c9367e;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-d6ff0e9d91c9367e-945c60119784eb7a.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=d6ff0e9d91c9367e][data-primal-brachial-face] {
  font-family: PrimalPair_d6ff0e9d91c9367e, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_0fb4acac685d9f65;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-0fb4acac685d9f65-cfa32938e05488a9.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="0fb4acac685d9f65"][data-primal-brachial-face] {
  font-family: PrimalPair_0fb4acac685d9f65, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_ef41012aa0f8978a;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-ef41012aa0f8978a-a8e2e20665c88661.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=ef41012aa0f8978a][data-primal-brachial-face] {
  font-family: PrimalPair_ef41012aa0f8978a, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_b6ad557a21b64038;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-b6ad557a21b64038-26edb743439e1d4e.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=b6ad557a21b64038][data-primal-brachial-face] {
  font-family: PrimalPair_b6ad557a21b64038, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_029e0e7e221b6301;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-029e0e7e221b6301-4cb4b6435ac3344a.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="029e0e7e221b6301"][data-primal-brachial-face] {
  font-family: PrimalPair_029e0e7e221b6301, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_51bb37a1439b012e;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-51bb37a1439b012e-271f0c23a9e19af9.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="51bb37a1439b012e"][data-primal-brachial-face] {
  font-family: PrimalPair_51bb37a1439b012e, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_23d83516a3a274b1;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-23d83516a3a274b1-3bf1a1ae2f40beb5.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="23d83516a3a274b1"][data-primal-brachial-face] {
  font-family: PrimalPair_23d83516a3a274b1, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_22a1786b847c7b7a;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-22a1786b847c7b7a-e2936514b1140e38.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="22a1786b847c7b7a"][data-primal-brachial-face] {
  font-family: PrimalPair_22a1786b847c7b7a, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_728d4b4f5397335b;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-728d4b4f5397335b-558ec122006622f2.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="728d4b4f5397335b"][data-primal-brachial-face] {
  font-family: PrimalPair_728d4b4f5397335b, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_53e59730a41cb610;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-53e59730a41cb610-840e107d6d76ed75.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="53e59730a41cb610"][data-primal-brachial-face] {
  font-family: PrimalPair_53e59730a41cb610, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_a39baf51182d5f7b;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-a39baf51182d5f7b-af4c6c29584f3869.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=a39baf51182d5f7b][data-primal-brachial-face] {
  font-family: PrimalPair_a39baf51182d5f7b, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_d1b5d131d63a1095;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-d1b5d131d63a1095-bebb076ecc0b7f25.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=d1b5d131d63a1095][data-primal-brachial-face] {
  font-family: PrimalPair_d1b5d131d63a1095, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_ed635fe400e306ef;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-ed635fe400e306ef-c63dadaf6e510a06.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=ed635fe400e306ef][data-primal-brachial-face] {
  font-family: PrimalPair_ed635fe400e306ef, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_679f76bc172fe09a;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-679f76bc172fe09a-dbdf947e5f9d4809.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="679f76bc172fe09a"][data-primal-brachial-face] {
  font-family: PrimalPair_679f76bc172fe09a, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_574443d76a259e46;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-574443d76a259e46-a07f8d3e85250c20.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="574443d76a259e46"][data-primal-brachial-face] {
  font-family: PrimalPair_574443d76a259e46, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_2ca7b3dcc0135069;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-2ca7b3dcc0135069-909083994eccb184.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="2ca7b3dcc0135069"][data-primal-brachial-face] {
  font-family: PrimalPair_2ca7b3dcc0135069, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_e5fd0e69f089a70e;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-e5fd0e69f089a70e-e3656221356e5185.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=e5fd0e69f089a70e][data-primal-brachial-face] {
  font-family: PrimalPair_e5fd0e69f089a70e, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_4203b00e37835e0f;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-4203b00e37835e0f-29098c121eb064b9.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="4203b00e37835e0f"][data-primal-brachial-face] {
  font-family: PrimalPair_4203b00e37835e0f, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_58dda6a196548178;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-58dda6a196548178-2984ab5f4f14c604.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="58dda6a196548178"][data-primal-brachial-face] {
  font-family: PrimalPair_58dda6a196548178, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_3abca4cb22bb2ee4;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-3abca4cb22bb2ee4-3513abe3563582e0.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="3abca4cb22bb2ee4"][data-primal-brachial-face] {
  font-family: PrimalPair_3abca4cb22bb2ee4, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_b60ba5a391aa5a44;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-b60ba5a391aa5a44-6ddd546483fcf766.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=b60ba5a391aa5a44][data-primal-brachial-face] {
  font-family: PrimalPair_b60ba5a391aa5a44, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_e9fd98742339bbf4;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-e9fd98742339bbf4-75fa2f824df4922e.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=e9fd98742339bbf4][data-primal-brachial-face] {
  font-family: PrimalPair_e9fd98742339bbf4, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_4910103f16652e09;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-4910103f16652e09-1138dd84bffe53d4.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="4910103f16652e09"][data-primal-brachial-face] {
  font-family: PrimalPair_4910103f16652e09, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_83d72115ce762736;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-83d72115ce762736-e7c44a2f6c9592b9.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="83d72115ce762736"][data-primal-brachial-face] {
  font-family: PrimalPair_83d72115ce762736, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_0571ed44475d7dea;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-0571ed44475d7dea-77e66bcd6c8efc8d.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="0571ed44475d7dea"][data-primal-brachial-face] {
  font-family: PrimalPair_0571ed44475d7dea, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_81ba552993ce6d15;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-81ba552993ce6d15-fc998e82165bab29.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="81ba552993ce6d15"][data-primal-brachial-face] {
  font-family: PrimalPair_81ba552993ce6d15, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_0f827f69468dda29;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-0f827f69468dda29-f35ac7c23d2af803.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="0f827f69468dda29"][data-primal-brachial-face] {
  font-family: PrimalPair_0f827f69468dda29, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_26b98ed5bd2ac8d0;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-26b98ed5bd2ac8d0-a023542ff47e2a14.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="26b98ed5bd2ac8d0"][data-primal-brachial-face] {
  font-family: PrimalPair_26b98ed5bd2ac8d0, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_c5c57a57c2c44897;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-c5c57a57c2c44897-95f9e9662a3fbf35.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=c5c57a57c2c44897][data-primal-brachial-face] {
  font-family: PrimalPair_c5c57a57c2c44897, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_5e5c1260e60b0fdb;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-5e5c1260e60b0fdb-648219c83026c9de.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="5e5c1260e60b0fdb"][data-primal-brachial-face] {
  font-family: PrimalPair_5e5c1260e60b0fdb, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_4d68f2ff01518578;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-4d68f2ff01518578-3923cb7754ba48bb.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="4d68f2ff01518578"][data-primal-brachial-face] {
  font-family: PrimalPair_4d68f2ff01518578, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_7256668af9b29442;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-7256668af9b29442-5ef69617b6fe00cf.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="7256668af9b29442"][data-primal-brachial-face] {
  font-family: PrimalPair_7256668af9b29442, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_52d8c806b845ae94;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-52d8c806b845ae94-53d0881e3ca81127.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face="52d8c806b845ae94"][data-primal-brachial-face] {
  font-family: PrimalPair_52d8c806b845ae94, sans-serif !important;
}
@font-face {
  font-family: PrimalPair_aca9ca150ee15583;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/primal-kerning/brachial-pairs-aca9ca150ee15583-1aa4e79438bb3f52.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html body [data-primal-brachial-digital-layer][data-primal-brachial-face=aca9ca150ee15583][data-primal-brachial-face] {
  font-family: PrimalPair_aca9ca150ee15583, sans-serif !important;
}
html :is(.primal-dashboard-header__logo, .backend-logo, [data-primal-logo-control], svg[data-layer=LOGO_PRIMAL], :is(button, a, [role=button]):has(svg[data-layer=LOGO_PRIMAL])) {
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  -webkit-tap-highlight-color: transparent !important;
  background: 0 0 !important;
  border: 0 !important;
  outline: none !important;
}
:root {
  --lightningcss-light: ;
  --lightningcss-dark:initial;
  color-scheme: dark;
  --primal-surface:#0c0c0c;
  --primal-panel:#101010;
  --primal-field:#0b0b0b;
  --primal-text:#eee;
  --primal-muted:#999;
  --primal-border:#333;
  --primal-action:#111;
  --primal-action-text:#ddd;
  --primal-active:#ededed;
  --primal-radius:6px;
  --primal-space:24px;
}
html,
body,
#root,
#app,
.backend-shell,
.backend-workspace {
  background-color: var(--primal-surface);
  color: var(--primal-text);
}
.backend-workspace p,
.muted,
.note {
  color: var(--primal-muted);
}
input:where([type=text], [type=search], [type=email], [type=password], [type=url], [type=number], [type=tel]):not(.drop-down-menu__input),
textarea:not(.drop-down-menu__input) {
  box-sizing: border-box;
  border: 1px solid var(--primal-border);
  border-radius: var(--primal-radius);
  background: var(--primal-field);
  min-height: 38px;
  color: var(--primal-text);
  padding: 8px 12px;
}
input:where([type=text], [type=search], [type=email], [type=password], [type=url], [type=number], [type=tel]):not(.drop-down-menu__input):focus-visible,
textarea:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #aaa;
}
input:disabled,
textarea:disabled {
  cursor: not-allowed;
  opacity: .45;
}
input[aria-invalid=true],
textarea[aria-invalid=true] {
  border-color: #f99;
}
.backend-action,
.backend-workspace-top button,
.library-actions > button,
.original-generation-tools > button,
.download-row > button,
.pagination > button,
.dialog-title > button,
#import-form > button,
#panel-generate > button,
#generation-result > button {
  box-sizing: border-box;
  border: 1px solid var(--primal-border);
  background: var(--primal-action);
  max-width: 100%;
  min-height: 34px;
  color: var(--primal-action-text);
  letter-spacing: .055em;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 13px 16px 11px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
}
.backend-action[hidden],
.library-actions > button[hidden],
.original-generation-tools > button[hidden],
.download-row > button[hidden],
.pagination > button[hidden],
#panel-generate > button[hidden],
#generation-result > button[hidden] {
  display: none;
}
#import-form > button.primary,
#panel-generate > button.primary,
#generation-result > button.primary {
  background: var(--primal-active);
  border-color: var(--primal-active);
  color: #111;
}
.backend-action:hover,
.library-actions > button:hover,
.original-generation-tools > button:hover,
.download-row > button:hover,
.pagination > button:hover {
  background: #171717;
}
.backend-action:focus-visible,
.library-actions > button:focus-visible,
.original-generation-tools > button:focus-visible,
.download-row > button:focus-visible,
.pagination > button:focus-visible {
  outline-offset: 3px;
  outline: 1px solid #fff;
}
.backend-action:disabled,
.library-actions > button:disabled,
.original-generation-tools > button:disabled,
.download-row > button:disabled,
.pagination > button:disabled {
  opacity: .4;
  cursor: default;
}
#import-dialog {
  color: var(--primal-text);
  background: var(--primal-panel);
  border: 1px solid var(--primal-border);
  border-radius: var(--primal-radius);
}
.backend-workspace > .awaiting-connection-page {
  padding-block: var(--primal-space);
}
:root {
  --primal-digital-layer-tracking:-.025em;
  --primal-digital-layer-word-spacing:-.055em;
}
[data-primal-brachial-digital-layer] {
  font-kerning: normal;
  font-variant-ligatures: common-ligatures;
  letter-spacing: var(--primal-digital-layer-tracking) !important;
  word-spacing: var(--primal-digital-layer-word-spacing) !important;
}
:root {
  --primal-disclosure-chevron:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026%2026%22%3E%3Cpath%20d%3D%22m4%204%209%209-9%209M14%204l9%209-9%209%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%224.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}
details > summary {
  list-style: none !important;
}
details > summary::-webkit-details-marker {
  display: none;
}
details > summary::marker {
  content: "";
}
details > summary:before {
  content: "";
  vertical-align: -1px;
  width: 14px;
  height: 14px;
  -webkit-mask: var(--primal-disclosure-chevron) center/contain no-repeat;
  -webkit-mask: var(--primal-disclosure-chevron) center/contain no-repeat;
  mask: var(--primal-disclosure-chevron) center/contain no-repeat;
  background-color: #fff;
  flex: 0 0 14px;
  margin-right: 8px;
  transition: transform .16s;
  display: inline-block;
  transform: rotate(0);
}
details[open] > summary:before {
  transform: rotate(90deg);
}
details > summary > .drop-down-menu__disclosure-arrow {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  details > summary:before {
    transition: none;
  }
}
body details > summary,
body .bc-accordion-trigger,
body .original-left-menu .original-menu-toggle {
  text-transform: capitalize !important;
  align-items: center !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: flex !important;
}
body details > summary:focus,
body details > summary:focus-visible,
body .bc-accordion-trigger:focus,
body .bc-accordion-trigger:focus-visible,
body .original-left-menu .original-menu-toggle:focus,
body .original-left-menu .original-menu-toggle:focus-visible {
  box-shadow: none !important;
  outline: none !important;
}
body details > summary:focus-visible,
body .bc-accordion-trigger:focus-visible,
body .original-left-menu .original-menu-toggle:focus-visible {
  background-color: #171717 !important;
}
.shared-ui-catalog .shared-ui-page :is(.app-scripts-page, .app-surface-page) > p {
  color: var(--primal-muted);
  font-size: 12px;
  line-height: 1.6;
}
.shared-ui-catalog .shared-ui-page a:not(.primal-button) {
  color: var(--primal-text);
  text-underline-offset: 3px;
}
.shared-ui-catalog .shared-ui-page a:not(.primal-button):visited {
  color: var(--primal-text);
}
.shared-ui-catalog .shared-ui-page a:not(.primal-button):focus-visible {
  outline-offset: 3px;
  outline: 2px solid;
}
a,
a * {
  text-decoration-color: #0000 !important;
}
:root {
  --primal-button-0001-background:#ededed;
  --primal-button-0001-color:#111;
  --primal-button-0001-border:#ededed;
  --primal-button-radius:4px;
}
.primal-button {
  box-sizing: border-box;
  border-radius: var(--primal-button-radius,4px);
  color: #ddd;
  letter-spacing: .055em;
  text-align: center;
  cursor: pointer;
  background: #111;
  border: 1px solid #333;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 34px;
  padding: 13px 16px 11px;
  font:
    400 12px/1.4 Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: inline-flex;
}
.primal-button--0001 {
  background: var(--primal-button-0001-background);
  color: var(--primal-button-0001-color);
  border-color: var(--primal-button-0001-border);
}
.primal-button[aria-pressed=true] {
  color: #111;
  background: #ededed;
  border-color: #ededed;
}
.primal-button[aria-pressed=false] {
  color: #ddd;
  background: #111;
  border-color: #333;
}
.primal-button--0002,
.primal-button--0002[aria-pressed=false] {
  color: #ddd;
  background: #000;
  border: 0;
}
.primal-button:focus-visible {
  outline-offset: 3px;
  outline: 1px solid #fff;
}
.primal-button:disabled {
  opacity: .4;
  cursor: default;
}
.primal-button__count {
  border: 1px solid;
  border-radius: 12px;
  flex-shrink: 0;
  padding: 2px 7px;
  font-size: 11px;
}
@font-face {
  font-family: PrimalBrachialLight;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.primal-page-header {
  box-sizing: border-box;
  color: #fff;
  width: 100%;
  height: auto;
  min-height: 206px;
  padding: 16px 16px 16px var(--primal-page-inset,12px);
  background: linear-gradient(#141414, #050505);
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 24px;
  display: flex;
}
.primal-page-header > .primal-page-header__title {
  color: #fff;
  font-synthesis: none;
  letter-spacing: normal;
  text-transform: none;
  overflow-wrap: anywhere;
  min-width: 0;
  margin: 0;
  padding: 0;
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif;
  font-size: 31.2px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.05;
}
.primal-page-header__actions {
  min-width: 0;
  max-width: 100%;
  margin-left: auto;
}
@media (width <= 620px) {
  .primal-page-header__actions {
    width: 100%;
    margin-left: 0;
  }
}
.drop-down-menu {
  color: #eee;
  font:
    14px Inter Variable,
    Inter,
    sans-serif;
}
.drop-down-menu__input-wrap {
  width: 280px;
  max-width: 100%;
  position: relative;
}
.drop-down-menu__input {
  color: #eee;
  width: 100%;
  height: 38px;
  font: inherit;
  background: #0b0b0b;
  border: 0;
  border-radius: 6px;
  padding: 8px 36px 8px 12px;
  display: block;
}
.drop-down-menu__trigger {
  color: #999;
  place-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  line-height: 1;
  display: grid;
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
}
.drop-down-menu__positioner {
  z-index: 1000;
  outline: none;
  max-width: calc(100vw - 16px);
}
.drop-down-menu__popup {
  width: var(--anchor-width);
  background: #0e0e0e;
  border: 0;
  border-radius: 6px;
  max-width: 100%;
  padding: 4px;
  box-shadow: 0 8px 28px #0008;
}
.drop-down-menu__list {
  max-height: min(300px, var(--available-height));
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #444 transparent;
  overflow: hidden auto;
}
.drop-down-menu__list::-webkit-scrollbar {
  width: 5px;
}
.drop-down-menu__content::-webkit-scrollbar {
  width: 5px;
}
.drop-down-menu__list::-webkit-scrollbar-track {
  background: 0 0;
}
.drop-down-menu__content::-webkit-scrollbar-track {
  background: 0 0;
}
.drop-down-menu__list::-webkit-scrollbar-thumb {
  background: #444;
  border-radius: 999px;
}
.drop-down-menu__content::-webkit-scrollbar-thumb {
  background: #444;
  border-radius: 999px;
}
.drop-down-menu__list::-webkit-scrollbar-thumb:hover {
  background: #666;
}
.drop-down-menu__content::-webkit-scrollbar-thumb:hover {
  background: #666;
}
.drop-down-menu__option {
  cursor: default;
  overflow-wrap: anywhere;
  border-radius: 4px;
  padding: 8px 10px;
}
.drop-down-menu__option[data-highlighted] {
  background: #282828;
  outline: none;
}
.drop-down-menu__empty {
  color: #999;
  padding: 10px;
}
.drop-down-menu__empty:empty {
  display: none;
}
.drop-down-menu__input:focus-visible {
  background: #252525;
  outline: none;
}
.drop-down-menu__summary {
  cursor: pointer;
  text-align: left;
  align-items: center;
  list-style: none;
  display: flex;
  position: relative;
}
.drop-down-menu__summary::-webkit-details-marker {
  display: none;
}
.drop-down-menu__disclosure-arrow {
  color: #999;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
.drop-down-menu__disclosure[open] .drop-down-menu__disclosure-arrow {
  transform: translateY(-50%)rotate(180deg);
}
.drop-down-menu__select {
  text-align: left;
  cursor: pointer;
  position: relative;
}
.drop-down-menu__select > span:first-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}
.drop-down-menu__select-icon {
  color: #999;
  place-items: center;
  display: grid;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
.drop-down-menu__select[data-popup-open] .drop-down-menu__select-icon {
  transform: translateY(-50%)rotate(180deg);
}
.drop-down-menu__option[data-selected] {
  background: #202020;
}
.drop-down-menu__select:disabled,
.drop-down-menu__option[data-disabled] {
  opacity: .45;
  cursor: not-allowed;
}
.drop-down-menu--0001 .drop-down-menu__input {
  background: #0b0b0b;
  border: 0;
  border-radius: 6px;
}
.drop-down-menu--0001 .drop-down-menu__popup {
  background: #0e0e0e;
  border: 0;
  border-radius: 6px;
}
.drop-down-menu--0002 .drop-down-menu__input {
  background: #111;
  border: 0;
  border-radius: 2px;
  height: 44px;
}
.drop-down-menu--0002 .drop-down-menu__popup {
  background: #111;
  border: 0;
  border-radius: 2px;
  padding: 6px;
}
.drop-down-menu--0002 .drop-down-menu__option {
  border-radius: 0;
  padding: 11px 12px;
}
.drop-down-menu--0002 .drop-down-menu__option[data-highlighted] {
  background: #303030;
}
.drop-down-menu--0003 {
  color: #171717;
}
.drop-down-menu--0003 .drop-down-menu__input {
  color: #171717;
  background: #ededed;
  border: 1px solid #ccc;
  border-radius: 8px;
  height: 44px;
}
.drop-down-menu--0003 .drop-down-menu__input::placeholder {
  color: #666;
  opacity: 1;
}
.drop-down-menu--0003 .drop-down-menu__trigger,
.drop-down-menu--0003 .drop-down-menu__select-icon {
  color: #555;
}
.drop-down-menu--0003 .drop-down-menu__popup {
  color: #171717;
  background: #ededed;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 6px;
}
.drop-down-menu--0003 .drop-down-menu__option {
  border-radius: 4px;
  padding: 10px 12px;
}
.drop-down-menu--0003 .drop-down-menu__option[data-selected] {
  background: #d8d8d8;
}
.drop-down-menu--0003 .drop-down-menu__option[data-highlighted] {
  background: #ccc;
}
.drop-down-menu--0003 .drop-down-menu__empty {
  color: #666;
}
.drop-down-menu--0001 .drop-down-menu__input:focus-visible {
  background: #252525;
}
.drop-down-menu--0002 .drop-down-menu__input:focus,
.drop-down-menu--0002 .drop-down-menu__input:focus-visible,
.drop-down-menu--0002 .drop-down-menu__trigger:focus,
.drop-down-menu--0002 .drop-down-menu__trigger:focus-visible {
  outline-offset: 0;
  box-shadow: none;
  border: 0;
  outline: none !important;
}
.drop-down-menu--0002 .drop-down-menu__input:focus-visible {
  background: #252525;
}
.drop-down-menu--0003 .drop-down-menu__input:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #888;
}
.internal-page-layout {
  box-sizing: border-box;
  color: #fff;
  width: 100%;
  min-width: 0;
}
.internal-page-layout > h2 {
  margin: 0 0 22px;
  font-size: 20px;
  font-weight: 300;
}
.internal-page-example,
.dropdown-rule {
  border: 0;
  margin-bottom: 32px;
  padding-bottom: 24px;
  font-family:
    Inter Variable,
    Inter,
    sans-serif;
}
.internal-page-example > h3 {
  margin: 1em 0;
  font-size: 14px;
  font-weight: 300;
}
.internal-page-example > p,
.dropdown-rule > p {
  color: #999;
  font-size: 14px;
  line-height: 1.6;
}
.internal-page-preview,
.dropdown-preview {
  background: #090909;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 180px;
  padding: 32px 16px;
  display: flex;
}
.internal-page-example pre,
.dropdown-rule pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  color: #ccc;
  background: #080808;
  padding: 16px;
  font: 12px/1.6 PrimalCodeMono, monospace;
}
.internal-page-usage {
  color: #eee;
  margin: 20px 0;
  font:
    14px Inter Variable,
    Inter,
    sans-serif;
}
.internal-page-usage > summary {
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  color: #eee;
  width: 100%;
  height: 38px;
  font: inherit;
  background: #0b0b0b;
  border: 0;
  border-radius: 6px;
  align-items: center;
  padding: 8px 36px 8px 12px;
  list-style: none;
  display: flex;
  position: relative;
}
.internal-page-usage > summary::-webkit-details-marker {
  display: none;
}
.internal-page-usage > summary svg {
  color: #999;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
.internal-page-usage[open] > summary svg {
  transform: translateY(-50%)rotate(180deg);
}
.internal-page-usage > summary:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fff;
}
.internal-page-usage > pre,
.dropdown-rule .drop-down-menu__content {
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #444 transparent;
  background: #0e0e0e;
  border: 0;
  border-radius: 6px;
  max-height: 300px;
  margin: 4px 0 0;
  overflow: auto;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/assets/DropDownMenu-DH5sGmby.css?iphoneLayout=83588aeeb9c64cb2 */
.original-left-menu,
.platform-left-menu {
  --primal-left-menu-accordion-duration:.32s;
  --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
.original-left-menu .original-menu-arrow {
  transition: transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing);
  flex: none;
}
.original-left-menu .original-menu-toggle[aria-expanded=true] .original-menu-arrow {
  transform: rotate(90deg);
}
.original-left-menu .original-menu-panel {
  visibility: hidden;
  transition: grid-template-rows var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing), visibility 0s var(--primal-left-menu-accordion-duration);
  grid-template-rows: 0fr;
  display: grid;
}
.original-left-menu .original-menu-panel[data-expanded=true] {
  visibility: visible;
  grid-template-rows: 1fr;
  transition-delay: 0s;
}
.original-left-menu .original-menu-panel-clip {
  min-height: 0;
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .original-left-menu .original-menu-arrow,
  .original-left-menu .original-menu-panel {
    transition: none;
  }
}
.platform-left-menu .backend-nav button .backend-chevron {
  transition: transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing);
}
.platform-left-menu .platform-menu-accordion-panel {
  visibility: hidden;
  transition: grid-template-rows var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing), visibility 0s var(--primal-left-menu-accordion-duration);
  grid-template-rows: 0fr;
  display: grid;
}
.platform-left-menu .platform-menu-accordion-panel[data-expanded=true] {
  visibility: visible;
  grid-template-rows: 1fr;
  transition-delay: 0s;
}
.platform-left-menu .platform-menu-accordion-clip {
  min-height: 0;
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .platform-left-menu .backend-nav button .backend-chevron,
  .platform-left-menu .platform-menu-accordion-panel {
    transition: none;
  }
}
html :is(.primal-dashboard-header__logo, .backend-logo, [data-primal-logo-control], svg[data-layer=LOGO_PRIMAL], :is(button, a, [role=button]):has(svg[data-layer=LOGO_PRIMAL])) {
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  -webkit-tap-highlight-color: transparent !important;
  background: 0 0 !important;
  border: 0 !important;
  outline: none !important;
}
[data-primal-profile=architect] {
  --architect-menu-top:#484848;
  --architect-menu-middle:#353535;
  --architect-menu-bottom:#242424;
  --architect-highlight-hover:linear-gradient(
      90deg,transparent 0%,#444 100%);
  --architect-highlight-selected:linear-gradient(
      90deg,transparent 0%,#505050 100%);
  --architect-highlight-focus:linear-gradient(
      90deg,transparent 0%,#5c5c5c 100%);
  --architect-close-hover:linear-gradient(
      90deg,#2e2e2e 0%,#444 100%);
  --architect-close-focus:linear-gradient(
      90deg,#3b3b3b 0%,#5c5c5c 100%);
  --architect-text:#fff;
  --architect-divider:#737373;
  --architect-menu-background:linear-gradient(
      155deg,var(--architect-menu-top) 0%,var(--architect-menu-middle) 48%,var(--architect-menu-bottom) 100%);
}
html .backend-menu.platform-left-menu[data-primal-profile=architect],
.architect-menu-specimen[data-primal-profile=architect] {
  background: var(--architect-menu-background);
  color: var(--architect-text);
}
html .platform-left-menu[data-primal-profile=architect] .backend-nav button {
  border-bottom-color: var(--architect-divider);
}
html .platform-left-menu[data-primal-profile=architect] .backend-aggregator-group .backend-menu-title,
html .platform-left-menu[data-primal-profile=architect] .backend-nav button[data-service=platform-shared-ui][aria-expanded=true] {
  border-bottom-color: #0000;
}
html .platform-left-menu[data-primal-profile=architect] button:focus-visible {
  background: var(--architect-highlight-focus);
  color: var(--architect-text);
  box-shadow: none;
  outline: none;
}
html .platform-left-menu[data-primal-profile=architect] > .backend-close {
  width: calc(100% + 28px);
  margin-inline: -14px;
  padding-inline: 22px;
}
html .platform-left-menu[data-primal-profile=architect] > .backend-close:hover {
  background: var(--architect-close-hover);
}
html .platform-left-menu[data-primal-profile=architect] > .backend-close:focus-visible {
  background: var(--architect-close-focus);
}
@font-face {
  font-family: AppHeaderOrganismBrand;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-display: swap;
}
.app-header-organism {
  box-sizing: border-box;
  color: #fff;
  text-align: left;
  flex-direction: column;
  width: 237px;
  max-width: 100%;
  display: flex;
}
.app-header-organism__barcode {
  opacity: .7;
  background:
    repeating-linear-gradient(
      90deg,
      #666 0 1px,
      #0000 1px 4px);
  flex: none;
  height: 25px;
  margin: 17px 0;
}
.app-header-organism__title {
  font-family:
    AppHeaderOrganismBrand,
    Arial,
    sans-serif;
  font-size: var(--primal-menu-header-size,18px);
  letter-spacing: .05em;
  font-synthesis: none;
  padding: 0;
  font-style: normal;
  font-weight: 300;
  line-height: 1.05;
}
.app-header-organism .app-header-organism__title {
  font-family:
    AppHeaderOrganismBrand,
    Arial,
    sans-serif !important;
}
.primal-account-connections {
  color: #fff;
  width: 100%;
  margin: 0 0 28px;
}
@font-face {
  font-family: PrimalFace_3abca4cb22bb2ee4;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brachial-thin-3abca4cb22bb2ee4-CWuBfnFZ.woff)format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PrimalFace_4f473afed897c2b9;
  src: url(https://shared-ui.primal-lifestyle.com/assets/robotomono-variablefont-wght-4f473afed897c2b9-BEl3E8XV.woff)format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
.primal-account-connections--designed {
  --primal-profile-footer-tracking:.03em;
  --primal-profile-footer-gap:1cqw;
  color: #fff;
  container-type: inline-size;
}
.primal-account-connections__panel {
  font-synthesis: none;
  text-align: left;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}
.primal-account-connections__name {
  letter-spacing: .1em;
  margin-top: 13cqw;
  font-size: 6.74cqw;
  font-weight: 400;
  line-height: 1.056;
  font-family: PrimalFace_3abca4cb22bb2ee4, sans-serif !important;
}
.primal-account-connections__role {
  letter-spacing: .1em;
  font-variation-settings: "wght" 400;
  border-top: .75px solid #fff;
  border-bottom: .75px solid #fff;
  margin-top: 7cqw;
  padding: 7cqw 0 7.5cqw;
  font-size: 6.74cqw;
  font-weight: 400;
  line-height: 1.056;
  font-family: PrimalFace_4f473afed897c2b9, monospace !important;
}
.primal-account-connections__footer {
  gap: var(--primal-profile-footer-gap);
  letter-spacing: var(--primal-profile-footer-tracking);
  flex-direction: column;
  margin-top: 7.5cqw;
  font-size: 3.34cqw;
  font-weight: 400;
  line-height: 1.23;
  display: flex;
  font-family: PrimalFace_3abca4cb22bb2ee4, sans-serif !important;
}
.primal-account-connections__status {
  font: 12px/1.5 var(--menu-font,Inter,Arial,sans-serif);
  color: #999;
  margin-top: 24px;
}
.primal-account-connections__name,
.primal-account-connections__footer {
  white-space: normal;
  min-width: 0;
}
.primal-account-connections__footer span {
  font-family: inherit !important;
}
.primal-account-connections__profile-link {
  color: inherit;
  letter-spacing: inherit;
  text-decoration: none;
  display: block;
  font: inherit !important;
}
.primal-account-connections__profile-link:hover,
.primal-account-connections__profile-link:focus-visible,
.primal-account-connections__profile-link[aria-current=page] {
  background: #171717;
  outline: none;
}
.primal-menu-highlight {
  font: 400 9px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  letter-spacing: .075em;
}
[data-primal-profile=architect] .primal-menu-highlight {
  color: var(--architect-text);
  background: 0 0;
}
[data-primal-profile=architect] .backend-nav button.primal-menu-highlight:hover,
[data-primal-profile=architect] .primal-menu-highlight:hover {
  background: var(--architect-highlight-hover);
  color: var(--architect-text);
}
[data-primal-profile=architect] .backend-nav button.primal-menu-highlight[aria-current=page],
[data-primal-profile=architect] .primal-menu-highlight[aria-current=page] {
  background: var(--architect-highlight-selected);
  color: var(--architect-text);
}
[data-primal-profile=architect] .backend-nav button.primal-menu-highlight:focus-visible,
[data-primal-profile=architect] .primal-menu-highlight:focus-visible {
  background: var(--architect-highlight-focus);
  color: var(--architect-text);
  box-shadow: none;
  outline: none;
}
@font-face {
  font-family: PlatformMenuInter;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: PlatformMenuBrand;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-display: swap;
}
.platform-left-menu,
.platform-left-menu * {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: reduce) {
  .platform-left-menu .backend-chevron {
    transition: none;
  }
}
.profile-visitor-account {
  color: #fff;
  width: 100%;
  margin: 0 0 28px;
}
.profile-visitor-account__action {
  margin-top: 24px;
}
.profile-visitor-menu.platform-left-menu--embedded {
  width: 265px;
  max-width: 100%;
  height: 720px;
  min-height: 0;
}
@font-face {
  font-family: PrimalFace_820b1915b0ca7553;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
html body .platform-left-menu[data-primal-component=ProfileVisitor] {
  --primal-visitor-font-heading:PrimalFace_820b1915b0ca7553,sans-serif;
}
html body .platform-left-menu[data-primal-component=ProfileVisitor] :is(.backend-menu-title, .backend-menu-title *, .app-header-organism__title, .app-header-organism__title *):not(:where([data-primal-brachial-face])) {
  font-synthesis: none;
  font-weight: 300;
  font-family: var(--primal-visitor-font-heading) !important;
}
html .backend-menu.platform-left-menu[data-primal-profile=member] {
  --member-menu-top:#303030;
  --member-menu-middle:#262626;
  --member-menu-bottom:#1e1e1e;
  --member-menu-background:linear-gradient(
      155deg,var(--member-menu-top) 0%,var(--member-menu-middle) 48%,var(--member-menu-bottom) 100%);
  --member-highlight-hover:linear-gradient(
      90deg,transparent 0%,#181818 100%);
  --member-highlight-selected:linear-gradient(
      90deg,transparent 0%,#1d1d1d 100%);
  --member-highlight-focus:linear-gradient(
      90deg,transparent 0%,#242424 100%);
  --member-close-hover:linear-gradient(
      90deg,#0e0e0e 0%,#181818 100%);
  --member-close-focus:linear-gradient(
      90deg,#131313 0%,#242424 100%);
  --member-divider:#2b2b2b;
  background: var(--member-menu-background);
  color: #fff;
}
html .platform-left-menu[data-primal-profile=member] .backend-nav button {
  border-bottom-color: var(--member-divider);
}
html .platform-left-menu[data-primal-profile=member] .backend-nav button[aria-expanded=true] {
  border-bottom-color: #0000;
}
html .platform-left-menu[data-primal-profile=member] .backend-nav button:hover {
  background: var(--member-highlight-hover);
}
html .platform-left-menu[data-primal-profile=member] .backend-nav button[aria-current=page] {
  background: var(--member-highlight-selected);
}
html .platform-left-menu[data-primal-profile=member] .backend-nav button:focus-visible,
html .platform-left-menu[data-primal-profile=member] button:focus-visible {
  background: var(--member-highlight-focus);
  box-shadow: none;
  outline: none;
}
html .platform-left-menu[data-primal-profile=member] > .backend-logo,
html .platform-left-menu[data-primal-profile=member] > .backend-logo:is(:hover, :focus, :focus-visible, :active) {
  box-shadow: none;
  background: 0 0;
  outline: none;
}
html .platform-left-menu[data-primal-profile=member] > .backend-close {
  width: calc(100% + 28px);
  margin-inline: -14px;
  padding-inline: 22px;
}
html .platform-left-menu[data-primal-profile=member] > .backend-close:hover {
  background: var(--member-close-hover);
}
html .platform-left-menu[data-primal-profile=member] > .backend-close:focus-visible {
  background: var(--member-close-focus);
}
@font-face {
  font-family: PrimalFace_820b1915b0ca7553;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PrimalFace_3abca4cb22bb2ee4;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brachial-thin-3abca4cb22bb2ee4-CWuBfnFZ.woff)format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PrimalFace_4f473afed897c2b9;
  src: url(https://shared-ui.primal-lifestyle.com/assets/robotomono-variablefont-wght-4f473afed897c2b9-BEl3E8XV.woff)format("woff");
  font-weight: 100 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PrimalBrachialLight;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
html body .platform-left-menu[data-primal-component=ProfileMember] {
  --primal-member-font-heading:PrimalBrachialLight,Arial,sans-serif;
  --primal-member-font-identity:PrimalFace_3abca4cb22bb2ee4,sans-serif;
  --primal-member-font-role:PrimalFace_4f473afed897c2b9,monospace;
}
html body .platform-left-menu[data-primal-component=ProfileMember] :is(.backend-menu-title, .backend-menu-title *, .app-header-organism__title, .app-header-organism__title *):not(:where([data-primal-brachial-face])) {
  font-synthesis: none;
  font-weight: 300;
  font-family: var(--primal-member-font-heading) !important;
}
html body .platform-left-menu[data-primal-component=ProfileMember] :is(.primal-account-connections__name, .primal-account-connections__name *, .primal-account-connections__footer, .primal-account-connections__footer *) {
  font-synthesis: none;
  font-weight: 100;
  font-family: var(--primal-member-font-identity) !important;
}
html body .platform-left-menu[data-primal-component=ProfileMember] :is(.primal-account-connections__role, .primal-account-connections__role *) {
  font-synthesis: none;
  font-weight: 400;
  font-family: var(--primal-member-font-role) !important;
}
:root {
  --primal-menu-header-size:18px;
}
.backend-menu .primal-account-connections__panel {
  --backend-identity-clearance:calc(13cqw + 20px);
}
.backend-menu .primal-account-connections__name {
  margin-top: var(--backend-identity-clearance);
}
.backend-menu .primal-account-connections__footer {
  padding-bottom: var(--backend-identity-clearance);
}
.backend-menu .primal-account-connections:has(.primal-account-connections__footer) {
  margin-bottom: 0;
}
.backend-menu .primal-account-connections:has(.primal-account-connections__footer) + .backend-nav > .backend-platform-group:first-child > .backend-barcode:first-child {
  margin-top: 0;
}
@font-face {
  font-family: PlatformMenuInter;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: PlatformMenuBrand;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-display: swap;
}
.platform-left-menu {
  --primal-menu-button-color:#fff;
  --menu-font:PlatformMenuInter,"Inter Variable",Inter,Arial,sans-serif;
  font-family: var(--menu-font);
  z-index: 2000;
  visibility: hidden;
  background:
    linear-gradient(
      90deg,
      #141414,
      #050505);
  flex-direction: column;
  width: min(265px, 100vw);
  padding: 18px 14px 0;
  display: flex;
  position: fixed;
  inset: 0 auto 0 0;
  transform: translate(-100%);
}
.platform-left-menu.open {
  visibility: visible;
  transform: none;
}
.platform-left-menu .backend-logo {
  color: #fff;
  cursor: pointer;
  background: 0 0;
  border: 0;
  width: 100%;
  padding: 0;
}
.platform-left-menu .backend-logo svg {
  width: 100%;
  height: auto;
  display: block;
}
.platform-left-menu .backend-barcode {
  opacity: .7;
  background:
    repeating-linear-gradient(
      90deg,
      #666 0 1px,
      #0000 1px 4px);
  flex: none;
  height: 25px;
  margin: 17px 0;
}
.platform-left-menu .backend-menu-title {
  font-size: var(--primal-menu-header-size,18px);
  letter-spacing: .05em;
  padding: 0;
  font-weight: 300;
  line-height: 1.05;
}
.platform-left-menu .backend-menu-scroll {
  -ms-overflow-style: none;
  flex: 1;
  min-height: 0;
  overflow: auto;
  scrollbar-width: none !important;
}
.platform-left-menu .backend-menu-scroll::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}
.platform-left-menu .backend-nav {
  flex-direction: column;
  display: flex;
}
.platform-left-menu .backend-nav button {
  text-align: left;
  width: 100%;
  font: 9px var(--menu-font);
  letter-spacing: .075em;
  cursor: pointer;
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #2b2b2b;
  align-items: center;
  gap: 12px;
  padding: 17px 8px;
  line-height: 1.5;
  display: flex;
}
.platform-left-menu .backend-nav button svg {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.platform-left-menu .backend-nav button:hover,
.platform-left-menu .backend-nav button[aria-current=page] {
  background: #171717;
}
.platform-left-menu .backend-close {
  text-align: left;
  font: 9px var(--menu-font);
  letter-spacing: .075em;
  cursor: pointer;
  background: 0 0;
  border: 0;
  grid-template-columns: 18px 1fr;
  align-items: center;
  gap: 12px;
  margin-top: auto;
  padding: 26px 8px;
  line-height: 1.5;
  display: grid;
}
.platform-left-menu .backend-close-icon {
  width: 18px;
  height: 18px;
  display: block;
}
.platform-left-menu .backend-nav .backend-chevron {
  width: 12px;
  height: 12px;
  margin-left: auto;
  transition: transform .15s;
}
.platform-left-menu .backend-chevron.expanded {
  transform: rotate(90deg);
}
.platform-left-menu .backend-submenu {
  border-left: 1px solid #444;
  flex-direction: column;
  margin: 0 0 10px 17px;
  padding-left: 10px;
  display: flex;
}
.platform-left-menu .backend-submenu[hidden] {
  display: none;
}
.platform-left-menu .backend-submenu button {
  border-bottom: 0;
  height: 53px;
  padding: 0 10px;
}
.platform-left-menu .backend-nav button[aria-expanded=true] {
  border-bottom-color: #0000;
}
.platform-left-menu .backend-menu-title {
  font-synthesis: none;
  font-family:
    PlatformMenuBrand,
    PrimalBrachialLight,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: 300;
}
.platform-left-menu,
.platform-left-menu * {
  box-sizing: border-box;
}
.platform-left-menu button:focus-visible {
  outline-offset: -2px;
  outline: 2px solid #fff;
}
.platform-left-menu--embedded {
  z-index: auto;
  visibility: visible;
  flex: none;
  width: 265px;
  max-width: none;
  height: 100dvh;
  min-height: 560px;
  position: relative;
  inset: auto;
  transform: none;
}
.platform-left-menu--embedded .backend-menu-title {
  font-family:
    PrimalCriticalBrand,
    PlatformMenuBrand,
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
}
.platform-left-menu .backend-nav {
  background: 0 0;
  align-items: stretch;
  gap: 0;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
}
.platform-left-menu .backend-nav button span {
  font: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.platform-left-menu .backend-nav-group > button {
  height: 53px;
}
.platform-left-menu .backend-nav button {
  border-radius: 0;
  min-height: 53px;
}
.platform-left-menu .backend-menu-scroll {
  width: 100%;
}
.platform-left-menu .backend-close {
  border-radius: 0;
}
@media (prefers-reduced-motion: reduce) {
  .platform-left-menu .backend-chevron {
    transition: none;
  }
}
.platform-left-menu {
  --menu-icon-stroke:.75px;
}
.platform-left-menu :is(.service-icon, .backend-chevron, .backend-close-icon),
.platform-left-menu :is(.service-icon, .backend-chevron, .backend-close-icon) :is(g, path, circle, ellipse, rect, line, polyline, polygon) {
  stroke-width: var(--menu-icon-stroke);
  stroke-linecap: round;
  stroke-linejoin: round;
}
.platform-left-menu :is(.service-icon, .backend-chevron, .backend-close-icon) :is(path, circle, ellipse, rect, line, polyline, polygon) {
  vector-effect: non-scaling-stroke;
}
.platform-icon-measure {
  visibility: hidden;
  pointer-events: none;
  width: 100px;
  height: 100px;
  position: fixed;
  top: 0;
  left: -10000px;
}
.platform-left-menu .backend-nav button svg[data-icon-source=platform-brand-expression-tri-terra-the-universe] {
  transform-origin: 50%;
  overflow: visible;
  transform: scale(1.3);
}
.platform-left-menu .backend-nav svg[data-icon-source=platform-brand-expression-tri-terra-the-universe][data-menu-filled=true] path:not([fill=none]) {
  stroke: currentColor;
  stroke-width: .3px;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}
.platform-left-menu .backend-nav button svg[data-icon-source=backend-location-orbs] {
  transform-origin: 50%;
  overflow: visible;
  transform: scale(1.15);
}
.platform-left-menu .backend-aggregator-group {
  margin-top: 36px;
}
.platform-left-menu .backend-aggregator-group .backend-menu-title {
  letter-spacing: 0;
  font-size: var(--primal-menu-header-size,18px);
  border-bottom: 1px solid #2b2b2b;
  margin: 0;
  padding: 0 0 20px;
  font-family:
    PlatformMenuBrand,
    Arial,
    sans-serif !important;
}
.platform-left-menu > .backend-logo {
  flex-shrink: 0;
  padding-bottom: 17px;
}
.platform-left-menu .backend-aggregator-group:first-child,
.platform-left-menu .backend-platform-group:first-child {
  margin-top: 0;
}
.platform-left-menu .backend-platform-group {
  margin-top: 36px;
}
.platform-left-menu > .backend-close {
  flex-shrink: 0;
  width: 100%;
}
.platform-left-menu .backend-nav button,
.platform-left-menu .backend-close {
  color: var(--primal-menu-button-color);
}
.platform-left-menu:not(.platform-left-menu--embedded) {
  transition: transform .32s cubic-bezier(.22, 1, .36, 1), visibility 0s linear .32s;
}
.platform-left-menu.open:not(.platform-left-menu--embedded) {
  transition-delay: 0s, 0s;
}
@media (prefers-reduced-motion: reduce) {
  .platform-left-menu:not(.platform-left-menu--embedded) {
    transition: none;
  }
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/assets/BaseuiCatalog-DCjN3g0d.css?iphoneLayout=83588aeeb9c64cb2 */
.baseui-catalog .bc-intro,
.bc-description {
  color: #999;
  margin: 0 0 20px;
  font:
    14px/1.6 Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.bc-example {
  max-width: 1000px;
  margin-bottom: 36px;
}
.bc-example h3 {
  margin: 0 0 10px;
  font:
    500 18px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.bc-tabs {
  border-bottom: 1px solid #292929;
  gap: 6px;
  padding-bottom: 8px;
  display: flex;
}
.bc-tabs button {
  color: #888;
  border-radius: 6px;
  padding: 7px 12px;
  font:
    13px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.bc-tabs button[aria-selected=true] {
  color: #fff;
  background: #252525;
}
.bc-demo {
  background: #090909;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 210px;
  margin-top: 12px;
  padding: 40px 24px;
  display: flex;
}
.bc-demo.bc-code {
  padding: 24px;
  display: block;
}
.bc-code pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  color: #ccc;
  margin: 0;
  font: 12px/1.7 PrimalCodeMono, monospace;
}
.bc-input-wrap {
  width: 280px;
  max-width: 100%;
  font:
    14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  position: relative;
}
.bc-input {
  color: #eee;
  width: 100%;
  height: 38px;
  font: inherit;
  background: #0b0b0b;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 8px 36px 8px 12px;
}
.bc-input-trigger {
  color: #999;
  width: 30px;
  height: 32px;
  position: absolute;
  top: 3px;
  right: 4px;
}
.bc-positioner {
  z-index: 1000;
  outline: none;
  max-width: calc(100vw - 16px);
}
.bc-popup {
  width: var(--anchor-width);
  color: #eee;
  background: #0e0e0e;
  border: 1px solid #333;
  border-radius: 6px;
  max-width: 100%;
  padding: 4px;
  font:
    14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  box-shadow: 0 8px 28px #0008;
}
.bc-list {
  max-height: min(300px, var(--available-height));
  scrollbar-width: thin;
  overflow: auto;
}
.bc-option {
  cursor: default;
  border-radius: 4px;
  padding: 8px 10px;
}
.bc-option[data-highlighted] {
  background: #282828;
  outline: none;
}
.bc-empty {
  color: #999;
  padding: 10px;
}
.bc-empty:empty {
  display: none;
}
.bc-slider {
  width: 280px;
  max-width: 100%;
  font:
    12px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.bc-slider-label {
  color: #aaa;
  justify-content: space-between;
  margin-bottom: 10px;
  display: flex;
}
.bc-slider-control {
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  width: 100%;
  height: 30px;
  display: flex;
}
.bc-slider-track {
  background: #292929;
  border-radius: 99px;
  width: 100%;
  height: 2px;
  position: relative;
}
.bc-slider-indicator {
  background: #999;
  border-radius: 99px;
  position: absolute;
}
.bc-slider-thumb {
  background: #0b0b0b;
  border: 1px solid #999;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}
.bc-slider-thumb:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  inset: -8px;
}
.bc-slider:not([data-disabled]) .bc-slider-thumb:hover {
  border-color: #ccc;
}
.bc-slider-thumb:focus-visible {
  outline-offset: 3px;
  outline: 1px solid #aaa;
}
.bc-slider[data-disabled] {
  opacity: .4;
}
.bc-slider[data-orientation=vertical] {
  width: 100px;
}
.bc-slider[data-orientation=vertical] .bc-slider-control {
  justify-content: center;
  width: 30px;
  height: 160px;
  margin: auto;
}
.bc-slider[data-orientation=vertical] .bc-slider-track {
  width: 2px;
  height: 100%;
}
.bc-accordion {
  width: 440px;
  max-width: 100%;
  font:
    14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.bc-accordion-item {
  border-bottom: 1px solid #292929;
}
.bc-accordion-header {
  font: inherit !important;
  margin: 0 !important;
}
.bc-accordion-trigger {
  text-align: left;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 18px 0;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: flex;
}
.bc-accordion-trigger[data-disabled] {
  opacity: .4;
  cursor: default;
}
.bc-chevron {
  transition: transform .2s;
}
.bc-accordion-trigger[data-panel-open] .bc-chevron {
  transform: rotate(180deg);
}
.bc-accordion-panel {
  height: var(--accordion-panel-height);
  transition: height .2s;
  overflow: hidden;
}
.bc-accordion-panel[data-starting-style],
.bc-accordion-panel[data-ending-style] {
  height: 0;
}
.bc-accordion-content {
  color: #bbb;
  padding: 0 0 18px;
  font:
    14px/1.6 Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.bc-input:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #aaa;
}
@media (prefers-reduced-motion: reduce) {
  .bc-chevron,
  .bc-accordion-panel {
    transition: none;
  }
}
@media (width <= 640px) {
  .bc-demo {
    padding: 28px 16px;
  }
  .bc-tabs button {
    padding: 8px 10px;
  }
}
.baseui-catalog,
.baseui-catalog .workspace > nav > button,
.baseui-catalog .workspace > nav > span {
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/assets/OriginalControls-CuIbQwga.css?iphoneLayout=83588aeeb9c64cb2 */
:root {
  --primal-button-0001-background:#ededed;
  --primal-button-0001-color:#111;
  --primal-button-0001-border:#ededed;
  --primal-button-radius:4px;
}
.primal-button {
  box-sizing: border-box;
  border-radius: var(--primal-button-radius,4px);
  color: #ddd;
  letter-spacing: .055em;
  text-align: center;
  cursor: pointer;
  background: #111;
  border: 1px solid #333;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 34px;
  padding: 13px 16px 11px;
  font:
    400 12px/1.4 Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: inline-flex;
}
.primal-button--0001 {
  background: var(--primal-button-0001-background);
  color: var(--primal-button-0001-color);
  border-color: var(--primal-button-0001-border);
}
.primal-button[aria-pressed=true] {
  color: #111;
  background: #ededed;
  border-color: #ededed;
}
.primal-button[aria-pressed=false] {
  color: #ddd;
  background: #111;
  border-color: #333;
}
.primal-button--0002,
.primal-button--0002[aria-pressed=false] {
  color: #ddd;
  background: #000;
  border: 0;
}
.primal-button:focus-visible {
  outline-offset: 3px;
  outline: 1px solid #fff;
}
.primal-button:disabled {
  opacity: .4;
  cursor: default;
}
.primal-button__count {
  border: 1px solid;
  border-radius: 12px;
  flex-shrink: 0;
  padding: 2px 7px;
  font-size: 11px;
}
:root {
  --primal-component-tag-background:#373737;
  --primal-component-tag-color:#bdbdbd;
  --primal-component-tag-icon-color:#bdbdbd;
  --primal-component-tag-size:10px;
  --primal-component-tag-line-height:20.8px;
  --primal-component-tag-padding-block:8.1px;
  --primal-label-optical-offset:1px;
  --primal-component-tag-icon-size:20px;
  --primal-component-tag-space-before:100px;
  --primal-component-tag-space-after:20px;
}
.catalog-component-tag,
.primal-css-app .primal-css-app-page .catalog-component-tag,
.primal-css-app .primal-css-app-page .css-app-component-name,
.primal-css-app .primal-css-app-page .agent-skill-nomenclature,
.primal-css-app .primal-css-app-page .app-scripts-component-title {
  box-sizing: border-box;
  overflow-wrap: anywhere;
  white-space: normal;
  text-align: left;
  width: fit-content;
  min-width: 0;
  max-width: 100%;
  min-height: var(--primal-component-tag-icon-size);
  display: block;
  position: relative;
  background: var(--primal-component-tag-background,#373737) !important;
  border-radius: var(--primal-button-radius,4px) !important;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif !important;
  font-size: var(--primal-component-tag-size) !important;
  font-weight: 400 !important;
  line-height: var(--primal-component-tag-line-height) !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
  color: var(--primal-component-tag-color,#bdbdbd) !important;
  padding: calc(var(--primal-component-tag-padding-block) + var(--primal-label-optical-offset)) var(--primal-component-tag-end-padding,10px) calc(var(--primal-component-tag-padding-block) - var(--primal-label-optical-offset)) 40px !important;
  margin: var(--primal-component-tag-space-before) 0 var(--primal-component-tag-space-after) !important;
  border: 1px solid var(--primal-component-tag-background,#373737) !important;
}
.catalog-component-tag:before,
.primal-css-app .primal-css-app-page .catalog-component-tag:before,
.primal-css-app .primal-css-app-page .css-app-component-name:before,
.primal-css-app .primal-css-app-page .agent-skill-nomenclature:before,
.primal-css-app .primal-css-app-page .app-scripts-component-title:before {
  content: "";
  width: var(--primal-component-tag-icon-size);
  height: var(--primal-component-tag-icon-size);
  background-color: var(--primal-component-tag-icon-color,#bdbdbd);
  -webkit-mask: var(--primal-component-tag-asset,url(https://shared-ui.primal-lifestyle.com/api/component-tag.svg)) center / contain no-repeat;
  -webkit-mask: var(--primal-component-tag-asset,url(https://shared-ui.primal-lifestyle.com/api/component-tag.svg)) center / contain no-repeat;
  mask: var(--primal-component-tag-asset,url(https://shared-ui.primal-lifestyle.com/api/component-tag.svg)) center / contain no-repeat;
  pointer-events: none;
  border: 0;
  border-radius: 0;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.catalog-control-tag {
  margin: var(--primal-component-tag-space-before) 0 var(--primal-component-tag-space-after) !important;
}
.shared-ui-page :is(button, a):has(> .catalog-component-tag) {
  white-space: normal;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  max-width: 100%;
  gap: 0 !important;
}
.shared-ui-page :is(button, a) > .catalog-component-tag {
  width: 100%;
}
.shared-ui-page .icon-actions {
  flex-wrap: wrap;
}
.shared-ui-page .icon-actions :is(button, a) {
  min-width: 0;
  max-width: 100%;
}
.shared-ui-page :is(button, a):has(> .catalog-component-tag) {
  text-align: left;
  padding-inline: 0 !important;
}
[data-component-tag-full-width]:is(.catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title) {
  flex-shrink: 0;
  width: 100% !important;
}
.shared-ui-page :has(> [data-component-tag-full-width]) {
  flex-wrap: wrap;
}
html body .primal-css-app .primal-css-app-page :is(.catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title):before {
  width: 20px;
  height: 20px;
  -webkit-mask-size: var(--primal-component-tag-mask-size,contain);
  -webkit-mask-size: var(--primal-component-tag-mask-size,contain);
  mask-size: var(--primal-component-tag-mask-size,contain);
  -webkit-mask-position: var(--primal-component-tag-mask-position,center);
  -webkit-mask-position: var(--primal-component-tag-mask-position,center);
  mask-position: var(--primal-component-tag-mask-position,center);
  left: 10px;
}
[data-component-link] {
  --primal-component-tag-end-padding:44px;
}
html body :is(.catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title)[data-ticker-active][data-ticker-active] {
  color: #0000 !important;
}
.bc-field-form,
.bc-field-standalone {
  width: 340px;
  max-width: 100%;
  font:
    14px/1.5 Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.bc-field-form {
  flex-direction: column;
  gap: 18px;
  display: flex;
}
.bc-field {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  min-width: 0;
  display: flex;
}
.bc-field-label {
  color: #eee;
  align-items: center;
  gap: 6px;
  font-weight: 500;
  display: inline-flex;
}
.bc-field-description,
.bc-field-error,
.bc-field-status,
.bc-field-validity {
  margin: 0;
  font-size: 12px;
  line-height: 1.6;
}
.bc-field-description,
.bc-field-validity {
  color: #999;
}
.bc-field-error,
.bc-field-required {
  color: #f99;
}
.bc-field-error:empty {
  display: none;
}
.bc-field-item {
  align-items: center;
  gap: 10px;
  display: flex;
}
.bc-field-control {
  color: #eee;
  width: 100%;
  min-height: 38px;
  font: inherit;
  background: #0b0b0b;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 8px 12px;
}
textarea.bc-field-control {
  resize: vertical;
  min-height: 100px;
}
.bc-field-control:focus-visible,
.bc-field-submit:focus-visible,
.bc-field-checkbox:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #aaa;
}
.bc-field-control[data-invalid] {
  border-color: #f99;
}
.bc-field[data-disabled] {
  opacity: .45;
}
.bc-field-control:disabled {
  cursor: not-allowed;
}
.bc-field-submit {
  color: #111;
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 6px;
  align-self: flex-start;
  padding: 7px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.bc-field-status {
  color: #b9d9be;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.bc-field-select {
  text-align: left;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.bc-field-checkbox {
  color: #111;
  background: #0b0b0b;
  border: 1px solid #555;
  border-radius: 4px;
  flex-shrink: 0;
  place-items: center;
  width: 18px;
  height: 18px;
  padding: 0;
  display: grid;
}
.bc-field-checkbox[data-checked] {
  background: #eee;
  border-color: #eee;
}
.bc-field-api {
  max-width: 1000px;
  margin-top: 32px;
  font:
    13px/1.6 Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.bc-field-api dl {
  grid-template-columns: minmax(120px, 160px) 1fr;
  gap: 10px 20px;
  display: grid;
}
.bc-field-api dt {
  font-weight: 500;
}
.bc-field-api dd {
  color: #aaa;
  margin: 0;
}
@media (width <= 640px) {
  .bc-field-api dl {
    grid-template-columns: 1fr;
    gap: 6px;
  }
  .bc-field-api dd {
    margin-bottom: 12px;
  }
}
.original-controls {
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 18px;
  display: flex;
}
.original-controls > .original-control {
  flex: 1;
  min-width: 180px;
}
.original-control {
  font: 400 14px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
}
.original-control .bc-field-control {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  min-height: 40px;
  font: inherit;
  letter-spacing: inherit;
}
.original-control .bc-field-control::placeholder {
  font: inherit;
  letter-spacing: inherit;
  color: var(--primal-muted,#999);
  opacity: 1;
}
.original-control .bc-field-control:focus-visible {
  background: var(--primal-field-focus,#252525) !important;
}
.original-control .drop-down-menu__input-wrap {
  width: 100%;
}
.original-control--range {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}
.original-slider.bc-slider {
  width: 100%;
  min-width: 0;
  font: inherit;
  flex-direction: column;
  gap: 8px;
  display: flex;
}
.original-slider .bc-slider-label {
  color: var(--primal-text,#eee);
  font: inherit;
  margin-bottom: 0;
  font-weight: 500;
}
.original-slider .bc-slider-control {
  height: 40px;
  min-height: 40px;
}
.original-control:has(.bc-field-control[readonly]) .bc-field-control {
  font-size: 11px;
}
@media (width <= 640px) {
  .original-controls > .original-control {
    flex-basis: 100%;
    min-width: 0;
  }
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/assets/CssApp-BrLtPHXE.css?iphoneLayout=83588aeeb9c64cb2 */
html body :is(button, [role=button], [role=tab], [role=menuitem], a.primal-button),
html body :is(button, [role=button], [role=tab], [role=menuitem], a.primal-button) :not(svg):not(svg *) {
  -webkit-user-select: text !important;
  user-select: text !important;
}
html body :is(.catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title) {
  text-overflow: ellipsis;
  overflow-wrap: normal;
  overflow: hidden;
  white-space: nowrap !important;
}
html body :is(.catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title)[data-ticker-active][data-ticker-active] {
  color: #0000 !important;
}
.component-tag-ticker-viewport {
  z-index: 1001;
  pointer-events: none;
  white-space: nowrap;
  text-align: left;
  position: absolute;
  overflow: hidden;
}
.component-tag-ticker-viewport[hidden] {
  display: none;
}
.component-tag-ticker-strip {
  will-change: transform;
  width: max-content;
  animation: component-tag-ticker var(--tag-ticker-duration,7s) linear infinite;
  display: flex;
}
.component-tag-ticker-strip > span {
  white-space: nowrap;
  flex: none;
  padding-right: 12px;
}
@keyframes component-tag-ticker {
  0% {
    transform: translate(0);
  }
  to {
    transform: translateX(var(--tag-ticker-distance));
  }
}
@media (prefers-reduced-motion: reduce) {
  .component-tag-ticker-viewport {
    display: none;
  }
  .component-tag-ticker-strip {
    animation: none;
  }
}
.primal-css-app .primal-css-app-page :has(> :is(.catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title)) {
  min-width: 0;
  max-width: 100%;
}
.primal-css-app .primal-css-app-page :is(.css-app-gallery-card, .menu-token-list > div) {
  grid-template-columns: minmax(0, 1fr);
}
html body [data-component-link] {
  padding-right: 44px !important;
}
body .primal-button.component-tag-copy {
  z-index: 1000;
  box-sizing: border-box;
  border-radius: var(--primal-button-radius,4px);
  width: 32px;
  height: 32px;
  min-height: 32px;
  color: var(--primal-component-tag-color,#bdbdbd);
  cursor: pointer;
  background: 0 0;
  border: 0;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
  position: absolute;
}
body .component-tag-copy[hidden] {
  display: none;
}
body .component-tag-copy-artwork {
  pointer-events: none;
  width: 24px;
  height: 20px;
  -webkit-mask: var(--primal-copy-link-asset,url(https://shared-ui.primal-lifestyle.com/api/copy-link.svg)) center/contain no-repeat;
  -webkit-mask: var(--primal-copy-link-asset,url(https://shared-ui.primal-lifestyle.com/api/copy-link.svg)) center/contain no-repeat;
  mask: var(--primal-copy-link-asset,url(https://shared-ui.primal-lifestyle.com/api/copy-link.svg)) center/contain no-repeat;
  background: currentColor;
  flex-shrink: 0;
  display: block;
}
body .component-tag-copy:hover {
  color: #fff;
  background: #505050;
}
body .primal-button.component-tag-copy:is(:focus, :focus-visible) {
  box-shadow: none !important;
  border: 0 !important;
  outline: none !important;
}
body .primal-button.component-tag-copy:focus-visible {
  color: #fff;
  background: #505050;
}
[data-component-link-target] {
  outline-offset: 3px;
  outline: 1px solid #bdbdbd;
  scroll-margin: 80px;
}
.component-link-status {
  z-index: 2000;
  color: #fff;
  background: #373737;
  border-radius: 4px;
  max-width: calc(100vw - 32px);
  padding: 12px 16px;
  font:
    14px/1.4 Inter,
    Arial,
    sans-serif;
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translate(-50%);
}
.component-link-status:empty {
  display: none;
}
.component-link-status input {
  width: 100%;
  min-width: 240px;
  margin-top: 8px;
  display: block;
}
body .component-tag-copy-artwork {
  -webkit-mask-size: var(--primal-copy-link-mask-size,16px 12px);
  -webkit-mask-size: var(--primal-copy-link-mask-size,16px 12px);
  mask-size: var(--primal-copy-link-mask-size,16px 12px);
  -webkit-mask-position: var(--primal-copy-link-mask-position,center);
  -webkit-mask-position: var(--primal-copy-link-mask-position,center);
  mask-position: var(--primal-copy-link-mask-position,center);
}
html body button.primal-button.component-tag-copy {
  width: 32px;
  min-width: 32px;
  height: 32px;
  color: var(--primal-component-tag-color,#bdbdbd) !important;
  background: 0 0 !important;
  padding: 4px !important;
}
html body button.primal-button.component-tag-copy:is(:hover, :focus-visible) {
  color: #fff !important;
  background: #505050 !important;
}
:root {
  --primal-component-identity-clearance:32px;
}
html body .primal-css-app .primal-css-app-page [data-component-link] {
  margin-bottom: 44px !important;
}
html body .component-tag-uuid-copy {
  z-index: 999;
  color: #aaa;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: copy;
  background: 0 0;
  border: 0;
  height: 22px;
  min-height: 22px;
  padding: 2px 0;
  font:
    10px/18px Inter Variable,
    Inter,
    sans-serif;
  display: block;
  position: absolute;
  overflow: hidden;
}
html body .component-tag-uuid-copy[hidden] {
  display: none;
}
html body .component-tag-uuid-copy:hover {
  color: #fff;
}
html body .component-tag-uuid-copy:focus-visible {
  outline-offset: 2px;
  outline: 1px solid #aaa;
}
html body .primal-css-app .primal-css-app-page [data-component-duplicate] {
  display: none !important;
}
html body .primal-css-app .primal-css-app-page summary [data-component-link] {
  margin: 0 0 var(--primal-component-identity-clearance,32px) !important;
}
html body .primal-css-app .primal-css-app-page [data-component-alignment-tag] {
  box-sizing: border-box;
  flex-shrink: 0;
  justify-self: stretch;
  min-width: 0;
  max-width: 100%;
  width: 100% !important;
}
html body .primal-css-app .primal-css-app-page .original-controls {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: end;
  display: grid;
}
html body .primal-css-app .primal-css-app-page .original-controls > .original-control {
  box-sizing: border-box;
  align-self: end;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
html body .primal-css-app .primal-css-app-page .original-controls:where(:has(> .original-control:nth-child(2):last-child)) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.shared-ui-page {
  container: primal-catalog/inline-size;
}
@container primal-catalog (width<=720px) {
  html body .primal-css-app .primal-css-app-page .original-controls {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@container primal-catalog (width<=460px) {
  html body .primal-css-app .primal-css-app-page .original-controls {
    grid-template-columns: minmax(0, 1fr);
  }
}
html body .primal-css-app .primal-css-app-page :has(> [data-component-alignment-tag]) {
  flex-wrap: wrap;
}
html body .primal-css-app .primal-css-app-page .icon-actions :is(button, a) > .catalog-component-tag {
  box-sizing: border-box;
  max-width: 100%;
  width: 100% !important;
}
html body .primal-css-app .primal-css-app-page .icon-actions :is(button, a):has(> .catalog-component-tag) {
  box-sizing: border-box;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}
html body .primal-css-app .primal-css-app-page .original-controls:where(:has(> .original-control:only-child)) {
  grid-template-columns: minmax(0, 1fr);
}
html body .primal-css-app .primal-css-app-page .original-controls > .original-control--full-width {
  grid-column: 1/-1;
}
.primal-section-heading {
  align-items: center;
  gap: 16px;
  min-width: 0;
  max-width: 100%;
  display: flex;
}
.primal-section-heading__icon {
  color: #000;
  background: #fff;
  border: 0;
  border-radius: 3px;
  flex: 0 0 40px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}
.primal-section-heading__icon svg.service-icon {
  color: #000;
  flex: none;
  width: 28px;
  height: 28px;
  display: block;
}
.primal-section-heading__title {
  overflow-wrap: anywhere;
  min-width: 0;
}
.catalog-heading-icon {
  flex: none;
  display: block;
}
.app-scripts-browser {
  margin-top: 14px;
}
.app-scripts-browser > p,
.app-scripts-browser > label,
.app-scripts-browser > details {
  margin-top: 12px;
}
.app-scripts-browser > .bc-field-label {
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
  display: flex;
}
.app-scripts-list {
  flex-direction: column;
  gap: 1px;
  max-height: 240px;
  margin: 12px 0;
  display: flex;
  overflow: auto;
}
.app-scripts .app-script-row.primal-button {
  text-align: left;
  white-space: normal;
  border-bottom: 1px solid #202020;
  border-radius: 0;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  padding: 10px 12px;
  display: flex;
}
.app-script-row strong {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
}
.app-script-row span {
  color: #999;
  overflow-wrap: anywhere;
  font-size: 11px;
}
.app-scripts-actions {
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0;
  display: flex;
}
.app-scripts pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.7;
}
.app-script-editor {
  box-sizing: border-box;
  color: #eee;
  background: #0b0b0b;
  border: 1px solid #292929;
  width: min(1100px, 100vw - 32px);
  max-width: calc(100vw - 32px);
  max-height: calc(100dvh - 32px);
  padding: 24px;
  overflow: auto;
}
.app-script-editor::backdrop {
  background: #000b;
}
.app-script-editor-heading {
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  display: flex;
}
.app-script-editor-heading h2 {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 20px;
  font-weight: 300;
}
.app-script-editor .bc-field-description {
  overflow-wrap: anywhere;
  margin: 16px 0;
}
.app-script-source {
  tab-size: 2;
  white-space: pre;
  height: 48vh;
  min-height: 180px;
  margin-top: 8px;
  font: 13px/1.65 ui-monospace, monospace;
  overflow: auto;
}
@media (width <= 600px) {
  .app-script-editor {
    padding: 16px;
  }
  .app-scripts-actions > button {
    flex: 150px;
  }
}
.app-scripts-browser summary {
  cursor: pointer;
  color: #aaa;
  letter-spacing: .055em;
  padding: 8px 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
}
.app-scripts-browser summary:hover {
  color: #eee;
}
.app-scripts-browser summary:focus-visible {
  outline-offset: 3px;
  outline: 1px solid #fff;
}
.app-scripts-browser > .bc-field-label {
  color: #aaa;
  font-size: 10px;
  font-weight: 400;
}
.app-scripts-browser input.bc-field-control {
  font-size: 12px;
  font-weight: 400;
}
.app-scripts .app-scripts-actions > .primal-button {
  padding: 8px 12px;
  font-size: 10px;
}
.app-scripts .app-script-row.primal-button:hover {
  background: #171717;
}
.app-scripts .bc-field-status:empty {
  display: none;
}
.app-scripts {
  min-width: 0;
}
.app-scripts h2 {
  overflow-wrap: anywhere;
}
.app-script-editor .app-script-source {
  box-sizing: border-box;
  width: 100%;
}
html body .app-scripts .app-scripts-list .app-script-row.primal-button {
  gap: 4px !important;
  padding: 10px 12px !important;
}
html body .app-scripts .app-scripts-list .catalog-component-tag {
  margin: 0 0 var(--primal-component-identity-clearance,32px) !important;
}
.app-scripts-list {
  max-height: 360px;
}
.app-scripts details > summary,
.icon-generator-accordion > summary,
.component-css-usage-title,
.internal-page-usage > summary,
.drop-down-menu__disclosure > summary {
  text-transform: capitalize !important;
  align-items: center !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: flex !important;
}
.app-scripts details > summary:before,
.icon-generator-accordion > summary:before,
.component-css-usage-title:before,
.internal-page-usage > summary:before,
.drop-down-menu__disclosure > summary:before {
  vertical-align: middle;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}
:is(.app-scripts summary, .icon-generator-accordion > summary):focus {
  box-shadow: none !important;
  outline: none !important;
}
:is(.app-scripts summary, .icon-generator-accordion > summary):focus-visible {
  box-shadow: none !important;
  background-color: #171717 !important;
  outline: none !important;
}
.primal-toggle-installation-0001 {
  color: #eee;
  text-align: left;
  width: 100%;
  min-width: 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.primal-toggle-installation-0001 h4 {
  border-bottom: 1px solid #292929;
  margin: 0 0 28px;
  padding-bottom: 18px;
  font-size: 24px;
  font-weight: 600;
}
.primal-toggle-installation-0001 button {
  font: inherit;
  cursor: pointer;
  color: #999;
  background: 0 0;
  border: 0;
}
.primal-toggle-installation-0001 button:focus-visible,
.primal-toggle-installation-0001 a:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fff;
}
.primal-toggle-installation-0001 .pti-command,
.primal-toggle-installation-0001 .pti-manual {
  background: #090909;
  border: 1px solid #292929;
  border-radius: 12px;
  overflow: hidden;
}
.primal-toggle-installation-0001 .pti-managers {
  border-bottom: 1px solid #292929;
  gap: 0;
  padding: 0 6px;
  display: flex;
  overflow-x: auto;
}
.primal-toggle-installation-0001 .pti-managers button {
  white-space: nowrap;
  border-bottom: 3px solid #0000;
  padding: 14px 16px;
}
.primal-toggle-installation-0001 .pti-managers button[aria-selected=true] {
  color: #fff;
  border-bottom-color: #fff;
}
.primal-toggle-installation-0001 .pti-command-line {
  align-items: flex-start;
  gap: 20px;
  padding: 24px;
  display: flex;
}
.primal-toggle-installation-0001 pre {
  white-space: pre;
  text-align: left;
  margin: 0;
  font: 14px/1.7 monospace;
  overflow-x: auto;
}
.primal-toggle-installation-0001 .pti-command-line pre {
  flex: 1;
  min-width: 0;
}
.primal-toggle-installation-0001 .pti-command-line button {
  flex-shrink: 0;
  padding: 4px;
}
.primal-toggle-installation-0001 .pti-manual {
  padding: 24px;
}
.primal-toggle-installation-0001 .pti-manual p {
  color: #aaa;
  line-height: 1.6;
}
.primal-toggle-installation-0001 .pti-assets {
  flex-wrap: wrap;
  gap: 16px;
  margin: 20px 0;
  display: flex;
}
.primal-toggle-installation-0001 a {
  color: #eee;
  text-underline-offset: 4px;
}
.primal-toggle-installation-0001 .pti-feedback {
  color: #aaa;
  min-height: 20px;
  margin: 8px 0 0;
  font-size: 12px;
}
@media (width <= 560px) {
  .primal-toggle-installation-0001 .pti-command-line {
    gap: 8px;
    padding: 16px;
  }
  .primal-toggle-installation-0001 .pti-managers button {
    padding: 12px 10px;
  }
  .primal-toggle-installation-0001 .pti-manual {
    padding: 16px;
  }
}
.primal-toggle-installation-0001 [hidden] {
  display: none;
}
.primal-toggle-installation-0001 {
  --pti-motion-duration:.65s;
  --pti-motion-easing:cubic-bezier(.22,1,.36,1);
}
.primal-toggle-installation-0001 .pti-command:not([hidden]),
.primal-toggle-installation-0001 .pti-manual:not([hidden]) {
  animation: pti-installation-reveal var(--pti-motion-duration) var(--pti-motion-easing) both;
}
@keyframes pti-installation-reveal {
  0% {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.primal-toggle-installation-0001 .pti-selector {
  margin-bottom: 12px;
  font-size: 18px;
}
@media (prefers-reduced-motion: reduce) {
  .primal-toggle-installation-0001 .pti-command:not([hidden]),
  .primal-toggle-installation-0001 .pti-manual:not([hidden]) {
    animation: none;
  }
}
.pti-selector {
  --pti-motion-duration:.65s;
  --pti-motion-easing:cubic-bezier(.22,1,.36,1);
  isolation: isolate;
  color: #999;
  background: #272727;
  border: 0;
  border-radius: 12px;
  flex-shrink: 0;
  gap: 0;
  padding: 3px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: inline-flex;
  position: relative;
}
.pti-selector button {
  z-index: 1;
  color: #999;
  min-height: 38px;
  font: inherit;
  cursor: pointer;
  transition: color var(--pti-motion-duration) var(--pti-motion-easing);
  background: 0 0;
  border: 0;
  border-radius: 9px;
  margin: 0;
  padding: 10px 16px;
  position: relative;
}
.pti-selector button[aria-selected=true],
.pti-selector button[aria-pressed=true] {
  color: #fff;
  background: 0 0;
}
.pti-selector button:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fff;
}
.pti-selector button:disabled {
  cursor: default;
  opacity: .55;
}
.pti-selector .pti-selection {
  z-index: 0;
  pointer-events: none;
  transform: translate(var(--active-tab-left), var(--active-tab-top));
  width: var(--active-tab-width);
  height: var(--active-tab-height);
  transition:
    transform var(--pti-motion-duration) var(--pti-motion-easing),
    width var(--pti-motion-duration) var(--pti-motion-easing),
    height var(--pti-motion-duration) var(--pti-motion-easing);
  background: #090909;
  border-radius: 9px;
  position: absolute;
  top: 0;
  left: 0;
}
.pti-selector--control {
  font-size: 12px;
}
.pti-selector--control button {
  flex: 1;
  min-width: 56px;
}
.pti-selector--control .pti-selection {
  width: calc((100% - 6px)/var(--pti-count));
  height: calc(100% - 6px);
  transform: translateX(calc(var(--pti-selected)*100%));
  top: 3px;
  left: 3px;
}
.pti-save-status {
  clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .pti-selector .pti-selection,
  .pti-selector button {
    transition: none;
  }
}
.primal-toggle {
  box-sizing: border-box;
  color: #aaa;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  min-width: 38px;
  min-height: 38px;
  padding: 8px 12px;
  font:
    400 12px/1.4 Inter Variable,
    Inter,
    Arial,
    sans-serif;
  transition: background .15s, color .15s;
  display: inline-flex;
}
.primal-toggle:hover:not(:disabled) {
  color: #eee;
  background: #222;
}
.primal-toggle[data-pressed],
.primal-toggle[aria-pressed=true] {
  color: #111;
  background: #ededed;
  border-color: #ededed;
}
.primal-toggle--outline {
  background: #111;
  border-color: #333;
}
.primal-toggle--sm {
  min-width: 30px;
  min-height: 30px;
  padding: 5px 8px;
}
.primal-toggle--lg {
  min-width: 46px;
  min-height: 46px;
  padding: 12px 16px;
}
.primal-toggle:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fff;
}
.primal-toggle:disabled {
  opacity: .4;
  cursor: default;
}
.primal-connector-toggle {
  letter-spacing: .055em;
  flex-shrink: 0;
  min-width: 64px;
}
.primal-toggle-demo-row {
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  display: flex;
}
@font-face {
  font-family: PrimalBrachialLight;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/v1/brachial-light-820b1915b0ca7553.woff)format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PrimalGrold;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/v1/grold-light-cbfd814bd72f39fb.woff)format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PrimalGrold;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/v1/grold-semilight-2ea536c2401d06c3.woff)format("woff");
  font-weight: 350;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PrimalGrold;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/v1/grold-regular-0ac03d47e4c5052f.woff)format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PrimalGrold;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/v1/grold-medium-642490bec1d0c651.woff)format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PrimalGrold;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/v1/grold-bold-812ee65045c2703b.woff)format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PrimalGrold;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/v1/grold-black-815f536461b855de.woff)format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
* {
  box-sizing: border-box;
}
body {
  color: #fff;
  font-family: var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  background: #0c0c0c;
  margin: 0;
}
h1 {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.05;
}
.workspace {
  min-height: calc(100dvh - 206px);
  display: flex;
}
.shared-ui-catalog > .workspace > nav {
  background: #080808;
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;
  gap: 12px;
  width: 150px;
  padding: 18px 12px;
  display: flex;
}
.shared-ui-catalog > .workspace > nav span,
.shared-ui-catalog > .workspace > nav button {
  font: 300 11px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  text-align: left;
  color: #aaa;
}
button {
  color: inherit;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.shared-ui-catalog > .workspace > nav button {
  padding: 4px 0;
}
.shared-ui-catalog > .workspace > nav button[aria-current],
.shared-ui-catalog > .workspace > nav button:hover {
  color: #fff;
}
.shared-ui-catalog > .workspace > .shared-ui-page {
  flex: 1;
  min-width: 0;
  padding: 20px 24px;
}
h2 {
  margin: 0 0 22px;
  font-size: 20px;
  font-weight: 300;
}
h3 {
  font-size: 14px;
  font-weight: 300;
}
.specimens {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 25px 60px;
  display: grid;
}
.specimens p {
  overflow-wrap: anywhere;
  font-size: 18px;
  line-height: 1.5;
}
.note {
  color: #888;
  font-size: 12px;
}
.sample {
  border: 1px solid #555;
  margin: 8px;
  padding: 14px 20px;
}
.sample:disabled {
  opacity: .4;
  cursor: default;
}
details {
  margin: 20px 0;
}
summary {
  cursor: pointer;
  border-bottom: 1px solid #292929;
  padding: 12px;
}
.reference {
  width: 100%;
  height: auto;
}
button:focus-visible,
summary:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fff;
}
.example {
  height: 156px;
}
@media (width <= 640px) {
  .shared-ui-catalog > .workspace > nav {
    width: 120px;
  }
  .shared-ui-catalog > .workspace > .shared-ui-page {
    padding: 20px 14px;
  }
  .specimens {
    grid-template-columns: 1fr;
  }
}
.specimens p {
  font-family:
    PrimalGrold,
    Arial,
    sans-serif;
  font-style: normal;
}
.workspace > nav > button:focus-visible {
  color: #fff;
  background: #171717;
  outline: none;
  text-decoration: none;
}
.font-controls {
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 18px;
  display: flex;
}
.font-controls label {
  font: 11px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #aaa;
  flex: 1;
  gap: 8px;
  min-width: 180px;
  display: grid;
}
.font-controls input,
.font-controls select {
  color: #fff;
  font: 14px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  background: #151515;
  border: 1px solid #444;
  min-width: 0;
  padding: 10px;
}
.catalog-count {
  font: 12px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #999;
}
.font-catalog {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px 48px;
  display: grid;
}
.font-face {
  content-visibility: auto;
  contain-intrinsic-size: auto 230px;
  min-width: 0;
}
.font-face h3 {
  font: 14px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #ddd;
}
.font-face small {
  font: 11px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #999;
}
.font-preview {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 20px;
  line-height: 1.6;
}
.font-loading {
  color: #888;
}
.glyph-grid {
  grid-template-columns: repeat(auto-fill, minmax(40px, 1fr));
  gap: 4px;
  margin: 18px 0;
  display: grid;
}
.glyph-grid span {
  background: #171717;
  place-items: center;
  min-height: 42px;
  font-size: 24px;
  display: grid;
}
.glyph-pages {
  font: 12px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  display: flex;
}
.glyph-pages button {
  border: 1px solid #444;
  padding: 10px;
}
.glyph-pages button:disabled {
  opacity: .4;
}
.axis {
  font: 12px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  align-items: center;
  gap: 12px;
  display: flex;
}
.axis input {
  flex: 1;
}
@media (width <= 900px) {
  .font-catalog {
    grid-template-columns: 1fr;
  }
}
.shared-ui-catalog > header > h1 {
  font-synthesis: none;
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif;
  font-size: 31.2px;
  font-style: normal;
  font-weight: 300;
}
.shared-ui-catalog > header {
  padding-left: 12px;
}
.icon-catalog {
  grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
  gap: 20px;
  display: grid;
}
.icon-card {
  background: #101010;
  border: 0;
  border-radius: 4px;
  min-width: 0;
  padding: 14px;
}
.icon-preview {
  aspect-ratio: 1;
  background: #000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}
.icon-preview p {
  font: 12px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #aaa;
}
.icon-card h3 {
  font: 12px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  overflow-wrap: anywhere;
  color: #ddd;
  min-height: 36px;
  margin: 16px 0 6px;
}
.icon-card small {
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #999;
}
.icon-actions {
  flex-wrap: wrap;
  gap: 10px;
  margin: 16px 0 10px;
  display: flex;
}
.icon-actions button,
.icon-actions a {
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #ddd;
  padding: 8px 0;
  text-decoration: none;
}
.icon-actions button:hover,
.icon-actions a:hover {
  color: #fff;
}
.icon-url {
  color: #999;
  width: 100%;
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  background: #080808;
  border: 1px solid #333;
  padding: 8px;
  display: block;
}
.icon-copy-status {
  min-height: 28px;
  font: 10px/1.4 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #aaa;
  margin-top: 6px;
  display: block;
}
.icon-pagination {
  margin-top: 24px;
}
.icon-controls input[type=range] {
  accent-color: #aaa;
  min-height: 36px;
  padding: 0;
}
.icon-actions a:focus-visible,
.icon-url:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fff;
}
.workspace > nav > button,
.workspace > nav > span {
  flex-shrink: 0;
  min-height: 20px;
  padding: 4px 0;
  line-height: 12px;
}
.rules-intro {
  font: 13px/1.6 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #aaa;
  max-width: 760px;
  margin: 0 0 24px;
}
.rules-toolbar {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin: 0 0 20px;
  display: flex;
}
.rules-download {
  color: #ddd;
  font: 11px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  padding: 10px 0;
  text-decoration: none;
}
.rules-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  display: grid;
}
.css-rule {
  content-visibility: auto;
  contain-intrinsic-size: auto 210px;
  background: #101010;
  border: 0;
  min-width: 0;
  padding: 16px;
}
.rules-card-heading {
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  display: flex;
}
.css-rule h3 {
  font: 13px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #ddd;
  overflow-wrap: anywhere;
  margin: 0 0 8px;
}
.rules-card-heading button {
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #aaa;
  flex-shrink: 0;
  padding: 4px 0;
}
.css-rule small {
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #888;
}
.css-rule pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  scrollbar-width: thin;
  color: #ccc;
  tab-size: 2;
  background: #080808;
  max-height: 320px;
  padding: 14px;
  font: 12px/1.6 Roboto Mono, monospace;
  overflow: auto;
}
.rules-status {
  min-height: 16px;
  font: 10px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #aaa;
  display: block;
}
.rules-download:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fff;
}
@media (width <= 900px) {
  .rules-grid {
    grid-template-columns: 1fr;
  }
}
@font-face {
  font-family: PrimalCodeMono;
  src: url(https://shared-ui.primal-lifestyle.com/fonts/v1/robotomono-light-2cfb0eae1240d99f.woff)format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.css-rule pre {
  font-family: PrimalCodeMono, monospace;
  font-weight: 300;
}
.rule-visual {
  background: #0c0c0c;
  border: 0;
  margin-top: 16px;
  overflow: hidden;
}
.rule-visual-label {
  font: 10px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #aaa;
  border-bottom: 1px solid #292929;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  display: flex;
}
.rule-visual-label span {
  color: #777;
}
.rule-visual-frame {
  background: #0c0c0c;
  border: 0;
  width: 100%;
  height: 240px;
  display: block;
}
.rule-visual-placeholder {
  height: 240px;
  font: 11px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #777;
  place-items: center;
  display: grid;
}
.css-internal-left-menu,
.css-internal-left-menu button,
.css-internal-left-menu a,
.css-internal-left-menu span {
  text-transform: capitalize;
  font-family:
    Inter Variable,
    Inter,
    sans-serif;
}
.internal-left-menu-rule {
  border-bottom: 1px solid #292929;
  margin: 0 0 32px;
  padding-bottom: 24px;
}
.internal-left-menu-rule p {
  color: #999;
  font:
    14px/1.6 Inter Variable,
    Inter,
    sans-serif;
}
.internal-left-menu-rule pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  color: #ccc;
  background: #080808;
  padding: 16px;
  font: 12px/1.6 PrimalCodeMono, monospace;
}
.original-left-menu,
.platform-left-menu {
  --primal-left-menu-accordion-duration:.32s;
  --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
.original-left-menu .original-menu-arrow {
  transition: transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing);
  flex: none;
}
.original-left-menu .original-menu-toggle[aria-expanded=true] .original-menu-arrow {
  transform: rotate(90deg);
}
.original-left-menu .original-menu-panel {
  visibility: hidden;
  transition: grid-template-rows var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing), visibility 0s var(--primal-left-menu-accordion-duration);
  grid-template-rows: 0fr;
  display: grid;
}
.original-left-menu .original-menu-panel[data-expanded=true] {
  visibility: visible;
  grid-template-rows: 1fr;
  transition-delay: 0s;
}
.original-left-menu .original-menu-panel-clip {
  min-height: 0;
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .original-left-menu .original-menu-arrow,
  .original-left-menu .original-menu-panel {
    transition: none;
  }
}
.platform-left-menu .backend-nav button .backend-chevron {
  transition: transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing);
}
.platform-left-menu .platform-menu-accordion-panel {
  visibility: hidden;
  transition: grid-template-rows var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing), visibility 0s var(--primal-left-menu-accordion-duration);
  grid-template-rows: 0fr;
  display: grid;
}
.platform-left-menu .platform-menu-accordion-panel[data-expanded=true] {
  visibility: visible;
  grid-template-rows: 1fr;
  transition-delay: 0s;
}
.platform-left-menu .platform-menu-accordion-clip {
  min-height: 0;
  overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
  .platform-left-menu .backend-nav button .backend-chevron,
  .platform-left-menu .platform-menu-accordion-panel {
    transition: none;
  }
}
.original-left-menu {
  --original-menu-row-height:52px;
  --original-menu-divider-space:20px;
  --original-menu-divider-width:1px;
  --original-menu-item-gap:calc(2 * var(--original-menu-divider-space) + var(--original-menu-divider-width));
  box-sizing: border-box;
  align-items: stretch;
  gap: var(--original-menu-item-gap);
  background: #080808;
  flex-direction: column;
  flex: 0 0 150px;
  width: 150px;
  padding: 18px 12px;
  display: flex;
}
.original-left-menu.css-internal-left-menu > button,
.original-left-menu.css-internal-left-menu > span {
  box-sizing: border-box;
  text-align: left;
  color: #aaa;
  overflow-wrap: anywhere;
  background: 0 0;
  border: 0;
  border-radius: 0;
  flex-shrink: 0;
  min-height: 20px;
  margin: 0;
  padding: 4px 0;
  font:
    300 11px/12px PrimalMenuInter,
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.original-left-menu > button {
  cursor: pointer;
}
.original-left-menu > button[aria-current=page],
.original-left-menu > button:hover {
  color: #fff;
}
.original-left-menu > button:focus-visible {
  outline-offset: 3px;
  background: #171717;
  outline: 1px solid #aaa !important;
}
@media (width <= 640px) {
  .original-left-menu {
    flex-basis: 120px;
    width: 120px;
  }
}
.original-left-menu .original-menu-group {
  min-width: 0;
}
.original-left-menu .original-menu-toggle,
.original-left-menu .original-menu-children > button {
  box-sizing: border-box;
  text-align: left;
  color: #aaa;
  cursor: pointer;
  background: 0 0;
  border: 0;
  border-radius: 0;
  width: 100%;
  min-height: 20px;
  margin: 0;
  padding: 4px 0;
  font:
    300 11px/12px PrimalMenuInter,
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.original-left-menu .original-menu-toggle {
  justify-content: space-between;
  align-items: center;
  gap: 6px;
  display: flex;
}
.original-left-menu .original-menu-toggle span {
  font: inherit;
  color: inherit;
}
.original-left-menu .original-menu-children {
  gap: var(--original-menu-item-gap);
  margin: var(--original-menu-item-gap) 0 0 4px;
  border-left: 1px solid #444;
  flex-direction: column;
  padding-left: 10px;
  display: flex;
}
.original-left-menu .original-menu-children > button[aria-current=page],
.original-left-menu .original-menu-group button:hover {
  color: #fff;
}
.original-left-menu .original-menu-group button:focus-visible {
  outline-offset: 2px;
  background: #171717;
  outline: 1px solid #aaa;
}
.original-left-menu button:is(:focus, :focus-visible) {
  box-shadow: none !important;
  border: 0 !important;
  outline: none !important;
}
.original-left-menu button:focus-visible {
  color: #fff;
  background: #171717;
}
.original-left-menu > button,
.original-left-menu > .original-menu-group,
.original-left-menu .original-menu-children > button {
  position: relative;
}
.original-left-menu > button:not(:first-child):before,
.original-left-menu > .original-menu-group:not(:first-child):before,
.original-left-menu .original-menu-children > button:not(:first-child):before {
  content: "";
  inset-inline: 0;
  top: calc(var(--original-menu-item-gap) / -2);
  height: var(--original-menu-divider-width);
  background: var(--app-divider,var(--primal-border,#333));
  pointer-events: none;
  position: absolute;
  transform: translateY(-50%);
}
.shared-ui-catalog > .workspace > .original-left-menu {
  gap: var(--original-menu-item-gap);
}
.original-left-menu.css-internal-left-menu button {
  height: var(--original-menu-row-height);
  min-height: var(--original-menu-row-height);
  flex-shrink: 0;
  align-items: center;
  display: flex;
}
.original-left-menu .original-menu-toggle span {
  overflow-wrap: anywhere;
  min-width: 0;
}
.left-side-menu-showcase .bc-demo:not(.bc-code) {
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
}
.original-menu-preview {
  align-items: stretch;
  width: 100%;
  min-width: 0;
  display: flex;
}
.original-menu-preview__selection {
  overflow-wrap: anywhere;
  flex: 1;
  min-width: 0;
  padding: 24px;
}
.original-menu-preview__selection p {
  color: #999;
  font-size: 13px;
  line-height: 1.6;
}
@media (width <= 640px) {
  .original-menu-preview__selection {
    padding: 16px 12px;
  }
}
.sf-controls {
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 18px;
  display: flex;
}
.sf-controls label {
  color: #aaa;
  flex: 1;
  gap: 8px;
  min-width: 160px;
  font-size: 11px;
  display: grid;
}
.sf-controls input,
.sf-controls select {
  color: #fff;
  background: #151515;
  border: 1px solid #444;
  width: 100%;
  min-width: 0;
  padding: 10px;
  font:
    14px Inter Variable,
    Inter,
    sans-serif;
}
.sf-controls input[type=range] {
  accent-color: #ddd;
  padding: 0;
}
.sf-note {
  color: #999;
  font-size: 12px;
}
.sf-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px 48px;
  display: grid;
}
.sf-card {
  border: 0;
  min-width: 0;
}
.sf-card h3 {
  margin: 16px 0 10px;
  font-size: 14px;
}
.sf-card small {
  color: #999;
  font-size: 11px;
}
.sf-preview {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-synthesis: none;
  font-family:
    Inter Variable,
    Inter,
    sans-serif;
  line-height: 1.7;
}
.sf-card summary {
  font-size: 12px;
}
.sf-glyphs {
  grid-template-columns: repeat(auto-fill, minmax(36px, 1fr));
  gap: 4px;
  margin: 18px 0;
  display: grid;
}
.sf-glyphs span {
  background: #171717;
  place-items: center;
  min-height: 42px;
  font-family:
    Inter Variable,
    Inter,
    sans-serif;
  font-size: 24px;
  display: grid;
}
.sf-usage {
  margin-top: 32px;
}
.sf-usage pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  color: #ccc;
  background: #080808;
  padding: 16px;
  font: 12px/1.6 PrimalCodeMono, monospace;
}
.sf-usage a {
  color: #aaa;
  font-size: 12px;
}
.system-font input:focus-visible,
.system-font select:focus-visible,
.system-font a:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fff;
}
@media (width <= 900px) {
  .sf-grid {
    grid-template-columns: 1fr;
  }
}
.system-font {
  font-family:
    Inter Variable,
    Inter,
    sans-serif;
}
.system-font .bc-intro {
  color: #999;
  margin: 0 0 20px;
  font:
    14px/1.6 Inter Variable,
    Inter,
    sans-serif;
}
.shared-ui-catalog {
  --shared-ui-page-space:24px;
  width: 100%;
  min-width: 0;
}
.shared-ui-catalog > .workspace {
  align-items: stretch;
  width: 100%;
  min-width: 0;
  display: flex;
}
.shared-ui-catalog > .workspace > .shared-ui-page {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding: var(--shared-ui-page-space) var(--primal-page-inset,12px);
  flex: 1;
}
.shared-ui-page > section {
  min-width: 0;
  margin: 0;
  padding: 0;
}
.shared-ui-page > h2,
.shared-ui-page > section > h2,
.shared-ui-page > .header-catalog > h2 {
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3;
}
.shared-ui-page .bc-example {
  width: 100%;
  min-width: 0;
  max-width: none;
}
.shared-ui-page .bc-description {
  line-height: 1.6;
}
.shared-ui-page .bc-demo {
  min-width: 0;
  max-width: 100%;
}
.shared-ui-page .bc-code {
  overflow: auto;
}
.shared-ui-page .original-controls > * {
  min-width: 0;
}
@media (width <= 640px) {
  .shared-ui-catalog {
    --shared-ui-page-space:16px;
  }
  .shared-ui-page .font-catalog,
  .shared-ui-page .rules-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.shared-ui-catalog > .workspace:has(> [data-primal-usage=original-ui-navigation]) {
  min-height: calc(100dvh + var(--shared-ui-page-space) - 16px);
}
.shared-ui-catalog > .workspace > [data-primal-usage=original-ui-navigation] {
  max-height: var(--primal-menu-viewport-height,calc(100dvh - 32px));
  overscroll-behavior-y: contain;
  overflow-anchor: none;
  align-self: flex-start;
  padding-bottom: 0;
  position: sticky;
  top: 16px;
  overflow: hidden auto;
  scrollbar-width: none !important;
}
.shared-ui-catalog > .workspace > [data-primal-usage=original-ui-navigation]::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}
.shared-ui-catalog > .workspace > [data-primal-usage=original-ui-navigation][data-primal-menu-tail]:after {
  content: "";
  flex: 0 0 var(--primal-menu-tail-space,0px);
  margin-top: calc(-1 * var(--primal-menu-tail-gap,12px));
  display: block;
}
.shared-ui-catalog > .workspace > [data-primal-usage=original-ui-navigation] > * {
  flex-shrink: 0;
}
.primal-css-app {
  --app-surface:#0c0c0c;
  --app-panel:#111;
  --app-field:#0b0b0b;
  --app-text:#eee;
  --app-muted:#999;
  --app-divider:#202020;
  --app-border:#333;
  --app-section-space:50px;
  --app-title-inset:12px;
  --app-after-divider:30px;
  --app-grid-gap:24px;
  --app-field-radius:6px;
  background: var(--app-surface);
  color: var(--app-text);
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.primal-css-app .primal-css-app-page {
  padding: 24px var(--primal-page-inset,12px);
  background: var(--app-surface);
  min-width: 0;
  color: var(--app-text);
}
.primal-css-app .primal-css-app-page > h2,
.primal-css-app .primal-css-app-page > :is(div, section) > h2,
.primal-css-app .primal-css-app-page .app-scripts-page .app-scripts > h2 {
  margin: 0 0 var(--app-after-divider);
  padding: 0 0 var(--app-title-inset);
  overflow-wrap: anywhere;
  border: 0;
  border-bottom: 1px solid var(--app-divider);
  color: var(--app-text);
  font:
    300 20px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.primal-css-app .primal-css-app-page :is(.bc-example > h3, .internal-page-example > h3, .dropdown-rule > h3, .all-buttons-catalog > h3, .button-catalog-grid article > h3, .internal-module-heading > h3, .internal-module-example > h3, .internal-left-menu-rule > h3, .header-catalog > h3, .font-face > h3, .original-fields-source, .css-app-reference > section > h3) {
  margin: 20px 0 var(--app-after-divider);
  padding: var(--app-section-space) 0 var(--app-title-inset);
  border: 0;
  border-bottom: 1px solid var(--app-divider);
  color: var(--app-text);
  overflow-wrap: anywhere;
  font:
    300 20px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.primal-css-app .primal-css-app-page .css-app-reference > section {
  padding-top: 0;
}
.primal-css-app .primal-css-app-page .internal-module-heading {
  border: 0;
  margin: 0;
  padding: 0;
}
.primal-css-app .primal-css-app-page .all-buttons-catalog {
  margin-top: 0;
}
.primal-css-app .primal-css-app-page :is(.bc-example, .internal-page-example, .dropdown-rule) {
  margin-bottom: 24px;
  padding-bottom: 0;
}
.primal-css-app .primal-css-app-page :is(.bc-description, .bc-intro, .rules-intro, .catalog-count, .all-buttons-catalog > p, .internal-page-example > p, .dropdown-rule > p, .font-face > small) {
  color: var(--app-muted);
  font-size: 12px;
  line-height: 1.6;
}
.primal-css-app .primal-css-app-page :is(.bc-demo:not(.bc-code), .internal-page-preview, .dropdown-preview, .button-preview) {
  background: var(--app-panel);
  box-shadow: none;
  border: 0;
  border-radius: 0;
  min-width: 0;
  max-width: 100%;
  min-height: 0;
  padding: 16px;
}
.primal-css-app .primal-css-app-page :is(.bc-code, .internal-page-usage > pre) {
  background: #080808;
  border: 0;
  border-radius: 0;
  padding: 16px;
  overflow: auto;
}
.primal-css-app .primal-css-app-page .bc-tabs {
  border-bottom: 1px solid var(--app-divider);
  gap: 12px;
  margin-bottom: 30px;
  padding-bottom: 12px;
}
.primal-css-app .primal-css-app-page .bc-tabs + .bc-demo {
  margin-top: 0;
}
.primal-css-app .primal-css-app-page :is(.button-catalog-grid, .font-catalog, .rules-grid, .internal-module-grid, .css-app-type, .css-app-responsive, .css-app-rules) {
  gap: var(--app-grid-gap);
}
.primal-css-app .primal-css-app-page :is(.original-controls, .rules-controls, .button-catalog-tools, .css-app-filters) {
  gap: 20px;
  margin-block: 30px;
}
.primal-css-app .primal-css-app-page :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]), textarea):not(:where(.bc-demo *, .internal-page-preview *, .dropdown-preview *, .button-preview *, .font-preview *, .glyph-grid *, .mobile-shell *, .feed-catalog *)) {
  box-sizing: border-box;
  border: 1px solid var(--app-border);
  border-radius: var(--app-field-radius);
  background: var(--app-field);
  min-height: 38px;
  color: var(--app-text);
  max-width: 100%;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.5;
}
.primal-css-app .primal-css-app-page :is(input, textarea, select):is(:focus, :focus-visible):not(:where(.bc-demo *, .internal-page-preview *, .dropdown-preview *, .button-preview *, .font-preview *, .glyph-grid *, .mobile-shell *, .feed-catalog *)) {
  box-shadow: none !important;
  outline: none !important;
}
.primal-css-app .primal-css-app-page :is(.original-controls, .rules-controls, .button-catalog-tools, .css-app-filters) :is(input, .drop-down-menu__input) {
  height: 40px;
  min-height: 40px;
}
.primal-css-app .primal-css-app-page .drop-down-menu--0002 .drop-down-menu__input:not(:where(.bc-demo *, .internal-page-preview *, .dropdown-preview *)) {
  background: var(--app-panel);
  border: 0;
}
.primal-css-app .primal-css-app-page :is(.button-catalog-filters, .button-catalog-pages, .glyph-pages, .icon-pagination, .bc-tabs) > button {
  color: #ddd;
  letter-spacing: .055em;
  background: #000;
  border: 0;
  border-radius: 4px;
  min-height: 34px;
  padding: 13px 16px 11px;
  font:
    400 12px/1.4 Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.primal-css-app .primal-css-app-page :is(.button-catalog-filters, .bc-tabs) > button:is([aria-pressed=true], [aria-selected=true]) {
  color: #111;
  background: #ededed;
}
.primal-css-app .primal-css-app-page :is(.button-catalog-pages, .glyph-pages, .icon-pagination) > button:disabled {
  opacity: .4;
}
@media (width <= 760px) {
  .primal-css-app .primal-css-app-page {
    padding: 16px var(--primal-page-inset,12px);
  }
  .primal-css-app .primal-css-app-page :is(.button-catalog-grid, .font-catalog, .rules-grid, .internal-module-grid, .css-app-type, .css-app-responsive, .css-app-rules) {
    grid-template-columns: minmax(0, 1fr);
  }
  .primal-css-app .primal-css-app-page .button-catalog-tools label {
    flex-basis: 100%;
    width: 100%;
    min-width: 0;
  }
}
.primal-css-app .primal-css-app-page .header-catalog .bc-demo {
  overflow: auto;
}
.primal-css-app .primal-css-app-page a:is([download], [href^="/downloads/"]):not(.primal-button) {
  color: #ddd;
  letter-spacing: .055em;
  overflow-wrap: anywhere;
  background: #000;
  border: 0;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 34px;
  padding: 13px 16px 11px;
  font:
    400 12px/1.4 Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-flex;
}
.primal-css-app .primal-css-app-page .css-app-gallery {
  column-gap: var(--app-grid-gap);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
  align-items: stretch;
  row-gap: 0;
  display: grid;
}
.primal-css-app .primal-css-app-page .css-app-gallery > .css-app-gallery-card {
  grid-template-rows: subgrid;
  grid-row: span 6;
  align-self: stretch;
  row-gap: 0;
  min-width: 0;
  margin: 0 0 24px;
  padding: 0;
  display: grid;
}
.primal-css-app .primal-css-app-page .css-app-gallery-card > h3 {
  grid-row: 1;
  align-self: stretch;
  min-width: 0;
}
.primal-css-app .primal-css-app-page .css-app-gallery-card > p {
  grid-row: 2;
  min-width: 0;
}
.primal-css-app .primal-css-app-page .css-app-gallery-card > small {
  grid-row: 3;
}
.primal-css-app .primal-css-app-page .css-app-gallery-card > .bc-tabs {
  grid-row: 4;
  align-self: stretch;
}
.primal-css-app .primal-css-app-page .css-app-gallery-card > :is(.bc-demo, .button-preview) {
  grid-row: 5;
  align-self: stretch;
  min-width: 0;
}
.primal-css-app .primal-css-app-page .css-app-gallery-card > details {
  grid-row: 6;
  align-self: start;
  min-width: 0;
}
.primal-css-app .primal-css-app-page .css-app-gallery-card > .bc-code {
  max-height: 420px;
  overflow: auto;
}
@media (width <= 760px) {
  .primal-css-app .primal-css-app-page .css-app-gallery {
    grid-template-columns: minmax(0, 1fr);
  }
}
.primal-css-app .primal-connectors-page {
  padding: 24px var(--primal-page-inset,12px);
  font-family: var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
}
.primal-css-app .primal-connectors-page > :is(.youtube-connector, .supabase-connector, .google-connectors-workspace, .cloudflare-connector) {
  padding: var(--app-section-space) 0 30px;
  background: var(--app-surface);
  border: 0;
  border-bottom: 1px solid var(--app-divider);
  margin: 0;
}
.primal-css-app .primal-connectors-page > :first-child:not(.connector-checks, .primal-connector) {
  padding-top: 0;
}
.primal-css-app .primal-connectors-page :is(.youtube-connector__heading, .supabase-connector__heading, .google-connectors-workspace__tools) {
  padding-bottom: var(--app-title-inset);
  margin-bottom: var(--app-after-divider);
  border-bottom: 1px solid var(--app-divider);
  gap: var(--app-grid-gap);
  flex-wrap: wrap;
}
.primal-css-app .primal-connectors-page :is(.youtube-connector, .supabase-connector) h2 {
  color: var(--app-text);
  font:
    300 20px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.primal-css-app .primal-connectors-page :is(.youtube-connector, .supabase-connector, .google-connectors-workspace, .cloudflare-connector) p {
  color: var(--app-muted);
  font-size: 12px;
  line-height: 1.6;
}
.primal-css-app .primal-connectors-page :is(.youtube-connector__status, .supabase-connector__status) {
  color: var(--app-text);
  font-size: 20px;
  font-weight: 300;
}
.primal-css-app .primal-connectors-page .panel {
  background: var(--app-surface);
  border: 0;
  border-bottom: 1px solid var(--app-divider);
  box-shadow: none;
  margin-bottom: var(--app-section-space);
  border-radius: 0;
}
.primal-css-app .primal-connectors-page .panel > .h {
  padding: 0 0 var(--app-title-inset);
  margin-bottom: var(--app-after-divider);
  border-bottom: 1px solid var(--app-divider);
  gap: 12px;
}
.primal-css-app .primal-connectors-page .panel > .h h2 {
  color: var(--app-text);
  font:
    300 20px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.primal-css-app .primal-connectors-page .connector-item {
  gap: var(--app-grid-gap);
  min-width: 0;
  padding: 24px;
}
.primal-css-app .primal-connectors-page .connector-name {
  font-size: 14px;
  font-weight: 400;
}
.primal-css-app .primal-connectors-page :is(.connector-email, .connector-status) {
  color: var(--app-muted);
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.6;
}
@media (width <= 760px) {
  .primal-css-app .primal-connectors-page {
    padding: 16px var(--primal-page-inset,12px);
  }
  .primal-css-app .primal-connectors-page .connector-item {
    flex-wrap: wrap;
    padding: 16px;
  }
  .primal-css-app .primal-connectors-page .connectors-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.primal-css-app .primal-css-app-page .agent-skills-page .agent-skills-content > p,
.primal-css-app .primal-css-app-page .agent-skills-page .agent-skill :is(p, li, small) {
  color: var(--app-muted);
  font-size: 12px;
  line-height: 1.6;
}
.primal-css-app .primal-css-app-page .agent-skills-page .agent-skills-actions {
  margin-block: var(--app-after-divider);
  gap: 12px;
}
.primal-css-app .primal-css-app-page .agent-skills-page .agent-skills-actions > a.primal-button {
  text-decoration: none;
}
.primal-css-app .primal-css-app-page .agent-skills-page .original-control {
  max-width: 100%;
  margin-block: var(--app-after-divider);
}
.primal-css-app .primal-css-app-page .agent-skills-page .agent-skill {
  margin: 0;
}
.primal-css-app .primal-css-app-page .agent-skills-page .agent-skill-disclosure > summary {
  border-bottom: 1px solid var(--app-divider);
  color: var(--app-text);
  padding: 12px 0;
}
.primal-css-app .primal-css-app-page .agent-skills-page .agent-skill-nomenclature {
  letter-spacing: normal;
  color: var(--app-text);
  overflow-wrap: anywhere;
  font:
    300 20px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.primal-css-app .primal-css-app-page .agent-skills-page .agent-skill-name {
  color: var(--app-text);
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
.primal-css-app .primal-css-app-page .agent-skills-page .agent-skill-disclosure > .primal-triangle-disclosure__content {
  padding: var(--app-after-divider) 0 0;
  color: var(--app-muted);
}
.primal-css-app .primal-css-app-page .feed-gallery > .feed-catalog-card {
  box-shadow: none;
  background: 0 0;
  border: 0;
  border-radius: 0;
  grid-row: span 7;
}
.primal-css-app .primal-css-app-page .feed-catalog-card > h3 {
  color: var(--app-text);
  padding: var(--app-section-space) 0 var(--app-title-inset);
  margin: 0 0 var(--app-after-divider);
  border-bottom: 1px solid var(--app-divider);
  overflow-wrap: anywhere;
  font:
    300 20px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.primal-css-app .primal-css-app-page .feed-catalog-card > p,
.primal-css-app .primal-css-app-page .feed-catalog-card > small {
  color: var(--app-muted);
  overflow-wrap: anywhere;
  margin: 0 0 12px;
  font-size: 12px;
  line-height: 1.6;
}
.primal-css-app .primal-css-app-page .feed-card-actions {
  margin: 0 0 var(--app-after-divider);
  grid-row: 4;
}
.primal-css-app .primal-css-app-page .feed-preview {
  background: var(--app-panel);
  border: 0;
  border-radius: 0;
  grid-row: 5;
  min-width: 0;
  padding: 16px;
}
.primal-css-app .primal-css-app-page .feed-preview .rule-visual-heading {
  color: var(--app-muted);
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
  font-size: 10px;
  line-height: 1.6;
  display: flex;
}
.primal-css-app .primal-css-app-page .feed-catalog-card > .feed-card-footer {
  flex-wrap: wrap;
  grid-row: 6;
  gap: 12px;
  margin: 0;
  padding: 12px 0;
}
.primal-css-app .primal-css-app-page .feed-catalog-card > .internal-page-usage {
  grid-row: 7;
  min-width: 0;
}
.primal-css-app .primal-css-app-page .feed-catalog-card .internal-page-usage pre {
  box-sizing: border-box;
  max-width: 100%;
  overflow: auto;
}
.primal-css-app .primal-css-app-page .feed-catalog a.primal-button {
  white-space: normal;
  text-align: center;
  max-width: 100%;
  text-decoration: none;
}
.primal-css-app .primal-css-app-page .feed-catalog .rules-toolbar {
  align-items: end;
  gap: var(--app-grid-gap);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}
.primal-css-app .primal-css-app-page .feed-toolbar-download {
  width: 100%;
  min-width: 0;
}
.primal-css-app .primal-css-app-page .feed-toolbar-download > a {
  width: 100%;
  display: flex;
}
.primal-css-app .primal-css-app-page .feed-catalog .rules-controls {
  gap: var(--app-grid-gap);
}
@media (width <= 760px) {
  .primal-css-app .primal-css-app-page .feed-catalog :is(.rules-controls, .rules-toolbar) {
    grid-template-columns: minmax(0, 1fr);
  }
}
.primal-css-app .primal-css-app-page .catalog-component-tag + h3 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.primal-css-app .primal-css-app-page .css-app-gallery-card > .catalog-component-tag {
  align-self: start;
}
.primal-css-app .primal-css-app-page .feed-card-actions > .primal-button {
  text-align: left;
  align-items: flex-start;
  width: 100%;
}
.primal-css-app .primal-css-app-page .feed-card-footer > a:has(> .catalog-component-tag) {
  text-align: left;
  align-items: flex-start;
  width: 100%;
}
.primal-css-app .primal-css-app-page .feed-card-footer {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.primal-css-app .primal-css-app-page .css-app-measures {
  align-items: stretch;
  row-gap: 24px;
}
.primal-css-app .primal-css-app-page .css-app-measures > article {
  grid-template-rows: subgrid;
  grid-row: span 4;
  justify-content: stretch;
  align-items: start;
  row-gap: 0;
  display: grid;
}
.primal-css-app .primal-css-app-page .css-app-measures .css-app-ruler {
  align-self: end;
  width: 100%;
}
.primal-css-app .primal-css-app-page .css-app-measures strong {
  margin-top: 12px;
}
.primal-css-app .primal-css-app-page .css-app-measures article > span:last-child {
  margin-top: 8px;
}
.menu-simplified-grid {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr));
  gap: 24px;
  margin-top: 24px;
  display: grid;
}
.menu-simplified-icon-card {
  grid-template-rows: subgrid;
  background: #111;
  grid-row: span 3;
  place-items: start;
  row-gap: 0;
  min-width: 0;
  padding: 16px;
  display: grid;
}
.menu-simplified-icon-card > .catalog-component-tag {
  align-self: start;
  width: 100%;
}
.menu-simplified-icon-card > img {
  place-self: center;
  margin-bottom: 16px;
}
.menu-simplified-icon-card > span {
  text-align: center;
  overflow-wrap: anywhere;
  width: 100%;
  font-size: 12px;
  line-height: 1.5;
}
@media (width <= 620px) {
  .primal-css-app .primal-css-app-page .css-app-measures {
    grid-template-columns: minmax(0, 1fr);
  }
}
.primal-css-app .primal-css-app-page {
  --primal-component-tag-color:#bdbdbd;
  --primal-component-tag-icon-color:#bdbdbd;
  --archive-title:#b8b8b5;
  --archive-body:#aaaaa7;
  --archive-secondary:#969693;
  --app-text:var(--archive-title);
  --app-muted:var(--archive-secondary);
  color: var(--archive-body);
}
.primal-css-app .primal-css-app-page :is(h2, h3, h4, label, summary):not(:where(.primal-page-header__title, .bc-demo *, .button-preview *, .internal-page-preview *, .dropdown-preview *, .mobile-shell *)) {
  color: var(--archive-title);
}
.primal-css-app .primal-css-app-page :is(.font-preview, .glyph-grid, .css-rule pre, .rules-card-heading h3, .css-app-gallery-card > p, .feed-catalog-card > p, .menu-simplified-icon-card > span:last-child) {
  color: var(--archive-body);
}
.primal-css-app .primal-css-app-page :is(.font-face > small, .css-rule > small, .rule-visual-label, .rule-visual-label span, .catalog-count, .rules-intro, .bc-description, .bc-intro) {
  color: var(--archive-secondary);
}
.primal-css-app .primal-css-app-page .font-face > details > summary {
  font-size: 14px;
  font-weight: 400;
}
.primal-css-app .primal-css-app-page .css-app-gallery > .css-app-gallery-card {
  margin-bottom: 40px;
}
.primal-css-app .primal-css-app-page :is(.css-app-gallery, .icon-catalog, .menu-simplified-grid, .menu-token-list, .css-app-measures, .css-app-swatches) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (width <= 1100px) {
  .primal-css-app .primal-css-app-page :is(.css-app-gallery, .icon-catalog, .menu-simplified-grid, .menu-token-list, .css-app-measures, .css-app-swatches) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (width <= 760px) {
  .primal-css-app .primal-css-app-page :is(.css-app-gallery, .icon-catalog, .menu-simplified-grid, .menu-token-list, .css-app-measures, .css-app-swatches) {
    grid-template-columns: minmax(0, 1fr);
  }
}
.primal-css-app .primal-css-app-page .bc-demo:has(> .css-design-tokens) {
  background: 0 0;
  min-height: 0;
  padding: 0;
}
.primal-css-app .primal-css-app-page .menu-token-list {
  gap: var(--app-grid-gap);
  margin: 0;
}
.primal-css-app .primal-css-app-page .menu-token-list > div {
  grid-template-rows: subgrid;
  grid-row: span 2;
  row-gap: 0;
  display: grid;
}
.primal-css-app .primal-css-app-page .menu-token-list dd {
  margin-top: 8px;
}
.primal-css-app .primal-css-app-page .platform-assets-grid .bc-demo:not(.bc-code) {
  align-items: center;
  min-height: 0;
  padding: 16px;
}
.primal-css-app .primal-css-app-page .agent-skills-list {
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
  display: grid;
}
html body .primal-css-app .primal-css-app-page .agent-skill-disclosure > summary {
  padding: 12px 0;
  align-items: flex-start !important;
}
.primal-css-app .primal-css-app-page .agent-skill-disclosure > summary:before {
  align-self: flex-start;
  margin-top: 3px;
}
html body .primal-css-app .primal-css-app-page .agent-skill .agent-skill-name {
  overflow-wrap: anywhere;
  margin-top: 0;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/assets/preload-helper-B1lesI7o.css?iphoneLayout=83588aeeb9c64cb2 */
.primal-scrolling-bar--vertical {
  scrollbar-gutter: stable;
  background: #080808;
  min-height: 0;
  overflow: hidden auto;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/assets/original-C7aNifDg.css?iphoneLayout=83588aeeb9c64cb2 */
.primal-triangle-disclosure {
  color: #ddd;
  width: 100%;
  font:
    13px/1.6 Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.primal-triangle-disclosure > summary {
  cursor: pointer;
  border-bottom: 1px solid #292929;
  align-items: center;
  padding: 12px 0;
  list-style: none;
  display: flex;
}
.primal-triangle-disclosure > summary:focus-visible {
  outline-offset: 3px;
  outline: 1px solid #aaa;
}
.primal-triangle-disclosure__content {
  color: #999;
  padding: 16px 0;
}
.primal-triangle-disclosure__content > :first-child {
  margin-top: 0;
}
.primal-triangle-disclosure__content > :last-child {
  margin-bottom: 0;
}
.agent-skills {
  min-width: 0;
  color: inherit;
  font: inherit;
}
.agent-skills-content > p {
  color: #aaa;
  line-height: 1.65;
}
.agent-skills-actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 16px 0;
  display: flex;
}
.agent-skills-actions > .primal-button {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.agent-skills .original-control {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
.agent-skill {
  margin: 16px 0;
}
.agent-skill-disclosure > summary > span {
  flex-wrap: wrap;
  flex: 1;
  align-items: baseline;
  gap: 8px 16px;
  min-width: 0;
  display: flex;
}
.agent-skill-nomenclature {
  letter-spacing: .04em;
  overflow-wrap: anywhere;
  font-size: 11px;
  display: block;
}
.agent-skill-name {
  overflow-wrap: anywhere;
  min-width: 0;
}
.agent-skill summary small {
  color: #999;
}
.agent-skill li {
  margin: 8px 0;
  line-height: 1.7;
}
.agent-skill-sources {
  color: #999;
  overflow-wrap: anywhere;
  font-size: 11px;
}
.agent-skills-compact {
  margin-top: 16px;
  font-size: 12px;
}
.agent-skills-compact > .primal-triangle-disclosure__content {
  max-height: 300px;
  padding-right: 8px;
  overflow: auto;
}
html body .primal-css-app .primal-css-app-page .agent-skill > .agent-skill-nomenclature {
  width: 100% !important;
  margin: 0 0 var(--primal-component-identity-clearance,32px) !important;
}
.agent-skill-disclosure {
  margin: 0;
}
.agent-skill-disclosure > summary {
  min-width: 0;
}
.agent-skill-disclosure > summary:before {
  flex-shrink: 0;
}
.agent-skill-disclosure .primal-triangle-disclosure__content {
  overflow-wrap: anywhere;
}
.extracted-button--icon-generator-harmonize-recent {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
}
.extracted-button--icon-generator-harmonize-recent:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: #292929;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
}
.extracted-button--icon-generator-harmonize-recent:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #3c3c3c;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
}
.extracted-button--icon-generator-harmonize-recent:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: .055em;
  opacity: .4;
  background: 0 0;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
}
.extracted-button--icon-generator-harmonize-recent[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
}
.extracted-button--icon-generator-toggle-grid {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
  position: absolute;
  bottom: 7px;
  right: 10px;
}
.extracted-button--icon-generator-toggle-grid:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: #292929;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
  position: absolute;
  bottom: 7px;
  right: 10px;
}
.extracted-button--icon-generator-toggle-grid:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  outline-offset: 3px;
  background: 0 0;
  border: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
  position: absolute;
  bottom: 7px;
  right: 10px;
}
.extracted-button--icon-generator-toggle-grid:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: .055em;
  opacity: .4;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
  position: absolute;
  bottom: 7px;
  right: 10px;
}
.extracted-button--icon-generator-toggle-grid[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
  position: absolute;
  bottom: 7px;
  right: 10px;
}
.extracted-button--icon-generator-download-svg,
.extracted-button--icon-generator-download-svg:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  flex: 1;
  align-self: flex-start;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-download-svg:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  outline-offset: 3px;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  outline: 2px solid #fff;
  flex: 1;
  align-self: flex-start;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-download-svg:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #111;
  letter-spacing: 0;
  opacity: .4;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  flex: 1;
  align-self: flex-start;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-download-svg[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  flex: 1;
  align-self: flex-start;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-download-png {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-download-png:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: #292929;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-download-png:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-download-png:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: 0;
  opacity: .4;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-download-png[aria-pressed=true],
.extracted-button--icon-generator-copy-svg {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-copy-svg:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: #292929;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-copy-svg:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-copy-svg:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: 0;
  opacity: .4;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-copy-svg[aria-pressed=true],
.extracted-button--icon-generator-reset-global-weight {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-reset-global-weight:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: #292929;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-reset-global-weight:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-reset-global-weight:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: 0;
  opacity: .4;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-reset-global-weight[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-tab-design {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: 0 0;
  border: 0;
  border-bottom: 2px solid #ddd;
  flex: 1;
  max-width: 100%;
  min-height: 34px;
  padding: 12px 5px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
.extracted-button--icon-generator-tab-design:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: #292929;
  border: 0;
  border-bottom: 2px solid #ddd;
  flex: 1;
  max-width: 100%;
  min-height: 34px;
  padding: 12px 5px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
.extracted-button--icon-generator-tab-design:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  outline-offset: 3px;
  background: 0 0;
  border: 0;
  border-bottom: 2px solid #ddd;
  outline: 2px solid #fff;
  flex: 1;
  max-width: 100%;
  min-height: 34px;
  padding: 12px 5px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
.extracted-button--icon-generator-tab-design:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: 0;
  opacity: .4;
  background: 0 0;
  border: 0;
  border-bottom: 2px solid #ddd;
  flex: 1;
  max-width: 100%;
  min-height: 34px;
  padding: 12px 5px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
.extracted-button--icon-generator-tab-design[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: 0 0;
  border: 0;
  border-bottom: 2px solid #ddd;
  flex: 1;
  max-width: 100%;
  min-height: 34px;
  padding: 12px 5px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
.extracted-button--icon-generator-tab-generate {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: 0 0;
  border: 0;
  border-bottom: 2px solid #0000;
  flex: 1;
  max-width: 100%;
  min-height: 34px;
  padding: 12px 5px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
.extracted-button--icon-generator-tab-generate:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: #292929;
  border: 0;
  border-bottom: 2px solid #0000;
  flex: 1;
  max-width: 100%;
  min-height: 34px;
  padding: 12px 5px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
.extracted-button--icon-generator-tab-generate:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  outline-offset: 3px;
  background: 0 0;
  border: 0;
  border-bottom: 2px solid #0000;
  outline: 2px solid #fff;
  flex: 1;
  max-width: 100%;
  min-height: 34px;
  padding: 12px 5px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
.extracted-button--icon-generator-tab-generate:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: 0;
  opacity: .4;
  background: 0 0;
  border: 0;
  border-bottom: 2px solid #0000;
  flex: 1;
  max-width: 100%;
  min-height: 34px;
  padding: 12px 5px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
.extracted-button--icon-generator-tab-generate[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: 0 0;
  border: 0;
  border-bottom: 2px solid #ddd;
  flex: 1;
  max-width: 100%;
  min-height: 34px;
  padding: 12px 5px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 12px;
  line-height: 1.4;
}
.extracted-button--icon-generator-export-profile {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px 9px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-export-profile:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: #292929;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px 9px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-export-profile:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  outline-offset: 3px;
  background: 0 0;
  border: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px 9px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-export-profile:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: .055em;
  opacity: .4;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px 9px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-export-profile[aria-pressed=true],
.extracted-button--icon-generator-broadcast-office-prompt {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px 9px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-broadcast-office-prompt:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: #292929;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px 9px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-broadcast-office-prompt:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  outline-offset: 3px;
  background: 0 0;
  border: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px 9px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-broadcast-office-prompt:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: .055em;
  opacity: .4;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px 9px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-broadcast-office-prompt[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px 9px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-generate,
.extracted-button--icon-generator-generate:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-generate:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  outline-offset: 3px;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  outline: 2px solid #fff;
  align-self: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-generate:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #111;
  letter-spacing: 0;
  opacity: .4;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-generate[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-save-draft,
.extracted-button--icon-generator-save-draft:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: .055em;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  max-width: 100%;
  min-height: 34px;
  margin: 8px 5px 0 0;
  padding: 7px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-save-draft:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: .055em;
  outline-offset: 3px;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  outline: 2px solid #fff;
  align-self: flex-start;
  max-width: 100%;
  min-height: 34px;
  margin: 8px 5px 0 0;
  padding: 7px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-save-draft:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #111;
  letter-spacing: .055em;
  opacity: .4;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  max-width: 100%;
  min-height: 34px;
  margin: 8px 5px 0 0;
  padding: 7px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-save-draft[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: .055em;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  max-width: 100%;
  min-height: 34px;
  margin: 8px 5px 0 0;
  padding: 7px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-discard-draft {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  margin: 8px 5px 0 0;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
}
.extracted-button--icon-generator-discard-draft:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: #292929;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  margin: 8px 5px 0 0;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
}
.extracted-button--icon-generator-discard-draft:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #3c3c3c;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 34px;
  margin: 8px 5px 0 0;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
}
.extracted-button--icon-generator-discard-draft:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: .055em;
  opacity: .4;
  background: 0 0;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  margin: 8px 5px 0 0;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
}
.extracted-button--icon-generator-discard-draft[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  margin: 8px 5px 0 0;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
}
.extracted-button--icon-generator-load-seed-image {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  text-align: center;
  overflow-wrap: anywhere;
  background: 0 0;
  border: 0;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  padding: 6px 2px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-load-seed-image:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  text-align: center;
  overflow-wrap: anywhere;
  background: #292929;
  border: 0;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  padding: 6px 2px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-load-seed-image:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  outline-offset: 3px;
  text-align: center;
  overflow-wrap: anywhere;
  background: 0 0;
  border: 0;
  outline: 2px solid #fff;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  padding: 6px 2px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-load-seed-image:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: 0;
  opacity: .4;
  text-align: center;
  overflow-wrap: anywhere;
  background: 0 0;
  border: 0;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  padding: 6px 2px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-load-seed-image[aria-pressed=true],
.extracted-button--icon-generator-new-icon-variation {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  text-align: center;
  overflow-wrap: anywhere;
  background: 0 0;
  border: 0;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  padding: 6px 2px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-new-icon-variation:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  text-align: center;
  overflow-wrap: anywhere;
  background: #292929;
  border: 0;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  padding: 6px 2px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-new-icon-variation:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  outline-offset: 3px;
  text-align: center;
  overflow-wrap: anywhere;
  background: 0 0;
  border: 0;
  outline: 2px solid #fff;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  padding: 6px 2px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-new-icon-variation:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: 0;
  opacity: .4;
  text-align: center;
  overflow-wrap: anywhere;
  background: 0 0;
  border: 0;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  padding: 6px 2px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-new-icon-variation[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  text-align: center;
  overflow-wrap: anywhere;
  background: 0 0;
  border: 0;
  width: 100%;
  max-width: 100%;
  min-height: 0;
  padding: 6px 2px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-clear-search {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  margin-top: 20px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
  display: block;
}
.extracted-button--icon-generator-clear-search:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: #292929;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  margin-top: 20px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
  display: block;
}
.extracted-button--icon-generator-clear-search:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #3c3c3c;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 34px;
  margin-top: 20px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
  display: block;
}
.extracted-button--icon-generator-clear-search:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: .055em;
  opacity: .4;
  background: 0 0;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  margin-top: 20px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
  display: block;
}
.extracted-button--icon-generator-clear-search[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 1px solid #3c3c3c;
  max-width: 100%;
  min-height: 34px;
  margin-top: 20px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
  display: block;
}
.extracted-button--icon-generator-prev {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-prev:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: #292929;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-prev:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  outline-offset: 3px;
  background: 0 0;
  border: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 34px;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-prev:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: .055em;
  opacity: .4;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-prev[aria-pressed=true],
.extracted-button--icon-generator-next {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-next:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: #292929;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-next:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  outline-offset: 3px;
  background: 0 0;
  border: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 34px;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-next:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: .055em;
  opacity: .4;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-next[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 9px;
  line-height: 1.4;
}
.extracted-button--icon-generator-import-close {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 24px;
  line-height: 1.4;
}
.extracted-button--icon-generator-import-close:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: #292929;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 24px;
  line-height: 1.4;
}
.extracted-button--icon-generator-import-close:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  outline-offset: 3px;
  background: 0 0;
  border: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 24px;
  line-height: 1.4;
}
.extracted-button--icon-generator-import-close:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: .055em;
  opacity: .4;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 24px;
  line-height: 1.4;
}
.extracted-button--icon-generator-import-close[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  background: 0 0;
  border: 0;
  max-width: 100%;
  min-height: 34px;
  padding: 9px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 24px;
  line-height: 1.4;
}
.extracted-button--icon-generator-import-submit,
.extracted-button--icon-generator-import-submit:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-import-submit:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  outline-offset: 3px;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  outline: 2px solid #fff;
  align-self: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-import-submit:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #111;
  letter-spacing: 0;
  opacity: .4;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-import-submit[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  width: 100%;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-header-import-open,
.extracted-button--icon-generator-header-import-open:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-header-import-open:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  outline-offset: 3px;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  outline: 2px solid #fff;
  align-self: flex-start;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-header-import-open:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #111;
  letter-spacing: 0;
  opacity: .4;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-header-import-open[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #111;
  letter-spacing: 0;
  font-variant: 500;
  background: #eee;
  border: 1px solid #fdfeff;
  border-radius: 6px;
  align-self: flex-start;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--icon-generator-header-export-library {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-header-export-library:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: #292929;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-header-export-library:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  outline: 2px solid #fff;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-header-export-library:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: 0;
  opacity: .4;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-header-export-library[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: 0;
  background: 0 0;
  border: 1px solid #3c3c3c;
  border-radius: 6px;
  max-width: 100%;
  min-height: 38px;
  padding: 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 14px;
  line-height: 1.4;
}
.extracted-button--icon-generator-tile-icon-tile {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  aspect-ratio: 1;
  background: #101010;
  border: 0;
  border-radius: 0;
  place-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  min-height: 0;
  padding: 16px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
  display: grid;
  position: relative;
}
.extracted-button--icon-generator-tile-icon-tile:hover {
  box-sizing: border-box;
  cursor: pointer;
  color: #fff;
  letter-spacing: .055em;
  aspect-ratio: 1;
  background: #171717;
  border: 0;
  border-radius: 0;
  place-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  min-height: 0;
  padding: 16px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
  display: grid;
  position: relative;
}
.extracted-button--icon-generator-tile-icon-tile:focus-visible {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  outline-offset: 3px;
  aspect-ratio: 1;
  background: #101010;
  border: 0;
  border-radius: 0;
  outline: 2px solid #fff;
  place-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  min-height: 0;
  padding: 16px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
  display: grid;
  position: relative;
}
.extracted-button--icon-generator-tile-icon-tile:disabled {
  box-sizing: border-box;
  cursor: default;
  color: #ddd;
  letter-spacing: .055em;
  opacity: .4;
  aspect-ratio: 1;
  background: #101010;
  border: 0;
  border-radius: 0;
  place-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  min-height: 0;
  padding: 16px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
  display: grid;
  position: relative;
}
.extracted-button--icon-generator-tile-icon-tile[aria-pressed=true] {
  box-sizing: border-box;
  cursor: pointer;
  color: #ddd;
  letter-spacing: .055em;
  aspect-ratio: 1;
  background: #171717;
  border: 0 #eee;
  border-radius: 0;
  place-items: center;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: auto;
  min-height: 0;
  padding: 16px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  line-height: 1.4;
  display: grid;
  position: relative;
}
.extracted-button--backend-connection,
.extracted-button--backend-connection:hover {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--backend-connection:focus-visible {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--backend-connection:disabled,
.extracted-button--backend-connection[aria-pressed=true],
.extracted-button--backend-retry,
.extracted-button--backend-retry:hover {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--backend-retry:focus-visible {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--backend-retry:disabled,
.extracted-button--backend-retry[aria-pressed=true] {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--backend-open-menu,
.extracted-button--backend-open-menu:hover {
  box-sizing: border-box;
  z-index: 2000;
  cursor: pointer;
  background: #000;
  border: 1px solid #333;
  border-radius: 0;
  width: 120px;
  max-width: 100%;
  padding: 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  position: fixed;
  top: 16px;
  left: 16px;
}
.extracted-button--backend-open-menu:focus-visible {
  box-sizing: border-box;
  z-index: 2000;
  cursor: pointer;
  outline-offset: 3px;
  background: #000;
  border: 1px solid #333;
  border-radius: 0;
  outline: 2px solid #fff;
  width: 120px;
  max-width: 100%;
  padding: 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  position: fixed;
  top: 16px;
  left: 16px;
}
.extracted-button--backend-open-menu:disabled,
.extracted-button--backend-open-menu[aria-pressed=true] {
  box-sizing: border-box;
  z-index: 2000;
  cursor: pointer;
  background: #000;
  border: 1px solid #333;
  border-radius: 0;
  width: 120px;
  max-width: 100%;
  padding: 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  position: fixed;
  top: 16px;
  left: 16px;
}
.extracted-button--backend-app-retry,
.extracted-button--backend-app-retry:hover {
  box-sizing: border-box;
  border-radius: 0;
  max-width: 100%;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--backend-app-retry:focus-visible {
  box-sizing: border-box;
  outline-offset: 3px;
  border-radius: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--backend-app-retry:disabled,
.extracted-button--backend-app-retry[aria-pressed=true],
.extracted-button--lucide-ui-download-svg,
.extracted-button--lucide-ui-download-svg:hover,
.extracted-button--lucide-ui-download-svg:focus-visible,
.extracted-button--lucide-ui-download-svg:disabled,
.extracted-button--lucide-ui-download-svg[aria-pressed=true] {
  box-sizing: border-box;
  border-radius: 0;
  max-width: 100%;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--lucide-ui-tile {
  box-sizing: border-box;
  background: var(--primal-panel);
  color: #aaa;
  cursor: pointer;
  overflow-wrap: anywhere;
  border: 0;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 118px;
  padding: 14px 8px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  display: flex;
}
.extracted-button--lucide-ui-tile:hover {
  box-sizing: border-box;
  color: #aaa;
  cursor: pointer;
  overflow-wrap: anywhere;
  background: #252525;
  border: 0;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 118px;
  padding: 14px 8px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  display: flex;
}
.extracted-button--lucide-ui-tile:focus-visible {
  box-sizing: border-box;
  color: #aaa;
  cursor: pointer;
  overflow-wrap: anywhere;
  min-height: 118px;
  box-shadow: none;
  background: #252525;
  border: 0;
  border-radius: 0;
  outline: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  padding: 14px 8px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  display: flex;
}
.extracted-button--lucide-ui-tile:disabled {
  box-sizing: border-box;
  background: var(--primal-panel);
  color: #aaa;
  cursor: pointer;
  overflow-wrap: anywhere;
  border: 0;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 118px;
  padding: 14px 8px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  display: flex;
}
.extracted-button--lucide-ui-tile[aria-pressed=true] {
  box-sizing: border-box;
  color: #aaa;
  cursor: pointer;
  overflow-wrap: anywhere;
  background: #252525;
  border: 0;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 100%;
  min-height: 118px;
  padding: 14px 8px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 10px;
  display: flex;
}
.extracted-button--lucide-ui-previous,
.extracted-button--lucide-ui-previous:hover,
.extracted-button--lucide-ui-previous:focus-visible,
.extracted-button--lucide-ui-previous:disabled,
.extracted-button--lucide-ui-previous[aria-pressed=true],
.extracted-button--lucide-ui-next,
.extracted-button--lucide-ui-next:hover,
.extracted-button--lucide-ui-next:focus-visible,
.extracted-button--lucide-ui-next:disabled,
.extracted-button--lucide-ui-next[aria-pressed=true] {
  box-sizing: border-box;
  border-radius: 0;
  max-width: 100%;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--lucide-ui-color,
.extracted-button--lucide-ui-color:hover {
  box-sizing: border-box;
  background: #111;
  border: 0;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 38px;
  padding: 12px 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: block;
}
.extracted-button--lucide-ui-color:focus-visible {
  box-sizing: border-box;
  outline-offset: 3px;
  background: #111;
  border: 0;
  border-radius: 0;
  outline: 1px solid #aaa;
  width: 100%;
  max-width: 100%;
  height: 38px;
  padding: 12px 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: block;
}
.extracted-button--lucide-ui-color:disabled,
.extracted-button--lucide-ui-color[aria-pressed=true] {
  box-sizing: border-box;
  background: #111;
  border: 0;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 38px;
  padding: 12px 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: block;
}
.extracted-button--lucide-ui-color-done,
.extracted-button--lucide-ui-color-done:hover,
.extracted-button--lucide-ui-color-done:focus-visible,
.extracted-button--lucide-ui-color-done:disabled,
.extracted-button--lucide-ui-color-done[aria-pressed=true] {
  box-sizing: border-box;
  background: #292929;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  margin: 0 6px 6px auto;
  padding: 7px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  font-size: 11px;
  display: block;
}
.extracted-button--backend-links-open-app,
.extracted-button--backend-links-open-app:hover {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--backend-links-open-app:focus-visible {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--backend-links-open-app:disabled,
.extracted-button--backend-links-open-app[aria-pressed=true],
.extracted-button--backend-links-open-baseui,
.extracted-button--backend-links-open-baseui:hover {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--backend-links-open-baseui:focus-visible {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--backend-links-open-baseui:disabled,
.extracted-button--backend-links-open-baseui[aria-pressed=true],
.extracted-button--backend-links-open-database,
.extracted-button--backend-links-open-database:hover {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--backend-links-open-database:focus-visible {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--backend-links-open-database:disabled,
.extracted-button--backend-links-open-database[aria-pressed=true] {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #333;
  border-radius: 0;
  max-width: 100%;
  margin: 0 12px 12px 0;
  padding: 10px 14px;
  font:
    11px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
  display: inline-block;
}
.extracted-button--shared-ui-primary,
.extracted-button--shared-ui-primary:hover {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #555;
  max-width: 100%;
  margin: 8px;
  padding: 14px 20px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-primary:focus-visible {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #555;
  outline: 2px solid #fff;
  max-width: 100%;
  margin: 8px;
  padding: 14px 20px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-primary:disabled {
  box-sizing: border-box;
  color: inherit;
  cursor: default;
  opacity: .4;
  background: 0 0;
  border: 1px solid #555;
  max-width: 100%;
  margin: 8px;
  padding: 14px 20px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-primary[aria-pressed=true],
.extracted-button--shared-ui-disabled,
.extracted-button--shared-ui-disabled:hover {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #555;
  max-width: 100%;
  margin: 8px;
  padding: 14px 20px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-disabled:focus-visible {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #555;
  outline: 2px solid #fff;
  max-width: 100%;
  margin: 8px;
  padding: 14px 20px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-disabled:disabled {
  box-sizing: border-box;
  color: inherit;
  cursor: default;
  opacity: .4;
  background: 0 0;
  border: 1px solid #555;
  max-width: 100%;
  margin: 8px;
  padding: 14px 20px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-disabled[aria-pressed=true],
.extracted-button--shared-ui-reload,
.extracted-button--shared-ui-reload:hover {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #555;
  max-width: 100%;
  margin: 8px;
  padding: 14px 20px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-reload:focus-visible {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #555;
  outline: 2px solid #fff;
  max-width: 100%;
  margin: 8px;
  padding: 14px 20px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-reload:disabled {
  box-sizing: border-box;
  color: inherit;
  cursor: default;
  opacity: .4;
  background: 0 0;
  border: 1px solid #555;
  max-width: 100%;
  margin: 8px;
  padding: 14px 20px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-reload[aria-pressed=true] {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #555;
  max-width: 100%;
  margin: 8px;
  padding: 14px 20px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-previous,
.extracted-button--shared-ui-previous:hover {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #444;
  max-width: 100%;
  padding: 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-previous:focus-visible {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #444;
  outline: 2px solid #fff;
  max-width: 100%;
  padding: 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-previous:disabled {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  opacity: .4;
  background: 0 0;
  border: 1px solid #444;
  max-width: 100%;
  padding: 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-previous[aria-pressed=true],
.extracted-button--shared-ui-next,
.extracted-button--shared-ui-next:hover {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #444;
  max-width: 100%;
  padding: 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-next:focus-visible {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  outline-offset: 3px;
  background: 0 0;
  border: 1px solid #444;
  outline: 2px solid #fff;
  max-width: 100%;
  padding: 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-next:disabled {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  opacity: .4;
  background: 0 0;
  border: 1px solid #444;
  max-width: 100%;
  padding: 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-next[aria-pressed=true] {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  background: 0 0;
  border: 1px solid #444;
  max-width: 100%;
  padding: 10px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-copy-url {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  background: 0 0;
  border: 0;
  max-width: 100%;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
}
.extracted-button--shared-ui-copy-url:hover {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  background: 0 0;
  border: 0;
  max-width: 100%;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
}
.extracted-button--shared-ui-copy-url:focus-visible {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  outline-offset: 3px;
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  background: 0 0;
  border: 0;
  outline: 2px solid #fff;
  max-width: 100%;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
}
.extracted-button--shared-ui-copy-url:disabled,
.extracted-button--shared-ui-copy-url[aria-pressed=true] {
  box-sizing: border-box;
  color: #ddd;
  cursor: pointer;
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  background: 0 0;
  border: 0;
  max-width: 100%;
  padding: 8px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  text-decoration: none;
}
.extracted-button--shared-ui-copy-css,
.extracted-button--shared-ui-copy-css:hover {
  box-sizing: border-box;
  color: #aaa;
  cursor: pointer;
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  background: 0 0;
  border: 0;
  flex-shrink: 0;
  max-width: 100%;
  padding: 4px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-copy-css:focus-visible {
  box-sizing: border-box;
  color: #aaa;
  cursor: pointer;
  outline-offset: 3px;
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  background: 0 0;
  border: 0;
  outline: 2px solid #fff;
  flex-shrink: 0;
  max-width: 100%;
  padding: 4px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-copy-css:disabled,
.extracted-button--shared-ui-copy-css[aria-pressed=true] {
  box-sizing: border-box;
  color: #aaa;
  cursor: pointer;
  font: 10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  background: 0 0;
  border: 0;
  flex-shrink: 0;
  max-width: 100%;
  padding: 4px 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-preview,
.extracted-button--shared-ui-preview:hover {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-variant: normal;
  background: #252525;
  border: 0;
  border-radius: 6px;
  max-width: 100%;
  padding: 7px 12px;
  font:
    13px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-preview:focus-visible {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  outline-offset: 3px;
  font-variant: normal;
  background: #252525;
  border: 0;
  border-radius: 6px;
  outline: 2px solid #fff;
  max-width: 100%;
  padding: 7px 12px;
  font:
    13px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-preview:disabled,
.extracted-button--shared-ui-preview[aria-pressed=true] {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-variant: normal;
  background: #252525;
  border: 0;
  border-radius: 6px;
  max-width: 100%;
  padding: 7px 12px;
  font:
    13px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-code,
.extracted-button--shared-ui-code:hover {
  box-sizing: border-box;
  color: #888;
  cursor: pointer;
  font-variant: normal;
  background: 0 0;
  border: 0;
  border-radius: 6px;
  max-width: 100%;
  padding: 7px 12px;
  font:
    13px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-code:focus-visible {
  box-sizing: border-box;
  color: #888;
  cursor: pointer;
  outline-offset: 3px;
  font-variant: normal;
  background: 0 0;
  border: 0;
  border-radius: 6px;
  outline: 2px solid #fff;
  max-width: 100%;
  padding: 7px 12px;
  font:
    13px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-code:disabled {
  box-sizing: border-box;
  color: #888;
  cursor: pointer;
  font-variant: normal;
  background: 0 0;
  border: 0;
  border-radius: 6px;
  max-width: 100%;
  padding: 7px 12px;
  font:
    13px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-code[aria-pressed=true] {
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-variant: normal;
  background: #252525;
  border: 0;
  border-radius: 6px;
  max-width: 100%;
  padding: 7px 12px;
  font:
    13px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-submit,
.extracted-button--shared-ui-submit:hover {
  box-sizing: border-box;
  color: #111;
  cursor: pointer;
  font-variant: 500;
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 6px;
  align-self: flex-start;
  max-width: 100%;
  padding: 7px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-submit:focus-visible {
  box-sizing: border-box;
  color: #111;
  cursor: pointer;
  outline-offset: 3px;
  font-variant: 500;
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 6px;
  outline: 2px solid #aaa;
  align-self: flex-start;
  max-width: 100%;
  padding: 7px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-submit:disabled,
.extracted-button--shared-ui-submit[aria-pressed=true] {
  box-sizing: border-box;
  color: #111;
  cursor: pointer;
  font-variant: 500;
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 6px;
  align-self: flex-start;
  max-width: 100%;
  padding: 7px 12px;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-button--shared-ui-accordion,
.extracted-button--shared-ui-accordion:hover {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  text-align: left;
  font-variant: 500;
  background: 0 0;
  border: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 18px 0;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: flex;
}
.extracted-button--shared-ui-accordion:focus-visible {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  outline-offset: 3px;
  text-align: left;
  font-variant: 500;
  background: 0 0;
  border: 0;
  outline: 2px solid #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 18px 0;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: flex;
}
.extracted-button--shared-ui-accordion:disabled,
.extracted-button--shared-ui-accordion[aria-pressed=true] {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  text-align: left;
  font-variant: 500;
  background: 0 0;
  border: 0;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 18px 0;
  font:
    500 14px Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: flex;
}
.extracted-button--dropdown-controls-trigger,
.extracted-button--dropdown-controls-trigger:hover {
  box-sizing: border-box;
  color: #999;
  cursor: pointer;
  background: 0 0;
  border: 0;
  place-items: center;
  width: 30px;
  max-width: 100%;
  height: 30px;
  padding: 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  line-height: 1;
  display: grid;
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
}
.extracted-button--dropdown-controls-trigger:focus-visible {
  box-sizing: border-box;
  color: #999;
  cursor: pointer;
  outline-offset: 0;
  width: 30px;
  height: 30px;
  box-shadow: none;
  background: 0 0;
  border: 0;
  outline: none;
  place-items: center;
  max-width: 100%;
  padding: 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  line-height: 1;
  display: grid;
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
}
.extracted-button--dropdown-controls-trigger:disabled,
.extracted-button--dropdown-controls-trigger[aria-pressed=true] {
  box-sizing: border-box;
  color: #999;
  cursor: pointer;
  background: 0 0;
  border: 0;
  place-items: center;
  width: 30px;
  max-width: 100%;
  height: 30px;
  padding: 0;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  line-height: 1;
  display: grid;
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
}
.extracted-button--dropdown-controls-select,
.extracted-button--dropdown-controls-select:hover {
  box-sizing: border-box;
  color: #eee;
  cursor: pointer;
  text-align: left;
  background: #111;
  border: 0;
  border-radius: 2px;
  width: 100%;
  max-width: 100%;
  height: 44px;
  padding: 8px 36px 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: block;
  position: relative;
}
.extracted-button--dropdown-controls-select:focus-visible {
  box-sizing: border-box;
  color: #eee;
  cursor: pointer;
  outline-offset: 0;
  text-align: left;
  width: 100%;
  height: 44px;
  box-shadow: none;
  background: #252525;
  border: 0;
  border-radius: 2px;
  outline: none;
  max-width: 100%;
  padding: 8px 36px 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: block;
  position: relative;
}
.extracted-button--dropdown-controls-select:disabled {
  box-sizing: border-box;
  color: #eee;
  cursor: not-allowed;
  text-align: left;
  opacity: .45;
  background: #111;
  border: 0;
  border-radius: 2px;
  width: 100%;
  max-width: 100%;
  height: 44px;
  padding: 8px 36px 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: block;
  position: relative;
}
.extracted-button--dropdown-controls-select[aria-pressed=true] {
  box-sizing: border-box;
  color: #eee;
  cursor: pointer;
  text-align: left;
  background: #111;
  border: 0;
  border-radius: 2px;
  width: 100%;
  max-width: 100%;
  height: 44px;
  padding: 8px 36px 8px 12px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: block;
  position: relative;
}
.all-buttons-catalog {
  margin-top: 40px;
}
.all-buttons-catalog > p {
  color: #999;
  font-size: 13px;
  line-height: 1.6;
}
.button-catalog-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr));
  gap: 24px;
  display: grid;
}
.button-catalog-grid article {
  min-width: 0;
}
.button-catalog-grid small {
  color: #888;
  font-size: 11px;
}
.button-catalog-grid h3 {
  font-size: 13px;
}
.button-catalog-grid .button-preview {
  min-height: 150px;
  margin-top: 16px;
}
.button-catalog-tools {
  flex-wrap: wrap;
  align-items: end;
  gap: 24px;
  margin: 20px 0;
  display: flex;
}
.button-catalog-tools label {
  flex: 1;
  gap: 8px;
  min-width: 200px;
  font-size: 13px;
  display: grid;
}
.button-catalog-tools input {
  color: #eee;
  font: inherit;
  background: #111;
  border: 1px solid #333;
  width: 100%;
  padding: 12px;
}
.button-catalog-tools a {
  color: #ddd;
  padding: 12px 0;
  font-size: 12px;
}
.button-catalog-filters {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}
.button-catalog-filters button,
.button-catalog-pages button {
  color: #aaa;
  background: #111;
  border: 1px solid #333;
  padding: 10px 12px;
  font-size: 12px;
}
.button-catalog-filters button {
  border: 0;
  border-radius: 999px;
  padding: 10px 16px;
}
.button-catalog-filters button[aria-pressed=true] {
  color: #111;
  background: #ededed;
}
.button-catalog-pages {
  justify-content: space-between;
  gap: 12px;
  display: flex;
}
.button-catalog-pages button:disabled {
  opacity: .4;
  cursor: default;
}
.button-catalog-preview .extracted-button {
  cursor: pointer;
  overflow-wrap: anywhere;
  white-space: normal;
  flex-shrink: 1;
  margin: 0;
  position: relative;
  inset: auto;
  transform: none;
}
.button-catalog-preview .extracted-button:disabled {
  opacity: .4;
  cursor: default;
}
.extracted-icon {
  width: 32px;
  height: 32px;
  display: block;
}
.extracted-icon svg {
  width: 100%;
  height: 100%;
}
.extracted-color-swatch {
  background: #fff;
  border-radius: 2px;
  width: 160px;
  max-width: 100%;
  height: 14px;
  display: block;
}
.button-menu-frame.platform-left-menu {
  z-index: auto;
  visibility: visible;
  flex: none;
  width: 265px;
  max-width: 100%;
  height: auto;
  min-height: 0;
  padding: 14px;
  position: relative;
  inset: auto;
  transform: none;
}
.button-menu-frame .backend-nav {
  background: 0 0;
}
.extracted-internal-menu {
  text-align: left;
  color: #aaa;
  background: 0 0;
  border: 0;
  min-height: 20px;
  padding: 4px 0;
  font:
    300 11px/12px Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.extracted-internal-menu:hover,
.extracted-internal-menu[aria-current=page] {
  color: #fff;
}
.extracted-internal-menu:focus-visible {
  outline-offset: 3px;
  background: #171717;
  outline: 1px solid #aaa;
}
.pm-original-layout {
  padding: var(--primal-page-inset,12px);
  min-width: 0;
}
.pm-original-controls {
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: 12px;
  display: grid;
}
.pm-original-controls > * {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
}
.pm-original-layout--grid .pm-original-controls {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.pm-original-layout--rail .pm-original-controls {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}
.pm-original-layout--rail .pm-original-controls > * {
  flex: 0 auto;
  min-width: min(220px, 100%);
  max-width: 100%;
}
.pm-original-controls button {
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
}
.pm-original-controls .bc-slider {
  width: 100%;
}
.pm-original-thumbnail {
  min-height: 120px;
  max-height: 300px;
  position: relative;
  overflow: auto;
}
.pm-original-thumbnail-stage {
  transform-origin: 0 0;
  pointer-events: none;
  width: 720px;
}
.pm-previews .pm-original-option {
  background: #080808;
  flex-direction: column;
  gap: 14px;
  min-width: 0;
  padding: 12px;
  display: flex;
}
.pm-original-option[data-selected=true] {
  outline-offset: -1px;
  outline: 1px solid #eee;
}
.pm-original-option .pm-choice-title {
  margin: 0;
}
.pm-original-option > .primal-button {
  width: 100%;
  margin-top: auto;
}
.pm-original-provenance {
  color: #888;
  letter-spacing: .04em;
  font-size: 9px;
}
@media (width <= 600px) {
  .pm-original-layout--grid .pm-original-controls {
    grid-template-columns: 1fr;
  }
}
.pm-original-controls {
  align-items: stretch;
}
.pm-original-controls > .primal-button,
.pm-original-controls > .extracted-button {
  align-self: stretch;
  width: 100%;
  height: 100%;
  min-height: 44px;
}
.pm-original-layout--rail .pm-original-controls > .primal-button,
.pm-original-layout--rail .pm-original-controls > .extracted-button {
  flex: 220px;
  width: auto;
  height: auto;
}
.pm-original-controls > .primal-page-header {
  min-height: 112px;
  padding: 20px var(--primal-page-inset,12px);
  grid-column: 1/-1;
}
.pm-original-layout--rail .pm-original-controls > .primal-page-header {
  flex-basis: 100%;
}
.pm-page {
  --pm-panel:#111;
  --pm-muted:#888;
  color: #ddd;
}
.pm-page small,
.pm-dialog small {
  letter-spacing: .09em;
  color: #999;
  font-size: 10px;
}
.pm-assembly {
  grid-template-columns: minmax(0, 1fr) 190px;
  gap: 24px;
  margin-top: 24px;
  display: grid;
}
.pm-assembly aside p {
  color: #888;
  font-size: 12px;
  line-height: 1.8;
}
.pm-generator {
  color: #ddd;
  background: #111;
  border: 0;
  border-radius: 0;
  padding: 24px;
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.pm-toolbar {
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  display: flex;
}
.pm-toolbar h3 {
  margin: 10px 0 0;
  font-size: 17px;
  font-weight: 400;
}
.pm-toolbar > span {
  color: #777;
  font-size: 11px;
}
.pm-steps {
  color: #666;
  letter-spacing: .07em;
  flex-wrap: wrap;
  gap: 22px;
  margin: 28px 0;
  font-size: 9px;
  display: flex;
}
.pm-steps [data-active=true] {
  color: #fff;
}
.pm-actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  display: flex;
}
.pm-actions > span,
.pm-status,
.pm-footer p,
.pm-capture p {
  color: #999;
  font-size: 12px;
  line-height: 1.7;
}
.pm-status {
  min-height: 40px;
  margin: 16px 0;
}
.pm-capture {
  background: #090909;
  margin-bottom: 20px;
  padding: 16px;
}
.pm-previews {
  grid-template-columns: repeat(3, minmax(180px, 1fr));
  gap: 12px;
  padding: 3px;
  display: grid;
  overflow-x: auto;
}
.pm-choice {
  text-align: left;
  color: #aaa;
  min-width: 0;
  font: inherit;
  cursor: pointer;
  background: #080808;
  border: 0;
  padding: 12px;
  display: block;
}
.pm-choice[aria-pressed=true] {
  outline-offset: -1px;
  background: #191919;
  outline: 1px solid #eee;
}
.pm-choice:focus-visible {
  outline: 2px solid #fff;
}
.pm-choice-title {
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 18px;
  font-size: 10px;
  display: flex;
}
.pm-choice-title > span {
  color: #888;
  font-size: 8px;
}
.pm-empty {
  background: #090909;
  flex-direction: column;
  gap: 18px;
  min-height: 200px;
  padding: 14px;
  display: flex;
}
.pm-empty > span {
  color: #555;
  font-size: 11px;
}
.pm-skeleton {
  gap: 8px;
  display: grid;
}
.pm-skeleton i {
  background: #202020;
  height: 15px;
}
.pm-skeleton--1 {
  grid-template-columns: 1fr 1fr;
}
.pm-skeleton--1 i {
  height: 45px;
}
.pm-skeleton--2 {
  grid-template-columns: repeat(4, 1fr);
}
.pm-skeleton--2 i {
  height: 26px;
}
.pm-footer {
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-top: 28px;
  display: flex;
}
.pm-footer p {
  margin-bottom: 0;
}
.pm-live {
  background: #090909;
  margin: 30px 0;
  padding: 24px;
}
.pm-live > .pm-layout {
  margin-top: 24px;
}
.pm-layout {
  background: #080808;
  min-width: 0;
  padding: 20px;
}
.pm-layout-brand {
  letter-spacing: .08em;
  color: #eee;
  margin-bottom: 18px;
  font-size: 20px;
}
.pm-layout-brand span {
  color: #777;
  letter-spacing: .03em;
  margin-top: 8px;
  font-size: 9px;
  display: block;
}
.pm-layout nav {
  gap: 8px;
  display: grid;
}
.pm-layout--grid nav {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.pm-layout--rail nav {
  flex-wrap: wrap;
  display: flex;
}
.pm-layout nav > a {
  text-decoration: none;
}
.pm-layout--mini {
  pointer-events: none;
  min-height: 165px;
  padding: 10px;
}
.pm-layout--mini .pm-layout-brand {
  font-size: 13px;
}
.pm-mini-item {
  overflow-wrap: anywhere;
  background: #151515;
  padding: 8px;
  font-size: 9px;
}
.pm-layout--mini.pm-layout--rail nav {
  gap: 4px;
}
.pm-layout--mini.pm-layout--rail .pm-mini-item {
  flex: 1;
  padding: 6px;
}
.pm-dialog {
  color: #ddd;
  background: #111;
  border: 0;
  border-radius: 0;
  width: min(1100px, 100vw - 40px);
  max-width: none;
  max-height: 90vh;
  margin: auto;
  padding: 0;
  position: fixed;
  inset: 0;
  box-shadow: 0 30px 120px #0009;
}
.pm-selection {
  z-index: 2147483647;
  cursor: crosshair;
  touch-action: none;
  background: #ffffff04;
  position: fixed;
  inset: 0;
}
.pm-selection-hint {
  color: #111;
  pointer-events: none;
  background: #eee;
  padding: 12px 18px;
  font: 11px Inter Variable, sans-serif;
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translate(-50%);
}
.pm-selection-box {
  pointer-events: none;
  background: #ffffff18;
  outline: 1px solid #fff;
  position: absolute;
}
.pm-page .pm-assembly > div {
  min-width: 0;
}
@media (width <= 1050px) {
  .pm-assembly {
    grid-template-columns: 1fr;
  }
  .pm-assembly aside {
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    display: flex;
  }
  .pm-assembly aside p {
    display: none;
  }
}
@media (width <= 600px) {
  .pm-generator,
  .pm-live {
    padding: 16px;
  }
  .pm-footer,
  .pm-toolbar {
    flex-direction: column;
    align-items: flex-start;
  }
  .pm-dialog {
    width: calc(100vw - 16px);
  }
  .pm-steps {
    gap: 12px;
  }
  .pm-previews {
    grid-template-columns: repeat(3, 190px);
  }
}
.pm-replaced > :not(.pm-replacement) {
  display: none !important;
}
.pm-replacement {
  width: 100%;
  min-width: 0;
}
.pm-dialog {
  z-index: 10000;
  border-radius: 16px;
  width: min(1040px, 100vw - 32px);
  max-height: calc(100dvh - 16px);
  margin: 0;
  inset: 40px auto auto 20px;
  overflow: auto;
  box-shadow: 0 18px 70px #000a;
}
.pm-dialog .pm-generator {
  border-radius: 16px;
}
.pm-dialog::backdrop {
  background: 0 0;
}
.pm-drag-handle {
  cursor: grab;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  flex: 1;
  min-width: 0;
}
.pm-drag-handle:active {
  cursor: grabbing;
}
.pm-drag-handle:focus-visible {
  outline-offset: 6px;
  border-radius: 4px;
  outline: 1px solid #aaa;
}
.pm-drag-hint {
  letter-spacing: .07em;
  color: #777;
  margin-top: 10px;
  font-size: 9px;
  display: block;
}
.pm-scripts {
  border-top: 1px solid #252525;
  margin-top: 28px;
  padding-top: 20px;
}
.pm-scripts h2 {
  margin: 0 0 16px !important;
  font-size: 13px !important;
}
.pm-scripts .app-scripts-list {
  max-height: 240px;
}
@media (width <= 600px) {
  .pm-dialog {
    width: calc(100vw - 16px);
  }
  .pm-dialog .pm-toolbar {
    flex-direction: row;
  }
  .pm-dialog .pm-toolbar h3 {
    font-size: 14px;
  }
}
body.pm-detached-window {
  color: #ddd;
  background: #080808;
  min-width: 0;
  overflow: auto;
  margin: 0 !important;
  padding: 12px !important;
}
.pm-detached-host {
  width: 100%;
  min-width: 0;
}
.pm-detached-host .pm-generator {
  box-sizing: border-box;
  border-radius: 16px;
  min-height: calc(100vh - 24px);
}
.pm-detached-host .pm-toolbar {
  align-items: flex-start;
}
.pm-detached-host .pm-toolbar > div {
  flex: 1;
}
.pm-detached-host .pm-previews {
  grid-template-columns: repeat(3, minmax(180px, 1fr));
}
html.pm-window-document {
  height: auto;
  min-height: 0;
}
body.pm-detached-window {
  box-sizing: border-box;
  height: auto;
  min-height: 0;
}
.pm-detached-host small {
  letter-spacing: .09em;
  color: #999;
  font-size: 10px;
}
.pm-compact-window .pm-detached-host .pm-generator {
  padding: 20px;
}
.pm-compact-window .pm-steps {
  margin: 18px 0;
}
.pm-compact-window .pm-status {
  min-height: 20px;
  margin: 12px 0;
}
.pm-compact-window .pm-empty {
  box-sizing: border-box;
  gap: 12px;
  min-height: 156px;
  padding: 12px;
}
.pm-compact-window .pm-footer {
  margin-top: 18px;
}
.pm-compact-window .pm-scripts {
  margin-top: 18px;
  padding-top: 14px;
}
.pm-compact-window .pm-scripts h2 {
  margin-bottom: 10px !important;
}
.pm-create-selection,
.pm-create-selection .pm-selectable-title {
  -webkit-user-select: text;
  user-select: text;
}
.pm-create-selection .pm-selectable-title {
  cursor: text;
}
.button-example {
  margin-bottom: 32px;
}
.button-example h3 {
  margin: 0 0 16px;
  font-size: 14px;
  font-weight: 400;
}
.button-example p {
  color: #999;
  font-size: 14px;
  line-height: 1.6;
}
.button-preview {
  background: #090909;
  border-radius: 8px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  min-height: 140px;
  padding: 32px 16px;
  display: flex;
}
.button-example pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  color: #ccc;
  background: #080808;
  padding: 16px;
  font-size: 12px;
  line-height: 1.6;
}
.button-status {
  color: #999;
  min-height: 20px;
  font-size: 12px;
}
@font-face {
  font-family: PlatformMenuInter;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: PlatformMenuBrand;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-display: swap;
}
.platform-left-menu,
.platform-left-menu * {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: reduce) {
  .platform-left-menu .backend-chevron {
    transition: none;
  }
}
.mobile-web-menu .mobile-original-featured .backend-menu-title {
  font-size: var(--primal-menu-header-size,18px);
  letter-spacing: 0;
  border-bottom: 1px solid #2b2b2b;
  margin: 0;
  padding: 0 0 20px;
  font-weight: 300;
  line-height: 1.05;
  font-family:
    PlatformMenuBrand,
    Arial,
    sans-serif !important;
}
.mobile-web-menu .mobile-original-video {
  width: 100%;
  color: var(--primal-text,#eee);
  text-align: left;
  font-family: var(--menu-font);
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #2b2b2b;
  border-radius: 0;
  grid-template-columns: minmax(0, 42%) minmax(0, 1fr);
  align-items: start;
  gap: 12px;
  margin: 0;
  padding: 17px 0;
  display: grid;
}
.mobile-web-menu button.mobile-original-video {
  cursor: pointer;
}
.mobile-web-menu button.mobile-original-video:hover {
  background: #171717;
}
.mobile-web-menu .mobile-original-thumbnail {
  aspect-ratio: 16/9;
  background: var(--primal-panel,#101010);
  overflow: hidden;
}
.mobile-web-menu .mobile-original-thumbnail img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.mobile-web-menu .mobile-original-video-copy {
  min-width: 0;
}
.mobile-web-menu .mobile-original-eyebrow,
.mobile-web-menu .mobile-original-product-category {
  font: 9px/1.5 var(--menu-font);
  letter-spacing: .075em;
  color: #fff;
}
.mobile-web-menu .mobile-original-featured h3 {
  font: 400 12px/1.5 var(--menu-font);
  letter-spacing: 0;
  color: var(--primal-text,#eee);
  margin: 6px 0;
}
.mobile-web-menu .mobile-original-video h3 {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.mobile-web-menu .mobile-original-featured p {
  font: 400 9px/1.5 var(--menu-font);
  letter-spacing: .025em;
  color: var(--primal-muted,#999);
  margin: 6px 0 0;
}
.mobile-web-menu .mobile-original-products {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 12px;
  display: grid;
}
.mobile-web-menu .mobile-original-product {
  border-bottom: 1px solid #2b2b2b;
  min-width: 0;
  padding: 17px 0;
}
.mobile-web-menu .mobile-original-product-category {
  align-items: center;
  gap: 8px;
  min-height: 30px;
  margin-bottom: 12px;
  display: flex;
}
.mobile-web-menu .mobile-original-product-category > span:first-child {
  font-family:
    PlatformMenuBrand,
    Arial,
    sans-serif;
  font-size: 18px;
  font-weight: 300;
}
.mobile-web-menu .mobile-original-product-image {
  aspect-ratio: 1;
  background: var(--primal-panel,#101010);
}
.mobile-web-menu .mobile-original-actions {
  border-top: 0;
  margin: 36px 0 !important;
}
.mobile-web-menu .mobile-original-numbered-heading {
  align-items: center;
  gap: 12px;
  display: flex;
}
.mobile-web-menu .mobile-original-section-number,
.mobile-web-menu .mobile-original-vertical-divider,
.mobile-web-menu .mobile-original-product-number {
  flex: none;
  line-height: 0;
  display: block;
}
.mobile-web-menu .mobile-original-numbered-heading > span:last-child {
  min-width: 0;
}
.mobile-web-menu .mobile-original-product-category {
  min-height: 34px;
}
:root {
  --primal-menu-header-size:18px;
}
@font-face {
  font-family: PlatformMenuInter;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: PlatformMenuBrand;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-display: swap;
}
.platform-left-menu {
  --primal-menu-button-color:#fff;
  --menu-font:PlatformMenuInter,"Inter Variable",Inter,Arial,sans-serif;
  font-family: var(--menu-font);
  z-index: 2000;
  visibility: hidden;
  background:
    linear-gradient(
      90deg,
      #141414,
      #050505);
  flex-direction: column;
  width: min(265px, 100vw);
  padding: 18px 14px 0;
  display: flex;
  position: fixed;
  inset: 0 auto 0 0;
  transform: translate(-100%);
}
.platform-left-menu.open {
  visibility: visible;
  transform: none;
}
.platform-left-menu .backend-logo {
  color: #fff;
  cursor: pointer;
  background: 0 0;
  border: 0;
  width: 100%;
  padding: 0;
}
.platform-left-menu .backend-logo svg {
  width: 100%;
  height: auto;
  display: block;
}
.platform-left-menu .backend-barcode {
  opacity: .7;
  background:
    repeating-linear-gradient(
      90deg,
      #666 0 1px,
      #0000 1px 4px);
  flex: none;
  height: 25px;
  margin: 17px 0;
}
.platform-left-menu .backend-menu-title {
  font-size: var(--primal-menu-header-size,18px);
  letter-spacing: .05em;
  padding: 0;
  font-weight: 300;
  line-height: 1.05;
}
.platform-left-menu .backend-menu-scroll {
  -ms-overflow-style: none;
  flex: 1;
  min-height: 0;
  overflow: auto;
  scrollbar-width: none !important;
}
.platform-left-menu .backend-menu-scroll::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}
.platform-left-menu .backend-nav {
  flex-direction: column;
  display: flex;
}
.platform-left-menu .backend-nav button {
  text-align: left;
  width: 100%;
  font: 9px var(--menu-font);
  letter-spacing: .075em;
  cursor: pointer;
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #2b2b2b;
  align-items: center;
  gap: 12px;
  padding: 17px 8px;
  line-height: 1.5;
  display: flex;
}
.platform-left-menu .backend-nav button svg {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.platform-left-menu .backend-nav button:hover,
.platform-left-menu .backend-nav button[aria-current=page] {
  background: #171717;
}
.platform-left-menu .backend-close {
  text-align: left;
  font: 9px var(--menu-font);
  letter-spacing: .075em;
  cursor: pointer;
  background: 0 0;
  border: 0;
  grid-template-columns: 18px 1fr;
  align-items: center;
  gap: 12px;
  margin-top: auto;
  padding: 26px 8px;
  line-height: 1.5;
  display: grid;
}
.platform-left-menu .backend-close-icon {
  width: 18px;
  height: 18px;
  display: block;
}
.platform-left-menu .backend-nav .backend-chevron {
  width: 12px;
  height: 12px;
  margin-left: auto;
  transition: transform .15s;
}
.platform-left-menu .backend-chevron.expanded {
  transform: rotate(90deg);
}
.platform-left-menu .backend-submenu {
  border-left: 1px solid #444;
  flex-direction: column;
  margin: 0 0 10px 17px;
  padding-left: 10px;
  display: flex;
}
.platform-left-menu .backend-submenu[hidden] {
  display: none;
}
.platform-left-menu .backend-submenu button {
  border-bottom: 0;
  height: 53px;
  padding: 0 10px;
}
.platform-left-menu .backend-nav button[aria-expanded=true] {
  border-bottom-color: #0000;
}
.platform-left-menu .backend-menu-title {
  font-synthesis: none;
  font-family:
    PlatformMenuBrand,
    PrimalBrachialLight,
    Arial,
    sans-serif;
  font-style: normal;
  font-weight: 300;
}
.platform-left-menu,
.platform-left-menu * {
  box-sizing: border-box;
}
.platform-left-menu button:focus-visible {
  outline-offset: -2px;
  outline: 2px solid #fff;
}
.platform-left-menu--embedded {
  z-index: auto;
  visibility: visible;
  flex: none;
  width: 265px;
  max-width: none;
  height: 100dvh;
  min-height: 560px;
  position: relative;
  inset: auto;
  transform: none;
}
.platform-left-menu--embedded .backend-menu-title {
  font-family:
    PrimalCriticalBrand,
    PlatformMenuBrand,
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
}
.platform-left-menu .backend-nav {
  background: 0 0;
  align-items: stretch;
  gap: 0;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
}
.platform-left-menu .backend-nav button span {
  font: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.platform-left-menu .backend-nav-group > button {
  height: 53px;
}
.platform-left-menu .backend-nav button {
  border-radius: 0;
  min-height: 53px;
}
.platform-left-menu .backend-menu-scroll {
  width: 100%;
}
.platform-left-menu .backend-close {
  border-radius: 0;
}
@media (prefers-reduced-motion: reduce) {
  .platform-left-menu .backend-chevron {
    transition: none;
  }
}
.platform-left-menu {
  --menu-icon-stroke:.75px;
}
.platform-left-menu :is(.service-icon, .backend-chevron, .backend-close-icon),
.platform-left-menu :is(.service-icon, .backend-chevron, .backend-close-icon) :is(g, path, circle, ellipse, rect, line, polyline, polygon) {
  stroke-width: var(--menu-icon-stroke);
  stroke-linecap: round;
  stroke-linejoin: round;
}
.platform-left-menu :is(.service-icon, .backend-chevron, .backend-close-icon) :is(path, circle, ellipse, rect, line, polyline, polygon) {
  vector-effect: non-scaling-stroke;
}
.platform-icon-measure {
  visibility: hidden;
  pointer-events: none;
  width: 100px;
  height: 100px;
  position: fixed;
  top: 0;
  left: -10000px;
}
.platform-left-menu .backend-nav button svg[data-icon-source=platform-brand-expression-tri-terra-the-universe] {
  transform-origin: 50%;
  overflow: visible;
  transform: scale(1.3);
}
.platform-left-menu .backend-nav svg[data-icon-source=platform-brand-expression-tri-terra-the-universe][data-menu-filled=true] path:not([fill=none]) {
  stroke: currentColor;
  stroke-width: .3px;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}
.platform-left-menu .backend-nav button svg[data-icon-source=backend-location-orbs] {
  transform-origin: 50%;
  overflow: visible;
  transform: scale(1.15);
}
.platform-left-menu .backend-aggregator-group {
  margin-top: 36px;
}
.platform-left-menu .backend-aggregator-group .backend-menu-title {
  letter-spacing: 0;
  font-size: var(--primal-menu-header-size,18px);
  border-bottom: 1px solid #2b2b2b;
  margin: 0;
  padding: 0 0 20px;
  font-family:
    PlatformMenuBrand,
    Arial,
    sans-serif !important;
}
.platform-left-menu > .backend-logo {
  flex-shrink: 0;
  padding-bottom: 17px;
}
.platform-left-menu .backend-aggregator-group:first-child,
.platform-left-menu .backend-platform-group:first-child {
  margin-top: 0;
}
.platform-left-menu .backend-platform-group {
  margin-top: 36px;
}
.platform-left-menu > .backend-close {
  flex-shrink: 0;
  width: 100%;
}
.platform-left-menu .backend-nav button,
.platform-left-menu .backend-close {
  color: var(--primal-menu-button-color);
}
.mobile-web-menu {
  z-index: 2000;
  visibility: hidden;
  background:
    linear-gradient(
      90deg,
      #282826,
      #000);
  width: calc(83vw + 20px);
  max-width: 560px;
  height: 100dvh;
  transition: transform .35s cubic-bezier(.4, 0, .2, 1);
  position: fixed;
  inset: 0 auto 0 0;
  overflow: hidden;
  transform: translate(-100%);
}
.mobile-web-menu.open {
  visibility: visible;
  transform: none;
}
.mobile-web-menu--embedded {
  z-index: auto;
  flex: none;
  max-width: min(560px, 100%);
  position: relative;
  inset: auto;
}
.mobile-web-menu .platform-left-menu.platform-left-menu--embedded {
  visibility: visible;
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 0;
  max-height: none;
  position: relative;
  inset: auto;
  transform: none;
}
.mobile-web-menu .backend-logo {
  align-self: flex-start;
  max-width: 265px;
}
.mobile-web-menu .backend-nav button {
  min-height: 52px;
}
@media (prefers-reduced-motion: reduce) {
  .mobile-web-menu {
    transition: none;
  }
}
.mobile-web-menu .platform-left-menu.platform-left-menu--embedded {
  padding-top: 0;
}
.mobile-web-menu__header {
  background: 0 0;
  flex: none;
  align-items: center;
  height: 54px;
  margin: 0;
  padding: 0;
  display: flex;
}
.mobile-web-menu__header > button {
  cursor: pointer;
  background: 0 0;
  border: 0;
  max-width: 100%;
  height: 44px;
  margin: 0;
  padding: 0;
  line-height: 0;
}
.mobile-web-menu__header > button > svg {
  width: auto;
  max-width: 100%;
  height: 44px;
}
.mobile-web-menu .mobile-web-menu__club {
  width: 100%;
  padding-bottom: 0;
}
@font-face {
  font-family: MobileMenuBrachialBold;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brachial-bold-D1lyKD0h.woff)format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.mobile-web-menu .mobile-web-menu__club {
  container-type: inline-size;
}
.mobile-web-menu .mobile-web-menu__club .app-header-organism__title {
  letter-spacing: 0;
  font-size: clamp(18px, 7.5cqw, 40px);
  font-weight: 700;
  line-height: 1.12;
  font-family:
    MobileMenuBrachialBold,
    Arial,
    sans-serif !important;
}
.mobile-web-menu__welcome-art {
  width: 100%;
  height: auto;
  display: block;
}
.mobile-web-menu .mobile-web-menu__club + .mobile-original-featured {
  margin-top: 0;
}
.mobile-web-menu .primal-account-connections__club-header,
.mobile-web-menu .primal-account-connections__profile-header {
  width: 100%;
}
@font-face {
  font-family: PrimalBrachialLight;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
html body .mobile-web-menu .platform-left-menu :is(.backend-menu-title, .backend-menu-title *):not(:where(svg, svg *)) {
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
  font-weight: 300 !important;
}
.mobile-web-menu .primal-account-connections__name,
.mobile-web-menu .primal-account-connections__role {
  font-size: 4.718cqw;
}
.mobile-web-menu .primal-account-connections__footer {
  font-size: 2.338cqw;
}
.mobile-web-menu .primal-account-connections__role {
  margin-top: 3.5cqw;
  padding-top: 3.5cqw;
  padding-bottom: 3.75cqw;
}
.mobile-web-menu .primal-account-connections__footer {
  margin-top: 3.75cqw;
}
.mobile-web-menu .primal-account-connections:has(.primal-account-connections__footer) {
  margin-bottom: 0;
}
.mobile-web-menu .primal-account-connections:has(.primal-account-connections__footer) + .mobile-original-featured {
  margin-top: 16px;
}
.mobile-web-menu .primal-account-connections:has(.primal-account-connections__footer) + .mobile-original-featured > .backend-barcode {
  margin-top: 0;
}
.original-platform-left-side-menu-page .bc-demo:not(.bc-code) {
  border-radius: 0;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  overflow: auto;
}
.original-platform-left-side-menu-page .platform-left-menu {
  flex: 0 0 265px;
}
.original-platform-left-side-menu-page a {
  color: inherit;
  font-size: 12px;
}
.app-surface-page {
  min-width: 0;
}
.app-surface-page__icon {
  object-fit: contain;
  border-radius: 3px;
  width: 40px;
  height: 40px;
  display: block;
}
.app-surface-page__details {
  flex-wrap: wrap;
  gap: 24px;
  margin: 0 0 30px;
  display: flex;
}
.app-surface-page__details div {
  min-width: 140px;
}
.app-surface-page__details dt {
  color: #999;
  margin-bottom: 8px;
  font-size: 12px;
}
.app-surface-page__details dd {
  margin: 0;
  font-size: 16px;
}
.app-surface-page__links {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}
.app-surface-page__links a {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.app-surface-page__maintenance {
  margin-top: 36px;
}
.app-surface-page__scripts {
  min-width: 0;
  margin-top: 36px;
}
.app-surface-page__download {
  min-width: 0;
  margin-bottom: 30px;
}
.app-surface-page__download p {
  overflow-wrap: anywhere;
}
.app-surface-page__preview {
  justify-items: start;
  gap: 10px;
  margin: 20px 0;
  display: grid;
}
.app-surface-page__preview img {
  object-fit: contain;
  background: #000;
  width: 144px;
  height: 144px;
  display: block;
}
.app-surface-page__preview figcaption {
  color: var(--primal-muted,#999);
  font-size: 12px;
}
.app-surface-page__telemetry {
  border-block: 1px solid var(--primal-border,#292929);
  min-width: 0;
  margin: 20px 0;
  padding: 16px 0;
}
.app-surface-page__telemetry h4 {
  margin: 0 0 12px;
}
.app-surface-page__telemetry time,
.app-surface-page__time-parts dd {
  font-variant-numeric: tabular-nums;
}
.app-surface-page__time-parts {
  gap: 16px;
  margin: 16px 0;
}
.app-surface-page__time-parts div {
  min-width: 70px;
}
.rules-controls {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 18px;
  font:
    14px Inter Variable,
    Inter,
    sans-serif;
  display: grid;
}
.rules-controls .rules-control {
  min-width: 0;
}
.rules-controls .drop-down-menu__input-wrap {
  width: 100%;
}
@media (width <= 640px) {
  .rules-controls {
    grid-template-columns: 1fr;
  }
}
.feed-catalog {
  width: 100%;
  min-width: 0;
}
.feed-catalog > h2 {
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3;
}
.feed-catalog .feed-catalog-card {
  content-visibility: visible;
  contain-intrinsic-size: none;
}
.feed-catalog iframe {
  background: #fff;
  border: 0;
  width: 100%;
  height: 420px;
  display: block;
}
.feed-catalog .rules-download,
.feed-catalog .rules-download:visited {
  color: #ccc;
  text-decoration: none;
}
.feed-card-footer {
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  min-height: 48px;
  display: flex;
}
.feed-card-footer > span {
  color: #888;
  font-size: 10px;
}
.feed-catalog .internal-page-usage {
  margin: 0;
}
.backend-landing .backend-landing-heading:has([data-primal-title-component]) {
  z-index: 1901;
  pointer-events: none;
}
.primal-dashboard-header {
  z-index: 1900;
  pointer-events: none;
  isolation: isolate;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  min-height: 125px;
  padding: 18px 28px 54px 14px;
  display: flex;
  position: fixed;
  inset: 0 0 auto;
}
.primal-dashboard-header:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(
      #000000c7 0%,
      #00000094 22%,
      #00000057 48%,
      #00000024 72%,
      #0000000a 90%,
      #0000 100%);
  position: absolute;
  inset: 0;
}
.primal-dashboard-header__logo {
  color: #fff;
  cursor: pointer;
  pointer-events: auto;
  background: 0 0;
  border: 0;
  flex: none;
  width: 237px;
  max-width: calc(100vw - 28px);
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 18px;
  left: 14px;
}
.primal-dashboard-header__logo svg {
  width: 100%;
  height: auto;
  display: block;
}
.primal-dashboard-header__actions {
  pointer-events: auto;
  color: #fff;
  align-items: center;
  gap: 24px;
  margin-left: auto;
  display: flex;
}
.primal-dashboard-header__user {
  letter-spacing: .12em;
  white-space: nowrap;
  font:
    11px/1.5 Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.primal-dashboard-header .primal-dashboard-header__toggle {
  color: #fff;
  white-space: nowrap;
  background: 0 0;
  border: 0;
  min-height: 30px;
  padding: 4px 0;
}
.primal-dashboard-header--preview {
  z-index: 0;
  width: 100%;
  position: relative;
  inset: auto;
}
@media (width <= 520px) {
  .primal-dashboard-header {
    gap: 12px;
    min-height: 130px;
    padding-right: 14px;
  }
  .primal-dashboard-header__actions {
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
  }
  .primal-dashboard-header__user {
    letter-spacing: .03em;
    font-size: 9px;
  }
}
@media (width <= 370px) {
  .primal-dashboard-header__user {
    display: none;
  }
  .primal-dashboard-header {
    gap: 8px;
  }
  .primal-dashboard-header .primal-dashboard-header__toggle {
    font-size: 10px;
  }
}
.primal-dashboard-header--0003 {
  min-height: var(--primal-dashboard-gradient-height,375px);
}
@media (width <= 520px) {
  .primal-dashboard-header--0003 {
    min-height: var(--primal-dashboard-gradient-height,390px);
  }
}
.header-catalog {
  min-width: 0;
}
.header-catalog__intro {
  max-width: 880px;
  margin: 30px 0 24px;
}
.header-catalog h3 {
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 400;
}
.header-catalog p {
  color: #aaa;
  margin: 12px 0;
  font-size: 14px;
  line-height: 1.6;
}
.header-catalog__metrics {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin: 24px 0 32px;
  display: grid;
}
.header-catalog__metrics > div {
  background: #101010;
  border: 0;
  padding: 20px;
}
.header-catalog dt {
  color: #999;
  font-size: 12px;
  line-height: 1.5;
}
.header-catalog dd {
  overflow-wrap: anywhere;
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 1.5;
}
.header-catalog__metrics dd {
  color: #fff;
  font-size: 28px;
}
.header-catalog__block {
  border-top: 1px solid #292929;
  margin: 30px 0;
  padding-top: 24px;
}
.header-catalog__table {
  margin: 20px 0;
  overflow-x: auto;
}
.header-catalog table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
  font-size: 13px;
}
.header-catalog caption {
  text-align: left;
  color: #999;
  padding-bottom: 12px;
}
.header-catalog th {
  color: #aaa;
  background: #111;
  font-weight: 400;
}
.header-catalog th,
.header-catalog td {
  vertical-align: top;
  border-bottom: 1px solid #292929;
  padding: 16px;
}
.header-catalog td:first-child {
  min-width: 240px;
}
.header-catalog td:last-child {
  overflow-wrap: anywhere;
  min-width: 170px;
}
.header-catalog td div {
  color: #999;
  margin-top: 8px;
  line-height: 1.5;
}
.header-catalog a {
  color: #eee;
  text-underline-offset: 4px;
}
.header-catalog a:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #fff;
}
.header-catalog__routes {
  flex-wrap: wrap;
  gap: 16px;
  padding: 20px 12px;
  font-size: 12px;
  display: flex;
}
.header-catalog__specs {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px 32px;
  display: grid;
}
.header-catalog pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  background: #080808;
  border: 0;
  padding: 20px;
  font: 12px/1.6 monospace;
}
.header-catalog summary {
  font-size: 14px;
}
@media (width <= 800px) {
  .header-catalog__metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .header-catalog__specs {
    grid-template-columns: 1fr;
  }
}
@media (width <= 400px) {
  .header-catalog__metrics {
    grid-template-columns: 1fr;
  }
}
.ico-catalog {
  min-width: 0;
}
.ico-gallery {
  gap: 24px;
  display: grid;
}
.ico-gallery > .bc-example {
  min-width: 0;
}
.ico-specimen {
  width: 100%;
  min-width: 0;
}
.ico-sizes {
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 24px;
  display: flex;
}
.ico-sizes figure {
  text-align: center;
  margin: 0;
}
.ico-sizes figure > span {
  justify-content: center;
  align-items: center;
  min-height: 64px;
  display: flex;
}
.ico-sizes img {
  object-fit: contain;
  display: block;
}
.ico-sizes figcaption {
  color: var(--app-muted,#999);
  margin-top: 12px;
  font-size: 12px;
}
.ico-domain {
  overflow-wrap: anywhere;
  margin: 24px 0 8px;
}
.ico-format {
  color: var(--app-muted,#999);
  font-size: 12px;
}
.ico-download {
  padding: 12px 0;
  display: inline-block;
}
.ico-coverage {
  margin-top: 32px;
}
.ico-coverage li {
  overflow-wrap: anywhere;
  margin: 12px 0;
}
.app-icon-catalog,
.app-icon-gallery > .bc-example,
.app-icon-specimen {
  min-width: 0;
}
.app-icon-gallery {
  gap: 24px;
  display: grid;
}
.app-icon-downloads {
  flex-wrap: wrap;
  gap: 16px;
  display: flex;
}
.platform-offcanvas {
  z-index: 2100;
  pointer-events: none;
  visibility: hidden;
  transition: visibility 0s linear .32s;
  position: fixed;
  inset: 0;
}
.platform-offcanvas.is-open {
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
}
.platform-offcanvas > .platform-offcanvas__backdrop {
  opacity: 0;
  cursor: pointer;
  background: #00000061;
  border: 0;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  transition: opacity .32s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  inset: 0;
}
.platform-offcanvas.is-open > .platform-offcanvas__backdrop {
  opacity: 1;
}
.platform-offcanvas > .platform-left-menu {
  width: min(265px, 100vw - 40px);
  height: 100%;
  visibility: inherit;
  background: #000;
  transition: transform .32s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  inset: 0 auto 0 0;
  transform: translate(-100%);
  box-shadow: 12px 0 32px #0005;
}
.platform-offcanvas.is-open > .platform-left-menu {
  transform: translate(0, 0);
}
.platform-offcanvas--preview {
  position: absolute;
}
.platform-offcanvas--preview > .platform-left-menu {
  width: min(265px, 100% - 40px);
}
@media (prefers-reduced-motion: reduce) {
  .platform-offcanvas,
  .platform-offcanvas > .platform-left-menu,
  .platform-offcanvas > .platform-offcanvas__backdrop {
    transition: none;
  }
}
.platform-offcanvas:not(.platform-offcanvas--preview) {
  z-index: auto;
  position: absolute;
}
.platform-offcanvas:not(.platform-offcanvas--preview) > .platform-offcanvas__backdrop {
  z-index: 1900;
  position: fixed;
}
.platform-offcanvas:not(.platform-offcanvas--preview) > .platform-left-menu {
  z-index: 2100;
  position: fixed;
}
.platform-menu-host {
  display: contents;
}
.platform-menu-host > .platform-offcanvas__backdrop[hidden] {
  display: none;
}
.platform-left-menu .backend-menu-scroll {
  overscroll-behavior-y: contain;
  overflow-anchor: none;
  touch-action: pan-y pinch-zoom;
}
.primal-loading-screen {
  color: #fff;
  box-sizing: border-box;
  background: #000;
  grid-template-columns: minmax(0, 1fr);
  place-items: center;
  width: 100%;
  min-height: 360px;
  padding: 32px;
  display: grid;
}
.primal-loading-screen__content {
  text-align: center;
  overflow-wrap: anywhere;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  min-width: 0;
  max-width: 100%;
  display: flex;
}
.primal-loading-screen__logo {
  color: #fff;
  width: 237px;
  max-width: 100%;
}
.primal-loading-screen__logo svg {
  width: 100%;
  height: auto;
  display: block;
}
.primal-loading-screen__content > p {
  color: #fff;
  font: 100 14px/1.5 var(--primal-font-system);
  margin: 0;
}
.primal-loading-screen__actions {
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  display: flex;
}
.font-characters-accordion > summary {
  cursor: pointer;
  border-bottom: 1px solid #262626;
  padding: 12px 0;
  list-style: none;
  text-transform: capitalize !important;
  align-items: center !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: flex !important;
}
.font-characters-accordion > summary:before {
  content: "";
  vertical-align: middle;
  flex: 0 0 14px;
  align-self: center;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  font-size: 18px;
  line-height: 14px;
  display: inline-block;
}
.font-characters-accordion .glyph-grid {
  grid-template-columns: repeat(auto-fill, minmax(40px, 1fr));
  gap: 8px;
  display: grid;
}
.font-characters-accordion .glyph-grid > span {
  text-align: center;
  padding: 8px;
  font-size: 24px;
}
.font-characters-accordion .glyph-pages {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin: 16px 0;
  display: flex;
}
:is(.font-characters-accordion > summary):focus {
  box-shadow: none !important;
  outline: none !important;
}
:is(.font-characters-accordion > summary):focus-visible {
  box-shadow: none !important;
  background-color: #171717 !important;
  outline: none !important;
}
.icon-generator-accordion-assembly {
  width: 100%;
  min-width: 0;
}
.icon-generator-accordion {
  min-width: 0;
}
.icon-generator-accordion > summary {
  cursor: pointer;
  border-bottom: 1px solid #262626;
  padding: 12px 0;
  font-size: 12px;
}
.icon-generator-accordion pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 12px;
}
.icon-generator-accordion li {
  overflow-wrap: anywhere;
}
.platform-assets-grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
  align-items: start;
  gap: 24px;
  display: grid;
}
.original-assets-left-menu-page .platform-assets-heading {
  margin: 36px 0 20px;
  font-size: 18px;
  font-weight: 500;
}
.platform-assets-grid .bc-example {
  min-width: 0;
  margin: 0 0 12px;
}
.platform-assets-grid .bc-example h3 {
  min-height: 42px;
  font-size: 14px;
  line-height: 1.5;
}
.platform-assets-grid .bc-demo:not(.bc-code) {
  border-radius: 0;
  align-items: flex-start;
  min-height: 130px;
  padding: 18px 10px;
}
.platform-assets-grid .platform-asset-frame {
  z-index: auto;
  flex: none;
  width: 265px;
  max-width: 100%;
  height: auto;
  min-height: 0;
  padding: 14px;
  position: relative;
  inset: auto;
}
.platform-asset-frame > svg {
  width: 100%;
  height: auto;
  display: block;
}
.platform-asset-frame .platform-asset-icon {
  color: #8a8a8a;
  width: 18px;
  height: 18px;
}
.platform-asset-frame .platform-asset-icon svg {
  width: 18px;
  height: 18px;
  display: block;
}
.platform-asset-frame .platform-asset-status {
  font: 12px/1.5 var(--menu-font);
  color: #999;
  margin: 12px 0 0;
}
.platform-asset-frame .platform-asset-reopen {
  color: #fff;
  text-align: left;
  font: 10px var(--menu-font);
  padding: 16px 8px;
}
.css-design-tokens {
  --menu-font:PlatformTokenInter,Arial,sans-serif;
  --left-menu-surface:linear-gradient(
      90deg,#141414,#050505);
  --left-menu-text:#fff;
  --left-menu-muted-text:#fff;
  --left-menu-divider:1px solid #2b2b2b;
  --left-menu-barcode:repeating-linear-gradient(
      90deg,#666 0,#666 1px,transparent 1px,transparent 4px);
  --left-menu-title-size:18px;
  --left-menu-title-line-height:1.05;
  --left-menu-title-tracking:.05em;
  --left-menu-title-weight:300;
  --left-menu-label-font:9px var(--menu-font);
  --left-menu-label-tracking:.075em;
  --left-menu-width:min(265px,100vw);
  --left-menu-padding:18px 14px 0;
  --left-menu-item-gap:12px;
  --left-menu-item-padding:17px 8px;
  --left-menu-barcode-height:25px;
  --left-menu-barcode-margin:17px 0;
  --left-menu-icon-size:18px;
}
@font-face {
  font-family: PlatformTokenBrand;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: PlatformTokenInter;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");
  font-weight: 100 900;
  font-display: swap;
}
.css-design-tokens {
  width: 100%;
  min-width: 0;
  font-family:
    PlatformTokenInter,
    Arial,
    sans-serif;
}
.menu-token-list {
  grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr));
  gap: 24px;
  margin: 16px 0;
  display: grid;
}
.menu-token-list > div {
  border-bottom: 1px solid #2b2b2b;
  min-width: 0;
  padding: 0 0 16px;
}
.menu-token-list dt {
  overflow-wrap: anywhere;
  font-size: 13px;
}
.menu-token-list dd {
  color: #aaa;
  overflow-wrap: anywhere;
  margin: 8px 0 0;
  font-size: 12px;
}
.menu-token-swatch {
  box-sizing: border-box;
  height: 40px;
  margin-bottom: 16px;
  display: block;
}
.menu-token-type-preview {
  font-family:
    PlatformTokenBrand,
    Arial,
    sans-serif;
  font-size: var(--left-menu-title-size);
  font-weight: var(--left-menu-title-weight);
  line-height: var(--left-menu-title-line-height);
  letter-spacing: var(--left-menu-title-tracking);
}
.menu-token-label-preview {
  font: var(--left-menu-label-font);
  letter-spacing: var(--left-menu-label-tracking);
  color: var(--left-menu-muted-text);
}
.menu-token-spacing-preview {
  box-sizing: border-box;
  width: var(--left-menu-width);
  max-width: 100%;
  padding: var(--left-menu-padding);
  background: var(--left-menu-surface);
}
.menu-token-spacing-preview > div {
  height: var(--left-menu-barcode-height);
  margin: var(--left-menu-barcode-margin);
  background: var(--left-menu-barcode);
  opacity: .7;
}
@font-face {
  font-family: PlatformOrganismBrand;
  src: url(https://shared-ui.primal-lifestyle.com/assets/brand-eiepl_Yv.woff)format("woff");
  font-weight: 300;
  font-display: swap;
}
.platform-menu-organism {
  box-sizing: border-box;
  color: #fff;
  text-align: left;
  flex-direction: column;
  width: 237px;
  max-width: 100%;
  display: flex;
}
.platform-menu-organism__barcode {
  opacity: .7;
  background:
    repeating-linear-gradient(
      90deg,
      #666 0 1px,
      #0000 1px 4px);
  flex: none;
  height: 25px;
  margin: 17px 0;
}
.platform-menu-organism__title {
  font-family:
    PlatformOrganismBrand,
    Arial,
    sans-serif;
  font-size: var(--primal-menu-header-size,18px);
  letter-spacing: .05em;
  font-synthesis: none;
  padding: 0;
  font-style: normal;
  font-weight: 300;
  line-height: 1.05;
}
.platform-menu-organism .platform-menu-organism__title {
  font-family:
    PlatformOrganismBrand,
    Arial,
    sans-serif !important;
}
.platform-menu-organism-preview {
  box-sizing: border-box;
  background:
    linear-gradient(
      90deg,
      #141414,
      #050505);
  width: 265px;
  max-width: 100%;
  padding: 0 14px;
}
.original-organisms-left-menu-page > a {
  color: inherit;
  margin-top: 24px;
  display: inline-block;
}
.original-organisms-left-menu-page > a + .bc-example {
  margin-top: 48px;
}
.css-app-reference {
  color: #eee;
  width: 100%;
  min-width: 0;
  font:
    14px/1.6 Inter Variable,
    Inter,
    sans-serif;
}
.css-app-reference p {
  color: #999;
  overflow-wrap: anywhere;
  max-width: 100%;
}
.css-app-reference .css-app-intro {
  color: #eee;
  font-size: 20px;
  font-weight: 300;
}
.css-app-reference > section {
  min-width: 0;
  margin-top: 20px;
  padding-top: 50px;
}
.css-app-reference h3 {
  border-bottom: 1px solid #202020;
  margin: 0 0 30px;
  padding-bottom: 12px;
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
}
.css-app-reference h4 {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 400;
}
.css-app-actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 16px 0;
  display: flex;
}
.css-app-actions a {
  text-decoration: none;
}
.css-app-meta {
  font-size: 12px;
}
.css-app-measures,
.css-app-swatches,
.css-app-type,
.css-app-responsive {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}
.css-app-measures article,
.css-app-swatches article,
.css-app-type article,
.css-app-responsive article {
  background: #111;
  min-width: 0;
  padding: 16px;
}
.css-app-measures article {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 8px;
  min-height: 140px;
  display: flex;
}
.css-app-measures strong {
  font-size: 20px;
  font-weight: 300;
}
.css-app-measures span {
  color: #999;
  font-size: 12px;
}
.css-app-ruler {
  background:
    repeating-linear-gradient(
      0deg,
      #333 0 1px,
      #0000 1px 10px);
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  width: 100%;
}
.css-app-swatches article > div {
  border: 1px solid #333;
  height: 52px;
  margin-bottom: 12px;
}
.css-app-swatches strong,
.css-app-swatches code {
  font-size: 12px;
  font-weight: 400;
  display: block;
}
.css-app-swatches code {
  color: #999;
}
.css-app-type {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.css-app-type p {
  font-size: 12px;
}
.css-app-type-title {
  font-size: 20px;
  font-weight: 300;
}
.css-app-type-field {
  font-size: 14px;
  line-height: 1.5;
}
.css-app-type-note {
  color: #999;
  font-size: 12px;
  line-height: 1.6;
}
.css-app-type-label {
  font-size: 7pt;
  font-weight: 500;
  line-height: 16px;
}
.css-app-frame-wrap {
  background: #060606;
  width: 100%;
  min-width: 0;
  padding: 0;
  overflow: auto;
}
.css-app-frame-wrap iframe {
  background: #0c0c0c;
  border: 0;
  max-width: 100%;
  height: 850px;
  margin: auto;
  display: block;
}
.css-app-responsive {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.css-app-layout-diagram {
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  display: grid;
}
.css-app-layout-diagram i {
  background: #202020;
  height: 48px;
  display: block;
}
.css-app-responsive p {
  font-size: 12px;
}
.css-app-filters {
  grid-template-columns: 2fr 1fr 1fr;
  align-items: end;
  gap: 20px;
  display: grid;
}
.css-app-filters label,
.css-app-filters > div {
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  display: flex;
}
.css-app-filters .drop-down-menu {
  width: 100%;
  max-width: none;
}
.css-app-filters input {
  font: inherit;
}
.css-app-rules {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}
.css-app-rules > article {
  background: #101010;
  align-self: start;
  min-width: 0;
  padding: 20px;
}
.css-app-rule-meta {
  color: #999;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 12px;
  font-size: 11px;
  display: flex;
}
.css-app-rule-meta a {
  color: #aaa;
  overflow-wrap: anywhere;
}
.css-app-rules h4 {
  overflow-wrap: anywhere;
}
.css-app-rules code {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 12px;
}
.css-app-condition {
  border-left: 1px solid #999;
  padding-left: 12px;
  font-size: 12px;
}
.css-app-rules dl {
  margin: 0;
}
.css-app-rules dl > div {
  border-bottom: 1px solid #202020;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);
  gap: 12px;
  padding: 8px 0;
  font-size: 12px;
  display: grid;
}
.css-app-rules dt {
  color: #999;
  overflow-wrap: anywhere;
}
.css-app-rules dd {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  min-width: 0;
  margin: 0;
  display: flex;
}
.css-app-value-swatch {
  border: 1px solid #555;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.css-app-value-length {
  background: #999;
  max-width: 100%;
  height: 6px;
  display: inline-block;
}
.css-app-reference pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  background: #080808;
  max-height: 300px;
  padding: 16px;
  font: 12px/1.6 monospace;
  overflow: auto;
}
.css-app-reference li {
  color: #aaa;
  margin-bottom: 12px;
}
@media (width <= 1100px) {
  .css-app-measures,
  .css-app-swatches {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .css-app-filters,
  .css-app-rules {
    grid-template-columns: 1fr;
  }
}
@media (width <= 620px) {
  .css-app-type,
  .css-app-responsive {
    grid-template-columns: 1fr;
  }
  .css-app-actions .primal-button {
    white-space: normal;
    max-width: 100%;
  }
  .css-app-rules > article {
    padding: 12px;
  }
}
.css-app-component-name {
  letter-spacing: .04em;
  color: var(--app-muted,#999);
  overflow-wrap: anywhere;
  margin-bottom: 12px;
  font:
    400 11px/1.6 Inter Variable,
    Inter,
    Arial,
    sans-serif;
  display: block;
}
@media (width <= 620px) {
  .css-app-measures,
  .css-app-swatches {
    grid-template-columns: 1fr;
  }
}
.primal-end-of-module-telemetry[data-component=end-of-module-telemetry-0001] {
  box-sizing: border-box;
  letter-spacing: normal;
  text-align: start;
  text-transform: none;
  color: #777;
  white-space: normal;
  overflow-wrap: anywhere;
  border: 0;
  border-top: 1px solid #262626;
  min-width: 0;
  max-width: 100%;
  margin: 20px 0 0;
  padding: 16px 0 0;
  font-family: inherit;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.6;
  display: block;
}
.original-fields {
  font-family:
    Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.original-fields-source {
  color: #eee;
  margin: 0 0 18px;
  font:
    500 14px/1.5 Inter Variable,
    Inter,
    Arial,
    sans-serif;
}
.scrolling-bar-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}
.scrolling-bar-card {
  background: #101010;
  min-width: 0;
  padding: 24px;
}
.scrolling-bar-card h3 {
  margin: 0 0 12px;
  font-size: 14px;
}
.scrolling-bar-card p {
  color: #aaa;
  margin: 0 0 20px;
  font-size: 13px;
  line-height: 1.6;
}
.scrolling-bar-vertical {
  height: 320px;
  padding: 16px 24px 16px 16px;
}
.scrolling-bar-row {
  border-bottom: 1px solid #292929;
  align-items: center;
  gap: 20px;
  min-height: 64px;
  padding: 16px;
  font-size: 14px;
  display: flex;
}
.scrolling-bar-row > span:first-child,
.scrolling-bar-tile > span:first-child {
  color: #888;
  font-size: 12px;
}
.scrolling-bar-horizontal {
  background: #080808;
  gap: 16px;
  padding: 24px 24px 32px;
  display: flex;
  overflow-x: auto;
}
.scrolling-bar-tile {
  background: #171717;
  flex-direction: column;
  flex: 0 0 200px;
  justify-content: space-between;
  min-height: 232px;
  padding: 20px;
  font-size: 20px;
  line-height: 1.2;
  display: flex;
}
@media (width <= 900px) {
  .scrolling-bar-grid {
    grid-template-columns: 1fr;
  }
}
.profile-architect-page {
  min-width: 0;
  max-width: 100%;
  color: var(--primal-text,#eee);
  font: 300 14px/1.6 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
}
.profile-architect-gallery {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin: 24px 0;
  display: grid;
}
.profile-architect-gallery .bc-demo {
  padding: 16px;
}
.profile-architect-page .architect-menu-specimen {
  box-sizing: border-box;
  width: 100%;
  max-width: 320px;
  padding: 16px;
}
.architect-menu-specimen .primal-menu-highlight {
  border: 0;
  border-bottom: 1px solid var(--architect-divider);
  text-align: left;
  cursor: pointer;
  border-radius: 0;
  align-items: center;
  width: 100%;
  min-height: 53px;
  padding: 16px 10px;
  display: flex;
}
.profile-architect-code {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  display: grid;
}
.profile-architect-rules pre {
  background: var(--primal-panel,#101010);
  max-width: 100%;
  padding: 16px;
  font: 12px/1.6 monospace;
  overflow: auto;
}
.profile-architect-rules {
  border-top: 1px solid var(--app-divider,var(--primal-border,#333));
  padding: var(--primal-space,24px) 0;
  min-width: 0;
}
.profile-architect-rules p {
  color: var(--primal-muted,#999);
  line-height: 1.6;
}
@media (width <= 900px) {
  .profile-architect-gallery,
  .profile-architect-code {
    grid-template-columns: minmax(0, 1fr);
  }
}
.architect-profile-preview {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  min-width: 0;
  display: flex;
}
.architect-profile-preview > .platform-left-menu--embedded {
  flex-shrink: 0;
  width: min(265px, 100%);
  max-width: 100%;
  height: 950px;
  min-height: 480px;
  max-height: 100dvh;
}
.architect-profile-preview > p {
  min-width: 160px;
  font: 12px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: var(--primal-muted,#999);
  flex: 1;
}
.profile-visitor-page {
  min-width: 0;
  max-width: 100%;
  color: var(--primal-text,#eee);
  font: 300 14px/1.6 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
}
.profile-visitor-page .bc-demo:not(.bc-code) {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
}
.profile-visitor-preview {
  gap: var(--primal-space,24px);
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  display: flex;
}
.profile-visitor-preview__details {
  min-width: 0;
  color: var(--primal-muted,#999);
  overflow-wrap: anywhere;
  flex: 220px;
  line-height: 1.6;
}
.profile-visitor-page :is(.profile-visitor-preview__details, .profile-visitor-maintenance) > h3 {
  color: var(--primal-text,#eee);
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
.profile-visitor-page a {
  color: inherit;
}
.profile-visitor-maintenance {
  border-top: 1px solid var(--app-divider,var(--primal-border,#333));
  padding: var(--primal-space,24px) 0;
  min-width: 0;
  margin-top: 32px;
}
.profile-visitor-maintenance p {
  color: var(--primal-muted,#999);
  line-height: 1.6;
}
.profile-visitor-maintenance pre {
  background: var(--primal-panel,#101010);
  padding: 16px;
  font: 12px/1.6 monospace;
  overflow: auto;
}
.profile-access {
  min-width: 0;
  max-width: 100%;
  font: 300 14px/1.6 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: var(--primal-text,#eee);
  padding: var(--primal-space,24px) 0;
  border-bottom: 1px solid var(--app-divider,var(--primal-border,#333));
}
.profile-access h3 {
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 300;
}
.profile-access h4 {
  font-size: 14px;
  font-weight: 400;
}
.profile-access p {
  color: var(--primal-muted,#999);
}
.profile-access a {
  color: inherit;
}
.profile-access dl {
  grid-template-columns: minmax(110px, 1fr) 3fr;
  gap: 16px;
  display: grid;
}
.profile-access dt {
  color: var(--primal-muted,#999);
}
.profile-access dd {
  margin: 0;
}
.profile-access details {
  padding: 16px 0;
}
.profile-access summary {
  cursor: pointer;
}
.profile-access-grid {
  gap: var(--primal-space,24px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  display: grid;
}
.profile-access-grid article {
  background: var(--primal-panel,#101010);
  overflow-wrap: anywhere;
  padding: 16px;
}
.profile-access ul {
  padding-left: 20px;
}
.profile-access-toolbar {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin: 16px 0;
  display: flex;
}
.profile-access-table {
  margin: 24px 0;
  overflow-x: auto;
}
.profile-access table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
  min-width: 600px;
}
.profile-access th,
.profile-access td {
  border-bottom: 1px solid var(--app-divider,var(--primal-border,#333));
  vertical-align: top;
  padding: 16px;
}
.profile-access th {
  font-size: 12px;
  font-weight: 400;
}
.profile-access strong {
  font-weight: 400;
}
.profile-access small {
  color: var(--primal-muted,#999);
  overflow-wrap: anywhere;
  display: block;
}
.profile-access-confirm {
  padding: var(--primal-space,24px);
  background: var(--primal-panel,#101010);
  margin: var(--primal-space,24px) 0;
}
.profile-access [role=alert] {
  border-left: 2px solid var(--primal-text,#eee);
  padding: 12px;
}
.profile-access .bc-field {
  max-width: 600px;
}
.profile-access > .profile-access {
  border: 0;
}
@media (width <= 600px) {
  .profile-access-grid {
    grid-template-columns: 1fr;
  }
  .profile-access dl {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .profile-access dd {
    margin-bottom: 12px;
  }
  .profile-access-confirm {
    padding: 16px;
  }
}
.profile-policy-preview {
  width: 100%;
  min-width: 0;
}
.profile-policy-preview .profile-access {
  box-sizing: border-box;
  width: 100%;
}
.profile-access > .drop-down-menu__input-wrap {
  margin-bottom: 16px;
}
.profile-member-page {
  min-width: 0;
  max-width: 100%;
  color: var(--primal-text,#eee);
  font: 300 14px/1.6 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
}
.profile-member-page .profile-visitor-preview {
  gap: var(--primal-space,24px);
}
.profile-member-page .profile-visitor-preview__details {
  color: var(--primal-muted,#999);
  overflow-wrap: anywhere;
}
.profile-member-page :is(.profile-visitor-preview__details, .profile-visitor-maintenance) > h3 {
  color: var(--primal-text,#eee);
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
.profile-member-page .profile-visitor-maintenance {
  border-color: var(--app-divider,var(--primal-border,#333));
  padding: var(--primal-space,24px) 0;
}
.profile-member-page .profile-visitor-maintenance p {
  color: var(--primal-muted,#999);
}
.profile-member-page .profile-visitor-maintenance pre {
  background: var(--primal-panel,#101010);
}
.shared-ui-catalog .shared-ui-page .profile-member-page :is(.rules-intro, .profile-visitor-preview__details, .profile-visitor-maintenance) a:not(.primal-button) {
  color: #fff;
  text-decoration-line: underline;
}
.internal-module-heading {
  border-bottom: 1px solid #292929;
  margin-bottom: 20px;
  padding-bottom: 12px;
}
.internal-module-heading h3 {
  color: #ddd;
  margin: 0;
  font: 13px Arial, sans-serif;
}
.internal-module-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  display: grid;
}
.internal-module-example {
  grid-template-rows: subgrid;
  background: 0 0;
  border: 0;
  grid-row: span 4;
  row-gap: 0;
  min-width: 0;
  padding: 0;
  display: grid;
}
.internal-module-example h3 {
  color: #ddd;
  margin: 0 0 22px;
  font: 12px Arial, sans-serif;
}
.internal-module-value {
  color: #999;
  overflow-wrap: anywhere;
  margin: 18px 0 0;
  font: 11px/1.5 Arial, sans-serif;
}
@media (width <= 1100px) {
  .internal-module-grid {
    grid-template-columns: 1fr;
  }
}
.css-global-component {
  min-width: 0;
  margin-bottom: 36px;
}
.css-global-component .bc-example {
  max-width: none;
  margin-bottom: 0;
}
.css-global-component__preview {
  width: 100%;
  min-width: 0;
}
.css-global-component__actions {
  flex-wrap: wrap;
  gap: 12px;
  display: flex;
}
.css-global-component__actions a {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.css-global-component .bc-code {
  max-height: 420px;
  overflow: auto;
}
.iphone-members-live-preview {
  min-width: 0;
  margin: 30px 0;
}
.iphone-members-live-preview__viewport {
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #555 #080808;
  background: #080808;
  max-width: 100%;
  max-height: 1060px;
  margin: 20px 0;
  overflow: auto;
}
.iphone-members-live-preview__viewport:focus-visible {
  outline-offset: 2px;
  outline: 1px solid #777;
}
.iphone-members-live-preview__viewport iframe {
  background: #000;
  border: 0;
  flex: none;
  display: block;
  max-width: none !important;
  transform: none !important;
}
.primal-bottom-nav {
  z-index: 100;
  color: #fff;
  padding-bottom: env(safe-area-inset-bottom, 0px);
  font-family: var(--font-sans,Inter,sans-serif);
  box-sizing: border-box;
  background: #000;
  position: fixed;
  inset: auto 0 0;
}
.primal-bottom-nav__items {
  height: 65px;
  padding-left: env(safe-area-inset-left, 0px);
  padding-right: env(safe-area-inset-right, 0px);
  display: flex;
}
.primal-bottom-nav__items > button {
  min-width: 0;
  min-height: 44px;
  color: inherit;
  cursor: pointer;
  opacity: .6;
  -webkit-tap-highlight-color: transparent;
  background: 0 0;
  border: 0;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 4px;
  margin: 0;
  padding: 6px 0;
  display: flex;
  position: relative;
}
.primal-bottom-nav__items > button + button:before {
  content: "";
  background: linear-gradient(#fff0, #fff8);
  width: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.primal-bottom-nav__items > button[aria-current=page],
.primal-bottom-nav__items > button:hover,
.primal-bottom-nav__items > button:focus-visible {
  opacity: 1;
}
.primal-bottom-nav__items > button:focus-visible {
  outline-offset: -3px;
  background: #222;
  outline: 2px solid #fff;
}
.primal-bottom-nav__items > button > svg {
  flex: none;
  width: 26px;
  height: 26px;
  display: block;
}
.primal-bottom-nav__items > button > span {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 400;
  line-height: 12px;
}
.live-update-feature {
  min-width: 0;
  margin: 24px 0;
}
.live-update-feature__nav {
  background: #000;
  width: 100%;
  max-width: 440px;
}
.live-update-feature__nav .primal-bottom-nav {
  padding-bottom: 0;
  position: relative;
  inset: auto;
}
.live-update-feature__draft {
  color: #fff;
  background: #000;
  margin: 16px 0;
  padding: 16px;
}
.live-update-feature__draft svg {
  display: block;
}
.live-update-feature .app-surface-page__details dd {
  overflow-wrap: anywhere;
}
.app-package-files {
  min-width: 0;
  margin-block: 32px;
}
.app-package-files details {
  min-width: 0;
  margin-block: 20px;
}
.app-package-files summary {
  overflow-wrap: anywhere;
}
.app-package-file > summary {
  text-transform: none;
  align-items: center;
  gap: 12px;
  display: flex;
}
.app-package-file > summary span {
  color: #999;
  flex-shrink: 0;
  margin-left: auto;
  font-size: 12px;
}
.app-package-telemetry dl {
  grid-template-columns: minmax(100px, 160px) minmax(0, 1fr);
  gap: 12px;
  display: grid;
}
.app-package-telemetry dt {
  color: #999;
}
.app-package-telemetry dd {
  overflow-wrap: anywhere;
  margin: 0;
}
.app-package-files .app-surface-page__links {
  align-items: center;
  margin-block: 16px;
}
.app-package-file__source {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  background: #111;
  max-height: 360px;
  padding: 16px;
  font: 12px/1.6 monospace;
  overflow: auto;
}
@media (width <= 480px) {
  .app-package-telemetry dl {
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
  }
  .app-package-telemetry dd {
    margin-bottom: 8px;
  }
}
.mobile-member-collection {
  border-block: 1px solid var(--primal-border,#333);
  min-width: 0;
  margin-block: 32px;
  padding-block: 24px;
}
.mobile-member-collection > .original-controls {
  margin-top: 24px;
}
.mobile-member-collection__viewport {
  background: #050505;
  justify-content: center;
  width: 100%;
  min-width: 0;
  padding: 12px 0;
  display: flex;
}
.mobile-member-collection iframe {
  background: #0c0c0c;
  border: 1px solid #333;
  max-width: 100%;
  height: 780px;
  display: block;
}
.mobile-member-collection__sources {
  min-width: 0;
  margin-top: 32px;
}
.mobile-member-collection__sources pre {
  tab-size: 2;
  background: #080808;
  border: 1px solid #292929;
  max-width: 100%;
  max-height: 520px;
  padding: 16px;
  font: 12px/1.6 monospace;
  overflow: auto;
}
.mobile-member-collection__sources pre:focus-visible {
  outline: 1px solid #aaa;
}
.mobile-member-collection__path,
.mobile-member-collection__hash {
  overflow-wrap: anywhere;
  font-size: 12px;
}
.mobile-member-collection details {
  margin-block: 16px;
}
.mobile-member-collection li {
  overflow-wrap: anywhere;
  margin-block: 8px;
}
.mobile-member-collection li button {
  text-align: left;
  overflow-wrap: anywhere;
  white-space: normal;
}
@media (width <= 640px) {
  .mobile-member-collection iframe {
    height: 680px;
  }
  .mobile-member-collection__viewport {
    padding: 0;
  }
}
.app-surface-page[data-app-main-asset-highlight] > .catalog-page-identity {
  margin-bottom: 16px;
}
.app-surface-page[data-app-main-asset-highlight] > .app-surface-page__download {
  min-width: 0;
  margin-top: 0;
  margin-bottom: 30px;
}
.app-surface-page[data-app-main-asset-highlight] > .app-surface-page__download > .catalog-component-tag {
  margin-top: 0;
}
.app-surface-page[data-app-main-asset-highlight] > .app-surface-page__download .primal-button {
  overflow-wrap: anywhere;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/assets/system-font-face-DEYCfa2t.css?iphoneLayout=83588aeeb9c64cb2 */
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");
  unicode-range:
    U+460-52F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");
  unicode-range:
    U+301,
    U+400-45F,
    U+490-491,
    U+4B0-4B1,
    U+2116;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");
  unicode-range: U+1F??;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");
  unicode-range:
    U+370-377,
    U+37A-37F,
    U+384-38A,
    U+38C,
    U+38E-3A1,
    U+3A3-3FF;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");
  unicode-range:
    U+102-103,
    U+110-111,
    U+128-129,
    U+168-169,
    U+1A0-1A1,
    U+1AF-1B0,
    U+300-301,
    U+303-304,
    U+308-309,
    U+323,
    U+329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");
  unicode-range:
    U+100-2BA,
    U+2BD-2C5,
    U+2C7-2CC,
    U+2CE-2D7,
    U+2DD-2FF,
    U+304,
    U+308,
    U+329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: Inter Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(https://shared-ui.primal-lifestyle.com/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");
  unicode-range:
    U+??,
    U+131,
    U+152-153,
    U+2BB-2BC,
    U+2C6,
    U+2DA,
    U+2DC,
    U+304,
    U+308,
    U+329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
:root {
  --primal-font-system:"Inter Variable",Inter,Arial,sans-serif;
}
html,
body {
  font-family: var(--primal-font-system);
  font-weight: 100;
}
html body :not(:where(.feed-component-preview svg, .feed-component-preview svg *, .primal-page-header__title, .primal-page-header__title *, .backend-menu-title, .backend-menu-title *, .backend-landing-title, .font-preview, .font-preview *, .glyph-grid, .glyph-grid *, pre, pre *, code, code *, kbd, samp)) {
  font-family: var(--primal-font-system) !important;
}
html body .mobile-web-menu .platform-left-menu :is(.backend-menu-title, .backend-menu-title *):not(:where(svg, svg *)) {
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
  font-weight: 300 !important;
}
html body .surface-menu-preview-card:is([data-menu-surface=menu-desktop-web], [data-menu-surface=menu-mobile-web]),
html body .surface-menu-preview-card:is([data-menu-surface=menu-desktop-web], [data-menu-surface=menu-mobile-web]) :is(h3, p),
html body .left-side-menu-showcase .original-menu-preview__selection,
html body .left-side-menu-showcase .original-menu-preview__selection :is(h3, p) {
  font-family: var(--primal-font-system);
  font-weight: 200;
}
html body :is(h1, h2, h3, h4, h5, h6, [role=heading], .primal-page-header .primal-page-header__title, .primal-section-heading__title, .connector-name, .catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title):not(:where(.font-preview, .font-preview *, .sf-preview, .sf-preview *, .glyph-grid, .glyph-grid *, svg, svg *, pre, pre *, code, code *, .backend-menu-title, .backend-menu-title *, .app-header-organism__title, .app-header-organism__title *, .primal-account-connections__name, .primal-account-connections__role, .primal-account-connections__footer)),
html body .primal-css-app .primal-css-app-page :is(.catalog-component-tag, .css-app-component-name, .agent-skill-nomenclature, .app-scripts-component-title) {
  font-family: var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif) !important;
  font-weight: 100 !important;
}
html body .primal-page-header[data-primal-css-rule="COMPONENT - CSS GLOBAL RULE - #0002"] > .primal-page-header__title,
html body .primal-page-header[data-primal-css-rule="COMPONENT - CSS GLOBAL RULE - #0002"] > .primal-page-header__title *,
html body .platform-left-menu[data-primal-component=ProfileMember][data-primal-heading-css-rule="COMPONENT - CSS GLOBAL RULE - #0002"] :is(.backend-menu-title, .backend-menu-title *, .app-header-organism__title, .app-header-organism__title *):not(:where([data-primal-brachial-face])) {
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
  font-weight: 300 !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/__primal-ticker-tape/2abf0be9af391815/ticker-tape.css?iphoneLayout=83588aeeb9c64cb2 */
.ticker-tape-page {
  min-width: 0;
}
.ticker-tape-page__example {
  min-width: 0;
  margin-block: 24px;
}
.ticker-tape-page__controls {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(160px, 1fr);
  gap: 20px;
  margin-block: 24px;
}
.ticker-tape-page__actions {
  margin-block: 20px;
}
.primal-ticker {
  position: relative;
  min-width: 0;
  max-width: 100%;
  border-block: 1px solid #383838;
  background: #111;
  color: #fff;
}
.primal-ticker__accessible {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.primal-ticker__viewport {
  overflow: hidden;
  container-type: inline-size;
  padding-block: 24px;
}
.primal-ticker__track {
  display: flex;
  width: max-content;
  animation: primal-ticker-scroll var(--ticker-duration,24s) linear infinite;
  will-change: transform;
}
.primal-ticker__group {
  display: flex;
  flex-shrink: 0;
  min-width: 100cqw;
  justify-content: space-around;
}
.primal-ticker__item {
  display: flex;
  align-items: center;
  gap: 32px;
  padding-inline: 16px;
  flex: none;
  white-space: nowrap;
  font-size: clamp(20px, 2.5vw, 32px);
  font-weight: 300;
  letter-spacing: .06em;
}
.primal-ticker__separator {
  font-size: 16px;
  color: #888;
}
.primal-ticker[data-paused=true] .primal-ticker__track,
.ticker-tape-page__example:hover .primal-ticker__track,
.ticker-tape-page__example:focus-within .primal-ticker__track,
.primal-ticker:hover .primal-ticker__track {
  animation-play-state: paused;
}
@keyframes primal-ticker-scroll {
  to {
    transform: translateX(-50%);
  }
}
@media (max-width: 640px) {
  .ticker-tape-page__controls {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (prefers-reduced-motion: reduce) {
  .primal-ticker__track {
    animation: none;
    transform: none;
    width: 100%;
    will-change: auto;
  }
  .primal-ticker__group {
    min-width: 0;
    width: 100%;
    justify-content: center;
  }
  .primal-ticker__group:nth-child(2),
  .primal-ticker__item:not(:first-child),
  .primal-ticker__separator {
    display: none;
  }
  .primal-ticker__item {
    white-space: normal;
    overflow-wrap: anywhere;
    min-width: 0;
    text-align: center;
  }
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/__primal-alignments/f37600fdbec00473/assets/alignments.css?iphoneLayout=83588aeeb9c64cb2 */
.primal-alignments-page .primal-alignment-stack {
  display: grid;
  gap: 20px;
  width: 100%;
  min-width: 0;
}
.primal-alignments-page .primal-alignment-row {
  display: flex;
  gap: 12px;
  padding: 16px;
  border: 1px solid #333;
  min-width: 0;
  box-sizing: border-box;
}
.primal-alignments-page .primal-alignment-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 8px;
  box-sizing: border-box;
  background: #363636;
  color: #fff;
  font-size: 14px;
}
.primal-alignments-page .primal-alignment-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 20px;
  width: 100%;
  min-width: 0;
}
.primal-alignments-page .primal-alignment-row--vertical {
  min-height: 140px;
}
.primal-alignments-page .primal-alignment-text {
  margin: 0;
  padding: 16px;
  border: 1px solid #333;
}
@media (max-width: 420px) {
  .primal-alignments-page .primal-alignment-row {
    gap: 8px;
    padding: 12px;
  }
  .primal-alignments-page .primal-alignment-item {
    min-width: 32px;
  }
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/__primal-alignments-global/e25c7fae86591709/assets/alignments.css?iphoneLayout=83588aeeb9c64cb2 */
.primal-alignments-page .primal-alignment-stack {
  display: grid;
  gap: 20px;
  width: 100%;
  min-width: 0;
}
.primal-alignments-page .primal-alignment-row {
  display: flex;
  gap: 12px;
  padding: 16px;
  border: 1px solid #333;
  min-width: 0;
  box-sizing: border-box;
}
.primal-alignments-page .primal-alignment-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 8px;
  box-sizing: border-box;
  background: #363636;
  color: #fff;
  font-size: 14px;
}
.primal-alignments-page .primal-alignment-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 20px;
  width: 100%;
  min-width: 0;
}
.primal-alignments-page .primal-alignment-row--vertical {
  min-height: 140px;
}
.primal-alignments-page .primal-alignment-text {
  margin: 0;
  padding: 16px;
  border: 1px solid #333;
}
@media (max-width: 420px) {
  .primal-alignments-page .primal-alignment-row {
    gap: 8px;
    padding: 12px;
  }
  .primal-alignments-page .primal-alignment-item {
    min-width: 32px;
  }
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/__primal-alignment-rules/2ef8cec4e2736599/assets/alignments.css?iphoneLayout=83588aeeb9c64cb2 */
.primal-alignments-page .primal-alignment-stack {
  display: grid;
  gap: 20px;
  width: 100%;
  min-width: 0;
}
.primal-alignments-page .primal-alignment-row {
  display: flex;
  gap: 12px;
  padding: 16px;
  border: 1px solid #333;
  min-width: 0;
  box-sizing: border-box;
}
.primal-alignments-page .primal-alignment-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 8px;
  box-sizing: border-box;
  background: #363636;
  color: #fff;
  font-size: 14px;
}
.primal-alignments-page .primal-alignment-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 20px;
  width: 100%;
  min-width: 0;
}
.primal-alignments-page .primal-alignment-row--vertical {
  min-height: 140px;
}
.primal-alignments-page .primal-alignment-text {
  margin: 0;
  padding: 16px;
  border: 1px solid #333;
}
@media (max-width: 420px) {
  .primal-alignments-page .primal-alignment-row {
    gap: 8px;
    padding: 12px;
  }
  .primal-alignments-page .primal-alignment-item {
    min-width: 32px;
  }
}
.primal-alignments-page .primal-alignment-lane {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding: 12px;
  border: 1px solid #333;
}
.primal-alignments-page .primal-alignment-lane--narrow {
  width: 200px;
  max-width: 100%;
}
.primal-alignments-page .primal-alignment-specimen {
  padding: 12px 16px;
  background: #363636;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
}
.primal-alignments-page .primal-alignment-source-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 32px 0;
}
.primal-horizontal-alignment {
  display: flex;
  align-items: stretch;
  gap: 12px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.primal-horizontal-alignment > * {
  box-sizing: border-box;
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.primal-vertical-alignment {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: stretch;
  gap: 12px;
  box-sizing: border-box;
  width: max-content;
  max-width: 100%;
  min-width: 0;
}
.primal-vertical-alignment > * {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/__primal-vertical-examples/be127746490f69f7/assets/alignments.css?iphoneLayout=83588aeeb9c64cb2 */
.primal-alignments-page .primal-alignment-stack {
  display: grid;
  gap: 20px;
  width: 100%;
  min-width: 0;
}
.primal-alignments-page .primal-alignment-row {
  display: flex;
  gap: 12px;
  padding: 16px;
  border: 1px solid #333;
  min-width: 0;
  box-sizing: border-box;
}
.primal-alignments-page .primal-alignment-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 8px;
  box-sizing: border-box;
  background: #363636;
  color: #fff;
  font-size: 14px;
}
.primal-alignments-page .primal-alignment-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 20px;
  width: 100%;
  min-width: 0;
}
.primal-alignments-page .primal-alignment-row--vertical {
  min-height: 140px;
}
.primal-alignments-page .primal-alignment-text {
  margin: 0;
  padding: 16px;
  border: 1px solid #333;
}
@media (max-width: 420px) {
  .primal-alignments-page .primal-alignment-row {
    gap: 8px;
    padding: 12px;
  }
  .primal-alignments-page .primal-alignment-item {
    min-width: 32px;
  }
}
.primal-alignments-page .primal-alignment-lane {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding: 12px;
  border: 1px solid #333;
}
.primal-alignments-page .primal-alignment-lane--narrow {
  width: 200px;
  max-width: 100%;
}
.primal-alignments-page .primal-alignment-specimen {
  padding: 12px 16px;
  background: #363636;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
}
.primal-alignments-page .primal-alignment-source-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 32px 0;
}
.primal-alignments-page .primal-vertical-example {
  min-width: 0;
}
.primal-alignments-page .primal-vertical-example h4 {
  font-size: 16px;
  font-weight: 400;
  margin: 16px 0;
}
.primal-alignments-page .primal-alignment-disclosure {
  background: #161616;
  border: 1px solid #333;
  color: inherit;
}
.primal-alignments-page .primal-alignment-disclosure summary {
  padding: 12px 16px;
  cursor: pointer;
}
.primal-alignments-page .primal-alignment-disclosure p {
  margin: 0;
  padding: 0 16px 12px;
  font-size: 14px;
}
html body .primal-css-app .primal-css-app-page .primal-vertical-example .primal-alignment-disclosure {
  margin: 0;
}
html body .primal-css-app .primal-css-app-page .primal-vertical-example .primal-vertical-alignment > .catalog-component-tag {
  margin-top: 0 !important;
  margin-bottom: 32px !important;
}
.primal-horizontal-alignment {
  display: flex;
  align-items: stretch;
  gap: 12px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.primal-horizontal-alignment > * {
  box-sizing: border-box;
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.primal-vertical-alignment {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: stretch;
  gap: 12px;
  box-sizing: border-box;
  width: max-content;
  max-width: 100%;
  min-width: 0;
}
.primal-vertical-alignment > * {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/__primal-button-alignment-rule/bb0d089e1924392c/assets/alignments.css?iphoneLayout=83588aeeb9c64cb2 */
.primal-alignments-page .primal-alignment-stack {
  display: grid;
  gap: 20px;
  width: 100%;
  min-width: 0;
}
.primal-alignments-page .primal-alignment-row {
  display: flex;
  gap: 12px;
  padding: 16px;
  border: 1px solid #333;
  min-width: 0;
  box-sizing: border-box;
}
.primal-alignments-page .primal-alignment-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 8px;
  box-sizing: border-box;
  background: #363636;
  color: #fff;
  font-size: 14px;
}
.primal-alignments-page .primal-alignment-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 20px;
  width: 100%;
  min-width: 0;
}
.primal-alignments-page .primal-alignment-row--vertical {
  min-height: 140px;
}
.primal-alignments-page .primal-alignment-text {
  margin: 0;
  padding: 16px;
  border: 1px solid #333;
}
@media (max-width: 420px) {
  .primal-alignments-page .primal-alignment-row {
    gap: 8px;
    padding: 12px;
  }
  .primal-alignments-page .primal-alignment-item {
    min-width: 32px;
  }
}
.primal-alignments-page .primal-alignment-lane {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding: 12px;
  border: 1px solid #333;
}
.primal-alignments-page .primal-alignment-lane--narrow {
  width: 200px;
  max-width: 100%;
}
.primal-alignments-page .primal-alignment-specimen {
  padding: 12px 16px;
  background: #363636;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
}
.primal-alignments-page .primal-alignment-source-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 32px 0;
}
.primal-alignments-page .primal-vertical-example {
  min-width: 0;
}
.primal-alignments-page .primal-vertical-example h4 {
  font-size: 16px;
  font-weight: 400;
  margin: 16px 0;
}
.primal-alignments-page .primal-alignment-disclosure {
  background: #161616;
  border: 1px solid #333;
  color: inherit;
}
.primal-alignments-page .primal-alignment-disclosure summary {
  padding: 12px 16px;
  cursor: pointer;
}
.primal-alignments-page .primal-alignment-disclosure p {
  margin: 0;
  padding: 0 16px 12px;
  font-size: 14px;
}
html body .primal-css-app .primal-css-app-page .primal-vertical-example .primal-alignment-disclosure {
  margin: 0;
}
html body .primal-css-app .primal-css-app-page .primal-vertical-example .primal-vertical-alignment > .catalog-component-tag {
  margin-top: 0 !important;
  margin-bottom: 32px !important;
}
.primal-alignments-page .primal-button-rule-narrow {
  width: 240px;
  max-width: 100%;
}
.primal-alignments-page .primal-button-rule-examples > .catalog-component-tag {
  margin-top: 0 !important;
  margin-bottom: 56px !important;
}
.primal-alignments-page .primal-uuid-spacing-example > .catalog-component-tag {
  margin-top: 0 !important;
}
.primal-alignments-page .primal-uuid-spacing-example > [data-alignment-uuid-next] {
  margin-top: 0;
}
.primal-horizontal-alignment {
  display: flex;
  align-items: stretch;
  gap: 12px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.primal-horizontal-alignment > * {
  box-sizing: border-box;
  flex: 1 1 0;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.primal-vertical-alignment {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: stretch;
  gap: 12px;
  box-sizing: border-box;
  width: max-content;
  max-width: 100%;
  min-width: 0;
}
.primal-vertical-alignment > * {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.primal-button-row-alignment {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.primal-button-row-alignment > * {
  box-sizing: border-box;
  flex: 0 1 auto;
  width: auto;
  max-width: 100%;
  min-width: 0;
  white-space: normal;
  text-align: center;
  justify-content: center;
  overflow-wrap: anywhere;
}
.primal-uuid-label-spacing {
  --primal-component-tag-space-after:56px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.primal-uuid-label-spacing > .catalog-component-tag {
  margin-bottom: 56px !important;
}
html body .primal-css-app .primal-css-app-page .primal-uuid-label-spacing > .catalog-component-tag[data-primal-uuid] {
  margin-bottom: 56px !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/__primal-live-design-token/dd1181b99b305ddd/assets/live-indicator.css?iphoneLayout=83588aeeb9c64cb2 */
.primal-live-indicator,
.primal-live-pulse {
  --primal-live-color:#fff;
  --primal-live-inactive-color:#8a8a8a;
  --primal-live-dot-size:8px;
  --primal-live-pulse-duration:2s;
  --primal-live-pulse-spread:8px;
  --primal-live-label-gap:7px;
}
.primal-live-indicator {
  display: inline-flex;
  align-items: center;
  gap: var(--primal-live-label-gap);
  color: #cfcfcf;
  font-family: var(--mono,ui-monospace,"SF Mono",Menlo,Consolas,monospace);
  font-size: 12px;
}
.primal-live-pulse {
  display: inline-block;
  flex: none;
  width: var(--primal-live-dot-size);
  height: var(--primal-live-dot-size);
  border-radius: 50%;
  background: var(--primal-live-color);
  box-shadow: 0 0 #fff9;
  animation: primal-live-pulse var(--primal-live-pulse-duration) ease infinite;
}
.primal-live-pulse--off {
  background: var(--primal-live-inactive-color);
  box-shadow: none;
  animation: none;
}
@keyframes primal-live-pulse {
  0% {
    box-shadow: 0 0 #ffffff8c;
  }
  70% {
    box-shadow: 0 0 0 var(--primal-live-pulse-spread) #fff0;
  }
  100% {
    box-shadow: 0 0 #fff0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .primal-live-pulse {
    animation: none;
    box-shadow: none;
  }
}
.primal-live-examples {
  margin-block: 32px 48px;
  min-width: 0;
}
.primal-live-examples > h3 {
  font-weight: 400;
}
.primal-live-examples__states {
  display: flex;
  flex-wrap: wrap;
  gap: 48px;
  padding: 24px 16px;
}
.primal-live-examples__states p {
  color: #a1a1a1;
  font-size: 12px;
  margin: 0 0 24px;
}
.primal-live-examples__pulse {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 24px 16px;
}
.primal-live-examples__specs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  gap: 16px;
}
.primal-live-examples__specs > div {
  padding: 16px;
  border: 1px solid #242424;
}
.primal-live-examples__specs dt {
  font-size: 12px;
  color: #a1a1a1;
}
.primal-live-examples__specs dd {
  margin: 8px 0 0;
  font-size: 13px;
}
.primal-live-examples__links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-block: 24px;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/design-tokens/live-indicator.css?online_blue=af498143642bf8db&iphoneLayout=83588aeeb9c64cb2 */
.primal-live-indicator,
.primal-live-pulse {
  --primal-live-dot-size:8px;
  --primal-live-pulse-duration:2s;
  --primal-live-pulse-spread:8px;
  --primal-live-label-gap:7px;
}
.primal-live-indicator {
  display: inline-flex;
  align-items: center;
  gap: var(--primal-live-label-gap);
  color: #cfcfcf;
  font-family: var(--mono,ui-monospace,"SF Mono",Menlo,Consolas,monospace);
  font-size: 12px;
}
.primal-live-pulse {
  --primal-live-color:#fff;
  --primal-live-halo:#ffffff8c;
  display: inline-block;
  flex: none;
  width: var(--primal-live-dot-size);
  height: var(--primal-live-dot-size);
  border-radius: 50%;
  background: var(--primal-live-color);
  box-shadow: 0 0 transparent;
  animation: primal-live-pulse var(--primal-live-pulse-duration) ease infinite;
}
.primal-live-pulse[data-state=online] {
  --primal-live-color:#0000ff;
  --primal-live-halo:#0000ff8c;
}
.primal-live-pulse[data-state=offline],
.primal-live-pulse--off {
  background: #8a8a8a;
  box-shadow: none;
  animation: none;
}
@keyframes primal-live-pulse {
  0% {
    box-shadow: 0 0 0 0 var(--primal-live-halo);
  }
  70%, 100% {
    box-shadow: 0 0 0 var(--primal-live-pulse-spread) transparent;
  }
}
@media (prefers-reduced-motion: reduce) {
  .primal-live-pulse {
    animation: none;
    box-shadow: none;
  }
}
.primal-live-examples {
  margin-block: 32px 48px;
  min-width: 0;
}
.primal-live-examples > h3 {
  font-weight: 400;
}
.primal-live-examples__states {
  display: flex;
  flex-wrap: wrap;
  gap: 48px;
  padding: 24px 16px;
}
.primal-live-examples__states p {
  color: #a1a1a1;
  font-size: 12px;
  margin: 0 0 24px;
}
.primal-live-examples__pulse {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 24px 16px;
}
.primal-live-examples__specs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  gap: 16px;
}
.primal-live-examples__specs > div {
  padding: 16px;
  border: 1px solid #242424;
}
.primal-live-examples__specs dt {
  font-size: 12px;
  color: #a1a1a1;
}
.primal-live-examples__specs dd {
  margin: 8px 0 0;
  font-size: 13px;
}
.primal-live-examples__links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-block: 24px;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-names/architect-iphone-header.css?v=d272a210039883f8&iphoneLayout=83588aeeb9c64cb2 */
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios] .backend-shell > .backend-content:has(.primal-connectors-page) {
  padding-top: 0;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios] .backend-workspace .primal-page-header:has(> #connectors-title) {
  min-height: calc(206px + 100px + env(safe-area-inset-top, 0px));
  padding-top: calc(16px + env(safe-area-inset-top, 0px));
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-names/architect-iphone-tags.css?v=25116f768719e81c&tagGeometry=f0e19dc9324ee51b&tagGeometry=a7c62fc47406ad25&appleRendering=fc1f343c65233f6f&titleTicker=eedc998f2f4693f6&titleTicker=f4c707f28fb5cc35&scriptTagWidth=754f051765ff4574&previewLayout=7b15b149729f7945&pageTagWidth=6520ff4399a9370b&iphoneLayout=83588aeeb9c64cb2&railwayTagStyle=b07615aef8139a1f */
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page {
  --iphone-tag-color:var(--primal-component-tag-color,#bdbdbd);
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-maintained-tag, .desktop-surface-tag) {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 39px !important;
  background: var(--primal-component-tag-background,#373737) !important;
  border: 1px solid var(--primal-component-tag-background,#373737) !important;
  border-radius: var(--primal-button-radius,4px) !important;
  color: var(--iphone-tag-color) !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-maintained-tag > a, .desktop-surface-tag-link) {
  position: relative !important;
  box-sizing: border-box !important;
  display: block !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 9.1px 10px 7.1px 40px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  overflow-wrap: normal !important;
  font: 400 10px/20.8px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif) !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  color: var(--iphone-tag-color) !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-maintained-tag-copy, .desktop-surface-tag-copy) {
  flex: 0 0 32px !important;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  align-self: center !important;
  display: grid !important;
  place-items: center !important;
  margin: 2.5px 3px !important;
  padding: 4px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: var(--iphone-tag-color) !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-maintained-tag-copy, .desktop-surface-tag-copy):is(:hover, :focus-visible, :active) {
  background: #505050 !important;
  color: #fff !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-maintained-tag-uuid, .desktop-surface-tag-uuid) {
  box-sizing: border-box !important;
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  font: 400 11px/1.4 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif) !important;
  color: #999 !important;
  text-align: left !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  cursor: pointer;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-maintained-tag > a, .desktop-surface-tag-link)::before {
  display: none !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-maintained-tag > a, .desktop-surface-tag-link) > svg.iphone-component-tag-icon {
  display: block !important;
  visibility: visible !important;
  position: absolute !important;
  left: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  margin: 0 !important;
  pointer-events: none !important;
  fill: none !important;
  stroke: var(--primal-component-tag-icon-color,#bdbdbd) !important;
  stroke-width: 1 !important;
  color: var(--primal-component-tag-icon-color,#bdbdbd) !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page .primal-surface-ticker {
  display: block !important;
  position: absolute !important;
  left: 40px !important;
  right: 10px !important;
  top: 9.1px !important;
  height: 20.8px !important;
  overflow: hidden !important;
  visibility: hidden !important;
  color: var(--iphone-tag-color) !important;
  text-align: left !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-primal-ticker-overflow][data-primal-ticker-overflow] {
  color: transparent !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-primal-ticker-overflow] > .primal-surface-ticker {
  visibility: visible !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.desktop-connector-heading, .primal-apple-heading, .primal-connector__header) {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 16px !important;
  min-width: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.desktop-install-toggle, .primal-apple-actions, .primal-connector__actions) {
  align-self: flex-end !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-apple-actions, .primal-connector__actions) {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-primal-iphone-connector-tag=true] {
  display: block !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  order: 0 !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.desktop-install-toggle, .primal-apple-actions, .primal-connector__actions) :is(.connector-control, .pti-selector) {
  margin-left: auto !important;
  margin-right: 0 !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-connector__brand, .desktop-connector-name, .primal-apple-name) > :is(svg, img, .desktop-connector-icon) {
  flex-shrink: 0 !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-primal-connector-name=true] {
  position: relative !important;
  display: block !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  text-overflow: ellipsis !important;
  line-height: 1.3 !important;
  --iphone-tag-color:#bdbdbd;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-primal-connector-name=true] > .primal-surface-ticker {
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: 100% !important;
}
@media (prefers-reduced-motion: reduce) {
  html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-primal-ticker-overflow][data-primal-ticker-overflow] {
    color: var(--iphone-tag-color) !important;
  }
  html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-primal-ticker-overflow] > .primal-surface-ticker {
    visibility: hidden !important;
  }
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-maintained-tag, .desktop-surface-tag) {
  height: 39px !important;
  min-height: 39px !important;
  max-height: 39px !important;
  padding: 0 !important;
  gap: 0 !important;
  flex-shrink: 0 !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-maintained-tag > a, .desktop-surface-tag-link) {
  height: 37px !important;
  min-height: 0 !important;
  max-height: 37px !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page :is(.primal-maintained-tag-copy, .desktop-surface-tag-copy) > svg {
  box-sizing: border-box !important;
  display: block !important;
  flex: none !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
  padding: 0 !important;
  margin: 0 !important;
  stroke-width: 1 !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-primal-connector-name=true] {
  min-height: var(--primal-title-ticker-height,calc(1.3em + 4px)) !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-primal-connector-name=true] > .primal-surface-ticker {
  box-sizing: border-box !important;
  padding: 2px 0 !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-connector-scripts-id] .app-script-row {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-connector-scripts-id] .app-script-item {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  padding-inline: 0 !important;
  margin-inline: 0 !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-connector-scripts-id] .app-script-row :is(.primal-maintained-identity, .primal-maintained-tag) {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  margin-inline: 0 !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-connector-scripts-id] .app-script-open.primal-button {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-connector-scripts-id] .app-scripts-list {
  scrollbar-gutter: auto !important;
  scrollbar-width: none !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page [data-connector-scripts-id] .app-scripts-list::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page > .primal-connectors-page-tag {
  box-sizing: border-box !important;
  width: calc(100% - 24px) !important;
  max-width: calc(100% - 24px) !important;
  min-width: 0 !important;
  margin-inline: 12px !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-page primal-component-tag:is([name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - DESKTOP APP - #0001"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - DESKTOP APP - #0001"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - DESKTOP APP - #0001 - CONNECTOR TELEMETRY - #0001"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - DESKTOP APP - #0001 - CONNECTOR TELEMETRY - #0001"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - APPLE - ITUNES - ICLOUD - #0002"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - APPLE - ITUNES - ICLOUD - #0002"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - YOUTUBE DATA API - #0003"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - YOUTUBE DATA API - #0003"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - SUPABASE API - #0004"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - SUPABASE API - #0004"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE GMAIL - #0005"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE GMAIL - #0005"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE CALENDAR - #0006"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE CALENDAR - #0006"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE CONTACTS - #0007"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE CONTACTS - #0007"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE PEOPLE - #0008"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE PEOPLE - #0008"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE ANALYTICS - #0009"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE ANALYTICS - #0009"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE EARTH - 3D GLOBE - #0010"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - GOOGLE EARTH - 3D GLOBE - #0010"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - CLOUDFLARE WORKER - #0011"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - CLOUDFLARE WORKER - #0011"], [name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - RAILWAY - #0012"], [data-primal-component="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - RAILWAY - #0012"]) {
  font:
    400 10px/20.8px "Inter Variable",
    Inter,
    Arial,
    sans-serif !important;
  letter-spacing: .02em !important;
  text-align: left !important;
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/architect-preview/preview.css?v=c5185ac4b3994bf7&iphoneLayout=83588aeeb9c64cb2 */
.iphone-architect-live-preview {
  min-width: 0;
  max-width: 100%;
  margin: 28px 0 36px;
  padding: 0 0 28px;
  border-bottom: 1px solid #333;
}
.iphone-architect-live-preview h4 {
  margin: 20px 0 12px;
  font-weight: 400;
  color: #ddd;
}
.iphone-architect-live-preview p {
  line-height: 1.6;
}
.iphone-architect-live-preview__viewport {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: auto;
  background: #080808;
  border: 1px solid #333;
  overscroll-behavior: contain;
}
.iphone-architect-live-preview__viewport iframe {
  display: block;
  margin-inline: auto;
  max-width: none !important;
  border: 0;
  flex: none;
  transform: none;
  zoom: 1;
  color-scheme: dark;
}
.iphone-architect-live-preview__viewport iframe[width="440"] {
  width: 440px !important;
  min-width: 440px !important;
  height: 956px !important;
}
.iphone-architect-live-preview__viewport iframe[width="956"] {
  width: 956px !important;
  min-width: 956px !important;
  height: 440px !important;
}
.iphone-architect-live-preview__viewport:focus-visible {
  outline: 2px solid #ddd;
  outline-offset: 3px;
}
.iphone-architect-live-preview__viewport iframe[hidden] {
  display: none !important;
}
.iphone-architect-live-preview__notice {
  box-sizing: border-box;
  width: 440px;
  max-width: 100%;
  margin-inline: auto;
  padding: 36px 24px;
  text-align: center;
}
.iphone-architect-live-preview__notice .app-surface-page__links {
  justify-content: center;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-schemas/schema.css?v=f2a83832e6f37673&iphoneLayout=83588aeeb9c64cb2 */
.connector-schema-list {
  margin: 24px 0;
  min-width: 0;
}
.connector-schema-list > h3 {
  font-size: 14px;
  font-weight: 400;
}
.connector-schema-list > details {
  border-bottom: 1px solid #292929;
  padding: 12px 0;
}
.connector-schema-list summary {
  cursor: pointer;
  overflow-wrap: anywhere;
}
.connector-schema-list p,
.connector-schema-list a {
  overflow-wrap: anywhere;
}
.connector-schema-list .app-scripts-actions {
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}
.connector-schema-list [data-connection-state=verified] {
  color: var(--primal-live-indicator-online-color,#399aff);
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-headers/headers.css?browseScripts=0c366b6d6eadc9d3&iphoneLayout=83588aeeb9c64cb2 */
.connector-headers-catalog {
  padding: 0 12px 32px;
  min-width: 0;
  color: #a3a3a3;
}
.connector-headers-catalog__heading {
  font-size: 20px;
  font-weight: 100;
  margin: 24px 0 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #242424;
}
.connector-headers-catalog__tools {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
  margin: 18px 0 30px;
}
.connector-headers-catalog__tools input {
  min-width: 180px;
  flex: 1;
  color: #eee;
  background: #151515;
  border: 1px solid #444;
  padding: 12px;
  font: inherit;
  border-radius: 3px;
}
.connector-headers-catalog__tools button,
.connector-headers-catalog__tools a,
.connector-headers-catalog__tabs button {
  padding: 11px 16px;
  border: 1px solid #333;
  border-radius: 3px;
  background: #080808;
  color: #eee;
  font: inherit;
  cursor: pointer;
  text-decoration: none;
}
.connector-headers-catalog__tools button:disabled {
  opacity: .5;
  cursor: wait;
}
.connector-headers-catalog__card {
  min-width: 0;
  margin: 0 0 40px;
  padding: 0 0 26px;
  border-bottom: 1px solid #242424;
}
.connector-headers-catalog__card a {
  color: #aaa;
}
.connector-headers-catalog__card .primal-maintained-identity {
  margin: 0 0 18px;
  min-width: 0;
}
.connector-headers-catalog .primal-maintained-tag {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: #373737;
  border-radius: 3px;
  min-width: 0;
}
.connector-headers-catalog .primal-maintained-tag > a {
  flex: 1;
  min-width: 0;
  font-size: 11px;
  overflow-wrap: anywhere;
  text-decoration: none;
}
.connector-headers-catalog .primal-maintained-tag-copy {
  padding: 0;
  border: 0;
  background: none;
  color: #aaa;
  cursor: pointer;
  width: 20px;
  height: 20px;
  flex: none;
}
.connector-headers-catalog .primal-maintained-tag-copy svg {
  width: 16px;
  height: 16px;
}
.connector-headers-catalog .primal-maintained-tag-uuid {
  border: 0;
  background: none;
  color: #aaa;
  font-size: 11px;
  padding: 10px 0;
  text-align: left;
  overflow-wrap: anywhere;
  max-width: 100%;
  cursor: pointer;
}
.connector-headers-catalog .primal-maintained-tag-status {
  font-size: 12px;
}
.connector-headers-catalog__tabs {
  display: flex;
  gap: 12px;
  margin: 14px 0;
}
.connector-headers-catalog__tabs [aria-selected=true] {
  background: #eee;
  color: #171717;
}
.connector-headers-catalog :focus-visible {
  outline: 2px solid #ddd;
  outline-offset: 3px;
}
.connector-headers-catalog pre {
  padding: 16px;
  background: #111;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  max-height: 480px;
  overflow: auto;
  color: #ccc;
  font: 12px/1.6 monospace;
}
.connector-headers-catalog [hidden] {
  display: none !important;
}
.connector-headers-catalog__preview {
  overflow: auto;
  max-width: 100%;
}
.connector-headers-catalog__description {
  font-size: 12px;
  line-height: 1.6;
}
.connector-header-preview {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  min-height: var(--connector-header-height,206px);
  padding: 16px 16px 16px 12px;
  background: linear-gradient(#141414, #050505);
  display: flex;
  align-items: flex-end;
  color: #fff;
  overflow: hidden;
}
html body .connector-header-preview > .connector-header-preview__title,
html body .connector-header-preview > .connector-header-preview__title * {
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
  font-weight: 300 !important;
}
.connector-header-preview__title {
  margin: 0;
  padding: 0;
  font-size: 31.2px;
  line-height: 1.05;
  font-synthesis: none;
  letter-spacing: normal;
  overflow-wrap: anywhere;
  color: #fff;
}
.connector-header-preview[data-variant=architect-iphone] {
  min-height: calc(var(--connector-header-height,306px) + var(--connector-header-safe-top,62px));
  padding-top: calc(16px + var(--connector-header-safe-top,62px));
}
.connector-header-preview__logo {
  position: absolute;
  top: calc(18px + var(--connector-header-safe-top,62px));
  left: 14px;
  width: 237px;
  height: auto;
}
.connector-header-preview[data-variant=architect-iphone] > .connector-header-preview__title {
  display: block;
}
.connector-header-preview[data-variant=architect-iphone] > .connector-header-preview__title > br {
  display: none;
}
.connector-header-preview[data-variant=architect-iphone] > .connector-header-preview__title > span {
  display: block;
  white-space: nowrap;
  line-height: 1.025em;
}
.connector-header-preview[data-variant=architect-iphone] > .connector-header-preview__title > [data-separator=true] {
  line-height: .5em;
}
@media (max-width: 480px) {
  .connector-headers-catalog__tools input {
    flex-basis: 100%;
    min-width: 0;
  }
  .connector-headers-catalog__tools a,
  .connector-headers-catalog__tools button {
    font-size: 12px;
  }
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/iphone-ui-repair/repair.css?v=b1efe62e56142942&iphoneLayout=83588aeeb9c64cb2 */
.primal-original-ui-recovery {
  position: fixed;
  z-index: 2147483000;
  top: calc(max(50px, env(safe-area-inset-top, 0px)) + 80px);
  left: 12px;
  right: 12px;
  box-sizing: border-box;
  color: #ddd;
  background: #111;
  border: 1px solid #444;
  padding: 16px 12px;
  font: 14px/1.6 Arial, sans-serif;
  pointer-events: auto;
  isolation: isolate;
}
.primal-original-ui-recovery--menu-open {
  visibility: hidden;
  pointer-events: none;
}
.primal-original-ui-boot-failure {
  position: fixed;
  z-index: 2147483000;
  inset: 140px 12px auto;
  padding: 18px;
  background: #111;
  border: 1px solid #555;
  color: #fff;
  font: 14px/1.5 Arial, sans-serif;
}
.primal-original-ui-boot-failure button {
  min-height: 48px;
  padding: 12px;
  border: 1px solid #777;
  background: #050505;
  color: #fff;
  font: inherit;
  touch-action: manipulation;
}
html[data-primal-catalog-surface=iphone-architect] .shared-ui-catalog > .primal-page-header {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 32px;
  min-height: 368px;
  padding: calc(18px + max(50px, env(safe-area-inset-top, 0px))) 12px 24px;
  background: linear-gradient(#080808, #000);
  overflow: visible;
}
html[data-primal-catalog-surface=iphone-architect] .primal-iphone-catalog-logo {
  display: block;
  flex: none;
  width: 218px;
  max-width: 70vw;
  height: auto;
}
html[data-primal-catalog-surface=iphone-architect] .shared-ui-catalog > .primal-page-header > .primal-page-header__title {
  position: static;
  transform: none;
  translate: none;
  margin: 0;
  font-size: 30px;
  line-height: 1.06;
  letter-spacing: -.035em;
  color: #fff;
  white-space: normal;
}
.primal-original-ui-recovery[hidden],
.primal-original-ui-recovery__actions[hidden] {
  display: none !important;
}
.primal-original-ui-recovery p {
  margin: 0 0 12px;
}
.primal-original-ui-recovery__actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.primal-original-ui-recovery button,
.primal-original-ui-recovery a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #777;
  background: #050505;
  color: #fff;
  padding: 12px;
  font: inherit;
  text-decoration: none;
  touch-action: manipulation;
  pointer-events: auto;
}
html[data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-profile=architect] .retained-apps:not([hidden]) > .original-ui-workspace:not([hidden]) {
  min-height: 100vh;
  min-height: 100dvh;
}
html[data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-profile=architect] .original-ui-workspace:not([hidden]) > .original-ui-embed {
  display: block;
  min-height: 400px;
  height: 100vh;
  height: 100dvh;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/component-tags/component-tags.css?browseScripts=0c366b6d6eadc9d3&iphoneLayout=83588aeeb9c64cb2 */
.app-scripts {
  min-width: 0;
}
.app-scripts-browser {
  margin-top: 14px;
}
.app-scripts-browser > p,
.app-scripts-browser > label,
.app-scripts-browser > details {
  margin-top: 12px;
}
.app-scripts-browser > .bc-field-label {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.app-scripts-browser input {
  width: 100%;
  box-sizing: border-box;
}
.app-scripts .app-scripts-list {
  height: 420px;
  min-height: 160px;
  max-height: 70dvh;
  overflow: auto;
  resize: vertical;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 12px 0;
  scrollbar-gutter: stable;
}
html body .app-scripts .app-script-open.primal-button {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: left !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  width: 100% !important;
  min-height: 0 !important;
  flex-shrink: 0;
  padding: 10px 12px !important;
  border-bottom: 1px solid #292929;
  border-radius: 0;
  white-space: normal;
  background: #090909;
  color: #ddd;
  font:
    12px/1.5 Inter,
    Arial,
    sans-serif;
}
.app-scripts .app-script-row strong {
  font-size: 12px;
  font-weight: 400;
}
.app-scripts .app-script-row span {
  display: block !important;
  margin: 0 !important;
  font-size: 11px;
  line-height: 1.45;
  color: #aaa;
  overflow-wrap: anywhere;
}
.app-scripts .app-script-row .app-script-owner {
  color: #bcbcbc;
}
.app-scripts .app-script-alias {
  color: #a9bdd1 !important;
}
.app-scripts .app-script-open:hover {
  background: #181818 !important;
}
.app-scripts .app-script-open:focus-visible {
  outline: 2px solid #ddd;
  outline-offset: -2px;
}
.app-script-recovery-heading {
  margin: 12px;
  font-size: 13px;
  font-weight: 400;
  color: #eee;
}
.app-scripts-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0;
}
.app-scripts .app-scripts-actions > .primal-button {
  font-size: 11px;
  padding: 9px 12px;
}
.app-scripts button:disabled {
  opacity: .5;
  cursor: wait;
}
.app-scripts .bc-field-description {
  color: #aaa;
  font-size: 12px;
  line-height: 1.65;
}
.app-scripts .bc-field-status:empty {
  display: none;
}
.app-scripts pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.7;
}
.app-scripts details > summary {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #ccc;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 0;
}
.app-scripts details > summary:focus-visible {
  outline: 2px solid #ddd;
  outline-offset: 3px;
}
.app-scripts [hidden] {
  display: none !important;
}
.app-script-editor {
  box-sizing: border-box;
  width: min(1100px, calc(100vw - 32px));
  max-width: calc(100vw - 32px);
  max-height: calc(100dvh - 32px);
  overflow: auto;
  background: #0b0b0b;
  color: #eee;
  border: 1px solid #444;
  padding: 24px;
}
.app-script-editor::backdrop {
  background: #000b;
}
.app-script-editor-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.app-script-editor-heading h2 {
  font-size: 20px;
  font-weight: 300;
  overflow-wrap: anywhere;
  margin: 0;
}
.app-script-editor .bc-field-description {
  margin: 16px 0;
  overflow-wrap: anywhere;
}
.app-script-editor .app-script-source {
  width: 100%;
  box-sizing: border-box;
  height: 48vh;
  min-height: 180px;
  margin-top: 8px;
  font: 13px/1.65 ui-monospace, monospace;
  tab-size: 2;
  white-space: pre;
  overflow: auto;
}
.app-script-editor .bc-field-status {
  color: #ddd;
  font-size: 12px;
  line-height: 1.6;
}
@media (max-width: 600px) {
  .app-script-editor {
    padding: 16px;
  }
  .app-scripts-actions > button {
    flex: 1 1 150px;
  }
  .app-scripts .app-scripts-list {
    height: 50dvh;
    max-height: 65dvh;
  }
}
.app-scripts .app-script-row {
  flex: none;
  min-width: 0;
  border-bottom: 1px solid #292929;
  padding: 10px 12px;
  margin: 0;
}
.app-scripts .app-script-open.primal-button {
  border: 0;
  padding: 6px 0 !important;
}
.app-scripts .primal-maintained-identity {
  min-width: 0;
  margin: 0 0 6px;
}
.app-scripts .primal-maintained-tag {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: #373737;
  border-radius: 3px;
  min-width: 0;
}
.app-scripts .primal-maintained-tag > a {
  flex: 1;
  min-width: 0;
  text-decoration: none;
  font-size: 11px;
  color: #aaa;
  overflow-wrap: anywhere;
}
.app-scripts .primal-maintained-tag-copy {
  padding: 0;
  border: 0;
  background: none;
  color: #aaa;
  cursor: pointer;
  width: 20px;
  height: 20px;
  flex: none;
}
.app-scripts .primal-maintained-tag-copy svg {
  width: 16px;
  height: 16px;
}
.app-scripts .primal-maintained-tag-uuid {
  border: 0;
  background: none;
  color: #aaa;
  font-size: 11px;
  padding: 8px 0;
  text-align: left;
  overflow-wrap: anywhere;
  max-width: 100%;
  cursor: pointer;
}
.app-scripts .primal-maintained-tag-status {
  font-size: 12px;
}
.primal-maintained-tag > .iphone-component-tag-icon {
  width: 20px;
  height: 20px;
  flex: none;
  color: #aaa;
}
.header-feature-scripts {
  margin-top: 26px;
  border-top: 1px solid #242424;
  padding-top: 20px;
}
.header-feature-scripts .primal-maintained-tag {
  margin-bottom: 12px;
}
.header-feature-scripts .app-scripts-browser {
  margin-top: 0;
}
.header-feature-scripts .app-scripts-list {
  max-height: 70dvh;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-headers/headers.css?browseScripts=0c366b6d6eadc9d3&iphoneLayout=83588aeeb9c64cb2 */
.connector-headers-catalog {
  padding: 0 12px 32px;
  min-width: 0;
  color: #a3a3a3;
}
.connector-headers-catalog__heading {
  font-size: 20px;
  font-weight: 100;
  margin: 24px 0 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #242424;
}
.connector-headers-catalog__tools {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
  margin: 18px 0 30px;
}
.connector-headers-catalog__tools input {
  min-width: 180px;
  flex: 1;
  color: #eee;
  background: #151515;
  border: 1px solid #444;
  padding: 12px;
  font: inherit;
  border-radius: 3px;
}
.connector-headers-catalog__tools button,
.connector-headers-catalog__tools a,
.connector-headers-catalog__tabs button {
  padding: 11px 16px;
  border: 1px solid #333;
  border-radius: 3px;
  background: #080808;
  color: #eee;
  font: inherit;
  cursor: pointer;
  text-decoration: none;
}
.connector-headers-catalog__tools button:disabled {
  opacity: .5;
  cursor: wait;
}
.connector-headers-catalog__card {
  min-width: 0;
  margin: 0 0 40px;
  padding: 0 0 26px;
  border-bottom: 1px solid #242424;
}
.connector-headers-catalog__card a {
  color: #aaa;
}
.connector-headers-catalog__card .primal-maintained-identity {
  margin: 0 0 18px;
  min-width: 0;
}
.connector-headers-catalog .primal-maintained-tag {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: #373737;
  border-radius: 3px;
  min-width: 0;
}
.connector-headers-catalog .primal-maintained-tag > a {
  flex: 1;
  min-width: 0;
  font-size: 11px;
  overflow-wrap: anywhere;
  text-decoration: none;
}
.connector-headers-catalog .primal-maintained-tag-copy {
  padding: 0;
  border: 0;
  background: none;
  color: #aaa;
  cursor: pointer;
  width: 20px;
  height: 20px;
  flex: none;
}
.connector-headers-catalog .primal-maintained-tag-copy svg {
  width: 16px;
  height: 16px;
}
.connector-headers-catalog .primal-maintained-tag-uuid {
  border: 0;
  background: none;
  color: #aaa;
  font-size: 11px;
  padding: 10px 0;
  text-align: left;
  overflow-wrap: anywhere;
  max-width: 100%;
  cursor: pointer;
}
.connector-headers-catalog .primal-maintained-tag-status {
  font-size: 12px;
}
.connector-headers-catalog__tabs {
  display: flex;
  gap: 12px;
  margin: 14px 0;
}
.connector-headers-catalog__tabs [aria-selected=true] {
  background: #eee;
  color: #171717;
}
.connector-headers-catalog :focus-visible {
  outline: 2px solid #ddd;
  outline-offset: 3px;
}
.connector-headers-catalog pre {
  padding: 16px;
  background: #111;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  max-height: 480px;
  overflow: auto;
  color: #ccc;
  font: 12px/1.6 monospace;
}
.connector-headers-catalog [hidden] {
  display: none !important;
}
.connector-headers-catalog__preview {
  overflow: auto;
  max-width: 100%;
}
.connector-headers-catalog__description {
  font-size: 12px;
  line-height: 1.6;
}
.connector-header-preview {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  min-height: var(--connector-header-height,206px);
  padding: 16px 16px 16px 12px;
  background: linear-gradient(#141414, #050505);
  display: flex;
  align-items: flex-end;
  color: #fff;
  overflow: hidden;
}
html body .connector-header-preview > .connector-header-preview__title,
html body .connector-header-preview > .connector-header-preview__title * {
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
  font-weight: 300 !important;
}
.connector-header-preview__title {
  margin: 0;
  padding: 0;
  font-size: 31.2px;
  line-height: 1.05;
  font-synthesis: none;
  letter-spacing: normal;
  overflow-wrap: anywhere;
  color: #fff;
}
.connector-header-preview[data-variant=architect-iphone] {
  min-height: calc(var(--connector-header-height,306px) + var(--connector-header-safe-top,62px));
  padding-top: calc(16px + var(--connector-header-safe-top,62px));
}
.connector-header-preview__logo {
  position: absolute;
  top: calc(18px + var(--connector-header-safe-top,62px));
  left: 14px;
  width: 237px;
  height: auto;
}
.connector-header-preview[data-variant=architect-iphone] > .connector-header-preview__title {
  display: block;
}
.connector-header-preview[data-variant=architect-iphone] > .connector-header-preview__title > br {
  display: none;
}
.connector-header-preview[data-variant=architect-iphone] > .connector-header-preview__title > span {
  display: block;
  white-space: nowrap;
  line-height: 1.025em;
}
.connector-header-preview[data-variant=architect-iphone] > .connector-header-preview__title > [data-separator=true] {
  line-height: .5em;
}
@media (max-width: 480px) {
  .connector-headers-catalog__tools input {
    flex-basis: 100%;
    min-width: 0;
  }
  .connector-headers-catalog__tools a,
  .connector-headers-catalog__tools button {
    font-size: 12px;
  }
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-scripts/disclosure.css?connectorLayout=52f5cc6efa18b9f4&connectorTitles=15e60141f88d4750&browseScriptsStyle=b8a628ab0179554a&styleParity=0c68d122595b9e15&iphoneLayout=83588aeeb9c64cb2 */
html body [data-primal-disclosure=true] {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 44px;
  color: #bdbdbd !important;
  cursor: pointer;
  text-align: left;
  list-style: none !important;
}
html body [data-primal-disclosure=true]::-webkit-details-marker {
  display: none !important;
}
html body [data-primal-disclosure=true]::marker {
  content: "";
}
html body [data-primal-disclosure=true]::before {
  display: none !important;
}
html body [data-primal-disclosure=true]::after {
  content: "" !important;
  display: block !important;
  position: static !important;
  width: 8px !important;
  height: 8px !important;
  min-width: 8px;
  margin: 0 5px 3px auto !important;
  flex: 0 0 8px !important;
  border: 0 !important;
  border-right: 1.5px solid currentColor !important;
  border-bottom: 1.5px solid currentColor !important;
  background: none !important;
  mask: none !important;
  -webkit-mask: none !important;
  transform: rotate(45deg) !important;
  transition: transform .15s ease;
}
html body details[open] > summary[data-primal-disclosure=true]::after,
html body button[data-primal-disclosure=true][aria-expanded=true]::after {
  transform: rotate(225deg) !important;
  margin-top: 6px !important;
}
html body button.primal-disclosure-trigger {
  appearance: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 4px 0 !important;
  font: inherit !important;
  letter-spacing: inherit;
  text-transform: inherit;
}
html body [data-primal-disclosure=true]:hover {
  color: #fff !important;
}
html body [data-primal-disclosure=true]:focus-visible {
  outline: 2px solid #fff !important;
  outline-offset: 3px !important;
  box-shadow: none !important;
}
html body .primal-disclosure-panel[hidden] {
  display: none !important;
}
#primal-platform-desktop-connector .desktop-connector-name {
  flex: 1;
}
#primal-platform-desktop-connector .desktop-connector-name h2 {
  flex: 1;
  min-width: 0;
}
#primal-platform-desktop-connector .desktop-connector-name button {
  white-space: normal;
  overflow-wrap: anywhere;
}
html body .primal-maintained-identity {
  width: 100%;
  min-width: 0;
  margin: 16px 0;
  box-sizing: border-box;
}
html body .primal-maintained-tag {
  display: flex;
  align-items: stretch;
  width: 100%;
  box-sizing: border-box;
  background: #373737;
  border: 1px solid #373737;
  border-radius: 4px;
  color: #bdbdbd;
}
html body .primal-maintained-tag > a {
  position: relative;
  flex: 1;
  min-width: 0;
  padding: 9px 10px 7px 40px;
  font: 100 10px/20.8px var(--primal-font-system,Inter,Arial,sans-serif) !important;
  color: #bdbdbd !important;
  text-decoration: none;
  overflow-wrap: anywhere;
}
html body .primal-maintained-tag > a::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  background: currentColor;
  mask: url(https://shared-ui.primal-lifestyle.com/connector-scripts/component-tag.svg) center/contain no-repeat;
  -webkit-mask: url(https://shared-ui.primal-lifestyle.com/connector-scripts/component-tag.svg) center/contain no-repeat;
}
html body .primal-maintained-tag-copy {
  display: grid !important;
  place-items: center;
  box-sizing: border-box;
  flex: 0 0 32px;
  align-self: center;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  margin: 3px !important;
  padding: 4px !important;
  border: 0 !important;
  border-radius: var(--primal-button-radius,4px) !important;
  background: transparent !important;
  color: #bdbdbd !important;
  cursor: pointer;
}
html body .primal-maintained-tag-copy svg {
  width: 16px;
  height: 16px;
}
html body .primal-maintained-tag-uuid {
  display: block;
  padding: 0 !important;
  margin: 6px 0 0;
  min-height: 24px !important;
  border: 0 !important;
  background: transparent !important;
  font: 400 11px/1.4 var(--primal-font-system,Inter,Arial,sans-serif) !important;
  color: #aaa !important;
  cursor: pointer;
  text-align: left;
  overflow-wrap: anywhere;
}
html body .primal-maintained-tag-status {
  display: block;
  font: 12px/1.5 sans-serif;
}
html body .primal-maintained-tag-status:empty {
  display: none;
}
html body .primal-maintained-identity :is(a, button):focus-visible {
  outline: 2px solid white !important;
  outline-offset: 2px;
}
html body .app-script-item {
  border: 0;
  margin: 4px 0;
  min-width: 0;
}
html body .app-scripts-list .app-script-item > .app-script-row {
  border: 0 !important;
}
html body .app-script-item .primal-maintained-identity {
  margin: 0;
}
html body .app-script-item .primal-maintained-tag-uuid {
  padding: 0 10px !important;
}
@media (prefers-reduced-motion: reduce) {
  html body [data-primal-disclosure=true]::after {
    transition: none !important;
  }
}
html body .primal-maintained-identity .primal-maintained-tag-copy:is(:hover, :focus-visible, :active) {
  background: #505050 !important;
  color: #fff !important;
}
html body .primal-maintained-identity .primal-maintained-tag-copy:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
html body .primal-connectors-page [data-connector-scripts-id] {
  box-sizing: border-box;
  min-width: 0;
  margin: 24px 0 0 !important;
  padding: 0 0 24px !important;
}
html body .primal-connectors-page [data-connector-scripts-id] > .primal-script-page-tag {
  margin: 0 0 12px !important;
}
html body .primal-connectors-page [data-connector-scripts-id] > h2,
html body .primal-connectors-page [data-connector-scripts-id] > h2 > .primal-disclosure-trigger {
  margin: 0 !important;
  font-family: var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif) !important;
  font-size: 8pt !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
}
html body .primal-connectors-page [data-connector-scripts-id] > h2 > .primal-disclosure-trigger {
  min-height: 44px !important;
  padding: 12px 0 !important;
}
html body .primal-connectors-page > :is(#primal-platform-desktop-connector, #primal-architect-apple-connector, .primal-connector) > :is(.desktop-connector-body, .primal-apple-body, .primal-connector__body) {
  padding: 24px 0 0 !important;
}
html body .primal-connectors-page :is(.primal-connector__body, .primal-apple-body) {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
html body .primal-connectors-page :is(.primal-connector__body, .primal-apple-body) > p {
  margin: 0 !important;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin: 8px 0 0 !important;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  box-sizing: border-box;
  flex: 0 1 auto;
  max-width: 100%;
  min-width: 0;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) {
  column-gap: 12px !important;
  row-gap: 12px !important;
  margin: 8px 0 0 !important;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 16px !important;
  line-height: 1.4 !important;
  margin: 0 !important;
  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
html body .primal-connectors-page [data-connector-scripts-id] > .primal-disclosure-panel {
  margin-top: 12px;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) body .primal-connectors-page .app-scripts-browser > summary {
  font-size: 8pt !important;
  text-transform: uppercase !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-telemetry/field.css?components=f80fd1bf78b3d7ee&iphoneLayout=83588aeeb9c64cb2 */
#primal-platform-desktop-connector > .connector-telemetry-field {
  container-type: inline-size;
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  box-sizing: border-box;
  grid-column: 1 / -1;
  align-self: stretch;
  flex-shrink: 0;
  margin: 0 0 24px;
  border-block: 1px solid #292929;
  background: #111;
  color: #d2d2d2;
  font-family: inherit;
  font-size: 13px;
}
#primal-platform-desktop-connector > .connector-telemetry-field > summary {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  box-sizing: border-box;
  min-height: 56px;
  padding: 18px 0;
  cursor: pointer;
  font-size: 18px;
  font-weight: 400;
  color: #ededed;
  list-style: none !important;
  text-align: left;
}
#primal-platform-desktop-connector > .connector-telemetry-field > summary::-webkit-details-marker {
  display: none !important;
}
#primal-platform-desktop-connector > .connector-telemetry-field > summary::marker {
  content: "";
}
#primal-platform-desktop-connector > .connector-telemetry-field > summary::before,
#primal-platform-desktop-connector > .connector-telemetry-field > summary::after {
  display: none !important;
  content: none !important;
}
.telemetry-title {
  flex: 1;
  min-width: 0;
}
#primal-platform-desktop-connector .telemetry-double-chevron {
  display: block !important;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  transform: rotate(0deg);
  transition: transform .15s ease;
  pointer-events: none;
}
#primal-platform-desktop-connector .connector-telemetry-field[open] > summary .telemetry-double-chevron {
  transform: rotate(180deg);
}
.connector-telemetry-body {
  padding: 0 0 20px;
  min-width: 0;
  box-sizing: border-box;
}
.connector-telemetry-body p {
  font-size: 12px;
  line-height: 1.55;
  color: #a6a6a6;
  margin: 16px 0;
}
.connector-telemetry-body > .telemetry-component-identity {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  margin: 0;
}
.connector-telemetry-field button,
.connector-telemetry-field select,
.connector-telemetry-field input {
  font: inherit;
  border: 1px solid #363636;
  background: #171717;
  color: #ddd;
  border-radius: 2px;
  padding: 10px;
  min-width: 0;
  box-sizing: border-box;
}
.connector-telemetry-field button,
.connector-telemetry-field select {
  cursor: pointer;
}
.connector-telemetry-field button:disabled {
  opacity: .5;
  cursor: wait;
}
.connector-telemetry-field button:hover,
.connector-telemetry-field a:hover {
  color: white;
  border-color: #777;
}
.connector-telemetry-field :focus-visible,
.telemetry-jump:focus-visible {
  outline: 2px solid #9090ff;
  outline-offset: 3px;
}
.connector-telemetry-field button.telemetry-component-uuid {
  padding: 10px 0;
  border: 0;
  background: transparent;
  font-size: 10px;
  overflow-wrap: anywhere;
  text-align: left;
  color: #a6a6a6;
}
.telemetry-tools {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-block: 16px;
}
.telemetry-tools input {
  flex: 1 1 100%;
  width: 100%;
}
.telemetry-tools select {
  flex: 1 1 100px;
  font-size: 11px;
}
.telemetry-tools button {
  font-size: 10px;
}
.telemetry-table-scroll {
  max-height: 440px;
  overflow: auto;
  border: 1px solid #2c2c2c;
  overscroll-behavior: contain;
}
.connector-telemetry-field table {
  border-collapse: collapse;
  width: 100%;
  min-width: 620px;
  font-size: 11px;
  text-align: left;
}
.connector-telemetry-field th {
  position: sticky;
  top: 0;
  background: #202020;
  color: #bababa;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 12px 10px;
  z-index: 1;
}
.connector-telemetry-field td {
  border-top: 1px solid #292929;
  vertical-align: top;
  padding: 12px 10px;
  line-height: 1.6;
  max-width: 260px;
  overflow-wrap: anywhere;
}
.connector-telemetry-field .telemetry-event-summary {
  display: block;
  font: inherit;
  color: #ddd;
}
.connector-telemetry-field .telemetry-event-description {
  display: block;
  margin: 6px 0;
  color: #b4b4b4;
  line-height: 1.65;
  font-size: 11px;
}
.connector-telemetry-field small {
  display: block;
  font-size: 9px;
  color: #858585;
  line-height: 1.7;
}
.connector-telemetry-field button.telemetry-uuid {
  font-size: 9px;
  text-align: left;
  padding: 0;
  border: 0;
  background: transparent;
  user-select: text;
  overflow-wrap: anywhere;
}
.connector-telemetry-field td a {
  display: block;
  font-size: 9px;
  color: #bdbdbd;
  margin-block: 4px;
}
.telemetry-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
  align-items: center;
}
.telemetry-actions a,
.telemetry-actions button {
  font-size: 10px;
  color: #ccc;
  text-decoration: none;
}
.telemetry-actions a {
  padding: 10px;
  background: #060606;
}
.connector-telemetry-field .telemetry-error {
  color: #ffb3a9;
}
.connector-telemetry-field .telemetry-footnote {
  font-size: 10px;
  color: #8d8d8d;
}
.primal-desktop-connection {
  flex-wrap: wrap !important;
}
.primal-desktop-connection .telemetry-jump {
  border: 0;
  background: transparent;
  color: #c7c7c7;
  font: inherit;
  font-size: 10px;
  padding: 4px 0;
  cursor: pointer;
}
.telemetry-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@container (max-width:620px) {
  .connector-telemetry-field table {
    min-width: 0;
    display: block;
  }
  .connector-telemetry-field thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
  }
  .connector-telemetry-field tbody {
    display: block;
  }
  .connector-telemetry-field tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid #363636;
    padding: 8px;
  }
  .connector-telemetry-field tr:first-child {
    border-top: 0;
  }
  .connector-telemetry-field td {
    display: block;
    border: 0;
    max-width: none;
    padding: 6px;
    min-width: 0;
  }
  .connector-telemetry-field td:nth-child(3) {
    grid-column: 1 / -1;
  }
  .connector-telemetry-field td:nth-child(4)::before {
    content: "RESULT \b7  ";
    color: #858585;
    font-size: 9px;
  }
  .connector-telemetry-field td:nth-child(5) {
    grid-column: 1 / -1;
    border-top: 1px solid #252525;
    margin-top: 4px;
    padding-top: 10px;
  }
  .connector-telemetry-field button.telemetry-uuid {
    font-size: 10px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #primal-platform-desktop-connector .telemetry-double-chevron {
    transition: none;
  }
}
.drop-down-menu {
  font:
    14px "Inter Variable",
    Inter,
    sans-serif;
  color: #eee;
}
.drop-down-menu__input-wrap {
  position: relative;
  width: 280px;
  max-width: 100%;
}
.drop-down-menu__input {
  display: block;
  width: 100%;
  height: 38px;
  background: #0b0b0b;
  color: #eee;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 8px 36px 8px 12px;
  font: inherit;
}
.drop-down-menu__trigger {
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  line-height: 1;
  color: #999;
}
.drop-down-menu__positioner {
  z-index: 1000;
  outline: none;
  max-width: calc(100vw - 16px);
}
.drop-down-menu__popup {
  width: var(--anchor-width);
  max-width: 100%;
  background: #0e0e0e;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 4px;
  box-shadow: 0 8px 28px #0008;
}
.drop-down-menu__list {
  max-height: min(300px, var(--available-height));
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #444 transparent;
}
.drop-down-menu__list::-webkit-scrollbar,
.drop-down-menu__content::-webkit-scrollbar {
  width: 5px;
}
.drop-down-menu__list::-webkit-scrollbar-track,
.drop-down-menu__content::-webkit-scrollbar-track {
  background: transparent;
}
.drop-down-menu__list::-webkit-scrollbar-thumb,
.drop-down-menu__content::-webkit-scrollbar-thumb {
  background: #444;
  border-radius: 999px;
}
.drop-down-menu__list::-webkit-scrollbar-thumb:hover,
.drop-down-menu__content::-webkit-scrollbar-thumb:hover {
  background: #666;
}
.drop-down-menu__option {
  padding: 8px 10px;
  border-radius: 4px;
  cursor: default;
  overflow-wrap: anywhere;
}
.drop-down-menu__option[data-highlighted] {
  background: #282828;
  outline: none;
}
.drop-down-menu__empty {
  padding: 10px;
  color: #999;
}
.drop-down-menu__empty:empty {
  display: none;
}
.drop-down-menu__input:focus-visible {
  outline: 2px solid #777;
  outline-offset: 2px;
}
.dropdown-rule {
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #292929;
  font-family:
    "Inter Variable",
    Inter,
    sans-serif;
}
.dropdown-rule > p {
  font-size: 14px;
  line-height: 1.6;
  color: #999;
}
.dropdown-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 180px;
  padding: 32px 16px;
  background: #090909;
  border: 1px solid #292929;
  border-radius: 8px;
}
.dropdown-rule pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  background: #080808;
  padding: 16px;
  font: 12px/1.6 PrimalCodeMono, monospace;
  color: #ccc;
}
.drop-down-menu__summary {
  position: relative;
  display: flex;
  align-items: center;
  list-style: none;
  cursor: pointer;
  text-align: left;
}
.drop-down-menu__summary::-webkit-details-marker {
  display: none;
}
.drop-down-menu__disclosure-arrow {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
}
.drop-down-menu__disclosure[open] .drop-down-menu__disclosure-arrow {
  transform: translateY(-50%) rotate(180deg);
}
.dropdown-rule .drop-down-menu__content {
  max-height: 300px;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #444 transparent;
  margin: 4px 0 0;
  border: 1px solid #333;
  border-radius: 6px;
  background: #0e0e0e;
}
.drop-down-menu__select {
  position: relative;
  text-align: left;
  cursor: pointer;
}
.drop-down-menu__select-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  color: #999;
}
.drop-down-menu__select[data-popup-open] .drop-down-menu__select-icon {
  transform: translateY(-50%) rotate(180deg);
}
.drop-down-menu__option[data-selected] {
  background: #202020;
}
.drop-down-menu__select:disabled {
  opacity: .45;
  cursor: not-allowed;
}
.drop-down-menu__option[data-disabled] {
  opacity: .45;
  cursor: not-allowed;
}
.drop-down-menu--0001 .drop-down-menu__input {
  background: #0b0b0b;
  border: 0;
  border-radius: 6px;
}
.drop-down-menu--0001 .drop-down-menu__popup {
  background: #0e0e0e;
  border: 0;
  border-radius: 6px;
}
.drop-down-menu--0002 .drop-down-menu__input {
  background: #111;
  border: 0;
  border-radius: 2px;
  height: 44px;
}
.drop-down-menu--0002 .drop-down-menu__popup {
  background: #111;
  border: 0;
  border-radius: 2px;
  padding: 6px;
}
.drop-down-menu--0002 .drop-down-menu__option {
  border-radius: 0;
  padding: 11px 12px;
}
.drop-down-menu--0002 .drop-down-menu__option[data-highlighted] {
  background: #303030;
}
.drop-down-menu--0003 {
  color: #171717;
}
.drop-down-menu--0003 .drop-down-menu__input {
  color: #171717;
  background: #ededed;
  border: 1px solid #ccc;
  border-radius: 8px;
  height: 44px;
}
.drop-down-menu--0003 .drop-down-menu__input::placeholder {
  color: #666;
  opacity: 1;
}
.drop-down-menu--0003 .drop-down-menu__trigger,
.drop-down-menu--0003 .drop-down-menu__select-icon {
  color: #555;
}
.drop-down-menu--0003 .drop-down-menu__popup {
  color: #171717;
  background: #ededed;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 6px;
}
.drop-down-menu--0003 .drop-down-menu__option {
  border-radius: 4px;
  padding: 10px 12px;
}
.drop-down-menu--0003 .drop-down-menu__option[data-selected] {
  background: #d8d8d8;
}
.drop-down-menu--0003 .drop-down-menu__option[data-highlighted] {
  background: #ccc;
}
.drop-down-menu--0003 .drop-down-menu__empty {
  color: #666;
}
.drop-down-menu--0001 .drop-down-menu__input:focus-visible {
  background: #252525;
}
.drop-down-menu--0002 .drop-down-menu__input:focus,
.drop-down-menu--0002 .drop-down-menu__input:focus-visible,
.drop-down-menu--0002 .drop-down-menu__trigger:focus,
.drop-down-menu--0002 .drop-down-menu__trigger:focus-visible {
  outline-offset: 0;
  box-shadow: none;
  border: 0;
  outline: none !important;
}
.drop-down-menu--0002 .drop-down-menu__input:focus-visible {
  background: #252525;
}
.drop-down-menu--0003 .drop-down-menu__input:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #888;
}
primal-telemetry-dropdown {
  display: block;
  flex: 1 1 180px;
  min-width: 0;
}
primal-telemetry-dropdown .drop-down-menu__input-wrap {
  width: 100%;
  max-width: 100%;
}
primal-telemetry-dropdown .drop-down-menu__input {
  height: auto;
  min-height: 40px;
  padding: 10px 36px 10px 12px !important;
  font-size: 11px !important;
}
primal-telemetry-dropdown select[hidden] {
  display: none !important;
}
.connector-telemetry-field .telemetry-tools {
  align-items: center;
}
.telemetry-dependencies {
  margin: 20px 0;
}
.telemetry-dependencies > summary {
  cursor: pointer;
  padding: 12px 0;
}
primal-telemetry-scripts {
  display: block;
  min-width: 0;
  margin: 24px 0 0;
}
primal-telemetry-scripts > .primal-maintained-identity {
  width: 100%;
}
primal-telemetry-scripts .app-scripts {
  margin: 0;
  padding: 0;
  min-width: 0;
}
primal-telemetry-scripts .app-scripts-browser {
  margin: 12px 0;
  min-width: 0;
}
primal-telemetry-scripts .app-scripts-browser > summary {
  cursor: pointer;
  min-height: 44px;
  padding: 12px 0;
  font-size: 13px;
}
primal-telemetry-scripts .app-scripts-list {
  max-height: 360px;
  overflow: auto;
}
.connector-telemetry-field .app-script-editor {
  width: min(920px, 90vw);
  max-height: 90vh;
  padding: 20px;
  background: #111;
  color: #ddd;
  border: 1px solid #444;
}
.connector-telemetry-field .app-script-source {
  width: 100%;
  min-height: 40vh;
  box-sizing: border-box;
  background: #080808;
  color: #ddd;
  font: 12px/1.6 monospace;
  padding: 12px;
}
.connector-telemetry-field .app-script-editor::backdrop {
  background: #0009;
}
.connector-telemetry-field .app-scripts-actions,
.connector-telemetry-field .app-script-editor-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 480px) {
  primal-telemetry-dropdown {
    flex-basis: 100%;
  }
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-arrows/arrows.css?v=9b47412b08d448e8&iphoneLayout=83588aeeb9c64cb2 */
.primal-connector-arrow-catalog {
  margin-top: 48px;
  min-width: 0;
}
.primal-connector-arrow-catalog > h2 {
  font-size: 18px;
  font-weight: 400;
}
.primal-connector-arrow-catalog > p,
.primal-connector-arrow-catalog article > p {
  font-size: 13px;
  color: #aaa;
  line-height: 1.6;
}
.primal-connector-arrow-catalog article {
  margin: 36px 0;
  padding-bottom: 28px;
  border-bottom: 1px solid #272727;
  min-width: 0;
}
.primal-connector-arrow-catalog .primal-maintained-tag {
  display: flex;
  align-items: center;
  background: #373737;
  border-radius: 4px;
  color: #bdbdbd;
  min-height: 39px;
  min-width: 0;
}
.primal-connector-arrow-catalog .primal-maintained-tag > svg {
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin: 0 10px;
}
.primal-connector-arrow-catalog .primal-maintained-tag > a {
  flex: 1;
  min-width: 0;
  font: 400 10px/1.6 var(--primal-font-system,Inter,Arial,sans-serif);
  color: inherit;
  overflow-wrap: anywhere;
  text-decoration: none;
  padding: 8px 0;
}
.primal-connector-arrow-catalog .primal-maintained-tag-copy {
  display: grid;
  place-items: center;
  background: transparent;
  border: 0;
  color: inherit;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  padding: 6px;
  margin: 3px;
  cursor: pointer;
}
.primal-connector-arrow-catalog .primal-maintained-tag-copy svg {
  width: 16px;
  height: 16px;
}
.primal-connector-arrow-catalog .primal-maintained-tag-uuid {
  display: block;
  background: transparent;
  border: 0;
  color: #aaa;
  font: 400 11px/1.4 var(--primal-font-system,Inter,Arial,sans-serif);
  padding: 0;
  margin: 6px 0 20px;
  cursor: pointer;
  text-align: left;
  overflow-wrap: anywhere;
}
.primal-connector-arrow-catalog .primal-maintained-tag-status {
  font-size: 12px;
}
.primal-connector-arrow-catalog .primal-maintained-tag-status:empty {
  display: none;
}
.primal-arrow-demo {
  background: #111;
  padding: 12px 16px;
  color: #bdbdbd;
}
.primal-arrow-demo > summary {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 44px;
  list-style: none;
  cursor: pointer;
  font-size: 14px;
}
.primal-arrow-demo > summary::marker {
  content: "";
}
.primal-arrow-demo > summary::-webkit-details-marker {
  display: none;
}
.primal-arrow-demo > summary::before,
.primal-arrow-demo > summary::after {
  display: none !important;
}
.primal-arrow-glyph {
  display: block;
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  margin: 0 5px 3px auto;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
  transition: transform .15s ease;
}
.primal-arrow-demo[open] > summary > .primal-arrow-glyph {
  transform: rotate(225deg);
  margin-top: 6px;
}
.primal-arrow-demo[data-arrow-variant=double] .primal-arrow-glyph {
  border: 0;
  flex-basis: 22px;
  width: 22px;
  height: 22px;
  margin: 0 0 0 auto;
  transform: rotate(0deg);
}
.primal-arrow-demo[data-arrow-variant=double][open] .primal-arrow-glyph {
  transform: rotate(180deg);
}
.primal-arrow-glyph svg {
  display: block;
  width: 22px;
  height: 22px;
}
.primal-arrow-demo > p {
  font-size: 12px;
  line-height: 1.6;
}
.primal-arrow-source {
  margin-top: 16px;
}
.primal-arrow-source > summary {
  cursor: pointer;
  font-size: 13px;
}
.primal-arrow-source pre {
  font-size: 12px;
  line-height: 1.6;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  padding: 16px;
  background: #111;
}
.primal-connector-arrow-catalog :is(button, a, summary):focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .primal-arrow-glyph {
    transition: none;
  }
}
.primal-connector-arrow-catalog .primal-maintained-tag > a::before {
  display: none !important;
  content: none !important;
}
.primal-connector-text-arrow {
  display: inline !important;
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
}
.primal-arrow-text-demo {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 20px;
  background: #111;
  color: #bdbdbd;
}
.primal-arrow-text-specimen {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 400;
}
.primal-arrow-text-example {
  font-size: 14px !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  overflow-wrap: anywhere;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/accordion/connector-telemetry/library.css */
.primal-telemetry-assembly {
  min-width: 0;
  max-width: 100%;
  font: inherit;
  line-height: 1.6;
  color: var(--archive-body,var(--primal-text));
}
.primal-telemetry-assembly > .primal-telemetry-accordion {
  container-type: inline-size;
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  margin: 0 0 var(--primal-space);
  border-block: 1px solid var(--app-divider,var(--primal-border));
  background: transparent;
}
.primal-telemetry-accordion > summary {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  color: var(--archive-title,var(--primal-text));
  font-weight: inherit;
}
.primal-telemetry-accordion .telemetry-title {
  flex: 1;
  min-width: 0;
}
.primal-telemetry-body {
  padding: 0 0 var(--primal-space);
  min-width: 0;
  box-sizing: border-box;
}
.primal-telemetry-body > .telemetry-component-identity {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  margin: 0;
}
.primal-telemetry-tools {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  gap: 8px;
  margin-block: var(--primal-space);
  align-items: end;
}
.primal-telemetry-tools > input {
  grid-column: 1/-1;
  width: 100%;
  min-width: 0;
}
primal-telemetry-accordion-dropdown {
  display: block;
  min-width: 0;
  max-width: 100%;
}
primal-telemetry-accordion-dropdown .drop-down-menu__input-wrap {
  width: 100%;
  max-width: 100%;
}
primal-telemetry-accordion-dropdown select[hidden] {
  display: none !important;
}
.primal-telemetry-table-scroll {
  max-height: 440px;
  overflow: auto;
  border: 0;
  overscroll-behavior: contain;
}
.primal-telemetry-accordion table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
  min-width: 620px;
  font: inherit;
  color: inherit;
  text-align: left;
}
.primal-telemetry-accordion th {
  border: 0;
  position: sticky;
  top: 0;
  background: var(--app-surface,var(--primal-surface));
  color: var(--archive-title,var(--primal-text));
  font-size: 12px;
  font-weight: inherit;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: 12px;
  z-index: 1;
}
.primal-telemetry-accordion td {
  border: 0;
  vertical-align: top;
  padding: 12px;
  max-width: 260px;
  overflow-wrap: anywhere;
}
.primal-telemetry-accordion .telemetry-event-summary {
  display: block;
  font: inherit;
}
.primal-telemetry-accordion .telemetry-event-description {
  display: block;
  margin: 8px 0;
  line-height: 1.6;
}
.primal-telemetry-accordion small {
  display: block;
  font-size: 12px;
  font-weight: inherit;
  line-height: 1.6;
  color: var(--archive-secondary,var(--primal-muted));
}
.primal-telemetry-accordion .telemetry-uuid {
  font: inherit;
  text-align: left;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  user-select: text;
  overflow-wrap: anywhere;
  cursor: copy;
}
.primal-telemetry-accordion td a {
  display: block;
  margin-block: 8px;
}
.primal-telemetry-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: var(--primal-space);
  align-items: center;
}
.primal-telemetry-accordion .telemetry-error {
  color: var(--primal-error,#ff9999);
}
.primal-telemetry-accordion [hidden] {
  display: none !important;
}
.telemetry-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.telemetry-dependencies {
  margin: var(--primal-space) 0;
}
primal-telemetry-scripts {
  display: block;
  min-width: 0;
  margin: var(--primal-space) 0 0;
}
primal-telemetry-scripts > .primal-maintained-identity {
  width: 100%;
}
primal-telemetry-scripts .app-scripts {
  margin: 0;
  padding: 0;
  min-width: 0;
}
primal-telemetry-scripts .app-scripts-browser {
  margin: 12px 0;
  min-width: 0;
}
primal-telemetry-scripts .app-scripts-list {
  max-height: 360px;
  overflow: auto;
}
.primal-telemetry-accordion .app-script-editor {
  width: min(920px, 90vw);
  max-height: 90vh;
  padding: var(--primal-space);
  background: var(--primal-panel);
  color: var(--primal-text);
  border: 1px solid var(--primal-border);
}
.primal-telemetry-accordion .app-script-source {
  width: 100%;
  min-height: 40vh;
  box-sizing: border-box;
  font: 12px/1.6 monospace;
}
.primal-telemetry-accordion .app-scripts-actions,
.primal-telemetry-accordion .app-script-editor-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}
.primal-telemetry-showcase {
  margin: var(--primal-space) 0;
  min-width: 0;
  max-width: 100%;
}
.primal-telemetry-showcase .primal-maintained-identity {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0 0 var(--primal-space);
  box-sizing: border-box;
}
.primal-telemetry-showcase .iphone-component-tag-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  align-self: center;
  margin-left: 10px;
}
.primal-telemetry-showcase .primal-maintained-tag > a {
  padding-left: 10px;
}
.primal-telemetry-showcase .primal-maintained-tag > a:before {
  content: none !important;
  display: none !important;
}
.primal-telemetry-showcase .primal-telemetry-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-block: var(--primal-space);
}
.primal-telemetry-showcase pre {
  max-height: 400px;
  overflow: auto;
  font: 12px/1.6 monospace;
  white-space: pre-wrap;
}
.primal-telemetry-showcase [hidden] {
  display: none !important;
}
.primal-telemetry-download {
  margin: var(--primal-space) 0;
  text-decoration: none;
}
.primal-telemetry-showcase .primal-telemetry-inventory {
  margin: var(--primal-space) 0;
}
@container (max-width:620px) {
  .primal-telemetry-tools {
    grid-template-columns: minmax(0, 1fr);
  }
  .primal-telemetry-tools > .primal-button {
    justify-self: start;
  }
  .primal-telemetry-accordion table {
    min-width: 0;
    display: block;
  }
  .primal-telemetry-accordion thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
  }
  .primal-telemetry-accordion tbody {
    display: block;
  }
  .primal-telemetry-accordion tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border: 0;
    padding: 8px;
  }
  .primal-telemetry-accordion tr:first-child {
    border-top: 0;
  }
  .primal-telemetry-accordion td {
    display: block;
    border: 0;
    max-width: none;
    padding: 8px;
    min-width: 0;
  }
  .primal-telemetry-accordion td:nth-child(3) {
    grid-column: 1/-1;
  }
  .primal-telemetry-accordion td:nth-child(4):before {
    content: "RESULT \b7  ";
    color: var(--archive-secondary,var(--primal-muted));
  }
  .primal-telemetry-accordion td:nth-child(5) {
    grid-column: 1/-1;
    border: 0;
    margin-top: 8px;
    padding-top: 12px;
  }
}
.primal-telemetry-assembly .primal-telemetry-accordion td a:focus-visible,
.primal-telemetry-assembly .telemetry-uuid:focus-visible {
  outline: 2px solid var(--primal-text);
  outline-offset: 3px;
}
.primal-telemetry-accordion tbody > tr {
  border: 0;
}
.primal-telemetry-accordion tbody > tr:nth-child(odd) {
  background: var(--primal-telemetry-row-odd,var(--primal-panel,#101010));
}
.primal-telemetry-accordion tbody > tr:nth-child(2n) {
  background: var(--primal-telemetry-row-even,#1e1e1e);
}
.primal-telemetry-showcase > .primal-telemetry-inventory > summary {
  padding-inline: 0;
  text-align: left;
  justify-content: flex-start;
}
.primal-telemetry-showcase .primal-telemetry-accordion > summary {
  padding-inline: 0;
  text-align: left;
  justify-content: flex-start;
}
.primal-telemetry-assembly,
.primal-telemetry-showcase {
  --primal-disclosure-chevron:url(https://shared-ui.primal-lifestyle.com/accordion/connector-telemetry/disclosure-chevron.svg);
}
.primal-telemetry-assembly .primal-telemetry-accordion > summary,
.primal-telemetry-assembly .telemetry-dependencies > summary,
.primal-telemetry-assembly .app-scripts-browser > summary,
.primal-telemetry-showcase > .primal-telemetry-inventory > summary {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 44px;
  padding: 12px 0;
  gap: 12px;
  text-align: left;
  list-style: none;
  cursor: pointer;
}
.primal-telemetry-assembly .primal-telemetry-accordion > summary:before,
.primal-telemetry-assembly .telemetry-dependencies > summary:before,
.primal-telemetry-assembly .app-scripts-browser > summary:before,
.primal-telemetry-showcase > .primal-telemetry-inventory > summary:before {
  content: "";
  display: block;
  order: 1 !important;
  position: static;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  margin-inline-start: auto !important;
  margin-inline-end: 0 !important;
  background-color: #fff;
  -webkit-mask: var(--primal-disclosure-chevron) center/contain no-repeat;
  mask: var(--primal-disclosure-chevron) center/contain no-repeat;
  transform: rotate(0);
  transition: transform .16s ease;
  pointer-events: none;
}
.primal-telemetry-assembly .primal-telemetry-accordion[open] > summary:before,
.primal-telemetry-assembly .telemetry-dependencies[open] > summary:before,
.primal-telemetry-assembly .app-scripts-browser[open] > summary:before,
.primal-telemetry-showcase > .primal-telemetry-inventory[open] > summary:before {
  transform: rotate(90deg);
}
.primal-telemetry-assembly .app-scripts-browser > summary {
  min-height: 36px;
  padding-block: 8px;
}
@media (prefers-reduced-motion: reduce) {
  .primal-telemetry-assembly .primal-telemetry-accordion > summary:before,
  .primal-telemetry-assembly .telemetry-dependencies > summary:before,
  .primal-telemetry-assembly .app-scripts-browser > summary:before,
  .primal-telemetry-showcase > .primal-telemetry-inventory > summary:before {
    transition: none;
  }
}
.drop-down-menu {
  font:
    14px Inter Variable,
    Inter,
    sans-serif;
  color: #eee;
}
.drop-down-menu__input-wrap {
  position: relative;
  width: 280px;
  max-width: 100%;
}
.drop-down-menu__input {
  display: block;
  width: 100%;
  height: 38px;
  background: #0b0b0b;
  color: #eee;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 8px 36px 8px 12px;
  font: inherit;
}
.drop-down-menu__trigger {
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  line-height: 1;
  color: #999;
}
.drop-down-menu__positioner {
  z-index: 1000;
  outline: none;
  max-width: calc(100vw - 16px);
}
.drop-down-menu__popup {
  width: var(--anchor-width);
  max-width: 100%;
  background: #0e0e0e;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 4px;
  box-shadow: 0 8px 28px #0008;
}
.drop-down-menu__list {
  max-height: min(300px, var(--available-height));
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #444 transparent;
}
.drop-down-menu__list::-webkit-scrollbar,
.drop-down-menu__content::-webkit-scrollbar {
  width: 5px;
}
.drop-down-menu__list::-webkit-scrollbar-track,
.drop-down-menu__content::-webkit-scrollbar-track {
  background: transparent;
}
.drop-down-menu__list::-webkit-scrollbar-thumb,
.drop-down-menu__content::-webkit-scrollbar-thumb {
  background: #444;
  border-radius: 999px;
}
.drop-down-menu__list::-webkit-scrollbar-thumb:hover,
.drop-down-menu__content::-webkit-scrollbar-thumb:hover {
  background: #666;
}
.drop-down-menu__option {
  padding: 8px 10px;
  border-radius: 4px;
  cursor: default;
  overflow-wrap: anywhere;
}
.drop-down-menu__option[data-highlighted] {
  background: #282828;
  outline: none;
}
.drop-down-menu__empty {
  padding: 10px;
  color: #999;
}
.drop-down-menu__empty:empty {
  display: none;
}
.drop-down-menu__input:focus-visible {
  outline: 2px solid #777;
  outline-offset: 2px;
}
.dropdown-rule {
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #292929;
  font-family:
    Inter Variable,
    Inter,
    sans-serif;
}
.dropdown-rule > p {
  font-size: 14px;
  line-height: 1.6;
  color: #999;
}
.dropdown-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 180px;
  padding: 32px 16px;
  background: #090909;
  border: 1px solid #292929;
  border-radius: 8px;
}
.dropdown-rule pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  background: #080808;
  padding: 16px;
  font: 12px/1.6 PrimalCodeMono, monospace;
  color: #ccc;
}
.drop-down-menu__summary {
  position: relative;
  display: flex;
  align-items: center;
  list-style: none;
  cursor: pointer;
  text-align: left;
}
.drop-down-menu__summary::-webkit-details-marker {
  display: none;
}
.drop-down-menu__disclosure-arrow {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
}
.drop-down-menu__disclosure[open] .drop-down-menu__disclosure-arrow {
  transform: translateY(-50%) rotate(180deg);
}
.dropdown-rule .drop-down-menu__content {
  max-height: 300px;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #444 transparent;
  margin: 4px 0 0;
  border: 1px solid #333;
  border-radius: 6px;
  background: #0e0e0e;
}
.drop-down-menu__select {
  position: relative;
  text-align: left;
  cursor: pointer;
}
.drop-down-menu__select-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  color: #999;
}
.drop-down-menu__select[data-popup-open] .drop-down-menu__select-icon {
  transform: translateY(-50%) rotate(180deg);
}
.drop-down-menu__option[data-selected] {
  background: #202020;
}
.drop-down-menu__select:disabled {
  opacity: .45;
  cursor: not-allowed;
}
.drop-down-menu__option[data-disabled] {
  opacity: .45;
  cursor: not-allowed;
}
.drop-down-menu--0001 .drop-down-menu__input {
  background: #0b0b0b;
  border: 0;
  border-radius: 6px;
}
.drop-down-menu--0001 .drop-down-menu__popup {
  background: #0e0e0e;
  border: 0;
  border-radius: 6px;
}
.drop-down-menu--0002 .drop-down-menu__input {
  background: #111;
  border: 0;
  border-radius: 2px;
  height: 44px;
}
.drop-down-menu--0002 .drop-down-menu__popup {
  background: #111;
  border: 0;
  border-radius: 2px;
  padding: 6px;
}
.drop-down-menu--0002 .drop-down-menu__option {
  border-radius: 0;
  padding: 11px 12px;
}
.drop-down-menu--0002 .drop-down-menu__option[data-highlighted] {
  background: #303030;
}
.drop-down-menu--0003 {
  color: #171717;
}
.drop-down-menu--0003 .drop-down-menu__input {
  color: #171717;
  background: #ededed;
  border: 1px solid #ccc;
  border-radius: 8px;
  height: 44px;
}
.drop-down-menu--0003 .drop-down-menu__input::placeholder {
  color: #666;
  opacity: 1;
}
.drop-down-menu--0003 .drop-down-menu__trigger,
.drop-down-menu--0003 .drop-down-menu__select-icon {
  color: #555;
}
.drop-down-menu--0003 .drop-down-menu__popup {
  color: #171717;
  background: #ededed;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 6px;
}
.drop-down-menu--0003 .drop-down-menu__option {
  border-radius: 4px;
  padding: 10px 12px;
}
.drop-down-menu--0003 .drop-down-menu__option[data-selected] {
  background: #d8d8d8;
}
.drop-down-menu--0003 .drop-down-menu__option[data-highlighted] {
  background: #ccc;
}
.drop-down-menu--0003 .drop-down-menu__empty {
  color: #666;
}
.drop-down-menu--0001 .drop-down-menu__input:focus-visible {
  background: #252525;
}
.drop-down-menu--0002 .drop-down-menu__input:focus,
.drop-down-menu--0002 .drop-down-menu__input:focus-visible,
.drop-down-menu--0002 .drop-down-menu__trigger:focus,
.drop-down-menu--0002 .drop-down-menu__trigger:focus-visible {
  outline-offset: 0;
  box-shadow: none;
  border: 0;
  outline: none !important;
}
.drop-down-menu--0002 .drop-down-menu__input:focus-visible {
  background: #252525;
}
.drop-down-menu--0003 .drop-down-menu__input:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #888;
}
.primal-telemetry-showcase .telemetry-dependencies > .primal-maintained-identity > primal-component-tag {
  font:
    400 10px/20.8px "Inter Variable",
    Inter,
    Arial,
    sans-serif !important;
  letter-spacing: .02em !important;
  text-align: left !important;
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}
.app-scripts-browser {
  margin-top: 14px;
}
.app-scripts-browser > p,
.app-scripts-browser > label,
.app-scripts-browser > details {
  margin-top: 12px;
}
.app-scripts-browser > .bc-field-label {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
}
.app-scripts-list {
  max-height: 240px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin: 12px 0;
}
.app-scripts .app-script-row.primal-button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  gap: 4px;
  width: 100%;
  padding: 10px 12px;
  justify-content: flex-start;
  border-bottom: 1px solid #202020;
  border-radius: 0;
  white-space: normal;
  flex-shrink: 0;
}
.app-script-row strong {
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
}
.app-script-row span {
  color: #999;
  font-size: 11px;
  overflow-wrap: anywhere;
}
.app-scripts-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0;
}
.app-scripts pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.7;
}
.app-script-editor {
  box-sizing: border-box;
  width: min(1100px, calc(100vw - 32px));
  max-width: calc(100vw - 32px);
  max-height: calc(100dvh - 32px);
  overflow: auto;
  background: #0b0b0b;
  color: #eee;
  border: 1px solid #292929;
  padding: 24px;
}
.app-script-editor::backdrop {
  background: #000b;
}
.app-script-editor-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.app-script-editor-heading h2 {
  font-size: 20px;
  font-weight: 300;
  overflow-wrap: anywhere;
  margin: 0;
}
.app-script-editor .bc-field-description {
  margin: 16px 0;
  overflow-wrap: anywhere;
}
.app-script-source {
  height: 48vh;
  min-height: 180px;
  margin-top: 8px;
  font: 13px/1.65 ui-monospace, monospace;
  tab-size: 2;
  white-space: pre;
  overflow: auto;
}
@media (max-width: 600px) {
  .app-script-editor {
    padding: 16px;
  }
  .app-scripts-actions > button {
    flex: 1 1 150px;
  }
}
.app-scripts-browser summary {
  cursor: pointer;
  color: #aaa;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .055em;
  line-height: 1.6;
  padding: 8px 0;
}
.app-scripts-browser summary:hover {
  color: #eee;
}
.app-scripts-browser summary:focus-visible {
  outline: 1px solid #fff;
  outline-offset: 3px;
}
.app-scripts-browser > .bc-field-label {
  font-size: 10px;
  font-weight: 400;
  color: #aaa;
}
.app-scripts-browser input.bc-field-control {
  font-size: 12px;
  font-weight: 400;
}
.app-scripts .app-scripts-actions > .primal-button {
  font-size: 10px;
  padding: 8px 12px;
}
.app-scripts .app-script-row.primal-button:hover {
  background: #171717;
}
.app-scripts .bc-field-status:empty {
  display: none;
}
.app-scripts {
  min-width: 0;
}
.app-scripts h2 {
  overflow-wrap: anywhere;
}
.app-script-editor .app-script-source {
  width: 100%;
  box-sizing: border-box;
}
html body .app-scripts .app-scripts-list .app-script-row.primal-button {
  padding: 10px 12px !important;
  gap: 4px !important;
}
html body .app-scripts .app-scripts-list .catalog-component-tag {
  margin: 0 0 var(--primal-component-identity-clearance,32px) !important;
}
.app-scripts-list {
  max-height: 360px;
}
.app-scripts details > summary,
.icon-generator-accordion > summary,
.component-css-usage-title,
.internal-page-usage > summary,
.drop-down-menu__disclosure > summary {
  display: flex !important;
  align-items: center !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-transform: capitalize !important;
}
.app-scripts details > summary::before,
.icon-generator-accordion > summary::before,
.component-css-usage-title::before,
.internal-page-usage > summary::before,
.drop-down-menu__disclosure > summary::before {
  align-self: center;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
}
:is(.app-scripts summary, .icon-generator-accordion > summary):focus {
  outline: none !important;
  box-shadow: none !important;
}
:is(.app-scripts summary, .icon-generator-accordion > summary):focus-visible {
  outline: none !important;
  box-shadow: none !important;
  background-color: #171717 !important;
}
.app-scripts {
  min-width: 0;
}
.app-scripts-browser {
  margin-top: 14px;
}
.app-scripts-browser > p,
.app-scripts-browser > label,
.app-scripts-browser > details {
  margin-top: 12px;
}
.app-scripts-browser > .bc-field-label {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.app-scripts-browser input {
  width: 100%;
  box-sizing: border-box;
}
.app-scripts .app-scripts-list {
  height: 420px;
  min-height: 160px;
  max-height: 70dvh;
  overflow: auto;
  resize: vertical;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 12px 0;
  scrollbar-gutter: stable;
}
html body .app-scripts .app-script-open.primal-button {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: left !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  width: 100% !important;
  min-height: 0 !important;
  flex-shrink: 0;
  padding: 10px 12px !important;
  border-bottom: 1px solid #292929;
  border-radius: 0;
  white-space: normal;
  background: #090909;
  color: #ddd;
  font:
    12px/1.5 Inter,
    Arial,
    sans-serif;
}
.app-scripts .app-script-row strong {
  font-size: 12px;
  font-weight: 400;
}
.app-scripts .app-script-row span {
  display: block !important;
  margin: 0 !important;
  font-size: 11px;
  line-height: 1.45;
  color: #aaa;
  overflow-wrap: anywhere;
}
.app-scripts .app-script-row .app-script-owner {
  color: #bcbcbc;
}
.app-scripts .app-script-alias {
  color: #a9bdd1 !important;
}
.app-scripts .app-script-open:hover {
  background: #181818 !important;
}
.app-scripts .app-script-open:focus-visible {
  outline: 2px solid #ddd;
  outline-offset: -2px;
}
.app-script-recovery-heading {
  margin: 12px;
  font-size: 13px;
  font-weight: 400;
  color: #eee;
}
.app-scripts-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0;
}
.app-scripts .app-scripts-actions > .primal-button {
  font-size: 11px;
  padding: 9px 12px;
}
.app-scripts button:disabled {
  opacity: .5;
  cursor: wait;
}
.app-scripts .bc-field-description {
  color: #aaa;
  font-size: 12px;
  line-height: 1.65;
}
.app-scripts .bc-field-status:empty {
  display: none;
}
.app-scripts pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.7;
}
.app-scripts details > summary {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #ccc;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 0;
}
.app-scripts details > summary:focus-visible {
  outline: 2px solid #ddd;
  outline-offset: 3px;
}
.app-scripts [hidden] {
  display: none !important;
}
.app-script-editor {
  box-sizing: border-box;
  width: min(1100px, calc(100vw - 32px));
  max-width: calc(100vw - 32px);
  max-height: calc(100dvh - 32px);
  overflow: auto;
  background: #0b0b0b;
  color: #eee;
  border: 1px solid #444;
  padding: 24px;
}
.app-script-editor::backdrop {
  background: #000b;
}
.app-script-editor-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.app-script-editor-heading h2 {
  font-size: 20px;
  font-weight: 300;
  overflow-wrap: anywhere;
  margin: 0;
}
.app-script-editor .bc-field-description {
  margin: 16px 0;
  overflow-wrap: anywhere;
}
.app-script-editor .app-script-source {
  width: 100%;
  box-sizing: border-box;
  height: 48vh;
  min-height: 180px;
  margin-top: 8px;
  font: 13px/1.65 ui-monospace, monospace;
  tab-size: 2;
  white-space: pre;
  overflow: auto;
}
.app-script-editor .bc-field-status {
  color: #ddd;
  font-size: 12px;
  line-height: 1.6;
}
@media (max-width: 600px) {
  .app-script-editor {
    padding: 16px;
  }
  .app-scripts-actions > button {
    flex: 1 1 150px;
  }
  .app-scripts .app-scripts-list {
    height: 50dvh;
    max-height: 65dvh;
  }
}
.app-scripts .app-script-row {
  flex: none;
  min-width: 0;
  border-bottom: 1px solid #292929;
  padding: 10px 12px;
  margin: 0;
}
.app-scripts .app-script-open.primal-button {
  border: 0;
  padding: 6px 0 !important;
}
.app-scripts .primal-maintained-identity {
  min-width: 0;
  margin: 0 0 6px;
}
.app-scripts .primal-maintained-tag {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: #373737;
  border-radius: 3px;
  min-width: 0;
}
.app-scripts .primal-maintained-tag > a {
  flex: 1;
  min-width: 0;
  text-decoration: none;
  font-size: 11px;
  color: #aaa;
  overflow-wrap: anywhere;
}
.app-scripts .primal-maintained-tag-copy {
  padding: 0;
  border: 0;
  background: none;
  color: #aaa;
  cursor: pointer;
  width: 20px;
  height: 20px;
  flex: none;
}
.app-scripts .primal-maintained-tag-copy svg {
  width: 16px;
  height: 16px;
}
.app-scripts .primal-maintained-tag-uuid {
  border: 0;
  background: none;
  color: #aaa;
  font-size: 11px;
  padding: 8px 0;
  text-align: left;
  overflow-wrap: anywhere;
  max-width: 100%;
  cursor: pointer;
}
.app-scripts .primal-maintained-tag-status {
  font-size: 12px;
}
.primal-maintained-tag > .iphone-component-tag-icon {
  width: 20px;
  height: 20px;
  flex: none;
  color: #aaa;
}
.header-feature-scripts {
  margin-top: 26px;
  border-top: 1px solid #242424;
  padding-top: 20px;
}
.header-feature-scripts .primal-maintained-tag {
  margin-bottom: 12px;
}
.header-feature-scripts .app-scripts-browser {
  margin-top: 0;
}
.header-feature-scripts .app-scripts-list {
  max-height: 70dvh;
}
.backend-telemetry-scripts.app-scripts,
.backend-telemetry-scripts .app-scripts,
primal-telemetry-scripts .app-scripts {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.app-scripts .app-script-open strong {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) body .primal-connectors-page .app-scripts[data-primal-reference="COMPONENT - ICON GENERATOR - BROWSE SCRIPTS ACCORDION - #0001"] .app-scripts-browser > summary {
  font-size: 14px !important;
  line-height: 20px !important;
  text-transform: capitalize !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-surfaces/style.css?v=844dba4b5f7446fd&iphoneLayout=83588aeeb9c64cb2&glowSurfaces=8251d6812a5f2d4c&desktopRows=1d0e3dcae2a3aef3 */
.primal-connector-surfaces {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin: 20px 0;
  color: var(--primal-muted,#aaa);
}
.primal-connector-surfaces .primal-telemetry-accordion > summary {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: inherit !important;
  text-transform: none !important;
}
.primal-connector-surfaces .primal-telemetry-accordion > summary::after {
  content: none !important;
  display: none !important;
}
.primal-connector-surfaces .primal-telemetry-accordion > summary::-webkit-details-marker {
  display: none;
}
.primal-connector-surfaces .primal-telemetry-accordion > summary:focus-visible {
  outline: none !important;
  box-shadow: none !important;
  background: var(--primal-hover,#1e1e1e);
}
.primal-connector-surfaces .primal-telemetry-body > .primal-surface-identity {
  margin-bottom: 16px !important;
}
.primal-surface-current::before,
.primal-surface-state::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #8a8a8a;
  margin: 0 6px 1px 0;
  vertical-align: middle;
}
.primal-surface-current[data-state=verified]::before,
primal-connector-surface[data-state=verified] .primal-surface-state::before {
  background: #0000ff;
}
.primal-surface-note {
  max-width: 90ch;
  margin: 0 0 16px !important;
  font: 12px/1.5 var(--primal-font-system,Arial,sans-serif) !important;
  color: #aaa;
}
.primal-surface-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 18px;
}
primal-connector-surface {
  display: block;
  min-width: 0;
  padding: 0 0 16px;
  border: 0;
  border-bottom: 1px solid #292929;
  background: transparent;
  box-sizing: border-box;
}
.primal-surface-label {
  display: block;
  font-size: 12px;
  overflow-wrap: anywhere;
}
.primal-surface-state {
  display: inline-block;
  font-size: 11px;
  color: #aaa;
  margin: 4px 12px 8px 0;
}
.primal-surface-basis {
  font-size: 11px;
  color: #999;
}
.primal-connectors-page .primal-surface-identity {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.primal-connectors-page .primal-surface-identity .primal-maintained-tag {
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 39px !important;
  min-height: 39px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #373737 !important;
  border-radius: 4px !important;
  background: #373737 !important;
  color: #bdbdbd !important;
}
.primal-connectors-page .primal-surface-identity .primal-maintained-tag > a {
  box-sizing: border-box !important;
  position: relative !important;
  display: block !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 9.1px 10px 7.1px 40px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font: 400 10px/20.8px var(--primal-font-system,Inter,Arial,sans-serif) !important;
  letter-spacing: .02em !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  color: #bdbdbd !important;
}
.primal-connectors-page .primal-surface-identity .primal-maintained-tag > a::before {
  display: none !important;
  content: none !important;
}
.primal-connectors-page .primal-surface-identity .primal-maintained-tag > svg {
  display: none !important;
}
.primal-connectors-page .primal-surface-identity .primal-maintained-tag > a > svg.iphone-component-tag-icon {
  position: absolute !important;
  display: block !important;
  visibility: visible !important;
  left: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  margin: 0 !important;
  fill: none !important;
  stroke: #bdbdbd !important;
  stroke-width: 1 !important;
  pointer-events: none !important;
}
.primal-connectors-page .primal-surface-identity .primal-maintained-tag-copy {
  box-sizing: border-box !important;
  display: grid !important;
  place-items: center !important;
  align-self: center !important;
  flex: 0 0 32px !important;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  margin: 2.5px 3px !important;
  padding: 4px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #bdbdbd !important;
  cursor: pointer;
}
.primal-connectors-page .primal-surface-identity .primal-maintained-tag-copy svg {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  stroke-width: 1 !important;
}
.primal-connectors-page .primal-surface-identity .primal-maintained-tag-copy:is(:hover, :focus-visible, :active) {
  background: #505050 !important;
  color: #fff !important;
}
.primal-connectors-page .primal-surface-identity .primal-maintained-tag-uuid {
  display: block !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #999 !important;
  font: 400 11px/1.4 var(--primal-font-system,Inter,Arial,sans-serif) !important;
  text-align: left !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  cursor: pointer;
}
.primal-surface-identity .primal-maintained-tag-status {
  font-size: 11px;
}
.primal-surface-identity .primal-maintained-tag-status:empty {
  display: none;
}
.primal-surface-tools {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  margin: 12px 0 !important;
  font-size: 10px !important;
}
.primal-surface-tools a,
.primal-surface-tools button {
  font: 400 10px/1.4 var(--primal-font-system,Arial,sans-serif) !important;
  color: #aaa !important;
  background: transparent !important;
  border: 0 !important;
  padding: 4px 0 !important;
  cursor: pointer;
  min-height: 28px;
  text-align: left;
  max-width: 100%;
}
.primal-surface-tools button:disabled {
  opacity: .5;
  cursor: wait;
}
.primal-connector-surfaces :focus-visible {
  outline: 2px solid #aaa;
  outline-offset: 3px;
}
.primal-surface-repair {
  font: 12px/1.5 var(--primal-font-system,Arial,sans-serif) !important;
  color: #bdbdbd !important;
  margin: 0 0 18px !important;
  max-width: 100% !important;
}
.primal-surface-repair[hidden] {
  display: none !important;
}
.primal-surface-repair a {
  color: inherit !important;
  font-size: 11px !important;
}
.primal-earth-test-status {
  font-size: 12px;
  color: #bdbdbd;
}
.google-earth-connection-preview {
  display: block;
  width: 100%;
  height: 400px;
  border: 1px solid #292929;
  margin: 16px 0;
  background: #111;
}
[data-primal-iphone-glow-surfaces=true] .primal-connector-surfaces .telemetry-title {
  white-space: normal;
  overflow-wrap: anywhere;
  min-width: 0;
}
[data-primal-iphone-glow-surfaces=true] primal-connector-surface > .primal-surface-glow {
  --indicator-size:24px;
  display: none;
  vertical-align: middle;
  margin: 0 5px 4px 0;
  mix-blend-mode: screen;
}
[data-primal-iphone-glow-surfaces=true] primal-connector-surface[data-primal-glow=ready] > .primal-surface-glow {
  display: inline-block;
}
[data-primal-iphone-glow-surfaces=true] primal-connector-surface[data-primal-glow=ready] > .primal-surface-state::before {
  display: none;
  content: none;
}
[data-primal-iphone-glow-surfaces=true] primal-connector-surface:not([data-state=verified]) > .primal-surface-glow {
  filter: grayscale(1);
  opacity: .55;
}
[data-primal-iphone-glow-surfaces=true] .primal-connector-surfaces .telemetry-title {
  white-space: normal;
  overflow-wrap: anywhere;
  min-width: 0;
}
[data-primal-iphone-glow-surfaces=true] primal-connector-surface > .primal-surface-glow {
  --indicator-size:24px;
  display: none;
  vertical-align: middle;
  margin: 0 5px 4px 0;
  mix-blend-mode: screen;
}
[data-primal-iphone-glow-surfaces=true] primal-connector-surface[data-primal-glow=ready] > .primal-surface-glow {
  display: inline-block;
}
[data-primal-iphone-glow-surfaces=true] primal-connector-surface[data-primal-glow=ready] > .primal-surface-state::before {
  display: none;
  content: none;
}
[data-primal-iphone-glow-surfaces=true] primal-connector-surface:not([data-state=verified]) > .primal-surface-glow {
  filter: grayscale(1);
  opacity: .55;
}
[data-primal-iphone-glow-surfaces=true] .primal-connector-surfaces .telemetry-title.primal-surface-heading-with-glow {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 32px;
}
[data-primal-iphone-glow-surfaces=true] .primal-connector-surfaces .primal-surface-heading-glow {
  --indicator-size:32px;
  display: inline-block;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  vertical-align: middle;
  mix-blend-mode: screen;
  background-image: url(https://shared-ui.primal-lifestyle.com/indicators/glow-pulse/assets/poster.png);
  background-size: contain;
  background-repeat: no-repeat;
}
#primal-platform-desktop-connector[data-primal-desktop-rows=true] > :is(.primal-desktop-connection, .primal-connector-surfaces, .primal-backend-telemetry) {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  grid-column: 1/-1;
  margin: 0 !important;
  padding: 0 !important;
}
#primal-platform-desktop-connector[data-primal-desktop-rows=true] > .primal-desktop-connection,
#primal-platform-desktop-connector[data-primal-desktop-rows=true] .primal-desktop-row-heading {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  box-sizing: border-box !important;
  min-height: 58px !important;
  padding: 12px 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--app-divider,var(--primal-border,#292929)) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: inherit !important;
  text-transform: uppercase !important;
}
#primal-platform-desktop-connector[data-primal-desktop-rows=true] > .primal-desktop-connection {
  flex-wrap: nowrap !important;
}
#primal-platform-desktop-connector[data-primal-desktop-rows=true] .primal-desktop-row-details {
  margin: 0 !important;
  border: 0 !important;
}
#primal-platform-desktop-connector[data-primal-desktop-rows=true] .primal-desktop-row-last {
  border-bottom: 1px solid var(--app-divider,var(--primal-border,#292929)) !important;
}
#primal-platform-desktop-connector[data-primal-desktop-rows=true] .primal-desktop-row-label {
  display: flex !important;
  align-items: center !important;
  flex: 1;
  gap: 10px !important;
  min-width: 0;
  min-height: 32px;
}
#primal-platform-desktop-connector[data-primal-desktop-rows=true] .primal-desktop-row-glow {
  --indicator-size:32px;
  display: inline-block !important;
  flex: 0 0 32px !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
  mix-blend-mode: screen;
  background: url(https://shared-ui.primal-lifestyle.com/indicators/glow-pulse/assets/poster.png) center/contain no-repeat;
}
#primal-platform-desktop-connector[data-primal-desktop-rows=true] > .primal-desktop-connection .primal-live-pulse {
  display: none !important;
}
#primal-platform-desktop-connector[data-primal-desktop-rows=true] > .primal-desktop-connection .primal-live-indicator {
  display: flex !important;
  align-items: center;
  gap: 0 !important;
  font: inherit !important;
  color: inherit;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}
html body .primal-connectors-page .primal-connector-surfaces primal-connector-surface > .primal-surface-glow {
  --indicator-size:24px;
  display: inline-block !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px;
  vertical-align: middle;
  margin: 0 5px 4px 0;
  background:
    url(https://shared-ui.primal-lifestyle.com/indicators/glow-pulse/assets/poster.png) center/contain no-repeat,
    radial-gradient(
      circle,
      #fff 0 12%,
      #aaa 18%,
      #555 26%,
      transparent 48%);
}
html body .primal-connectors-page :is(.primal-desktop-row-glow, .primal-surface-heading-glow) {
  --indicator-size:32px;
  display: inline-block !important;
  flex: 0 0 32px !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px;
  background:
    url(https://shared-ui.primal-lifestyle.com/indicators/glow-pulse/assets/poster.png) center/contain no-repeat,
    radial-gradient(
      circle,
      #fff 0 12%,
      #aaa 18%,
      #555 26%,
      transparent 48%);
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-component-tags/style.css?v=849fba5e6aa423d7&iphoneLayout=83588aeeb9c64cb2 */
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page {
  --backend-tag-color:var(--primal-component-tag-color,#bdbdbd);
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page :is(.primal-maintained-identity, .desktop-surface-component) :is(.primal-maintained-tag, .desktop-surface-tag) {
  position: relative !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 39px !important;
  min-height: 39px !important;
  max-height: 39px !important;
  padding: 0 !important;
  gap: 0 !important;
  flex-shrink: 0 !important;
  background: var(--primal-component-tag-background,#373737) !important;
  border: 1px solid var(--primal-component-tag-background,#373737) !important;
  border-radius: var(--primal-button-radius,4px) !important;
  color: var(--backend-tag-color) !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page :is(.primal-maintained-identity, .desktop-surface-component) :is(.primal-maintained-tag, .desktop-surface-tag)::before {
  content: "" !important;
  position: absolute !important;
  left: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 20px !important;
  height: 20px !important;
  background: var(--primal-component-tag-icon-color,#bdbdbd) !important;
  -webkit-mask: url(https://shared-ui.primal-lifestyle.com/connector-scripts/component-tag.svg) center/contain no-repeat !important;
  mask: url(https://shared-ui.primal-lifestyle.com/connector-scripts/component-tag.svg) center/contain no-repeat !important;
  pointer-events: none !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page :is(.primal-maintained-tag, .desktop-surface-tag) .iphone-component-tag-icon {
  display: none !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page :is(.primal-maintained-tag > a, .desktop-surface-tag-link)::before {
  content: none !important;
  display: none !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page :is(.primal-maintained-identity, .desktop-surface-component) :is(.primal-maintained-tag > a, .desktop-surface-tag-link) {
  position: relative !important;
  box-sizing: border-box !important;
  display: block !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 37px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 9.1px 10px 7.1px 40px !important;
  border: 0 !important;
  background: transparent !important;
  font: 400 10px/20.8px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif) !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
  color: var(--backend-tag-color) !important;
  text-decoration: none !important;
  text-align: left !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  overflow-wrap: normal !important;
  text-overflow: ellipsis !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page :is(.primal-maintained-identity, .desktop-surface-component) :is(.primal-maintained-tag-copy, .desktop-surface-tag-copy) {
  position: relative !important;
  box-sizing: border-box !important;
  display: grid !important;
  place-items: center !important;
  align-self: center !important;
  flex: 0 0 32px !important;
  width: 32px !important;
  min-width: 32px !important;
  height: 32px !important;
  min-height: 32px !important;
  margin: 2.5px 4px 2.5px 0 !important;
  padding: 4px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: var(--backend-tag-color) !important;
  cursor: pointer !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page :is(.primal-maintained-tag-copy, .desktop-surface-tag-copy) > svg {
  display: none !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page :is(.primal-maintained-tag-copy, .desktop-surface-tag-copy)::before {
  content: "";
  display: block;
  width: 24px;
  height: 20px;
  background: currentColor;
  -webkit-mask: url(https://shared-ui.primal-lifestyle.com/connector-component-tags/copy-link.svg) center/16px 12px no-repeat;
  mask: url(https://shared-ui.primal-lifestyle.com/connector-component-tags/copy-link.svg) center/16px 12px no-repeat;
  pointer-events: none;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page :is(.primal-maintained-tag-copy, .desktop-surface-tag-copy):is(:hover, :focus-visible) {
  background: #505050 !important;
  color: #fff !important;
  outline: 1px solid #bdbdbd !important;
  outline-offset: 0 !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page :is(.primal-maintained-identity, .desktop-surface-component) :is(.primal-maintained-tag-uuid, .desktop-surface-tag-uuid) {
  position: static !important;
  box-sizing: border-box !important;
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 22px !important;
  min-height: 22px !important;
  margin: 4px 0 6px !important;
  padding: 2px 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #aaa !important;
  font: 400 10px/18px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif) !important;
  text-align: left !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  cursor: copy !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page .primal-maintained-tag-status:empty {
  display: none !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page [data-backend-component-tag] > .primal-surface-ticker {
  display: block !important;
  position: absolute !important;
  left: 40px !important;
  right: 10px !important;
  top: 9.1px !important;
  height: 20.8px !important;
  overflow: hidden !important;
  visibility: hidden !important;
  pointer-events: none !important;
  color: var(--backend-tag-color) !important;
  font: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page [data-backend-component-tag][data-primal-ticker-overflow]:has(> .primal-surface-ticker[data-styles-ready]):is(:hover, :focus-visible) {
  color: transparent !important;
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page [data-backend-component-tag][data-primal-ticker-overflow]:is(:hover, :focus-visible) > .primal-surface-ticker[data-styles-ready] {
  visibility: visible !important;
}
@media (prefers-reduced-motion: reduce) {
  html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page [data-backend-component-tag][data-primal-ticker-overflow]:has(> .primal-surface-ticker[data-styles-ready]):is(:hover, :focus-visible) {
    color: var(--backend-tag-color) !important;
  }
  html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page [data-backend-component-tag] > .primal-surface-ticker {
    display: none !important;
  }
}
html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-page > .primal-connectors-page-tag {
  box-sizing: border-box !important;
  width: calc(100% - 24px) !important;
  max-width: calc(100% - 24px) !important;
  min-width: 0 !important;
  margin-inline: 12px !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-copy-feedback/style.css?v=1da8d137af90d234&iphoneLayout=83588aeeb9c64cb2 */
html body #primal-backend-copy-feedback {
  position: fixed !important;
  inset: auto auto max(24px, env(safe-area-inset-bottom, 0px)) 50% !important;
  transform: translateX(-50%) !important;
  z-index: 2147483647 !important;
  display: block !important;
  box-sizing: border-box !important;
  width: max-content !important;
  max-width: calc(100vw - 32px) !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: #373737 !important;
  color: #fff !important;
  font: 400 14px/1.4 Arial, sans-serif !important;
  text-align: center !important;
  white-space: normal !important;
  box-shadow: 0 2px 8px #0004 !important;
  pointer-events: none !important;
}
html body #primal-backend-copy-feedback[hidden] {
  display: none !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/accordion/connector-telemetry/library.css?v=d6b58e7f2cd75bf5&iphoneLayout=83588aeeb9c64cb2 */
.primal-telemetry-assembly {
  min-width: 0;
  max-width: 100%;
  font: inherit;
  line-height: 1.6;
  color: var(--archive-body,var(--primal-text));
}
.primal-telemetry-assembly > .primal-telemetry-accordion {
  container-type: inline-size;
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  margin: 0 0 var(--primal-space);
  border-block: 1px solid var(--app-divider,var(--primal-border));
  background: transparent;
}
.primal-telemetry-accordion > summary {
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  color: var(--archive-title,var(--primal-text));
  font-weight: inherit;
}
.primal-telemetry-accordion .telemetry-title {
  flex: 1;
  min-width: 0;
}
.primal-telemetry-body {
  padding: 0 0 var(--primal-space);
  min-width: 0;
  box-sizing: border-box;
}
.primal-telemetry-body > .telemetry-component-identity {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  margin: 0;
}
.primal-telemetry-tools {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  gap: 8px;
  margin-block: var(--primal-space);
  align-items: end;
}
.primal-telemetry-tools > input {
  grid-column: 1/-1;
  width: 100%;
  min-width: 0;
}
primal-telemetry-accordion-dropdown {
  display: block;
  min-width: 0;
  max-width: 100%;
}
primal-telemetry-accordion-dropdown .drop-down-menu__input-wrap {
  width: 100%;
  max-width: 100%;
}
primal-telemetry-accordion-dropdown select[hidden] {
  display: none !important;
}
.primal-telemetry-table-scroll {
  max-height: 440px;
  overflow: auto;
  border: 0;
  overscroll-behavior: contain;
}
.primal-telemetry-accordion table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
  min-width: 620px;
  font: inherit;
  color: inherit;
  text-align: left;
}
.primal-telemetry-accordion th {
  border: 0;
  position: sticky;
  top: 0;
  background: var(--app-surface,var(--primal-surface));
  color: var(--archive-title,var(--primal-text));
  font-size: 12px;
  font-weight: inherit;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: 12px;
  z-index: 1;
}
.primal-telemetry-accordion td {
  border: 0;
  vertical-align: top;
  padding: 12px;
  max-width: 260px;
  overflow-wrap: anywhere;
}
.primal-telemetry-accordion .telemetry-event-summary {
  display: block;
  font: inherit;
}
.primal-telemetry-accordion .telemetry-event-description {
  display: block;
  margin: 8px 0;
  line-height: 1.6;
}
.primal-telemetry-accordion small {
  display: block;
  font-size: 12px;
  font-weight: inherit;
  line-height: 1.6;
  color: var(--archive-secondary,var(--primal-muted));
}
.primal-telemetry-accordion .telemetry-uuid {
  font: inherit;
  text-align: left;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  user-select: text;
  overflow-wrap: anywhere;
  cursor: copy;
}
.primal-telemetry-accordion td a {
  display: block;
  margin-block: 8px;
}
.primal-telemetry-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: var(--primal-space);
  align-items: center;
}
.primal-telemetry-accordion .telemetry-error {
  color: var(--primal-error,#ff9999);
}
.primal-telemetry-accordion [hidden] {
  display: none !important;
}
.telemetry-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.telemetry-dependencies {
  margin: var(--primal-space) 0;
}
primal-telemetry-scripts {
  display: block;
  min-width: 0;
  margin: var(--primal-space) 0 0;
}
primal-telemetry-scripts > .primal-maintained-identity {
  width: 100%;
}
primal-telemetry-scripts .app-scripts {
  margin: 0;
  padding: 0;
  min-width: 0;
}
primal-telemetry-scripts .app-scripts-browser {
  margin: 12px 0;
  min-width: 0;
}
primal-telemetry-scripts .app-scripts-list {
  max-height: 360px;
  overflow: auto;
}
.primal-telemetry-accordion .app-script-editor {
  width: min(920px, 90vw);
  max-height: 90vh;
  padding: var(--primal-space);
  background: var(--primal-panel);
  color: var(--primal-text);
  border: 1px solid var(--primal-border);
}
.primal-telemetry-accordion .app-script-source {
  width: 100%;
  min-height: 40vh;
  box-sizing: border-box;
  font: 12px/1.6 monospace;
}
.primal-telemetry-accordion .app-scripts-actions,
.primal-telemetry-accordion .app-script-editor-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}
.primal-telemetry-showcase {
  margin: var(--primal-space) 0;
  min-width: 0;
  max-width: 100%;
}
.primal-telemetry-showcase .primal-maintained-identity {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0 0 var(--primal-space);
  box-sizing: border-box;
}
.primal-telemetry-showcase .iphone-component-tag-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  align-self: center;
  margin-left: 10px;
}
.primal-telemetry-showcase .primal-maintained-tag > a {
  padding-left: 10px;
}
.primal-telemetry-showcase .primal-maintained-tag > a:before {
  content: none !important;
  display: none !important;
}
.primal-telemetry-showcase .primal-telemetry-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-block: var(--primal-space);
}
.primal-telemetry-showcase pre {
  max-height: 400px;
  overflow: auto;
  font: 12px/1.6 monospace;
  white-space: pre-wrap;
}
.primal-telemetry-showcase [hidden] {
  display: none !important;
}
.primal-telemetry-download {
  margin: var(--primal-space) 0;
  text-decoration: none;
}
.primal-telemetry-showcase .primal-telemetry-inventory {
  margin: var(--primal-space) 0;
}
@container (max-width:620px) {
  .primal-telemetry-tools {
    grid-template-columns: minmax(0, 1fr);
  }
  .primal-telemetry-tools > .primal-button {
    justify-self: start;
  }
  .primal-telemetry-accordion table {
    min-width: 0;
    display: block;
  }
  .primal-telemetry-accordion thead {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
  }
  .primal-telemetry-accordion tbody {
    display: block;
  }
  .primal-telemetry-accordion tr {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border: 0;
    padding: 8px;
  }
  .primal-telemetry-accordion tr:first-child {
    border-top: 0;
  }
  .primal-telemetry-accordion td {
    display: block;
    border: 0;
    max-width: none;
    padding: 8px;
    min-width: 0;
  }
  .primal-telemetry-accordion td:nth-child(3) {
    grid-column: 1/-1;
  }
  .primal-telemetry-accordion td:nth-child(4):before {
    content: "RESULT \b7  ";
    color: var(--archive-secondary,var(--primal-muted));
  }
  .primal-telemetry-accordion td:nth-child(5) {
    grid-column: 1/-1;
    border: 0;
    margin-top: 8px;
    padding-top: 12px;
  }
}
.primal-telemetry-assembly .primal-telemetry-accordion td a:focus-visible,
.primal-telemetry-assembly .telemetry-uuid:focus-visible {
  outline: 2px solid var(--primal-text);
  outline-offset: 3px;
}
.primal-telemetry-accordion tbody > tr {
  border: 0;
}
.primal-telemetry-accordion tbody > tr:nth-child(odd) {
  background: var(--primal-telemetry-row-odd,var(--primal-panel,#101010));
}
.primal-telemetry-accordion tbody > tr:nth-child(2n) {
  background: var(--primal-telemetry-row-even,#1e1e1e);
}
.primal-telemetry-showcase > .primal-telemetry-inventory > summary {
  padding-inline: 0;
  text-align: left;
  justify-content: flex-start;
}
.primal-telemetry-showcase .primal-telemetry-accordion > summary {
  padding-inline: 0;
  text-align: left;
  justify-content: flex-start;
}
.primal-telemetry-assembly,
.primal-telemetry-showcase {
  --primal-disclosure-chevron:url(https://shared-ui.primal-lifestyle.com/accordion/connector-telemetry/disclosure-chevron.svg);
}
.primal-telemetry-assembly .primal-telemetry-accordion > summary,
.primal-telemetry-assembly .telemetry-dependencies > summary,
.primal-telemetry-assembly .app-scripts-browser > summary,
.primal-telemetry-showcase > .primal-telemetry-inventory > summary {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 44px;
  padding: 12px 0;
  gap: 12px;
  text-align: left;
  list-style: none;
  cursor: pointer;
}
.primal-telemetry-assembly .primal-telemetry-accordion > summary:before,
.primal-telemetry-assembly .telemetry-dependencies > summary:before,
.primal-telemetry-assembly .app-scripts-browser > summary:before,
.primal-telemetry-showcase > .primal-telemetry-inventory > summary:before {
  content: "";
  display: block;
  order: 1 !important;
  position: static;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  margin-inline-start: auto !important;
  margin-inline-end: 0 !important;
  background-color: #fff;
  -webkit-mask: var(--primal-disclosure-chevron) center/contain no-repeat;
  mask: var(--primal-disclosure-chevron) center/contain no-repeat;
  transform: rotate(0);
  transition: transform .16s ease;
  pointer-events: none;
}
.primal-telemetry-assembly .primal-telemetry-accordion[open] > summary:before,
.primal-telemetry-assembly .telemetry-dependencies[open] > summary:before,
.primal-telemetry-assembly .app-scripts-browser[open] > summary:before,
.primal-telemetry-showcase > .primal-telemetry-inventory[open] > summary:before {
  transform: rotate(90deg);
}
.primal-telemetry-assembly .app-scripts-browser > summary {
  min-height: 36px;
  padding-block: 8px;
}
@media (prefers-reduced-motion: reduce) {
  .primal-telemetry-assembly .primal-telemetry-accordion > summary:before,
  .primal-telemetry-assembly .telemetry-dependencies > summary:before,
  .primal-telemetry-assembly .app-scripts-browser > summary:before,
  .primal-telemetry-showcase > .primal-telemetry-inventory > summary:before {
    transition: none;
  }
}
.drop-down-menu {
  font:
    14px Inter Variable,
    Inter,
    sans-serif;
  color: #eee;
}
.drop-down-menu__input-wrap {
  position: relative;
  width: 280px;
  max-width: 100%;
}
.drop-down-menu__input {
  display: block;
  width: 100%;
  height: 38px;
  background: #0b0b0b;
  color: #eee;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 8px 36px 8px 12px;
  font: inherit;
}
.drop-down-menu__trigger {
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  line-height: 1;
  color: #999;
}
.drop-down-menu__positioner {
  z-index: 1000;
  outline: none;
  max-width: calc(100vw - 16px);
}
.drop-down-menu__popup {
  width: var(--anchor-width);
  max-width: 100%;
  background: #0e0e0e;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 4px;
  box-shadow: 0 8px 28px #0008;
}
.drop-down-menu__list {
  max-height: min(300px, var(--available-height));
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #444 transparent;
}
.drop-down-menu__list::-webkit-scrollbar,
.drop-down-menu__content::-webkit-scrollbar {
  width: 5px;
}
.drop-down-menu__list::-webkit-scrollbar-track,
.drop-down-menu__content::-webkit-scrollbar-track {
  background: transparent;
}
.drop-down-menu__list::-webkit-scrollbar-thumb,
.drop-down-menu__content::-webkit-scrollbar-thumb {
  background: #444;
  border-radius: 999px;
}
.drop-down-menu__list::-webkit-scrollbar-thumb:hover,
.drop-down-menu__content::-webkit-scrollbar-thumb:hover {
  background: #666;
}
.drop-down-menu__option {
  padding: 8px 10px;
  border-radius: 4px;
  cursor: default;
  overflow-wrap: anywhere;
}
.drop-down-menu__option[data-highlighted] {
  background: #282828;
  outline: none;
}
.drop-down-menu__empty {
  padding: 10px;
  color: #999;
}
.drop-down-menu__empty:empty {
  display: none;
}
.drop-down-menu__input:focus-visible {
  outline: 2px solid #777;
  outline-offset: 2px;
}
.dropdown-rule {
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #292929;
  font-family:
    Inter Variable,
    Inter,
    sans-serif;
}
.dropdown-rule > p {
  font-size: 14px;
  line-height: 1.6;
  color: #999;
}
.dropdown-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 180px;
  padding: 32px 16px;
  background: #090909;
  border: 1px solid #292929;
  border-radius: 8px;
}
.dropdown-rule pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  background: #080808;
  padding: 16px;
  font: 12px/1.6 PrimalCodeMono, monospace;
  color: #ccc;
}
.drop-down-menu__summary {
  position: relative;
  display: flex;
  align-items: center;
  list-style: none;
  cursor: pointer;
  text-align: left;
}
.drop-down-menu__summary::-webkit-details-marker {
  display: none;
}
.drop-down-menu__disclosure-arrow {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #999;
}
.drop-down-menu__disclosure[open] .drop-down-menu__disclosure-arrow {
  transform: translateY(-50%) rotate(180deg);
}
.dropdown-rule .drop-down-menu__content {
  max-height: 300px;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: #444 transparent;
  margin: 4px 0 0;
  border: 1px solid #333;
  border-radius: 6px;
  background: #0e0e0e;
}
.drop-down-menu__select {
  position: relative;
  text-align: left;
  cursor: pointer;
}
.drop-down-menu__select-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: grid;
  place-items: center;
  color: #999;
}
.drop-down-menu__select[data-popup-open] .drop-down-menu__select-icon {
  transform: translateY(-50%) rotate(180deg);
}
.drop-down-menu__option[data-selected] {
  background: #202020;
}
.drop-down-menu__select:disabled {
  opacity: .45;
  cursor: not-allowed;
}
.drop-down-menu__option[data-disabled] {
  opacity: .45;
  cursor: not-allowed;
}
.drop-down-menu--0001 .drop-down-menu__input {
  background: #0b0b0b;
  border: 0;
  border-radius: 6px;
}
.drop-down-menu--0001 .drop-down-menu__popup {
  background: #0e0e0e;
  border: 0;
  border-radius: 6px;
}
.drop-down-menu--0002 .drop-down-menu__input {
  background: #111;
  border: 0;
  border-radius: 2px;
  height: 44px;
}
.drop-down-menu--0002 .drop-down-menu__popup {
  background: #111;
  border: 0;
  border-radius: 2px;
  padding: 6px;
}
.drop-down-menu--0002 .drop-down-menu__option {
  border-radius: 0;
  padding: 11px 12px;
}
.drop-down-menu--0002 .drop-down-menu__option[data-highlighted] {
  background: #303030;
}
.drop-down-menu--0003 {
  color: #171717;
}
.drop-down-menu--0003 .drop-down-menu__input {
  color: #171717;
  background: #ededed;
  border: 1px solid #ccc;
  border-radius: 8px;
  height: 44px;
}
.drop-down-menu--0003 .drop-down-menu__input::placeholder {
  color: #666;
  opacity: 1;
}
.drop-down-menu--0003 .drop-down-menu__trigger,
.drop-down-menu--0003 .drop-down-menu__select-icon {
  color: #555;
}
.drop-down-menu--0003 .drop-down-menu__popup {
  color: #171717;
  background: #ededed;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 6px;
}
.drop-down-menu--0003 .drop-down-menu__option {
  border-radius: 4px;
  padding: 10px 12px;
}
.drop-down-menu--0003 .drop-down-menu__option[data-selected] {
  background: #d8d8d8;
}
.drop-down-menu--0003 .drop-down-menu__option[data-highlighted] {
  background: #ccc;
}
.drop-down-menu--0003 .drop-down-menu__empty {
  color: #666;
}
.drop-down-menu--0001 .drop-down-menu__input:focus-visible {
  background: #252525;
}
.drop-down-menu--0002 .drop-down-menu__input:focus,
.drop-down-menu--0002 .drop-down-menu__input:focus-visible,
.drop-down-menu--0002 .drop-down-menu__trigger:focus,
.drop-down-menu--0002 .drop-down-menu__trigger:focus-visible {
  outline-offset: 0;
  box-shadow: none;
  border: 0;
  outline: none !important;
}
.drop-down-menu--0002 .drop-down-menu__input:focus-visible {
  background: #252525;
}
.drop-down-menu--0003 .drop-down-menu__input:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #888;
}
.primal-telemetry-showcase .telemetry-dependencies > .primal-maintained-identity > primal-component-tag {
  font:
    400 10px/20.8px "Inter Variable",
    Inter,
    Arial,
    sans-serif !important;
  letter-spacing: .02em !important;
  text-align: left !important;
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}
.app-scripts-browser {
  margin-top: 14px;
}
.app-scripts-browser > p,
.app-scripts-browser > label,
.app-scripts-browser > details {
  margin-top: 12px;
}
.app-scripts-browser > .bc-field-label {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
}
.app-scripts-list {
  max-height: 240px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin: 12px 0;
}
.app-scripts .app-script-row.primal-button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  gap: 4px;
  width: 100%;
  padding: 10px 12px;
  justify-content: flex-start;
  border-bottom: 1px solid #202020;
  border-radius: 0;
  white-space: normal;
  flex-shrink: 0;
}
.app-script-row strong {
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
}
.app-script-row span {
  color: #999;
  font-size: 11px;
  overflow-wrap: anywhere;
}
.app-scripts-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0;
}
.app-scripts pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.7;
}
.app-script-editor {
  box-sizing: border-box;
  width: min(1100px, calc(100vw - 32px));
  max-width: calc(100vw - 32px);
  max-height: calc(100dvh - 32px);
  overflow: auto;
  background: #0b0b0b;
  color: #eee;
  border: 1px solid #292929;
  padding: 24px;
}
.app-script-editor::backdrop {
  background: #000b;
}
.app-script-editor-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.app-script-editor-heading h2 {
  font-size: 20px;
  font-weight: 300;
  overflow-wrap: anywhere;
  margin: 0;
}
.app-script-editor .bc-field-description {
  margin: 16px 0;
  overflow-wrap: anywhere;
}
.app-script-source {
  height: 48vh;
  min-height: 180px;
  margin-top: 8px;
  font: 13px/1.65 ui-monospace, monospace;
  tab-size: 2;
  white-space: pre;
  overflow: auto;
}
@media (max-width: 600px) {
  .app-script-editor {
    padding: 16px;
  }
  .app-scripts-actions > button {
    flex: 1 1 150px;
  }
}
.app-scripts-browser summary {
  cursor: pointer;
  color: #aaa;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .055em;
  line-height: 1.6;
  padding: 8px 0;
}
.app-scripts-browser summary:hover {
  color: #eee;
}
.app-scripts-browser summary:focus-visible {
  outline: 1px solid #fff;
  outline-offset: 3px;
}
.app-scripts-browser > .bc-field-label {
  font-size: 10px;
  font-weight: 400;
  color: #aaa;
}
.app-scripts-browser input.bc-field-control {
  font-size: 12px;
  font-weight: 400;
}
.app-scripts .app-scripts-actions > .primal-button {
  font-size: 10px;
  padding: 8px 12px;
}
.app-scripts .app-script-row.primal-button:hover {
  background: #171717;
}
.app-scripts .bc-field-status:empty {
  display: none;
}
.app-scripts {
  min-width: 0;
}
.app-scripts h2 {
  overflow-wrap: anywhere;
}
.app-script-editor .app-script-source {
  width: 100%;
  box-sizing: border-box;
}
html body .app-scripts .app-scripts-list .app-script-row.primal-button {
  padding: 10px 12px !important;
  gap: 4px !important;
}
html body .app-scripts .app-scripts-list .catalog-component-tag {
  margin: 0 0 var(--primal-component-identity-clearance,32px) !important;
}
.app-scripts-list {
  max-height: 360px;
}
.app-scripts details > summary,
.icon-generator-accordion > summary,
.component-css-usage-title,
.internal-page-usage > summary,
.drop-down-menu__disclosure > summary {
  display: flex !important;
  align-items: center !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-transform: capitalize !important;
}
.app-scripts details > summary::before,
.icon-generator-accordion > summary::before,
.component-css-usage-title::before,
.internal-page-usage > summary::before,
.drop-down-menu__disclosure > summary::before {
  align-self: center;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
}
:is(.app-scripts summary, .icon-generator-accordion > summary):focus {
  outline: none !important;
  box-shadow: none !important;
}
:is(.app-scripts summary, .icon-generator-accordion > summary):focus-visible {
  outline: none !important;
  box-shadow: none !important;
  background-color: #171717 !important;
}
.app-scripts {
  min-width: 0;
}
.app-scripts-browser {
  margin-top: 14px;
}
.app-scripts-browser > p,
.app-scripts-browser > label,
.app-scripts-browser > details {
  margin-top: 12px;
}
.app-scripts-browser > .bc-field-label {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.app-scripts-browser input {
  width: 100%;
  box-sizing: border-box;
}
.app-scripts .app-scripts-list {
  height: 420px;
  min-height: 160px;
  max-height: 70dvh;
  overflow: auto;
  resize: vertical;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 12px 0;
  scrollbar-gutter: stable;
}
html body .app-scripts .app-script-open.primal-button {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: left !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  width: 100% !important;
  min-height: 0 !important;
  flex-shrink: 0;
  padding: 10px 12px !important;
  border-bottom: 1px solid #292929;
  border-radius: 0;
  white-space: normal;
  background: #090909;
  color: #ddd;
  font:
    12px/1.5 Inter,
    Arial,
    sans-serif;
}
.app-scripts .app-script-row strong {
  font-size: 12px;
  font-weight: 400;
}
.app-scripts .app-script-row span {
  display: block !important;
  margin: 0 !important;
  font-size: 11px;
  line-height: 1.45;
  color: #aaa;
  overflow-wrap: anywhere;
}
.app-scripts .app-script-row .app-script-owner {
  color: #bcbcbc;
}
.app-scripts .app-script-alias {
  color: #a9bdd1 !important;
}
.app-scripts .app-script-open:hover {
  background: #181818 !important;
}
.app-scripts .app-script-open:focus-visible {
  outline: 2px solid #ddd;
  outline-offset: -2px;
}
.app-script-recovery-heading {
  margin: 12px;
  font-size: 13px;
  font-weight: 400;
  color: #eee;
}
.app-scripts-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0;
}
.app-scripts .app-scripts-actions > .primal-button {
  font-size: 11px;
  padding: 9px 12px;
}
.app-scripts button:disabled {
  opacity: .5;
  cursor: wait;
}
.app-scripts .bc-field-description {
  color: #aaa;
  font-size: 12px;
  line-height: 1.65;
}
.app-scripts .bc-field-status:empty {
  display: none;
}
.app-scripts pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.7;
}
.app-scripts details > summary {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #ccc;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 0;
}
.app-scripts details > summary:focus-visible {
  outline: 2px solid #ddd;
  outline-offset: 3px;
}
.app-scripts [hidden] {
  display: none !important;
}
.app-script-editor {
  box-sizing: border-box;
  width: min(1100px, calc(100vw - 32px));
  max-width: calc(100vw - 32px);
  max-height: calc(100dvh - 32px);
  overflow: auto;
  background: #0b0b0b;
  color: #eee;
  border: 1px solid #444;
  padding: 24px;
}
.app-script-editor::backdrop {
  background: #000b;
}
.app-script-editor-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.app-script-editor-heading h2 {
  font-size: 20px;
  font-weight: 300;
  overflow-wrap: anywhere;
  margin: 0;
}
.app-script-editor .bc-field-description {
  margin: 16px 0;
  overflow-wrap: anywhere;
}
.app-script-editor .app-script-source {
  width: 100%;
  box-sizing: border-box;
  height: 48vh;
  min-height: 180px;
  margin-top: 8px;
  font: 13px/1.65 ui-monospace, monospace;
  tab-size: 2;
  white-space: pre;
  overflow: auto;
}
.app-script-editor .bc-field-status {
  color: #ddd;
  font-size: 12px;
  line-height: 1.6;
}
@media (max-width: 600px) {
  .app-script-editor {
    padding: 16px;
  }
  .app-scripts-actions > button {
    flex: 1 1 150px;
  }
  .app-scripts .app-scripts-list {
    height: 50dvh;
    max-height: 65dvh;
  }
}
.app-scripts .app-script-row {
  flex: none;
  min-width: 0;
  border-bottom: 1px solid #292929;
  padding: 10px 12px;
  margin: 0;
}
.app-scripts .app-script-open.primal-button {
  border: 0;
  padding: 6px 0 !important;
}
.app-scripts .primal-maintained-identity {
  min-width: 0;
  margin: 0 0 6px;
}
.app-scripts .primal-maintained-tag {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: #373737;
  border-radius: 3px;
  min-width: 0;
}
.app-scripts .primal-maintained-tag > a {
  flex: 1;
  min-width: 0;
  text-decoration: none;
  font-size: 11px;
  color: #aaa;
  overflow-wrap: anywhere;
}
.app-scripts .primal-maintained-tag-copy {
  padding: 0;
  border: 0;
  background: none;
  color: #aaa;
  cursor: pointer;
  width: 20px;
  height: 20px;
  flex: none;
}
.app-scripts .primal-maintained-tag-copy svg {
  width: 16px;
  height: 16px;
}
.app-scripts .primal-maintained-tag-uuid {
  border: 0;
  background: none;
  color: #aaa;
  font-size: 11px;
  padding: 8px 0;
  text-align: left;
  overflow-wrap: anywhere;
  max-width: 100%;
  cursor: pointer;
}
.app-scripts .primal-maintained-tag-status {
  font-size: 12px;
}
.primal-maintained-tag > .iphone-component-tag-icon {
  width: 20px;
  height: 20px;
  flex: none;
  color: #aaa;
}
.header-feature-scripts {
  margin-top: 26px;
  border-top: 1px solid #242424;
  padding-top: 20px;
}
.header-feature-scripts .primal-maintained-tag {
  margin-bottom: 12px;
}
.header-feature-scripts .app-scripts-browser {
  margin-top: 0;
}
.header-feature-scripts .app-scripts-list {
  max-height: 70dvh;
}
.backend-telemetry-scripts.app-scripts,
.backend-telemetry-scripts .app-scripts,
primal-telemetry-scripts .app-scripts {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.app-scripts .app-script-open strong {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) body .primal-connectors-page .app-scripts[data-primal-reference="COMPONENT - ICON GENERATOR - BROWSE SCRIPTS ACCORDION - #0001"] .app-scripts-browser > summary {
  font-size: 14px !important;
  line-height: 20px !important;
  text-transform: capitalize !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/font-family-preview/rendering.css?v=0dd0519726da2925&iphoneLayout=83588aeeb9c64cb2 */
.drop-down-menu [data-primal-font-family] {
  font-family: var(--primal-preview-font-family) !important;
  font-synthesis: none;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/telemetry-header/style.css?v=5348994240f10d8e&iphoneLayout=83588aeeb9c64cb2 */
.primal-telemetry-header {
  box-sizing: border-box;
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 24px;
  width: 100%;
  min-width: 0;
  min-height: 206px;
  height: auto;
  padding: 16px 16px 16px var(--primal-page-inset,12px);
  margin: 0 0 24px;
  background: linear-gradient(#141414, #050505);
  color: #fff;
}
html body .primal-telemetry-header > .primal-telemetry-header__title {
  font-family:
    PrimalBrachialLight,
    Arial,
    sans-serif !important;
  font-weight: 300 !important;
  font-size: 31.2px;
  font-style: normal;
  line-height: 1.05;
  letter-spacing: normal;
  text-transform: none;
  min-width: 0;
  color: inherit;
  margin: 0;
  padding: 0;
  overflow-wrap: anywhere;
  font-synthesis: none;
}
.platform-telemetry-page > [data-telemetry-component-tag] {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  margin: 0 0 20px;
  padding-inline: var(--primal-page-inset,12px);
}
html body .platform-telemetry-page > .backend-page-body {
  padding-inline: var(--primal-page-inset,12px);
}
.telemetry-header-library {
  padding: 0 12px 28px;
  min-width: 0;
  color: #aaa;
  border-bottom: 1px solid #242424;
  margin-bottom: 28px;
}
.telemetry-header-library > h3 {
  font-size: 20px;
  font-weight: 300;
  margin: 24px 0 16px;
}
.telemetry-header-library__tabs {
  display: flex;
  gap: 12px;
  margin: 16px 0;
}
.telemetry-header-library__tabs button {
  font: inherit;
  padding: 10px 16px;
  border: 1px solid #333;
  border-radius: 3px;
  background: #080808;
  color: #eee;
  cursor: pointer;
}
.telemetry-header-library__tabs button[aria-selected=true] {
  background: #eee;
  color: #111;
}
.telemetry-header-library [hidden] {
  display: none !important;
}
.telemetry-header-library pre {
  padding: 16px;
  background: #111;
  color: #ccc;
  font: 12px/1.6 monospace;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.telemetry-header-library a {
  color: inherit;
  margin-right: 16px;
}
.telemetry-header-library .primal-maintained-tag > a::before {
  content: none !important;
  display: none !important;
}
.telemetry-header-library :focus-visible {
  outline: 2px solid #ddd;
  outline-offset: 3px;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/headers-component-tags/style.css?v=8ae33968b401ce24&iphoneLayout=83588aeeb9c64cb2 */
html body .header-catalog [data-headers-legacy-tag] {
  display: none !important;
}
.header-catalog .primal-maintained-identity {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin: 0 0 20px;
}
.header-catalog .primal-maintained-tag {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
}
.header-catalog .primal-maintained-tag > a {
  position: relative;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.header-catalog .primal-maintained-tag > a::before {
  content: none !important;
  display: none !important;
}
.header-catalog .primal-maintained-tag > svg,
.header-catalog .primal-maintained-tag > button {
  flex-shrink: 0;
}
.header-catalog .primal-maintained-tag-uuid {
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal;
  text-align: left;
}
.header-catalog .catalog-page-identity {
  min-width: 0;
  width: 100%;
}
.header-catalog .primal-maintained-identity :focus-visible {
  outline: 2px solid #ddd;
  outline-offset: 3px;
}
.header-catalog .primal-maintained-identity .primal-surface-ticker {
  position: absolute;
  inset: 0;
  display: block;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  color: var(--primal-component-tag-color,#bdbdbd);
  font: inherit;
}
.header-catalog .primal-maintained-identity a[data-primal-ticker-overflow]:has(> .primal-surface-ticker[data-styles-ready]):is(:hover, :focus-visible) {
  color: transparent;
}
.header-catalog .primal-maintained-identity a[data-primal-ticker-overflow]:is(:hover, :focus-visible) > .primal-surface-ticker[data-styles-ready] {
  visibility: visible;
}
@media (prefers-reduced-motion: reduce) {
  .header-catalog .primal-maintained-identity a[data-primal-ticker-overflow]:is(:hover, :focus-visible) {
    color: var(--primal-component-tag-color,#bdbdbd);
  }
  .header-catalog .primal-maintained-identity .primal-surface-ticker {
    display: none;
  }
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/unified-component-tag/32a22b78ebc9743c/host.css?iphoneLayout=83588aeeb9c64cb2 */
html body primal-component-tag {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  margin: 0 0 20px !important;
  white-space: normal !important;
  height: auto !important;
  text-transform: none !important;
}
html body primal-component-tag::before,
html body primal-component-tag::after {
  display: none !important;
  content: none !important;
}
html body [data-unified-source][data-unified-source][data-unified-source][data-unified-source][data-unified-source][data-unified-source][data-unified-source][data-unified-source] {
  display: none !important;
}
html body .primal-maintained-identity:has(> primal-component-tag) {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}
html body .primal-maintained-identity > primal-component-tag {
  margin: 0 !important;
}
html body .bc-demo > primal-component-tag {
  align-self: stretch !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/accordion/full-width/903838319b08a118.css?iphoneLayout=83588aeeb9c64cb2 */
.original-accordion-page .bc-demo:not(.bc-code) {
  display: block !important;
}
.original-accordion-page .bc-demo:not(.bc-code) > *,
.original-accordion-page .original-menu-preview .original-left-menu {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.original-accordion-page .original-menu-preview {
  display: block;
}
.original-accordion-page .original-menu-preview .original-left-menu {
  flex-basis: auto;
  padding-inline: 0;
}
.original-accordion-page .original-menu-preview__selection {
  padding-inline: 0;
}
.original-accordion-page :is(details, .app-scripts, .icon-generator-accordion-assembly) {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
}
.original-accordion-page :is(details > summary, .original-menu-toggle) {
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100%;
  min-width: 0;
  padding-inline: 0 28px !important;
  text-align: left;
  overflow-wrap: anywhere;
}
.original-accordion-page :is(details > summary, .original-menu-toggle)::before {
  content: none !important;
  display: none !important;
}
.original-accordion-page .original-menu-arrow,
.original-accordion-page summary > .drop-down-menu__disclosure-arrow {
  display: none !important;
}
.original-accordion-page :is(details > summary, .original-menu-toggle)::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  inset-inline: auto 0 !important;
  top: 50% !important;
  bottom: auto !important;
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  background-color: #fff !important;
  -webkit-mask: var(--primal-disclosure-chevron) center/contain no-repeat !important;
  mask: var(--primal-disclosure-chevron) center/contain no-repeat !important;
  transform: translateY(-50%) rotate(0deg) !important;
  transition: transform .16s ease;
  pointer-events: none;
}
.original-accordion-page :is(details[open] > summary, .original-menu-toggle[aria-expanded=true])::after {
  transform: translateY(-50%) rotate(90deg) !important;
}
@media (prefers-reduced-motion: reduce) {
  .original-accordion-page :is(details > summary, .original-menu-toggle)::after {
    transition: none;
  }
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/iphone-layout/layout.css?v=83588aeeb9c64cb2&iphoneLayout=83588aeeb9c64cb2 */
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] {
  --primal-ios-safe-top:env(safe-area-inset-top,0px);
  --primal-ios-logo-height:46px;
  --primal-ios-scroll-top:calc(18px + max(50px,var(--primal-ios-safe-top)) + var(--primal-ios-logo-height) + 16px);
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2][data-primal-architect-preview=true] {
  --primal-ios-safe-top:var(--primal-preview-safe-top,62px);
}
@media (orientation: landscape) {
  html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2][data-primal-architect-preview=true] {
    --primal-preview-safe-top:0px;
  }
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2][data-primal-iphone-workspace=true],
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2][data-primal-iphone-workspace=true] body {
  height: 100%;
  overflow: hidden !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2][data-primal-iphone-workspace=true] body .backend-shell > .backend-content {
  position: fixed !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  scroll-padding-top: var(--primal-ios-scroll-top);
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body .backend-shell > .primal-dashboard-header:not(.primal-dashboard-header--preview) {
  height: auto !important;
  min-height: max(130px, var(--primal-ios-scroll-top)) !important;
  padding: 18px 14px 54px !important;
  background: transparent !important;
  overflow: visible;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body .backend-shell > .primal-dashboard-header:not(.primal-dashboard-header--preview)::before {
  inset: 0 !important;
  height: auto !important;
  pointer-events: none;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2][data-primal-iphone-workspace=true] body .primal-dashboard-header:not(.primal-dashboard-header--preview) .primal-dashboard-header__logo {
  top: calc(18px + max(50px, var(--primal-ios-safe-top))) !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2][data-primal-iphone-workspace=true] body .backend-workspace {
  min-height: 100% !important;
  box-sizing: border-box;
  padding-top: var(--primal-ios-scroll-top) !important;
  padding-bottom: calc(40px + env(safe-area-inset-bottom, 0px));
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2][data-primal-iphone-workspace=true] body .backend-workspace .primal-page-header:has(> #connectors-title) {
  min-height: 206px !important;
  padding-top: 16px !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body #connectors-title[data-primal-iphone-connectors-title=seven-lines-v1] {
  display: block;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body #connectors-title[data-primal-iphone-connectors-title=seven-lines-v1] > br {
  display: none;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body #connectors-title [data-primal-iphone-title-line] {
  display: block;
  line-height: 1.025em;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body #connectors-title :is([data-primal-iphone-title-line="2"], [data-primal-iphone-title-line="4"], [data-primal-iphone-title-line="6"]) {
  line-height: .5em;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body .primal-connectors-page [data-primal-connector-name=true][data-primal-connector-name=true] {
  position: relative !important;
  display: block !important;
  flex: 1 1 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  overflow-wrap: normal !important;
  text-overflow: ellipsis !important;
  height: auto !important;
  min-height: var(--primal-title-ticker-height,calc(1.3em + 4px)) !important;
  max-height: none !important;
  line-height: 1.3 !important;
  color: var(--primal-text,#eee) !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body .primal-connectors-page [data-primal-connector-name=true][data-primal-connector-name=true] > .primal-surface-ticker {
  display: block !important;
  visibility: hidden !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: 100% !important;
  box-sizing: border-box !important;
  padding: 2px 0 !important;
  color: var(--primal-text,#eee) !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body .primal-connectors-page [data-primal-connector-name=true][data-primal-connector-name=true][data-primal-ticker-overflow] {
  color: transparent !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body .primal-connectors-page [data-primal-connector-name=true][data-primal-connector-name=true][data-primal-ticker-overflow] > .primal-surface-ticker {
  visibility: visible !important;
}
@media (prefers-reduced-motion: reduce) {
  html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body .primal-connectors-page [data-primal-connector-name=true][data-primal-connector-name=true] {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    color: var(--primal-text,#eee) !important;
  }
  html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body .primal-connectors-page [data-primal-connector-name=true][data-primal-connector-name=true] > .primal-surface-ticker {
    display: none !important;
    visibility: hidden !important;
  }
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body .primal-connectors-page :is(.primal-connector__brand, .desktop-connector-name, .primal-apple-name) {
  min-width: 0 !important;
  max-width: 100% !important;
  align-items: center !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2][data-primal-iphone-workspace=true] body .backend-content .original-ui-embed {
  height: calc(100dvh - var(--primal-ios-scroll-top)) !important;
  min-height: 0 !important;
}
.primal-iphone-layout-maintenance {
  box-sizing: border-box;
  min-width: 0;
  margin: 16px 0;
  color: inherit;
}
.primal-iphone-layout-maintenance > summary {
  cursor: pointer;
  padding: 12px 0;
  font: inherit;
}
.primal-iphone-layout-maintenance a {
  display: inline-block;
  margin: 12px 16px 12px 0;
  color: inherit;
}
.primal-iphone-preview-revision {
  font: 12px/1.5 var(--primal-font-system,Inter,Arial,sans-serif);
  color: #aaa;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body .primal-connectors-page > :is(.primal-iphone-layout-maintenance, .primal-iphone-arrow-maintenance) {
  box-sizing: border-box;
  max-width: 100%;
  padding-inline: 12px;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true])[data-primal-iphone-layout=v2] body .primal-connectors-page .connector-schema-list [data-connection-state=verified] {
  color: #fff !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2][data-primal-iphone-workspace=true] body .backend-workspace .primal-page-header:has(> #connectors-title) {
  position: relative;
  isolation: isolate;
  background: transparent !important;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2][data-primal-iphone-workspace=true] body .backend-workspace .primal-page-header:has(> #connectors-title)::before {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  inset: calc(-1 * var(--primal-ios-scroll-top)) 0 0;
  background:
    linear-gradient(
      180deg,
      #141414,
      #050505);
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/iphone-arrows/arrows.css?v=210695f0740345e0 */
:root {
  --primal-iphone-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/disclosure.svg);
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed=disclosure] {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  list-style: none !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed=disclosure]::before {
  display: none !important;
  content: none !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed=disclosure]::marker {
  content: "" !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed=disclosure]::-webkit-details-marker {
  display: none !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed=disclosure]::after {
  content: "" !important;
  display: block !important;
  position: static !important;
  inset: auto !important;
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  -webkit-mask: var(--primal-iphone-arrow-mask) center/contain no-repeat !important;
  mask: var(--primal-iphone-arrow-mask) center/contain no-repeat !important;
  transform: rotate(0deg) !important;
  transform-origin: center !important;
  transition: transform .16s ease !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed=disclosure][data-primal-arrow-open=true]::after {
  transform: rotate(90deg) !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed] [data-primal-arrow-replaced=true] {
  display: none !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed=glyph] {
  display: inline-block !important;
  position: relative !important;
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  vertical-align: -2px !important;
  overflow: hidden !important;
  color: inherit !important;
  background: currentColor !important;
  -webkit-mask: var(--primal-directional-arrow-mask) center/contain no-repeat !important;
  mask: var(--primal-directional-arrow-mask) center/contain no-repeat !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed=chevron] {
  width: 14px !important;
  height: 14px !important;
  background: #fff !important;
  -webkit-mask: var(--primal-iphone-arrow-mask) center/contain no-repeat !important;
  mask: var(--primal-iphone-arrow-mask) center/contain no-repeat !important;
  transform: rotate(0deg) !important;
  transition: transform .16s ease !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed=chevron] > * {
  visibility: hidden !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed=chevron][data-primal-arrow-open=true] {
  transform: rotate(90deg) !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed=glyph] > * {
  visibility: hidden !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2197] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2197.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2197] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2197.svg);
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2192] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2192.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2192] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2192.svg);
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2190] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2190.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2190] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2190.svg);
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2194] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2194.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2194] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2194.svg);
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2191] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2191.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2191] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2191.svg);
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2193] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2193.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2193] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2193.svg);
}
.primal-iphone-arrow-maintenance {
  margin: 20px 0;
  min-width: 0;
}
.primal-iphone-arrow-maintenance > summary {
  cursor: pointer;
  padding: 12px 0;
}
.primal-iphone-arrow-maintenance > primal-component-tag {
  display: block;
  margin: 12px 0;
}
.primal-iphone-arrow-maintenance > a {
  display: inline-block;
  margin: 12px 16px 12px 0;
  color: inherit;
}
@media (prefers-reduced-motion: reduce) {
  html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed] {
    transition: none !important;
  }
  html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-managed]::after {
    transition: none !important;
  }
}
:root {
  --primal-iphone-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/disclosure.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed=disclosure] {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  list-style: none !important;
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed=disclosure]::before {
  display: none !important;
  content: none !important;
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed=disclosure]::marker {
  content: "" !important;
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed=disclosure]::-webkit-details-marker {
  display: none !important;
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed=disclosure]::after {
  content: "" !important;
  display: block !important;
  position: static !important;
  inset: auto !important;
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  -webkit-mask: var(--primal-iphone-arrow-mask) center/contain no-repeat !important;
  mask: var(--primal-iphone-arrow-mask) center/contain no-repeat !important;
  transform: rotate(0deg) !important;
  transform-origin: center !important;
  transition: transform .16s ease !important;
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed=disclosure][data-primal-arrow-open=true]::after {
  transform: rotate(90deg) !important;
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed] [data-primal-arrow-replaced=true] {
  display: none !important;
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed=glyph] {
  display: inline-block !important;
  position: relative !important;
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  vertical-align: -2px !important;
  overflow: hidden !important;
  color: inherit !important;
  background: currentColor !important;
  -webkit-mask: var(--primal-directional-arrow-mask) center/contain no-repeat !important;
  mask: var(--primal-directional-arrow-mask) center/contain no-repeat !important;
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed=chevron] {
  width: 14px !important;
  height: 14px !important;
  background: #fff !important;
  -webkit-mask: var(--primal-iphone-arrow-mask) center/contain no-repeat !important;
  mask: var(--primal-iphone-arrow-mask) center/contain no-repeat !important;
  transform: rotate(0deg) !important;
  transition: transform .16s ease !important;
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed=chevron] > * {
  visibility: hidden !important;
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed=chevron][data-primal-arrow-open=true] {
  transform: rotate(90deg) !important;
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed=glyph] > * {
  visibility: hidden !important;
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2197] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2197.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2197] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2197.svg);
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2192] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2192.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2192] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2192.svg);
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2190] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2190.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2190] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2190.svg);
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2194] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2194.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2194] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2194.svg);
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2191] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2191.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2191] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2191.svg);
}
html[data-primal-iphone-arrows-active=true] body [data-primal-arrow-managed][data-primal-arrow-vector=\2193] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2193.svg);
}
html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-vector=\2193] {
  --primal-directional-arrow-mask:url(https://shared-ui.primal-lifestyle.com/iphone-arrows/glyphs/2193.svg);
}
.primal-iphone-arrow-maintenance {
  margin: 20px 0;
  min-width: 0;
}
.primal-iphone-arrow-maintenance > summary {
  cursor: pointer;
  padding: 12px 0;
}
.primal-iphone-arrow-maintenance > primal-component-tag {
  display: block;
  margin: 12px 0;
}
.primal-iphone-arrow-maintenance > a {
  display: inline-block;
  margin: 12px 16px 12px 0;
  color: inherit;
}
@media (prefers-reduced-motion: reduce) {
  html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed] {
    transition: none !important;
  }
  html body [data-primal-arrow-catalog-style=molecule] [data-primal-arrow-managed][data-primal-arrow-managed]::after {
    transition: none !important;
  }
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/iphone-surface-tags/style.css?v=2c7c746c7005594c */
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connector-surfaces .primal-surface-identity > primal-component-tag {
  font:
    400 10px/20.8px "Inter Variable",
    Inter,
    Arial,
    sans-serif !important;
  letter-spacing: .02em !important;
  text-align: left !important;
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/shared-components-tags/style.css?v=f25a4ae0c7908dfa */
.primal-telemetry-showcase .telemetry-dependencies > .primal-maintained-identity > primal-component-tag {
  font:
    400 10px/20.8px "Inter Variable",
    Inter,
    Arial,
    sans-serif !important;
  letter-spacing: .02em !important;
  text-align: left !important;
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/browse-scripts-accordion/style.css?v=3fdd61aeaa8e93ce */
.app-scripts-browser {
  margin-top: 14px;
}
.app-scripts-browser > p,
.app-scripts-browser > label,
.app-scripts-browser > details {
  margin-top: 12px;
}
.app-scripts-browser > .bc-field-label {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
}
.app-scripts-list {
  max-height: 240px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin: 12px 0;
}
.app-scripts .app-script-row.primal-button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  gap: 4px;
  width: 100%;
  padding: 10px 12px;
  justify-content: flex-start;
  border-bottom: 1px solid #202020;
  border-radius: 0;
  white-space: normal;
  flex-shrink: 0;
}
.app-script-row strong {
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
}
.app-script-row span {
  color: #999;
  font-size: 11px;
  overflow-wrap: anywhere;
}
.app-scripts-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0;
}
.app-scripts pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.7;
}
.app-script-editor {
  box-sizing: border-box;
  width: min(1100px, calc(100vw - 32px));
  max-width: calc(100vw - 32px);
  max-height: calc(100dvh - 32px);
  overflow: auto;
  background: #0b0b0b;
  color: #eee;
  border: 1px solid #292929;
  padding: 24px;
}
.app-script-editor::backdrop {
  background: #000b;
}
.app-script-editor-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.app-script-editor-heading h2 {
  font-size: 20px;
  font-weight: 300;
  overflow-wrap: anywhere;
  margin: 0;
}
.app-script-editor .bc-field-description {
  margin: 16px 0;
  overflow-wrap: anywhere;
}
.app-script-source {
  height: 48vh;
  min-height: 180px;
  margin-top: 8px;
  font: 13px/1.65 ui-monospace, monospace;
  tab-size: 2;
  white-space: pre;
  overflow: auto;
}
@media (max-width: 600px) {
  .app-script-editor {
    padding: 16px;
  }
  .app-scripts-actions > button {
    flex: 1 1 150px;
  }
}
.app-scripts-browser summary {
  cursor: pointer;
  color: #aaa;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .055em;
  line-height: 1.6;
  padding: 8px 0;
}
.app-scripts-browser summary:hover {
  color: #eee;
}
.app-scripts-browser summary:focus-visible {
  outline: 1px solid #fff;
  outline-offset: 3px;
}
.app-scripts-browser > .bc-field-label {
  font-size: 10px;
  font-weight: 400;
  color: #aaa;
}
.app-scripts-browser input.bc-field-control {
  font-size: 12px;
  font-weight: 400;
}
.app-scripts .app-scripts-actions > .primal-button {
  font-size: 10px;
  padding: 8px 12px;
}
.app-scripts .app-script-row.primal-button:hover {
  background: #171717;
}
.app-scripts .bc-field-status:empty {
  display: none;
}
.app-scripts {
  min-width: 0;
}
.app-scripts h2 {
  overflow-wrap: anywhere;
}
.app-script-editor .app-script-source {
  width: 100%;
  box-sizing: border-box;
}
html body .app-scripts .app-scripts-list .app-script-row.primal-button {
  padding: 10px 12px !important;
  gap: 4px !important;
}
html body .app-scripts .app-scripts-list .catalog-component-tag {
  margin: 0 0 var(--primal-component-identity-clearance,32px) !important;
}
.app-scripts-list {
  max-height: 360px;
}
.app-scripts details > summary,
.icon-generator-accordion > summary,
.component-css-usage-title,
.internal-page-usage > summary,
.drop-down-menu__disclosure > summary {
  display: flex !important;
  align-items: center !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-transform: capitalize !important;
}
.app-scripts details > summary::before,
.icon-generator-accordion > summary::before,
.component-css-usage-title::before,
.internal-page-usage > summary::before,
.drop-down-menu__disclosure > summary::before {
  align-self: center;
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 0;
}
:is(.app-scripts summary, .icon-generator-accordion > summary):focus {
  outline: none !important;
  box-shadow: none !important;
}
:is(.app-scripts summary, .icon-generator-accordion > summary):focus-visible {
  outline: none !important;
  box-shadow: none !important;
  background-color: #171717 !important;
}
.app-scripts {
  min-width: 0;
}
.app-scripts-browser {
  margin-top: 14px;
}
.app-scripts-browser > p,
.app-scripts-browser > label,
.app-scripts-browser > details {
  margin-top: 12px;
}
.app-scripts-browser > .bc-field-label {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.app-scripts-browser input {
  width: 100%;
  box-sizing: border-box;
}
.app-scripts .app-scripts-list {
  height: 420px;
  min-height: 160px;
  max-height: 70dvh;
  overflow: auto;
  resize: vertical;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 12px 0;
  scrollbar-gutter: stable;
}
html body .app-scripts .app-script-open.primal-button {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: left !important;
  justify-content: flex-start !important;
  gap: 3px !important;
  width: 100% !important;
  min-height: 0 !important;
  flex-shrink: 0;
  padding: 10px 12px !important;
  border-bottom: 1px solid #292929;
  border-radius: 0;
  white-space: normal;
  background: #090909;
  color: #ddd;
  font:
    12px/1.5 Inter,
    Arial,
    sans-serif;
}
.app-scripts .app-script-row strong {
  font-size: 12px;
  font-weight: 400;
}
.app-scripts .app-script-row span {
  display: block !important;
  margin: 0 !important;
  font-size: 11px;
  line-height: 1.45;
  color: #aaa;
  overflow-wrap: anywhere;
}
.app-scripts .app-script-row .app-script-owner {
  color: #bcbcbc;
}
.app-scripts .app-script-alias {
  color: #a9bdd1 !important;
}
.app-scripts .app-script-open:hover {
  background: #181818 !important;
}
.app-scripts .app-script-open:focus-visible {
  outline: 2px solid #ddd;
  outline-offset: -2px;
}
.app-script-recovery-heading {
  margin: 12px;
  font-size: 13px;
  font-weight: 400;
  color: #eee;
}
.app-scripts-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0;
}
.app-scripts .app-scripts-actions > .primal-button {
  font-size: 11px;
  padding: 9px 12px;
}
.app-scripts button:disabled {
  opacity: .5;
  cursor: wait;
}
.app-scripts .bc-field-description {
  color: #aaa;
  font-size: 12px;
  line-height: 1.65;
}
.app-scripts .bc-field-status:empty {
  display: none;
}
.app-scripts pre {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 12px;
  line-height: 1.7;
}
.app-scripts details > summary {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #ccc;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 0;
}
.app-scripts details > summary:focus-visible {
  outline: 2px solid #ddd;
  outline-offset: 3px;
}
.app-scripts [hidden] {
  display: none !important;
}
.app-script-editor {
  box-sizing: border-box;
  width: min(1100px, calc(100vw - 32px));
  max-width: calc(100vw - 32px);
  max-height: calc(100dvh - 32px);
  overflow: auto;
  background: #0b0b0b;
  color: #eee;
  border: 1px solid #444;
  padding: 24px;
}
.app-script-editor::backdrop {
  background: #000b;
}
.app-script-editor-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.app-script-editor-heading h2 {
  font-size: 20px;
  font-weight: 300;
  overflow-wrap: anywhere;
  margin: 0;
}
.app-script-editor .bc-field-description {
  margin: 16px 0;
  overflow-wrap: anywhere;
}
.app-script-editor .app-script-source {
  width: 100%;
  box-sizing: border-box;
  height: 48vh;
  min-height: 180px;
  margin-top: 8px;
  font: 13px/1.65 ui-monospace, monospace;
  tab-size: 2;
  white-space: pre;
  overflow: auto;
}
.app-script-editor .bc-field-status {
  color: #ddd;
  font-size: 12px;
  line-height: 1.6;
}
@media (max-width: 600px) {
  .app-script-editor {
    padding: 16px;
  }
  .app-scripts-actions > button {
    flex: 1 1 150px;
  }
  .app-scripts .app-scripts-list {
    height: 50dvh;
    max-height: 65dvh;
  }
}
.app-scripts .app-script-row {
  flex: none;
  min-width: 0;
  border-bottom: 1px solid #292929;
  padding: 10px 12px;
  margin: 0;
}
.app-scripts .app-script-open.primal-button {
  border: 0;
  padding: 6px 0 !important;
}
.app-scripts .primal-maintained-identity {
  min-width: 0;
  margin: 0 0 6px;
}
.app-scripts .primal-maintained-tag {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: #373737;
  border-radius: 3px;
  min-width: 0;
}
.app-scripts .primal-maintained-tag > a {
  flex: 1;
  min-width: 0;
  text-decoration: none;
  font-size: 11px;
  color: #aaa;
  overflow-wrap: anywhere;
}
.app-scripts .primal-maintained-tag-copy {
  padding: 0;
  border: 0;
  background: none;
  color: #aaa;
  cursor: pointer;
  width: 20px;
  height: 20px;
  flex: none;
}
.app-scripts .primal-maintained-tag-copy svg {
  width: 16px;
  height: 16px;
}
.app-scripts .primal-maintained-tag-uuid {
  border: 0;
  background: none;
  color: #aaa;
  font-size: 11px;
  padding: 8px 0;
  text-align: left;
  overflow-wrap: anywhere;
  max-width: 100%;
  cursor: pointer;
}
.app-scripts .primal-maintained-tag-status {
  font-size: 12px;
}
.primal-maintained-tag > .iphone-component-tag-icon {
  width: 20px;
  height: 20px;
  flex: none;
  color: #aaa;
}
.header-feature-scripts {
  margin-top: 26px;
  border-top: 1px solid #242424;
  padding-top: 20px;
}
.header-feature-scripts .primal-maintained-tag {
  margin-bottom: 12px;
}
.header-feature-scripts .app-scripts-browser {
  margin-top: 0;
}
.header-feature-scripts .app-scripts-list {
  max-height: 70dvh;
}
.backend-telemetry-scripts.app-scripts,
.backend-telemetry-scripts .app-scripts,
primal-telemetry-scripts .app-scripts {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.app-scripts .app-script-open strong {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) body .primal-connectors-page .app-scripts[data-primal-reference="COMPONENT - ICON GENERATOR - BROWSE SCRIPTS ACCORDION - #0001"] .app-scripts-browser > summary {
  font-size: 14px !important;
  line-height: 20px !important;
  text-transform: capitalize !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/connector-scripts/mac-architect-alignment/style.css?v=d02119ad75629c21 */
html body .primal-connectors-page[data-primal-uuid="797820f9-d0ee-52fc-952e-5c74a65e940d"] > :is(primal-component-tag[name="COMPONENT - PRIMAL - CONNECTORS - ARCHITECT - APPLE MAC DESKTOP APP - #0001"], .primal-connectors-page-tag:not([data-unified-source])) {
  width: calc(100% - var(--primal-page-inset,12px) - var(--primal-page-inset,12px)) !important;
  margin-left: var(--primal-page-inset,12px) !important;
  margin-right: var(--primal-page-inset,12px) !important;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/desktop-connection/rebuild/style.css?v=929f32ce2cac5cc4&connectionSchema=6e670e6dd782563c */
:root {
  --primal-button-0001-background:#ededed;
  --primal-button-0001-color:#111;
  --primal-button-0001-border:#ededed;
  --primal-button-radius:4px;
}
.primal-button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 34px;
  max-width: 100%;
  padding: 13px 16px 11px;
  border: 1px solid #333;
  border-radius: var(--primal-button-radius,4px);
  background: #111;
  color: #ddd;
  font:
    400 12px/1.4 "Inter Variable",
    Inter,
    Arial,
    sans-serif;
  letter-spacing: .055em;
  text-align: center;
  cursor: pointer;
}
.primal-button--0001 {
  background: var(--primal-button-0001-background);
  color: var(--primal-button-0001-color);
  border-color: var(--primal-button-0001-border);
}
.primal-button[aria-pressed=true] {
  background: #ededed;
  color: #111;
  border-color: #ededed;
}
.primal-button[aria-pressed=false] {
  background: #111;
  color: #ddd;
  border-color: #333;
}
.primal-button--0002,
.primal-button--0002[aria-pressed=false] {
  background: #000;
  color: #ddd;
  border: 0;
}
.primal-button:focus-visible {
  outline: 1px solid #fff;
  outline-offset: 3px;
}
.primal-button:disabled {
  opacity: .4;
  cursor: default;
}
.primal-button__count {
  flex-shrink: 0;
  font-size: 11px;
  border: 1px solid currentColor;
  border-radius: 12px;
  padding: 2px 7px;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] {
  --connector-blue:#329cff;
  --connector-grey:#747474;
  box-sizing: border-box;
  min-width: 0;
  font: 300 13px/1.6 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  color: #aaa;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(p, h2, h3, summary, label, input, button, a) {
  font-family: var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);
  font-weight: 250;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading {
  display: block !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .desktop-connector-name {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .desktop-connector-name h2 {
  min-width: 0;
  flex: 1;
  font-size: 18px !important;
  line-height: 1.5 !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-surface-component {
  margin: 0 0 18px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity {
  display: block !important;
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
  margin: 0 0 18px;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-body {
  display: none !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-control-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 8px 0 22px;
  min-width: 0;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-control-scope {
  font-size: 12px;
  letter-spacing: .025em;
  color: #999;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .desktop-install-toggle {
  flex: none;
  margin: 0 !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection,
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-heading {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  box-sizing: border-box !important;
  min-height: 64px !important;
  padding: 12px 0 !important;
  border: 0 !important;
  border-top: 1px solid #292929 !important;
  min-width: 0 !important;
  font: 300 14px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif) !important;
  text-transform: uppercase !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  width: 100%;
  margin: 0 !important;
  flex-wrap: wrap !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  flex: 1;
  min-width: 95px;
  overflow: hidden;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-first-actions {
  display: flex;
  gap: 8px;
  flex: none;
  align-items: center;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-action {
  min-height: 36px;
  padding: 10px 12px 9px !important;
  border-radius: var(--primal-button-radius,4px);
  font-size: 10px !important;
  line-height: 1.4 !important;
  letter-spacing: 0;
  text-decoration: none !important;
  white-space: normal;
  cursor: pointer;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-connector-surfaces,
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-backend-telemetry {
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  grid-column: 1/-1;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-details {
  margin: 0 !important;
  border: 0 !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-backend-telemetry {
  border-bottom: 1px solid #292929 !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-label {
  display: flex !important;
  align-items: center;
  gap: 10px !important;
  min-width: 0;
  flex: 1;
  min-height: 32px;
  font: inherit !important;
  color: inherit !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-row-text {
  min-width: 0;
  flex: 1;
  overflow: hidden;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-glow {
  --indicator-size:32px;
  display: inline-block !important;
  flex: 0 0 32px !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
  mix-blend-mode: screen;
  isolation: isolate;
  background: url(https://shared-ui.primal-lifestyle.com/indicators/glow-pulse/assets/poster.png) center/contain no-repeat;
  filter: grayscale(1) brightness(.6) !important;
  opacity: .75 !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-glow[data-connection=blue] {
  filter: sepia(1) saturate(10) hue-rotate(172deg) brightness(.85) !important;
  opacity: 1 !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface .primal-surface-glow {
  filter: grayscale(1) brightness(.6) !important;
  opacity: .75 !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface[data-state=verified] .primal-surface-glow {
  filter: sepia(1) saturate(10) hue-rotate(172deg) brightness(.85) !important;
  opacity: 1 !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-state::before {
  background: #747474 !important;
  box-shadow: none !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-state=verified] .primal-surface-state::before {
  background: #329cff !important;
  box-shadow: 0 0 9px #329cff80 !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-first-message {
  font-size: 11px;
  line-height: 1.7;
  margin: 16px 0 28px;
  color: #999;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-device-bridge {
  padding: 0 0 24px;
  border-bottom: 1px solid #292929;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-device-bridge h3 {
  font-size: 13px;
  margin: 0 0 8px;
  letter-spacing: .04em;
  color: #ddd;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.connector-bridge-explanation, .connector-bridge-empty) {
  font-size: 11px;
  color: #888;
  margin: 8px 0 14px;
  line-height: 1.7;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 0;
  min-width: 0;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-name {
  flex: 1;
  min-width: 0;
  overflow-wrap: anywhere;
  font-size: 12px;
  color: #bbb;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-state {
  font-size: 10px;
  color: #888;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-setup {
  border-bottom: 1px solid #292929;
  margin: 0;
  padding: 0;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-setup > summary {
  min-height: 54px;
  display: flex;
  align-items: center;
  cursor: pointer;
  list-style: none;
  font-size: 13px;
  color: #bbb;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-setup > summary::after {
  content: "\bb";
  margin-left: auto;
  font: 24px/1 Arial;
  color: #fff;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-setup[open] > summary::after {
  transform: rotate(90deg);
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-setup summary::-webkit-details-marker {
  display: none;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-setup-body {
  padding: 4px 0 24px;
  font-size: 12px;
  line-height: 1.8;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-setup-body ol {
  padding-left: 24px;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-setup-body li {
  margin-bottom: 9px;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-device-form {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  flex-wrap: wrap;
  margin: 22px 0 8px;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-device-form label {
  display: grid;
  gap: 8px;
  flex: 1;
  min-width: 150px;
  font-size: 10px;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-device-form input {
  box-sizing: border-box;
  min-height: 38px;
  padding: 8px 10px;
  background: #080808;
  color: #ddd;
  border: 1px solid #444;
  border-radius: 4px;
  font-size: 13px;
  width: 100%;
  max-width: 100%;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-package-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 20px 0;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-maintenance-link {
  display: block;
  margin-top: 14px;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-accessible-label {
  white-space: nowrap;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-ticker-ready=true] > .connector-accessible-label {
  position: absolute;
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connection-ticker {
  display: block;
  min-width: 0;
  overflow: hidden;
  width: 100%;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(button, a, input, summary):focus-visible {
  outline: 1px solid #fff;
  outline-offset: 3px;
}
@media (max-width: 430px) {
  #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
    column-gap: 8px !important;
  }
  #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-first-actions {
    margin-left: 42px;
    width: calc(100% - 42px);
  }
  #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-first-actions > button {
    flex: 1;
  }
  #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-control-scope {
    font-size: 10px;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-control-scope {
  display: block;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.connector-status-label, .connector-row-text, .connector-control-scope) {
  position: relative;
  min-height: 1.5em;
  color: inherit;
}
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios] .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios] .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name,
html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios] .primal-connectors-page #primal-platform-desktop-connector #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connection-ticker:not([data-styles-ready]) {
  visibility: hidden;
  position: absolute;
}
@layer primal-grayscale;
@layer primal-grayscale {
  :root {
    --primal-gray-0: #000000;
    --primal-gray-10: #1a1a1a;
    --primal-gray-20: #333333;
    --primal-gray-30: #4d4d4d;
    --primal-gray-40: #666666;
    --primal-gray-50: #808080;
    --primal-gray-60: #999999;
    --primal-gray-70: #b3b3b3;
    --primal-gray-80: #cccccc;
    --primal-gray-90: #e6e6e6;
    --primal-gray-100: #ffffff;
    --primal-grayscale-active: #dddddd;
    --primal-grayscale-inactive: #666666;
    accent-color: #dddddd;
  }
  :where(svg.service-icon, svg[data-icon-library], svg[data-primal-ui-icon], img[data-primal-ui-icon]) {
    filter: grayscale(1) !important;
  }
}
.primal-connectors-page {
  text-align: left;
}
.primal-connectors-page :is(h1, h2, h3, h4, p, dt, dd, label, input, textarea, caption, th, td, summary, button, a) {
  text-align: left !important;
}
.primal-connectors-page :is(th, td) {
  vertical-align: top;
}
html body .primal-connectors-page :is(.youtube-connector__links, .primal-apple-links) > :is(a, button) {
  text-align: left !important;
}
.primal-connectors-page :is(a:not(.primal-button), .telemetry-uuid) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor;
}
.primal-connectors-page :is(.desktop-connector-icon, .primal-connector__brand > .service-icon, .primal-apple-name > svg) {
  flex: 0 0 40px !important;
  width: 40px !important;
  height: 40px !important;
}
.primal-connectors-page :is(.desktop-connector-name, .primal-apple-name, .primal-connector__brand) {
  gap: 16px !important;
}
@layer primal-grayscale {
  .primal-connectors-page primal-glow-indicator {
    filter: grayscale(1) brightness(.6) !important;
  }
  .primal-connectors-page primal-glow-indicator[data-connection=blue],
  .primal-connectors-page primal-connector-surface[data-state=verified] primal-glow-indicator {
    filter: grayscale(1) brightness(1) !important;
  }
  .primal-connectors-page :is(.primal-surface-current[data-state=verified], primal-connector-surface[data-state=verified] .primal-surface-state)::before {
    background: #ddd !important;
    box-shadow: 0 0 9px #ffffff80 !important;
  }
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label {
  display: block !important;
  position: static !important;
  flex: 1 0 max-content !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: 100% !important;
  min-height: 1.5em !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
  clip-path: none !important;
}
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading .desktop-connector-name,
.primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading #primal-platform-desktop-connector-title {
  border-bottom: 0 !important;
  box-shadow: none !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]) {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body .primal-connectors-page :is(input[type=search], input[placeholder*=search i], input[class*=search i]):focus-visible {
  background: #262626 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding-inline-start: 0 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .primal-desktop-setup > summary::before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  margin: 0 !important;
}
html body .primal-connectors-page primal-connector-address {
  display: inline-block;
  font: inherit;
  color: inherit;
  overflow-wrap: anywhere;
  margin-inline-end: 10px;
  max-width: 100%;
  vertical-align: baseline;
}
html body .primal-connectors-page .connector-bridge-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 10px;
}
html body .primal-connectors-page .connector-bridge-name primal-connector-address {
  margin: 0;
}
html body .primal-connectors-page .connector-bridge-row {
  flex-wrap: wrap;
}
html body .primal-connectors-page .connector-bridge-state {
  margin-left: auto;
}
html body .primal-connectors-page a[href$="://apple/check"] {
  display: none !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector {
  --primal-connector-heading-size:20px;
}
html body .primal-connectors-page #primal-platform-desktop-connector :is(.desktop-connector-name h2, .connector-control-scope) {
  font-size: var(--primal-connector-heading-size) !important;
  font-weight: 100 !important;
  line-height: 1.5 !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector .desktop-connector-name h2 {
  position: relative;
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 1.5em;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  width: 100%;
  min-width: 0;
}
html body .primal-connectors-page #primal-platform-desktop-connector .connector-package-actions > a,
html body .primal-connectors-page a[href$="/connector-schemas/source.zip"] {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: flex-start !important;
}
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
  padding-top: 26px !important;
}
html body .primal-connectors-page .primal-connector-surfaces primal-connector-surface > .primal-surface-glow {
  --indicator-size:24px;
  display: inline-block !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px;
  vertical-align: middle;
  margin: 0 5px 4px 0;
  background:
    url(https://shared-ui.primal-lifestyle.com/indicators/glow-pulse/assets/poster.png) center/contain no-repeat,
    radial-gradient(
      circle,
      #fff 0 12%,
      #aaa 18%,
      #555 26%,
      transparent 48%);
}
html body .primal-connectors-page :is(.primal-desktop-row-glow, .primal-surface-heading-glow) {
  --indicator-size:32px;
  display: inline-block !important;
  flex: 0 0 32px !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px;
  background:
    url(https://shared-ui.primal-lifestyle.com/indicators/glow-pulse/assets/poster.png) center/contain no-repeat,
    radial-gradient(
      circle,
      #fff 0 12%,
      #aaa 18%,
      #555 26%,
      transparent 48%);
}

/* <stdin> */

/* verified-css:https://shared-ui.primal-lifestyle.com/platform-font-upload/style.css?v=0ba678fc3ee4973e */
:root {
  --primal-button-0001-background:#ededed;
  --primal-button-0001-color:#111;
  --primal-button-0001-border:#ededed;
  --primal-button-radius:4px;
}
.primal-button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 34px;
  max-width: 100%;
  padding: 13px 16px 11px;
  border: 1px solid #333;
  border-radius: var(--primal-button-radius,4px);
  background: #111;
  color: #ddd;
  font:
    400 12px/1.4 "Inter Variable",
    Inter,
    Arial,
    sans-serif;
  letter-spacing: .055em;
  text-align: center;
  cursor: pointer;
}
.primal-button--0001 {
  background: var(--primal-button-0001-background);
  color: var(--primal-button-0001-color);
  border-color: var(--primal-button-0001-border);
}
.primal-button[aria-pressed=true] {
  background: #ededed;
  color: #111;
  border-color: #ededed;
}
.primal-button[aria-pressed=false] {
  background: #111;
  color: #ddd;
  border-color: #333;
}
.primal-button--0002,
.primal-button--0002[aria-pressed=false] {
  background: #000;
  color: #ddd;
  border: 0;
}
.primal-button:focus-visible {
  outline: 1px solid #fff;
  outline-offset: 3px;
}
.primal-button:disabled {
  opacity: .4;
  cursor: default;
}
.primal-button__count {
  flex-shrink: 0;
  font-size: 11px;
  border: 1px solid currentColor;
  border-radius: 12px;
  padding: 2px 7px;
}
primal-platform-font-upload {
  display: block;
  padding: 24px 0;
  border-top: 1px solid #292929;
  border-bottom: 1px solid #292929;
  margin: 24px 0;
  min-width: 0;
}
primal-platform-font-upload h3 {
  font: 100 20px/1.4 var(--primal-font-system,"Inter Variable",Inter,sans-serif);
}
primal-platform-font-upload p,
primal-platform-font-upload li {
  font: 100 14px/1.6 var(--primal-font-system,"Inter Variable",Inter,sans-serif);
  overflow-wrap: anywhere;
}
.font-upload-drop {
  padding: 16px;
  background: #111;
  min-width: 0;
}
.font-upload-review {
  margin-top: 16px;
}
.font-upload-review ul {
  padding-left: 20px;
  max-height: 240px;
  overflow: auto;
}
.font-upload-review .primal-button {
  margin: 8px 8px 0 0;
}
primal-platform-font-upload [role=alert] {
  color: #fff;
}
primal-platform-font-upload details {
  margin-top: 16px;
}
primal-platform-font-upload summary {
  cursor: pointer;
  font: 100 14px/20px var(--primal-font-system,"Inter Variable",Inter,sans-serif);
}
primal-platform-font-upload .primal-button:focus-visible {
  outline: 0;
  box-shadow: none;
  background: #333;
  color: #fff;
}
@media (max-width: 600px) {
  .font-upload-drop > .primal-button {
    width: 100%;
  }
  .font-upload-review .primal-button {
    width: 100%;
    margin: 8px 0 0;
  }
  .font-upload-drop > span {
    display: block;
    margin-top: 8px;
  }
}

/* <stdin> */
