/* /connector-accordion/motion.css?v=bc44a509d07afcae */
@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* /indicators/glow-pulse/transparent-host.css?v=fd5a5f6043a930de */
/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /connector-accordion/motion.css?v=c9849771a51f5d66 */
@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

html[data-primal-shared-ui-state]:not([data-primal-shared-ui-state="ready"]){background:#000!important;color:#fff!important}
html[data-primal-shared-ui-state]:not([data-primal-shared-ui-state="ready"]) body{background:#000!important;margin:0!important;min-height:100dvh!important}
html[data-primal-shared-ui-state]:not([data-primal-shared-ui-state="ready"]) body>:not(primal-shared-ui-recovery):not(script):not(style):not(link){visibility:hidden!important}
/* COMPONENT - PRIMAL LOADING SCREEN - #0001: original logo, geometry and type. */
.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,"Inter Variable",Inter,Arial,sans-serif);margin:0}
.primal-loading-screen__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
primal-shared-ui-recovery{position:fixed;inset:0;z-index:2147483640;height:100%;min-height:0!important}
.primal-loading-screen button{background:#151515;color:#ddd;border:1px solid #555;padding:10px 18px;cursor:pointer;font:14px/1.5 Arial,sans-serif}
.primal-loading-screen [hidden],.primal-shared-recovery-overlay[hidden]{display:none!important}
.primal-shared-recovery-host{position:relative!important}.primal-shared-recovery-host>iframe[data-primal-recovery-state="loading"]{visibility:hidden!important}
.primal-shared-recovery-overlay{position:absolute;inset:0;min-height:280px;z-index:5;height:100%}

/* /connector-surfaces/indicator-stability/25ac3fdaac360491.css */
/* Reserve connector geometry before custom-element upgrade or asset loading. */
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("/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("/indicators/glow-pulse/assets/poster.png") center/contain no-repeat,
    radial-gradient(circle,#fff 0 12%,#aaa 18%,#555 26%,transparent 48%);
}

/* /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}

/* Reserve the existing bar/UUID footprint without building hidden widgets. */
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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

/* /design-tokens/grayscale/grayscale.css?v=d010d4e11c80cec8 */
/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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;
  }
}

/* /assets/critical-typography-56f34e9f1d6ea7a9.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}html body *:not(:where(.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:"Inter Variable",Inter,Arial,sans-serif!important}html body .backend-menu-title{font-family:PrimalCriticalBrand,Arial,sans-serif!important}/* Platform system typography. Brand titles, code, and font specimens retain their own typefaces. */
:root{--primal-font-system:"Inter Variable",Inter,Arial,sans-serif}
/* Base: BASEUI-CN - COMPONENT - SYSTEM FONT - #0001 — Inter 100 — Thin. */
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}

/* CSS Global Rule #0002: Mobile Web section headings use Brachial Light, including
   nested featured labels. Keep SVG logos, numbers and welcome artwork intact.
   Specificity must exceed the legacy menu and critical brand declarations. */
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}

/* Desktop and Mobile Web menu selection cards: BASEUI-CN - COMPONENT - SYSTEM FONT - #0002 — Inter Extra Light (200). */
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}

/* App left-menu preview selection cards: BASEUI-CN - COMPONENT - SYSTEM FONT - #0002 — Inter Extra Light (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}

/* COMPONENT - CSS GLOBAL - #0001: interface titles use Inter Thin (100).
   Keep title geometry and explicit font specimens/profile identity artwork. */
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;
}

/* COMPONENT - HEADER - #0001 and its dashboard title variants use CSS Global Rule #0002. */
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;
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /apple-connector/card.css?appleRendering=fc1f343c65233f6f&amp;iphoneLayout=83588aeeb9c64cb2 */
#primal-architect-apple-connector{background:#0b0b0b;color:#bdbdbd;font:inherit;margin:0;min-width:0;padding:0 12px;box-sizing:border-box}
#primal-architect-apple-connector .primal-apple-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;border-bottom:1px solid #272727;flex-wrap:wrap}
#primal-architect-apple-connector .primal-apple-name{display:flex;align-items:center;gap:18px}
#primal-architect-apple-connector .primal-apple-name>svg{width:38px;height:38px;box-sizing:border-box;padding:4px;background:#fff;color:#000;border-radius:3px;flex:none}
#primal-architect-apple-connector .primal-apple-name>h2{font:inherit;font-size:22px;font-weight:300;margin:0}
#primal-architect-apple-connector .primal-apple-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
#primal-architect-apple-connector .primal-apple-actions span{font-size:12px;color:#888}
#primal-architect-apple-connector :is(.primal-apple-actions,.primal-apple-links)>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;background:#000;color:#eee;text-decoration:none;font-size:12px;font-weight:500;border:1px solid transparent}
#primal-architect-apple-connector :is(.primal-apple-actions,.primal-apple-links)>a:hover{background:#242424}
#primal-architect-apple-connector :is(.primal-apple-actions,.primal-apple-links)>a:focus-visible{outline:2px solid white;outline-offset:3px}
#primal-architect-apple-connector .primal-apple-body{padding:32px 0 26px}
#primal-architect-apple-connector .primal-apple-body p{max-width:720px;margin:0 0 20px}
#primal-architect-apple-connector .primal-apple-label{font-size:11px;letter-spacing:.06em}
#primal-architect-apple-connector .primal-apple-summary{font-size:22px;color:#ddd}
#primal-architect-apple-connector .primal-apple-note{font-size:13px;color:#999}
#primal-architect-apple-connector .primal-apple-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
#primal-architect-apple-connector .primal-apple-web-details{border-top:1px solid #272727;margin-top:28px;padding-top:24px}
#primal-architect-apple-connector .primal-apple-web-details[hidden]{display:none}
@media(max-width:700px){#primal-architect-apple-connector .primal-apple-heading{align-items:flex-start}#primal-architect-apple-connector .primal-apple-name>h2{font-size:18px}#primal-architect-apple-connector .primal-apple-actions{width:100%}}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /primal-connector-toggle-catalog/25443c3bc96eba3f/native-connector.css */
/* Huben P occupies 0–700 units of its 1000-unit em. Center its visible cap height. */
@font-face{font-family:PrimalDesktopConnectorHuben;src:url('data:font/woff;base64,d09GRk9UVE8AAI/sAAwAAAAA9ogAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAH6AAAXRQAAHz3f5iUdERTSUcAAI/kAAAACAAAAAgAAAABR1BPUwAAZPwAACdkAABlxBfKivtHU1VCAACMYAAAAOYAAAE+g4GFMU9TLzIAAAGAAAAATQAAAGD3ECYZY21hcAAAA7gAAAQaAAAGJpcCL6doZWFkAAABHAAAADYAAAA2J9E71GhoZWEAAAFUAAAAIQAAACQLSAjGaG10eAAAjUgAAAKbAAAG4PujG2htYXhwAAABeAAAAAYAAAAGAbhQAG5hbWUAAAHQAAAB6AAAA8wSCLLbcG9zdAAAB9QAAAATAAAAIP+fADIAAQAAAAEAAD220ZxfDzz1AAMD6AAAAADZ/VjCAAAAAOb7n0T/ef8QCEgD3gAAAAMAAgAAAAAAAHicY2BkYGBW+G/BkMIR87/yfyWHBwNQBBkw7gAAhnoGHgAAAAAAUAABuAAAeJxjYGGuZpzAwMrAwnAWCBkY5SE082GGNCYGZLCAgUHfgeFINoyvAAQMBxgUfrMyK/y3YEhhbmHUUWBgmAySY/zCtAekhIEFANPoDzkAAAB4nH2RzW7TQBSFj92kUVBhxapicSU2LVIcp4uK1uqiKopaqZWqCGXBzk6mjlXHjsZOUsMLsGTDC/EA8BqsWbDmeDJqSEXwlWe+O+f+jK8BvMRvOFg9b/mu2EGT3opdtHBmeQdv8M5yA8+RWW6SP1neJX+23EIHXy23ef7N8h5e4werOY02vRl+WXbwzIksu3jhpJZ38N75aLmBfee75Sb5p+Vd7Luu5RY+uK8st3m+sLyHvvvlIp9VOoknpRyMDuXI751IVMlNkuVabnX4kBSenKepmJhCtCqUXqixdzmPVDZQ8TwN9VDpIskz6Xm+7weBkTpWC+qSQf96eNU59n0jyb/SNpI2wiQpJJRSh2M1DfW95Heb1xvM07SqnSqPk0lZzorTbne5XHqRmoTZSHmZKrvTOmNmEnCBnFOuoJEgxgQlBAcY4ZD7EXz0cEKKGCG4YUzGeE2+5RrigScFPPrnSGnyV53CeIq74r7gOmbkJeasplhnwDWml7KOxtBEFczOqQn7euxeW0BbZ3We5AWPtwzQxzXrXDHm2GRuz9rebXvOWpEnipgpCFn43fVcxtSnRrvnWY67/05vYCqlZsYrpWJcTLWeY8n/U+AUXdrSmGfuMWFcxj+l6GdcS+rTxx6zdYc/eYO4BXiczZRncFRlFIafd0kivSR0wnJ3CVk6AUJJ6EogFOngjIKCFelNlJoECBBUQESCOuMonRACBAFFRSyAgB0LUrIbFFSwUgQNsJ5dIuPwy59+M9/55rtn7n1nzvu8FyjBjR2LrBIx1G4K3yMiOtt5P52JxEsCScwmVx71UJqW6ZqrjeuA66Q706ns1HTcjteJdxKcZKerM8GZ5qQ7Wc4aJ9dT1eP1LPes9OR4dnijvane4d6H4kbGnY0LxsfGu+Pb+RJ9rX3JvtlFkcGgaTk0J5lXyFOcepvGVdPY7zrqTndinOpOrOOENZLCGlNMI8NZXayx1JPt2XhT48G44Tc1kn0tTSPJN7WIsEYEN1cwP9gtGH29PJyKLax341lhQuBa4HJhlP9i4Iz/dMAPgcWBgf6kUC9Q1h8suFRwruC8P+Vk8xNbT6w9nn18UqhzbLrt0Bdk84J0lZTbFeHq84+SKzdc8107Xbu5Zbnyis8cV/6tveLOS66XrRZv0+jOfYxlsHqZN8MZx3geYAB30IcupNCR2+nKBO5lIt00AZc5GsVtlKYs5alINJWpSnVqmsdum3kn6lIPHw1oRBOamQctGUh/BjGJvsyziUVSklKUoRwVqEQMVahGDWpRmzp4jI044qlPQxrT1DhpQSKP048nmMZQm8cYpjOMxzSGmdzFLDVVGkOMpamk8Rmfk6kOSmSGovmUI2qmPub9nYxgPgu4oigymCOvYlhIFn+yiGdZzl88p9GKYAXLuKwSzFUbpbCXdxTJu7ynsRrHMyzlolwsJlt1VZm32MMl3uZ99vEHhzRK4jAfcsFwX6K+6sZ+DnCeD/hIEznIbl5XJVVUYzXiRV7gd35jJc/zM7/wq9JVXdV4jV2qoPI8xdNqqAb8yFnO8ZPKqSyf8DGnOaNWas11guzgVXVUJ/lUn51styQ5fGekzNNcDeZN3tAcZWiSJvM9P2iQBrKVLVqkLE2hUJlsI1915FasajOZKeSxWQu1gFN8yyZyOUmBqqgqfgLqos4c03z1U3+uco0cNqq0yrCB9aqpWqqneL7hKF/zFatYx1pWs4YTHNd4leJJIziOItXgUR5hJKN4mNHqrlS1UHu10wat01qt1yZtVq6WaJe2aJvylUcqvehJb3pwN1E6FM504D8Q24rWtKGt/WOSaUd7OvyPGCZMYAxZxttco2upkXWRxUZWtlG1x7gKUbXPuApRJSPqMBeMKIym/SGe1N1YtxxojM0v0cgcYjm4h0xmaoCRnWIKadqoHIapw79iP4sjFva6xuUIhlpmUFe1tNrUMjLE+vMVZeQbCWqrpLBH5pb6Wucgq9RTyUpQ85AfSmWGuThaTbhiCVpgGVp4I0OWJcuPvbEinJy9bOcLiphdzEC0ahgHX/4NMSFKSgAAeJxjYGYAg/9zGIwYsAAAKoMB0QB4nJy8CVxV1dowvg6HvQ/uYydlu4lpn31ETcMRRcUJByTJJJFUHHBABkFREFBwQhBEBgUEB1QUNQVRRBQ1MwcqS7PBzAaNMm9lecsyudWzD+vg+3/WPoh6b/f9vv/3Q/ea52dezzo64uhAdDqdKWjpvOjFvUOj5y+Nj0hiOX3V34h6X6f+3p6oDxzUJr3q6kg7ttdTD5rt6RTUnMR5Ov/x7BHPpApnT+lsR3ID+yGOpB0xEYm4Eg/iRV4g/chQMpa8QqaR2SSKLCCJZBlZRdaRQlJG9pGDpJbUk9PkAnmPfEg+JTfILfID+Zk8ICr5Hx2v66B7TmfWddP10vXX+enG6CbownTzdIt0abp0XZ5us26Hbo+uUndMd1Z3SfeB7qruc12j7kfdAx3oWhz0DiYHNwfFoZtDTwcfh+EOYxyCHF5xmOwww2GuQ4xDvEOKwyqHtQ65Dlsc9jkcdTjr8LbDZYcrDh86XHf4yuEfDncd7jv85dCid9Q/qxf1z+k99Iq+q95b308/WO+vD9RP0L+qD9PP1EfqE/Qp+uX6dP06/QZ9qX6Hfq/+oP6o/pT+nP6i/gP9p/qb+tv6n/S/6f+lt+r/x5FzfNbRzbGHY3/HkY5Bjq86znKMdUx1XO2Y7VjgWOK43XG/4yHHY46nHS84vuf4iWOj4x3HXxz/cKScA9eO68A9x5m5blwvbgA3lBvNBXETuancLC6KW8glccu5DG49t4kr4/Zyh7h67gJ3mbvKfcHd5L7mvuW+4+5w97hmXsc78Z34zvwrfC6/hd8RMycG/82JZ5849sG/lDkpMXMWxCcsnp88J2Xp4rj+/Qb30wK/foFRCSkRkZHRi1Oi22IBbbHIx7GIyKUp0QHaN2x+UsSy6FTtG6blpNrzo+Kik6KT45JTH0VmtLVf8Tim1Z2hfZcmxS2eP4V9li6KiExKWDzFHryqlSZr3yTtG6p9F2vfV7TvRHvVBHsQZw9eag0er8qeEWgPIuzBaHsQr/UzQfvOb2sxri22PDIuKXLpopj46LTpj6Opj6Nhj6OTIyPYvB9nJD+OLtbKQrVvkvYd/7gw6HE09nF0Ak4iHv8HatWjte+4x8XzH0cDtLJI7Tu2Nf5EYVt0SkpcfFT0Uu37kvaN074LnqgyLyl6WfRS7Ttf+47TvtHaN1D7Rmjf0dr31cjoqLj4+Ijk1jAKNzUiZaz2nRK7dPH8iKSli+IjlqYsfTIx8clEwlMJrdeJ2jduwUvjpyTMx7UvXGoPXrIHcfYg2h4E2oMIezC6NZWYmJSQFr1kaUR80LyIpFj8H7g0KSE+LikiJiliceRL9hHsq10c189n0AB70H90oAYMEdF26MTM/gMGT8b2Kfh/cUKK1ufC+UnR0Qg8i6PiIiP6RMSnjGefJPax45avPRhoDwbZg8H2wM8eDLGjn4896G8PBtgDe3M/e3M/e3M/e3M/e3M/rbmPzyANpSdopx6vfV/RvhEaarIJRWgL0WKPz1lLaoevxR4hq5ZguKhF7CiiRbWN0mL2/dXW/HR3Udq42i4OCLAHY+zBYHswaHFEYkJySlJCYmx0yuPKA+3FAwdpgW9rMDCpbdqttbQd1pqx2EvajicviouPjomIZOfUf5BPIAt8B/WzBz72oL89GGAPfO3BQHswyB4MtgfazvoGjmbBYPuhDbYf2mD7oQ22H9rgwa1VxtiDAHsw1h7YJ/HiixFJSQmpSXHzY1O02NJELYhKSF2sRXDeKfHRyckaPCE4RSCZ0+Ja6byElFjtgIf42YPBEQMHRPgOivAdEuGL8f72BTPMT4qLmI9NU5YmLdaqjrZDxujRcYuXte3P1Oik5LiExRafPv369dOEAkurUGCJS7ZEWFKSIqKQTiYttCTEWILjFickWUKSItIQIgISEpdrq7CE94gMf8HSv5/PEMu85U9XsoyOj7dotZItCEjRScuio/o8NYyWIGVMmggkBeQQuaxTdAG6Ut123RcOIx0WO2xy2O1wyuGSw+/Ij/2QB8fok/RZ+lx9ib5W/77+S0dHx66OfZG7TnWc55jgmOaY5bjBsdjxquMXyEttHOGcuI6cOzeQG8YFIA+dyUVzycg5N3M7uX3cQa6Wu8h9xF3jgKM84XneiPxS4bvxPflh/Mt8CB/Gz+Gj+YX8Cj6DX8cXIRfdzh/j3+Iv8R/wn/C3+V/4Jv4vw7OGTgZXQ1dDf8NwwyjDeEOIYZphjiHKEGdYZFhr2GKoNpw0vGF413DFcMPwk6HJSe8kOrk5WZy8nfo4DXQa5jTeabrTfKelThlOeU4lThVONU5vODU4vet0xemqU6PTT073nH53+sup2el/2jm2a9euUzulXdd2L+hafrH+D20Kk/XN4h6ZjqDL59MYJdVAF0BKJIwxN/KQBAHvgo9C7/IxObEJUzwmvCzb9n4v1R4vf6vh+IpYs1FHr8AtWAi39OootUSio+maZLqMdbIU1iTBaPMlHkbBmv2wVKkwQCLNqqbDzZE2Xno57syVK0fOfKBUjBKM3WU1N1n2pk1S6LKG8xf2NFxUKvh39kwNm7Zs6quKaZIMTc8L0HRQNtBjsA/7M9fzsAb2fQHHFKPu4YXm69QGNtUNHuibf1K7SrCfXj1Gw80TebqC1o6iu5RIAy2H2pGwgk0oEi4fg/0KfcCPXTombaxHJD94QCXgEX5f+e0q4dPrywP2KUa9ys8RWkJWCm+BA6c6829Rh5VCkkxraLj0PQ3iaCBvXCSLs9VVmRL0gG3VEM72SdwdsS41erLHMn7cqvfOn9/x3lVlDy/Wvl0RHbFJgbs8hNNt1bQHm1oAXZ1Ak9herYG0VRBkNkpdcZVGnac10ZPfr/fkTwfKtq48FW1+tIPqx7F4B4x3tMdhV0sIp07lwUPtCgZbV05dwBud6Ztw1U8Qz6sn1THS+wFDd/X1oD2oax/qw0bqDx5DoNtPX5e+f90caIiOTJxpFtMjFlbsz1LoTZ6+AAPiYaX5Gg8roc8xmKeo4cmyF/1R6r/yfN2xnWd/+L58RnTMimkDcNs9KfHkOunVf7lchYZPaAOn4pTGqrkc/ZUfRxtClwljaUPIMgECbbmcUfr57ZqLSiP13iEkpAu9Js8NVQLBu95QWlS0xVx1JexnD5M0ivpz0MDfB3/OJEXPXTM/eu72o2YalMnT9uAVCcYAwSSBL70yQ7D2cLFHjCN7JHem5LelX375214gQHrsHanQIMdlyduO1e/bsnfvvszI6OQ1yxTTdLl6nix+g9pJprRxY8FGDz9Z/IXEyOLXGSD/URAeNWr9tHDfwouKrQ9Pt8KZPJhqxnqFHsbBMnUYBqE8+L1x5COj9It9JT13CInpQs8pT62kUlvJzKxZK2aZwXeXYJwj6ysC5UTZGmIwWjLBQl0gAPxhCHUGZ6O/cHa3sHPz2oyMtWtXKkYYCx9ttGNKMn2tgA6gnYcWvH78w5JjZuMR4dSRBRFKKjT9bHhA292inXv0njd6tDlfNp6So2kv2gt6RINeMbZUJcqwGtbw109F4E4YwAZjDb/7XfcuMtsqr0nfwXuG1yrSkpJT05IVozVKzZVaQqgvnOfpeRrDURdrCATRGgPUQChnpLtg/yhIRqQxSpfAl6Nl/MRZsnrR5XHCNECAj+EVEGH1GFkx1vPf35jTs6f/HASRk0dqTpkr+NfZxI2wmmIl+rHRuwDCP4TgSxBqlMBiO0MtBpM1RDJKr285WXHe/Q4ds2G8eRY/no7M95l5IvnkWmXW2lmJM92zDJSAf9YN80n+Bry0CXRKqeFM6MFZm8107G3JmCdDInhjl1cYYPDQRH0fxU3gkom0JxGu3IcrGCQaaRNvTKi7qqh7eeNdLMPVJhqHZEIwDVBzjXZ6M17+G2ID3rhwY4FaQoMhGA8X0bXuXE5mgwL7DF7P44Eof9Am47rb4LT+E4+pgnHU+I1HDp4uOLD/bEGkYhwrQLhB/JS2v2YQTwyWxYORstHr42Hgdg2cijZ9azZCE4TBXaMn7eHpeM8Iz2auk433qWvBaKNEVyAW0ADA/xywOARwxqXCqwXnqn9RjBRnpY6ZJtB86kc70wSaABhCPhTAYOgMCZBAMaQFiLfdBSMtxHlT95fSZSP4vohpDbwrBaPaFeFzF83DjXSBprmCcYiwTsBVJ96BcPBNdbadUT+eKxulczS8Tj4H4RySswaDMUQewzo9xrYDetEex6jeiIBFC5Ec3QqTjR4RMvWNEMDXkCZHyEaa3RghGFtCsPYa2XrCGsKtwswmDPFrMOpaPrX+uFOw9ocqCYJg6WSBulBvJCG0iYbyMw8PrFqCuMVjN1IlG5Y3bhpULhvTZYN4t/sqWbxxf5OcKBjhJMQ87EVj4AgbcBiEG2k4b6zKW75sUf5yZbDPt3zlkfyUpJj8NGUOn2Qc76VEGgFruLRirwWxF1GX+h6TDWMF6VXsMagawcgXfI00xmBkS2GrMpgg/M5a3MlfCtTcglTcUZynLwOrJAZS3sY/krGwiQfHGWC2GcyRvM0wgzr1VozS5LTNu3ft3vz2O7vWLk9bvhZZ3c5NpdvNYs3xf/YG0QMs1z79Cnc/QGc7qJ6l1+CacbOgN844Gg9dk4RIvkowhuGmGvXNxYHyKrnlREtIHW6klNZv2TD3GXXx0CVJwF1bwtNcGsv1MdreUivBvyBVZ+ugdtWrfkawIUoRZ3CBOeJc+IcRNy6M9Zkj4PlkWqN0LZ2sPfTGimgZueyg5vF6I3UqetHDuLV0/6ZKj33HchalrVo+y0h91HCo4fB4bRgaaa8oalGWGqgFekUZoUaCfjT4cxprHsYb2cTs0zfSRsiGfWtTjacy8ZRtEGSUwkLSk2cp5+uqzpmNodpu6h46NrvqjeD51R1wAIfhd6inkYp0NV2NoIKYRsOhPeugvdE26wv1jM6Woubqjc6ezWM8uU8Rq5uMBalzZGOCXGDMXp+TaTZya9hh4KYhP+eMtpULBGPf+X0CKHGfD3OMoAcTyLoKxG2qpz2MOXk5+UYdipbES0fG6EhXHRmrI88T8iIh3QkZR0gPQoIIeYGQlwjxJmQ8IT0JeZmQXoRMIKQ3IcGE9CHkFUL6EjKRkH6EhBDiQ8gkHRlAyKuE+BIymZCBhEwhZBAhUwkZTEgYIX6ETCNkCCHTCRlKyAxChhEykxBnJ9KRkP6EGAh5lhAPQp4hxJOQDoRYCEE5eL2OLCZkEdHl6YiJkFGEzCJkBCHtCRlOiD8hHCEHCErKugIHsp2QuYREEWImRE9ILCErCYkgxEh0hTqSSogTIUsJGU1IHCHLCJlHiCMh7XREJkQhZCQhhYRsJmSPjoQTMltH5hOSREgWQVmcZBBSTkg2IUcIOUrIOUJW6UgtIYcJOUnIcUJOELKW6Ip15AohXxFymZAPCHmTkDcIOUXIaULOE/Ih0ZW0I+8RXfmzZBPR1TiRTwm5Ssg1Qi4S8hYh7xDyLiFfEHKdkH8QcouQ24R8T8jnhDQScoOQ74jupI5sJWQ/IdWEFBGSTkgu0b3uSH4g5BLRndWRBkK+IbrzHci3hNwk5H1CPiHkM0LOElJDSD0hrxOyhuiu6snXhHxJyEeEXCDkDCFvE1JHSCXR4eiZRPeZgawj5BghHxPd13qSQ3S3DSSfkGJC1hPdXQNZQcgCQtIIWagjKUT3OyHJRPdARw4SkkBIHtH9y4GUEd1fHIkmZCMhpYQk6nQ2QiIJ4QnZSchrhOzW6VocSAkhG/DACVlOHHTOpIqQHYTEELKLkC3EoRMhnQnZRxyk9mQbcfAarDttN7kaEGziSKOuva6jrosuVbdTV6Wr0X2i+8thosMZh3ccVIcWfTu9s95XH6Vfrs9AVemM/l/6Zkcvx+6OvRxTHE+jUmTh+nHzuQ+421wL78AP4mehgpPJ56Bic4//l8FgaG94zjDCUOxEnPo75Tv9s51bu33tHgoThBrjfOMS41rjBuMR43vtu7Qf2T6yfW77Y+2/fEZ8JvyZ2c+kPlP0zOFnrj+jmhTTDlPLswufPdPB1CGww+4OFzo+13FYx6kdYzuedh7jnOV82vkn52ZREF3FfuIUMVo82Wlwp6ROtZ0+6vSLJEl5Lq4uI1wWu1x/bvBzic81uzq6urqucd3ketn1puvPrg/djG4d3VzdXnAb6hbsFuG21C3brdStwq3G7Q2399w+dbvl9k+3v9z17h3ct7jvda9zP+/+gftX7j+5/+Wh9xA9Onv09QjwmOQxx2ORR53Hdx6/eeo9J3jO9lzq+Zpng+dVz689/+l539MmG2RnWZH7yMPkCXKMnCpnycXybvmU/K58Xf5e/l1uMbczu5i7mEeag80zzDHmLHOxeb/5rPljRVTilJXKJuWE8r5yU/nF8qylq8XPEmCZY1lkybPst9y0QOcOnV/oHNN5VeeizpWd3+z8SedvOjd5Gby6ePX38vca7xXmNd8rxSvba7PXQa/zXh91MXSRunTu0qvLkC6BXcK6RHZJ6LK6S0mX17oc6PJOl8+7fN/l9y62ru26Sl27dfXpGt21tBvfbUm3hucDns94fu3zm59/8/lLz19//tvnf3keur/QfUX34z3G9pjRo7RHY48/XrC8UPbCe97TvDd7/9LTsafc84Wevj2De+7p+VMvsVd4r/Jedb0+6p3U+6M+fJ/BfQL6JPQ53ufLvlLfqr5N/Zb2u+fj6TPNJ9Vnrc9Jnxv9p/TP6n+2/w8D5AELB1QP+NGX+Lr7evmO8H3Vd5bvYV91oMtA34GjBoYP3D6IDGo3KHBQ0aDDgy4PujF45uAPB3/st9LvnSHeQyYPfWbo1KErhm4ZWjP0g6H/HOYwLGhY+LB9w84Nuz+8z/Cw4UuGnxr+9QhhxMAR80akjagd8ZX/KP8c/yv+90YqI8eNXDjyzourXjw3zmfc2SD3oJigOy8991Lt+B7jXxv//svSy7kvvzfBfULBhGvBycF3XvF/Jf6Vg6/88MpfE70nzpp4cOJ3IXJI3STTpFGT0iZdnhY9bdu0q9O7TE+wrTO1rDFNEnTT5G6yqakApn4HPtchVPdwf/NpvbVF7Sn9UPZJ3T/d4Tnqtot2MresbQmxnuBh4G83wBkcRt6gz5UrNK1Jqti5MjV15cpUhVZd5+knjq2SfHJyamqyYhooOzOxCZlkkxhu/VR1lMQa0NOAQzTaHMjTGOoZS10U+IDfc2DXmVP7Vi1fsWxVfK6ZPpNF6w/Rie6U/3MmNubuHDx/0yyGRx9aeNwMRyEgkqdNtZJYHh6/IDwxbtvh2hNbqkrM13ZzpkihRoAjKNJeNRz7kisXYMTzP9JhCh1HbX+vxr8kd9V2IAb5coy2ftr0imAakjleQEU6/N8V6fK/U6Rr/q8UaZwbqr+Du8t5gsHbdubvpxMg61q+tv5Om3oKpmGCRTZ5Qx4EN+LRsOydQgVKwJCnlkCwraQRg9CW33mT7TlogPB6lPF8wV9HV0CTXv0uUE6TqVtQutydht8vkw2m6UKtIN5oVlwgXJVse+mzMJgPXzh+dYhHJD+qdzUYwfjP6i9WCeLdD26snFSpMOmwkNpqaTBbzjK6eRStYsupgs2jYBlqX/8C1/2XbyumKcIj/f7s/71+v+r/Rb83AQcbIWkWnk+wYDNCcB9BTFS/U0ukAS8mjZ+giHVQEy1AoUFMHC2LdXNlqMcodKfOX1LFbAoWfGUTSnC4U6gBZ8qmXJkmge0V2ZQhiLFgaZWrxUTbgocmSTz4qmwrxxRtn8mZQAgWdA/rmy/tFFTeBU4ZoIqeYoYO2wBVUhW4yjEN/U2ax0HeWBS/LcFCCmoeOJsYA3ijEovbaUItMylLwHkckfWFggneCRbmoOKK52WNcoEYZkHxA1Q5bDMNdCy10TFg42wzE2XVj4cYmx9nUifGyaiqN/kJnfzE0zvkfLbYfMEgpsFNuwbuZekTPnSE+fM477co79G9z7zRo5R82QSdgoWBuG325mLdDvnRFrENam3bmVVn2rtpgtxZMI2TO8umz3CjiyDmO4gZI6iO8K1YplkO2IhTVL0BQqDjr+CsXDKIZdCRdvyVhphtenpOEtO+g0uGfXZSkKIgQoEvU9d0PQS9+i2emPfo+EmzlK9wg44YJr7xefw9D9Rohz74CYbDiG4/0qEKDbI5nhAq+It7pk4LWxYWqvXRC6Ja+ziuDpcuzhpzsBeCLx3arR8dQYc/6AtDVwn3Pj906Q2FHmE7Sa8aqBttPiHsYUjG+kEka4LVEPqdRu6KhGZX+FP65fMvHoDwwgU6RBkmP71LQ3Dzns1EbapV0Zoni1+pkCn5yeKPMbJ487+aaUxLBOeWE9bL9BZ8D0PgKn0XPhN/tl6GX5m5aHkx7cDw6nmakUn70m4QVfAXmN4tiFkUlRs1Jbq4XhH/oLd4Og7y1kF787c8TIZxW6AHs8P0pNM3WMzz+cmyKUZNR7I1AyEI3kLSoKavkBk9yJwvi3dVPDQpReDF35kCevc+7chPZTDfRTYFywxzJghi3bwFcXPMqfycuCMnFISEwmQECnrT0A0EP7Dcv3vys8/NYqJXOFMoBzMMuN38h9562IXtLWdzQTJn86NjGOBKPDxoCeFMB2TrTBeIVnM5G8+PoqdGwynO1oGHaFsuZ7KuDBZ6yKYc2Rt3tQvr78Pm23p1jAtYIBEsNJFTcQMPoeK1Fu6yZqhkx6D2H6N1kUXv0sPUxsZAHLwP3e7Tbgyv6EgoBPw/WehOu3WHbpMFGEkLKf7ntFn7CqY4wfmhqdkLV+ixSJqB6x4smDYJgwTTWkHXMtwaoh8um2wjkbbGgCVVR73ZhoZrq6Q1vFcs1cV29kCtPchg2oe8Yj1OfHJzrL55Fe5wi8DXfbvlr23mIh7GV0BuFYxzh3n0RikdRAfSG+m0wKx24K99Wnzk5AcF0xdMyBmUbaYBK+meFHrc3as51mBCrXzq9xBwE4J1D3c01+rVz9W90pGLBVFRoQVxCvWhAeDDX3inYM6cVwvClGF8bEDBBwruLt0Ib6yFAGYTHwNfb4bopuFvdT+o3N7//skP3WEMLdtCY1C/pUPoO1k0X1F5/pPrBbVm07t/wHzdw9TmAn2zGCjb/HjbTCQuNEDd6wVNf+BRxFCLwbZ3g4RYMIajYwym7EwIxvyAWgjYKVud1XRpCHVYN/kl5Re1AQIeCoZU7ABPYs/OM9vPerxxfc2k2ITYQWNnv3YwQxkv0/lQmwi9zfcRwWHjW7AQXqbj3qS9FbbyOX+Az1cw1r5y62h1ptSD6pNnDVDuXb9w11zBnzmSHXNYY0bB9O1a+hxb0EJaP5ruZvbz3VA/GhayHQiAN07BCtTqJx+lzyoINTs2COEadrCD16v0Gi7nD6wW84cZp+xFY9SLBhoQiIzaQmPcA1XJYPoqE2Z/Dy9+B0N0Dzc079Fbf1cl6dtdXx3/3h2C6O0C+iyOnp9XkO9BO9Av8+nYgTdnN65QBqzwndrffaWBRsCXq6Abm003+GUrRCo7DHcoeXtAuZneBl+p9ueCOXN7FcTG9iw49fovBbUK/cMxkhJMACmoP46fOXMxGaXty9ivwOdPmNMKEaumCXQMPTOXLqc+MHk+PKtc438D/f7T3yveAdP6IAaHx22qW8g2OxjejoXn2CQWQv3nsFupN8BuWv85XWhOoZc2CNh3DMoLMTr6q6qDz1SdXi3B3mNoTQA9QU9ADW4R9s4koutwAk7Qmus0Rom1Icme8Dro/rpc/9tvlyMtVDdhjjfOlFqsP7ZE2a2VzvQzuKvycFdMa35b5SXkCbvpgc9pEqN0yXS//dBGyK+fKSx5Q7lNLUiILf2+5m5eaGiEdu62k7S9NMD/9V8UMe2XG69/bx6FVGJ0JgxHCWKsagaL88Ofmx+qZ6AG+98IY6Vr1059/507YmhsVmBirJkO+YP7eTsMu/CbO7LcHZu7UEL3ZlLF9/Kca3PM1CmV+kVRi7t4mk6EM5ngBTw8U9bwL3P0Ox8mfOshpt3asWHzBQXGGnKSl+Yt81i6rLAoRRFP20qWS14RF05X7TxwsASnxtCDE09npIRnR3sch3NS7O55ew+5v5a/b/dbHhdeS0uKjVgSl6mYCsYhm+Jd0gQTkozGRwloOiloRRDgMkB+XHRSgL70lDQze9ZyZqXnqw4cDhGykCptt25N1dlK1Fx9JrVIa2RoaPbiVsmmbI0QOTMT2ERkVrfVFDzFwfQcEhyGLtf+gQTnZsG0qDlZYWvNw1b1WE493KGBP35h8/tbzL/uhGcrwNMdkuhXpdTPDEEtMyQUVcRPaBON4dm01PRUlJLYhRO/3zaV3YHsp4USrgaeTcVhTzd/uEAWb7QKmu4vLceJ5Qj10B7nni3HCJ7cp4HyJnqVHiuauBjlhXuMCX29TWZ1fG11TBwq3LOM9TSqeTL2dA8+myasEdqKrSF8a2sPU+HjajfUBWqu1Gq2Rfl2uazm8vWO61HAxTEdU9Q66Zg8XraV0HDJbt7lmU308fjIexvCBVtJaxF2Md5LMXk6pqYKur2Yx+zFreJzBJOdWYtNchl+DZsGaZZGXCyzy1JfbbGtuYtbza7LBRqJcG3RtSy2rtVbt+KRgaVlLbtPaHmTWpq9ClKr8ez9Mb/Zi3o/9DLgCbP81iO2bpWg4aFXnUzZMZtsPWEnBOiQ+UfoK2CnBKPoaIiA0fgXgLFRNIKOoqN4U0uAbSMS6CFgsb4IFhyhAtcPp5ClahkYnvr3SjqMeuMMHdl0W15EKmiBU82zNXYUTsOhrHqt7KwuAG8xvlpdJ9FIKM9Euub5c0F45PhcTdwxs8u/fNi6GiabkUt7g4sBXoT9ZbDAfl20XbsuCiw4aRZrTrAbI/HEsWvrpijIDyGU5rBr1zvU28dAh9LK5TRMMR2SYUpjXeOdxQKYsDv21wknqZYjaF+lwVUyMgERrnYTsGCddGLjoerX3c9H7A000x9pA3g3/c4f2rV8gRIGfb80nJp/eJ6Zph2W6sDVsKU0KyMzKyuTDdEI5tfB3IhjEJRJh0Nf0P3tGNvgbenw4ayFWxToi5SCWsr7m5fwXWnHBVRQlhtoO+gY12Q+wP8Ecjk8o9C+/MLMhVkLPVbw0VHbzp07vu2YoomOiTTR2p/aINx5ryCe1qQy2v4OwmFHXpw2VRZPI0FpfycHpfhp4Ivy12nqixJKW5zpb7SjgVU1FeK5+DNjP9xiCp8/63FVcywCPSIAbW/7mMk2Z1tvesDt48Y/FHGVus0O7YZNg2k7Br+PtMJNMv0M5bpnEdnv2Ltrxep7dvhfI2iT9PpoGLh/wi6DbpshJkVovV+YckxghvqCVGfwgyA89yDkFkHiWUzdlSCIF1dBMbwAxLYIq3U1WOfRYgl3PJ6j8cy0TtMN/WhwfwjmaDpuThDE80BoPGfKtM5ASQvVDXHPaXWqlGSbyySLJHUuJ86lN+u3CEyks1U21jc6M2m0FmlfGryD3IaOHgbr+CORHK0aBlW8WEb9oYkpKv5Q1UirDLX1HGQ3IrYgW6qFW6hr8Yz1I9jHsLiJXrqPxBgZY4tgNeut/e8jQWwxZ8lWM5xqjZroNWhQu+poDTTUQ4O+Qs2NleEuDY+VTS3d2ors+Xap6Sp2qJZkSrgtZ7dDPnLowEE5sREjCi4cO1nasMX81fbfd4GH+zwhatraCZlm75W0Qyr1dKdLoHEtDDbTIMabmWBqMA1ZCy9Mh+U0DaHfiBzOBeMvgPcYAYdposMQUwcQtfZHCbxLIPIUiqH0Lv/YXvHuBUVcT5jNwryHFwvI2xVR8+xGi3E08hT1LjHDqwaxJIN682JOBg01oEY1czaNQA1eDM2gi2HaQhhlpivAG0lWT2tIqq5CPaNXn1E/lcAZZUxnxIiro3BSHQNox4AvMNLuKkedkdw4G0AY9wW40I7XoeP1UeCCdO15uJUgZKY6V0QxnLiulkvijYWyuUSo4xcKCq1ulC5UL311UnzytGkLX3v3neq9DQo2ykwQdNhCr16HIOk/qoeG2qtfvKhVp4vU9CJZfR+l1QEyXcO4rWpYBhaN92qZJto+tTX9ZKnKW0OWysvfyH7jTXdE/Ucdabkr3siy56ruEPNEEisVFBRgrW8yZLowQzadKkCYNkD701BIQyBE9zAWtYUyld+JwIWTp4v4usotB99zh1+hPf31NF9/YO9771YujTQXyIO60/b3Dd1WpQ/C48dWhTYeuVtFKgKyBVmOBVxSdQ9dm3vpm0epH0vUna/DLV0lo6LEUc+nE8iLOPDk42j7J1IzqH+dfBb8n4678fVg4agbfwTac+DO2zagNKbF7e1Ntm81PoUQUIi86KpEJ92ivUGknHmN7APtAqEHhLrDpGvQ4w4I5lUyxSI/2oeGuD9qintWqMfPVQlC/KAPklkO692hwjXag05yp6GBtIcPbYf9ARbdgt4wyd10WFbL1REShBtsuRTVlCSDykJM04YvOCyugCqJhmMuYG4S1sIQ09AwijPRSBzuSkHqI3asukt0GVzh5gk0hV7hkEz8DMrPVEHV9DlGqaNh5ocQXI+xcAitFVCWtYmLPfnJgXLL+Vm8uOzouKEVAz2elGbF2hHyP76uqLuqhFvPQ7it5EO7de6SWmJ4eIk2tAq0yzSB1u6IoIi1zBfBbFIjM8H7j+8rwdvushQWJus9uT1tt5NxqG4MH5gSO045GtB/71A27qinfZlGmS/x397Zc/S6EvfxrZSvPFDqT37sHrUuzu4e9XCplzTB7tt0Rangr9SGT5gQGz5BUSfDFOY31dBQvyLWrAko6tRGtUO1cAw5YgVuFnirHZAg2OY62qZifCqi/mtwBTzABTx0FSgOWKCbHtZME/YLlbJCdzlOSzty6NDuI+fPVcTFx6fGTVdMLezO1QJ59v+aSGkVUCjCIwqav3BcoVJB87jEjUnp4R4oJZ05mp6YqyzCrMB1JxZ94AGzwNKdj0srqyxUqiG09M2o/VO2ub217cD+nDdTIdS1Mr+87IjHvw2i2yncxzGOlKcn5iupNDRn5oGkt9a4TVkTlVQ6s5qGuiYWpqXHeXTHNrP4D05UX1unLII8rjL3aNkZD7AYwpPKKjcqFZh1tXD+4SAPGk4tiOFbEKPv4qo1WzFqTYjG9ttwFGZiAg0r12WtNmcLNBS5iEG7Mz/+zy4gepio9Qv1jC3BvmvOthvqvYn2nRPj4TPwlk4f31J+SBE3f9Xtzz+7fM2VVW6qPuR+eN3B9Erzv77u/Ofwblx5fNSW2R5zojJXxCvDH1g6/2soJ8avScxevNA9vmTRtkSzmNIFszb81fmrB9yKQ8czX/eAXY7nd+MZpMVNm56KZ1Jx5ByKI3lI3nBdWwR6Tq0DXx09BVfq4QqedV2QTO/ALbWDDtnNikYo1at/qU3S19RtH+1tjuRp734pvRWI4bfv2Xro8J6M1Rkr1yzNN/fPplH7qJu7783Yxm8+3HPsonnxvpQqM0RCu0U8La2TYlOS41ITNr924Mimik3m82VMpsWhLTpbJWMfH6t1Y2VbzwJUzL3x/+hUHUxBWRfzcyU6CkajgDsa/7CEerMQtb8AzPcGFHrVysb7jbqKo0i/w6yHpL7yJEH1w0WxW41PVL8+smmSYO2fiml15lGhm/yDtT9WmiBXg29nIVKtxApbZLXSR9giW0NGClhb7QP+WnPIUvv4CMxAW92as1m90UsOkFnykYVe/a7aR3g6C6l5OKuGSszjan3qcaSWjtsFlFE/06OGXDdRsFeht1gv9ROFYTiOr0W+ApEThYFsghZhFLyJzcZps5UXqV0xMRBpnb9FoN7qzF5ya+I2HPMRJrB4Z8HL+mIvWZuyr5yEc2uN0kI2qWCmWWEijM2mtQF4qOU+OCDUpLbd1NCYo4I4K8N+XVOb8f9+XzM7498vbHZn/MeNTax6UsLR+sovsYV2lePg7kSB3b5g6nkZQtUz9iRO93l5unVGL6yI8a4yrVRze8nMoIhr7CHbJlgX+wg58jnw95atenaqbWUtvZtde8mtZWp3a4i9HW4HtntgTevDLJKXwBcLp6t1mGISJtssAVbUB8mbWHyQ0PIsgiTiqy/9jDetZXm64TIiu/9EYa0GJcNl2zi41QvrY2qQQNdYeyBQBeO6yvoIdAfuatoEQTz1lMV1mWZxPf3vFtc0ZnG1vYRyp7isr5wrqzugbJKMEpQLno8LuPxXx1PbXmsnhPFghC6Ll0AH1Y9lrfeDpYvccgLpOaKPxXaGN01nm/iiIH6VUa3mSOuEp6zYZvEb8oQhu4nXnBKHCAryz+clepMfRP055qHYwJuWsJPpJTBjNFJHwAUPCWF99xHY/YSYNkS2ChCO2U0otM/XzO64O2OEY0xxeWR6V8Ryu/XdPEymK9UlveTHnVT0E6zOEM6GHclcMd/itcsM7GSgoG5kgM0Q2oKwXKpWjpXHaQkZdqldx8oFau4IwX7jYxkhqFNxN9jBWnzl+61RRIhVrehnscioxESO1bDXoqGmdQpWY+hosQhI9d8ca6cwFo0gqET1GyvvWWZdjGdfKDAke+Qs+jtzFmWXPWox+GcJtnHNriPZfR5DWPltmO4jtMZpkKrvJbciPyqUkX2YgR5P2x/Pa7DaQcLORmFnuPi2fFqlnsHetGP1xWq/qO5BMoNYhusCk0FGamvG5AgBbiIZeJS4r5EBRq8QNI4x+mCP20rsBbgdmJjF6EOcgPhgN5mntZrMTw8WaDf1YpBsv0HDvvvWawSKURIZuqvuPkJrYoR6sZccJ5xjGuW/daFOsEbh/KawJb+AG66aJgrTWaK3YEu29mpDsJYhxwQU21CCDtbj5660WqD6n1H8mAB3T8qAEKFXj6hhoYKmSoDn9jubwF1nO6xe0MM1VZXKV8uziw4rNJinz0HfnLuIIz9BQDHo34qomjpf8KUD1zNSFswfqdt4wGzvhInW7ZG/B0EYBOmhGjWvdtSCQjMTt1C8QJ7GUE0ACwIIs3BYqKWeCuZFtEyaNa/i3PkTu99A8erMibRp0+elhqMGYt0uMHavtxK1zl84t1toy4HPUECZfo17QUj9b7sN2epFaa7QRTh3jXtMktS/6tsyW6mWdXtr721UjR6zpmk52v0QI1VPXxGBpPaR2NDTA7k2WmbrCrfaMluJni1B/a5tmv1k+NW6Vut3CTuyXsISPnd9Qa7HZDkJwtpm1U/OafZq6+jfa46CY20dIpZjYSuWqy+BizSDldAi/glygfP438jFWHVJ21iP+7OTnqe7tN/2oj7g+4pMXZAYtu2tdqsMe8F3lgBrrGltBa23zLACfAMF9Qd2zzxWu2c+3XrP/DIOZb9lToPutAO7ZaZesELbIob/qPwj+o9hskyrDk8X7VkGp5CYhKci0ai39dnypCjQAWnIo8U8ogrdVb2kLYBltqIK3cdQpYjvIpzFaT5Cpk9V06BHfJTm4qBtzdoYauo0oS3zkdeDffRXhNnWFx/vZBsHvqWesXeKPPdPuDvoEZ2gcv0guVU6gVNq10Fyq9wCu+BNbQNaFwBzIHJQG9FQE+q1wlYpDGrUSi39hOimuql+Wt7TYpR1sb1lK9mGjvakbRZKk5r/KPOyVHm1rs2rP9qQnZOz1vzfXPs1CooE1TZCde+pLYvRxR/r+2ucAeWmUfU97fNmhLQKE2y5SN5+ULv2lzVYe8Sh1CPYiq0fBbIP4c2eGk9C+apRrewpM3ZVz9iV1QVrPaLbiFmPIVBbfavkOUn16ykvFzIEMbGChj7thqDeUD+2r/ol5jWrs+Wq5XqwWUN6y4/Yg22SeqZ3G5VvhvD+whTGbF6Q76m1/ZHWYhwBKNv6Yf9HXGi5qu/fKsdqUIjsoPcj8fK0OrO3bBeMnafJYqL1G3CQxLrWhye2i/xYwf4a5QHESD9AEHuFkqXe6C3b3kqQnW0domTxMsS4oPDe/hovfjJYFm8/8W7hV+q8cbSSyZzhV+L4iRBq94VHzdsNHoi16sVM6fD/6W2MeMr+OgYe8H/7xmYxTPGB6clmKlwz+MiKuHiGbF7Pm4bgiJqTTxVq+YXSI8PY4f/dmQc1t5ngnWGmvL2z+ayz6n28uO1JN6GqJ92EmBWYre5JF4JlGeqb6hlJXJ4RI4unRv2nE8FiiIqF8evMVG8fZ1mGNtB5lMVMVGbdWa5B+w+h43/6GKwk6oRIqfqg4W9dBuAq/1/cDxTxbMbTLgjMAUGBHrFgyjJTzj6R1QQnYhqNkGPR/DBOBsqL6Bpkj2uo3sCeCqmV91FlrzbYRtJ/Sm2eTal8m7+TabhA72jap+2eleiRBNT5t6FFy3lmdSjjW99yQDZ7MdGWND0SUubW+z+hyPk/IkQJalcW14SQT9SL/R8pRpesL/aW6SIajkv3RjKgEaMxiJVN4qpMGVkCuyw6Jhvsjj9nEePqaHuDZp9JYkyDvQMYg0tuYn/i8EePZ6xRLmI4yu/lQ/xfHYE6shjuP+Kdb5S/e6QhDocm7LAaOcp3SHZDIbRGFsuKUSdoQOSBycxc7WD93YCs5Wkbkph2QDCpw9grHQt4s/8/f38enJ09m+s8uaiv1edgFdwVR3pyaXvk7q9kJ45WqgLmbKKCh6awdV1IOylwnd99YMepU5Wr0la2KWxvHqIvu4sVVACe6WxDoB1T2l7+GqSVoPN46pmdOIc9tAvzGP+y/LBrrCRWLEKp65/VcmOqjt4Fmx6yXZh/f7hsulstX4OkJ5/GVUPpCFiRY+654uUlQY/8/yP5KbmXKn5WIPQYBH4DK9xNQ1hD7aELo6jW9S6lMntKoObSJlpoEG88pTSd1pSmG/+uNJ32MphwUtaQObIebg2TqgRryFjmf1Uq86zgkePXDtpeKpZzWN+2XFjIt75NKLZetgOBfTLeCCgL67+/AB0fP0lUL0CE1Pro0P5Sp5Z//I7gPx8rbuV7Lp+QFOTe9jhias57u35QYMBhMJwDZ3fbXuj0+N2iyRsn+egZEs7Tmta6rU9DBPP5awkxmCxslk893XrsbFlr/XSYZH+Fg8o3TDGIX/y/6/G1djW+i7ZRe2Xe5s700o//0/kS3tG2nwE44xV1KlKjRzxB/ETtRj+TsAufcPkpxqE688dlk/WDzAQhMkFgFwJ3ooT9UYJ4oSFIEL9tsE6n3tJQuY7fKqTRfdK0+NfeiRWUlve7S0tktZHeai1bjmVhWPZu9d6GC9VLJ70anzwNJfA7fkyN0AgNygZ7ZzJkD5gpP1WA8ljATMHmTvFr8mPOefaq9ngFK2RmT2+1K2vRRx2jR6z2lirl/QKOsCUT8mkvyK+3B86t9kGxBo+qTNKMgmJ8tiDWMMPgNYMYvxEPNEuGBkd7WXm2gHQpptGwEQkJhLJLpmFIJbqqXZnO4Qw3wfsP8Bb9kPdflMQy20WcyMVGVOM/NVBCyXD6jCJOo+2BDANi/oHRkQZWw9Aq1p5lNlfkcE0MnqApT4i08fUovG5UecRxRxt/FiOPJF3kKoh/Zdqlv5iWOpFamGMfu463C7tlj4Vd8UtqNkfzdoEYVacyhMUy1M+G3lHL2TZtUw/r1THqXxLtQj1oF2AuM6747YSpTsDimAdYBh3BlXpCJ8D/nCmb3XfvlJtns8vugIfjaQBSzUztEtyzeYEnd0jvyZ3Xyjybp7JCeKf1Gd30xvrG6XbxAaEPGbVNlRAVDmV4cuSp57fiqQwaQfMn0vAwhY4fxosnM2B0pJY9ehiM52n4BcifCBEel3hxasYj4WM88umMsUsDNPFj+rTNhxYoMKqRRvP5mwpKStxLCko2bDJDNLtfPFRzfvM5j3oex2aSyV5FuwxqxPkV2C+DnNllkHhPfV/dLYmfvXdgaaRSIEd2N4j3ht2P7D7sN0Pg+mWZoz0eXf4E0nhD1Z6yvUV1TtC5kTLtE798feXed82mu3hyfzV+oTkJOyPEsNvQGPCXaCiTssRcH2i6A6WNtPSLp7yGkcrRcGsInhRj4qfiZcO8uMckFgoRQuYYPip/r/b8OScveKDmGkyt1sReTDoMFqg/M+OIeypcXhWgFBnoU29jxbmPX8fankNxZb4snlG/Y4pQ+/UyL55l3hhnmEvi0PpxjUvM7PUhky5WMSnnEP/Bxi8LLxU5aRfjgIw4ZqWM8u4jR0ek39d4H/lXKqLwuLYewu1uj2p1AYT7QMxkCH1bszIhhz2PHHb2Iw57nnHYf2evsw8Imcy0y1is9x+MtaLE0Mpd6ftw/dNWDgv/vzisSNt47FMc9ivzy41/w2Gf4q+LmNat7yXbHGl4s5dtKoQ3gq+z7SP1H2Kx+megvGlwOQri1C1wvFeOkjuMozoafp8Xi1PtN+WoNqgYkVB8bc8XNnLQnjdNkHWPXLP06rZpwuPrK6p7Y8S1MHPnfnXy4UousfFO5i2Ee0iG/V/ALuY65jjj5pgG84PvuFXy4iRu/4gBW4Z5TLflSqtWbShcrUA6hHNblhcvS3LXrrSgxnHbtvz8bQrK39O57PL1FXvdtZsv0zj5vz7LH1Y95XS0ude4OnnnNm75J1+u/9jjyRf6t+LemXbM/P0VnEF6Jrdz/NiiVzzYa/2V6YXFaxToDxyXYZgQFz7BDImOW7bk525WaHcv7v3aM1fMJttAHDNGZytX69glB9PDeUMavcV2Kg0w4BHIHPgd4DtZ2DFLZvV9wb+e6VZtTfyhfSRtT/3/MqyZhaINvwaF0b/An7aPEFBF4rexttuwbT0qPFPVBcwBX5yr6W7Fdt1truZCfor5uyLil8gmWP8UtxMvBAl/w+YU8dtYwWzndCboHawZxAIgGDap20vkZi/QhwoPJz62jUHcnmXqZ+COEBxGw9TzyFbCvlbraBkEi/ea74Nts2wQf4aayRD8Ni/e+wIcRvG0xkX8+efb3CBDC4Ko1Gojm1sVNl8QP221kmGbMP5I5cYD5jf5XavlWGZXC3tkV0MedIvN7zP79PpCsDoVgvUVLktkWwq1SSg89zBMTgtd/aoHTpIGGayXK+IFW8874FYPAfXg6swughZAhPg7c3Bi9zu2M7z6TL0ErgbxLlJqV56WOlI3iAA3pATIW1HzeUQKoEaiNcidamAE8p8R11bIgXQgc7ayPZdp95Spv49SH/im2t9FVCChup/ET2VuYHh897Uz9GU0qTv1RdprMNFLSFDvaY4g91OdmSsIEtQqVEoiEdMWIvg4IFGd3r1OFtPO3efgLoLPGr4e0SwMYnywCDNXydO7c9TG/OhsA7G3s+oAkFOd6RrmUw6GQJl+b+gVwSEOBxh+PsmJdSgZNMGvhp9PYR4EGHrNxTzma5xXAEmj1JX2lnuaIyFJspXAszzSW54T52JVWkp5DoJQSta6pGNZJzQUFQmTpUDNTZFRjmVSbtOTzxBgdMFmpvt0StQ8ElEuaP20PlHxkm0rC8BfrUxld4G4zadcpgq2SoYCBtM+Gan+3AqXYzL/7rG6B2ZxTyiKzIg2LRtR3saTnQW39gi6/TABnoFJevhVvS3NCc1bHLtPyKSLOJjAs4e6VR577Q91Z8ckl23PUegEnjpAj1Vfmy/w38NzB8Hht14VwxTNLvvX27f8YDF1AicE7KngA3PFr1WDen2/vJXfX74+rZyZccWae3TA7kBzBE+5Chk480n+LvTdB8980233eIXqqXmDbEuCu1tltb105507COQ49TsIogTeNJxgS+iDQ72xTVBrX5R3nS9ISZlWsDxtesG+fecKdmcKbCJ3T5YJ1hlDhZYhBQjVQaB3ZuZpcQ8YXFbjnrTapwtOMu8FZp4GvURv8w3QOAl6uKP8PbJ40CA6Mpu6mNfIx48V7Np7pGCJeSr98Du61H2yut3AHFzud2+1Zb/wqzMNQKCSIE6shWuwXyp/8pl4VU1+crL9mbi4LOkxSvbL+anN1N0QcfAJU3cYLy7WkBgPa89GAWzsrDL3CM6IJcHwHkwSC+FX2CDNnZS3OG6fIFZmsOPCnd26CxlzTEzKth3rtHPSQ4/VpbghmXgwu8Gpz13n3ThPH5jDjgWJtrwFicv+Xa0Hc4/67n6RHQuPx8LjsfxkP5bnW4+lQLAlFWyVj0p33q4X4Kyhz/y+7OGzuGc+CiB4KJl/ntkmwIwX5d3n8EymF6Qtn4Zncr5gFzuTTHBCuFjsVyao/FChuaoA+tYiCVoI3s70ewAmAJ6z85znKlwAEPhVnjZxYOPFh3kCbTAgS2rgbCN4T+5fWyQ6imYk0aV254oMu3PFUz8Us7aajtB+KGZC7JkrV2qZM8UoQR1I70rQt+UX2teAXA5CUx8zumbRSqRGA42JW7lt+dblW91sXfmTyecWnYmj0xe6DjNA1entq8tWbl7lVpw2tXieBx1EXw2koYjvyUkQrLzHwzhYfhpWgOtM4Ab9oNCrtjmPPTn2jBJMw4W7mk+gP2imfiaVOTOXcfFg89uQJ0Gp7Ubw++5iWf3lgmqzGFv1Vn7UVkV14mFGOi3fRrt6BDDr1tZkOnn2noVHkxWfFUGxI2mpeuP9YHfxYOQrBYuwVcKUDcczFJsTT2eUQfka6OrxMQ9BsPU1mHx62eHY15Qfyj+u/RLV2VSJdtw7fWeVe0lhaclmMwxBCOq49NzKBPfs3KzstWbTFTtx/RkixgjQADYxDVWtv1CtuRPNXjHdh5sGqLuMaOXGdtxtEuhovZnepA3Sz6iBHDmwNjo6MXOBYgpHgfo++N8HX829nz3KQtnySOXOBnMFf6FqZdyChBVhykTqf+dxygdRtphHQNVfQG7Rzu8K1e1QPtr8j6NfuYMfLd5E3cxDeNqPFuTSSIXRTAS/lQXWGbinvkzSVdOZUyTiueYyLO5hahHydrWOSajwP8wRHoXe9s7ME7a5GFW2OuuMaYJtAK2i3vi/CtZQb+QEPLht3fsP5S+D+PvqLl3W0Y4e9HM67i+YgX8Jf8HnqI2G+tIZQ5Nefily0e7Dyn44ydEP+XXB3FvzX64a6DGfp0N6dUVIcfs6ABSllv/Hb1UNbygTjn6aAMM9YCD43YAQqKL54GLrpJTZhkjh65eGT/NYzs9eeeyEssPwRtG+N897lPNv7IyOUJga0OzaMgN5ZDT0ROBF/W9VjYCa6BHa9NAV/oSDhnIBBXP7S0rzv7+kvFgxNWxa6tRQRbvvhE/Bl6nPKDpJE2XtKuHaWAGF7iTkW58y5rpn2XZhjwsqFHXgzWtVXuQ+oQ8MJruV3HeggNpe+OObC2Zo9Nd0FKpWSq13offZNesKqveSHxd3CJSf+Kke6kuPsNJq+2sx6ybthuzauUCumj5jL2iPh+WPwrmAK/5CvfDUvYH441FZ/OKpiwPx45Ki4i1m8Qvt8iDzUS/2x2jjmNvANXse1OAe0l1HhUG3xT/VmdZDUtuvASniX/+HHwQSrXfoq/aeNfOqdTHOq/UHaVSdfYAK+9Rx2l+rhwNl8R7TvMzi19ER248q9CXth4m6RIIQgDoa2wXNnKUdrzbXyeD9t29P1ZHQJNGmoXxXZjN7ZBSTTXZZ4GN2SaQJA7bHF2SpLeelx5IBtWpquhoKAfo9TJQbQQP8EN1R4LicaZ8AVZax50V9NMsr+zWowZL4GzMa/y9vYq0OKOEOkE0JMrL/JloKu8RP7qAK6CPPkJX1qGXfBlRk6QM+v+UyZ/KmOY0RwkZIcn5R7Uo/wGF+V8uXyfVggyRevPsajsVuIrRfT+JNllqZGXZpdpQsHrc2uyAprXri112gaYo8V9DkJhMIT9V1c/n7t59TZLjFFhyHQzb5Md/WPv0EuiaTraAwc74MA3BK99qe5v3B9OB79qd59Wo68hH+0e808ZUHakIEpqdnN9ZD+zh5i+byuwtPt0n8RuWXyXCKHyKLRw4Jg/GrracpQW5922ifKG62TbRmIOtiKrPYnIE1/8iIlOHA3/4W0xPPILFVS1VLyBpZDUddre3Hmeh73/GPZ1Rt/1meJJzQTRRCfaVhEGqoFHBeo2Wxmr0tvfkfb0vFQ4cEsWYwe5LKNlTj03RNFPMeaRLrVeMyWXV/xKXzhHlCK4duCYEIXryu/UrRSVxFtbbefcx1FWlzotXMPLhslbZKqU0wrWOCKW1cKaN2sG9tKjKccCTK5agE+0r2GjWhMtL58EfGh3D7xdA++T2N4CfCncd39DZ9S8i/de0dLGCfvtD03KP7ALiClaYiI7vdhhNy5v07d3zA99J9cLjvXHH//v3Z4HAHHGZjTPxmz2y5hTjSYbTLV/ASjIcuN2EY/nUZQcfTl2iX4ezpel+1j9QdGxvuuGgB7UtXSOL5ueETtr2rdOdph9/ngw50vx+FDubuvHhrz6QJa8LNpgoBFrtsuVTw1REFBHi56OP7Snn6rozd2U6Z+/at2+PxwamLlwuVvSUnynfWF5dt3J5f5rQ5b0tuqXn3tvIdWyq27Nq4K7c8uyZl/5I92wt3FO4sctrKH23csPWQUlyav8Xj9D82f6RsMJTkvk9DzcPpnDLazWPUxNyMZcrMZBruF7Z0TfmSQ0m7kncOKQ0tcopYkjJXsb1mmFeZeMJsDbT6SWuW5mzI2bh+o9uWcm65S3Y6S+VscCvezKXmSNkbsjes2+hUUlqwoVSxvWWLkbIai2/vuO5UWXwEHGs8yratWb5L2Zi3Mbcwb2HcGMpdpVWbMl1rE7kFacvTV3qELwSHd9Yp0OlFaf1u/Cs/M8R1CnSU8svytuVvu0sHu67kh8MMKX9LwZYt7uBC07iVqDfAZmnDZvwrRY2wxjV/XU7BOg+qwEVpQ+nGkg2bIJh+6YqZ+aiuDIZ7Uvmbeys2Fe0qBfPFH487lZbvLdzrca4pOfGosnvVraiDq/NXrF+bk5O1wzU9q3T1qtzV+1dnb0vj8nPzCvI81ucWbMhVkk6mZ+9ekL0xe+O6jW7Tvk/POhGYWby2OHuT25wv07N3LczIXHp8dfZrEevz1ufm5LktOZOetX/O63JOvlvimfTs1+birJecTs+qDOfyDXnr8nJycyKv4WinR+Tm5GILt2k/pGe/1XPtmpAH6dmXLetzc9evz3WbAA7p2R9Sfs3al8ApPftjKrDuseBFaJ+e/Qltj23z1ue5BcKzq7OuUdP6vFOC2xgQ07Ou046vy1jiD+7pWV/Q53Lyc/LW57sNgS7p2V9RhcvLzsnP9fCF3ulZMJP+zq3DCh7QFY5JRUWFRUVF1VNd2Rxyc5zWrpJy1+Wty8+O+dAVSwoLi5wO10qFxYWFhcV1413X52PLXKdaMErFG4s2FG/Ew8X6WdnuGxZIbK65ufPfdy3eULxh0wanLf7S+nV52dnu0R9hB8Ubi93Yo6tNpSWFmzYkzHDNKyssK93qdKRUKlxfmFO4PnKsa+6mvOK8TU7vnmBZ64ty545yzS3OLcotcjoJ7lJ59daM1Fiu7iMJi/DvwOuu+M0rynPani0V5xXlF+ctCHXN3Zi3Yd0mp0XHpLzi/KINRU5FG3GN5qKiTcWlhU6FlJdS5tnbu+05xu1fIRXhmEV5CdNdM7ZyDYdZ0t7R+o1sDk5HfpBwcogQtZddi1lZvpNtGh0kFW8o2rBp4690pGt+zjrcziAIlNjCizbepwGuuE0FOflOgTC+daMe0HGuq3K5MRAiFW3ErI1/0gmuDGKc/CFMYnMs3giEhmLL9XmYOxRma7lFhaifhrmys3YaCNESyykqenOQa/GcwxGHEhCyEACdDh+TcovWF+YWnfrCdUsml9pTwrnbk9pS85zKsiT7Zs0e7rqerafQCTqXSukli6dxOcwFaMN6pepcekn8lJwN6xnCH76YXroghFECpAWnG7nVh2uzaj3Wx6fNX7jWCWToL2WvWpORnr11t2t6ybL5eNAINm67atJLU+YhzShYt8Ftz9H0kpTIVYV7j6eXJM/DrpCUuFWdxTGna1PY6Hbk8r6sA+sO5LlVHyjYclDZgDVy3Ddk5WflZjk1QA9pw7qCdfnr1hW5JszMysG/XLf9r6eXxE3iMDNvnQd2XJo4k1vBV9SyYdfhsDjz3YfTS5fNxzmw4XAOpUujWkna8atcZV3B7j1KWW7FqqJ1+19zXb9pddmSrYUlG0qLNletPJ64Kc4JTsJoaXVJ6nw2SP46j51Vq/+/0q4EPIoi+5OjD7sxqwwdM5nMNF4QDo1ZIhCFgEY0cUFCwgJCwiHhPhISSCYRJiQzmTuTYxIIISeRKJBwg4TbQPBGxF1cURF15VBXEJXXUON++6pnQFbX/f77/b9JZnp6uqpevapXVe9X773C+uHwYHfZdRZ23csmL/ZClCiHRaY1zElHcXFZnFpkn3d+CoPdAYenhk1I0SwkrVHlCF607jFVLZ6Iz+KAoN101OSdncQ4Si1YQke3yZv5NOM0lzptuvbjWMFx2AT40m7Ya6paOo3Sjl8wpyrjgkCLrN1gqlqxlN63ebR1L62sWpnjb1Zt3QaTl/6iplEfyw5ksK6t2/me/R271n7mQ9tRHfRds8jqllesKllZaqAefhYIAWmJgCutsXhNPe8G4CoxlGST8M/gkWkCqmDhQ0m2jHqXRfoalbaxFENk0wrGm9J0YeuLoefrmMOdoD8EPYNwUXQBH+gF6d/SrKr8WfWIa9o5Tlaq2FnjHs0nQTpYAyP9WMyZ8dAvEkJJQsWQR0mCWcVidtLG8mMxb39OlkVO5MbtWnj8o8hpwoiFKSkvUKIPQlQtahyREEkLLYcB11P+C+U4l9dJe9dubumIvED0lSTYMIt9lMRZKQwzke1o82ww7GHrNzvz85bcjPrX7lyWk+nKl2exufM87TKZyJIIiLGdN+xkz8MT5RDy2gsvT6yTw7qx+qgeB4MX6TDBAEWHtb+L0vLSZoGY4DnSC06osS97gelJvfyfyJurDJOIncxnYgoFmMSRdjJJUiFgrKiybIlwGVKxkNTLag2vT5HICfKcP74dZq+BEw8Kp+GNmzhRACVq0M9ZVru29BaQ5xWQaX7k7iBSCjaYDtEwQ3ng9zP9KxwIBNsrd+EAZ9hbtbVpj45ifPZ8FUr6Bxnc8LRhBs7U/mh+eRy5FwZlAoPc9KNKZ/s2JlNUSXbrsaO9Az1ex36WjUVv/I8enl3wjrRLv5X76uhOgVb+4LXOS51fHFwifAhpEAMZf/t9YiEB1kh7q3c1HYr8lAyrHolkDSMPl8TLzqm7c3eb+Yzi9JvhQUeaP0QCP7wZHnR/6ssZNQby1GfSLUTLjzI2yOS50PxUvD7mamo+hr+luvKow+rBiw8HcK6zXdeQug9gBsTCxL/8PnWLlSelh0nMMnJn/PfGd+Rt7OHjta2d8uTZWVMMq9jcgvLGQmoaOwAGG9837GaBhYE74F65mZq0DtxBWEMRGeKiLZgluOhGxxLhL5lYLC2vWPolsiotGLmpFipDT7WnnUPGPQLY4bLxhd3tEVyvhg/BXleANNH9Dey7/bfDIBhE+m8nwXJfkip1b2w5fHjT8vFpC3Mn040PQ1irPsjXXxkB2UqkKmWjfKgGJw2CEO5od+3RBhmiiY8NU4M0qtERISGoCazKWihVHyer8fkuDpbB248eidww35VnnOOaZVihh3BI8H5+DhKsJNRA+pEz3RMj4RwJUfNKgCgkLlLNa7myD5areS1BvRQrUQ4RVHgXbLG3okw27HK3rl/gzpaHfvUZ27DR3eyUmzLdKw2Z7NJs+3wqvlhSXMXn1AIoGPSlMfMXLp+2Uj6yYlfWnyOxgz5he4RWkhoLKLPhI+IBj+YiLU1zBRJ9BdIEMraLtF/gwA7zGVhKJqHuepoEs6QWp/FBQ5iv/QSjLpOExHoUO3hG6vOQ0sdIdB0EyzCGXVm53rRN11nX0LhxdsWy7JzSVWba5qthMaPMiSF7J7OvdHSX7dF9cik/mgSTe5bEyWqe17omQCyJhaSLKiNylcOQO1JfhHlTubvZTQCvqNydhMEF/Wm+TYWFnhzdKnbK7OzJcmvn8drDum3su1eMw8id2BFj5EUwRJpgLCkwNpZ0HW2obmwoqE6TKQuIBWohWkl4CGo1F2MEm0D7FqwkY0FD3pPBQtZLmisk+M9psbGRc8n0rRz0uPjBha0GcgB6IFeUZQFW3AUJyM4ilFw9/BnsJB/yNcqvZf62qMCaH2GD7xmJBJHk0gTDTHYkGemFHlRAO9v21RhmeGe1Ovfz5yHR9RaKiEZ5G0Y7YyfPzJ9egkk7i49lTY0km+EuKsXr1/uleNkyKsUPheaPx8tuVYjXr1eFmFJ4EZImdF1TmUqNykqVdsgZqYeNPlYi95KBmSh2M9nRZHDjt3SwM9Y32Fpx9Duwve2wnJuRYpqkm8M++2Djpzjzxay/KPullg6DZOMHUloBcrah5GhXI3LWWD3BX2KW4G/CTAFyB/+aswXYonv0qiRC9HYIwVECZSlaDdtM8CNENsJ6adJiFMtNuYcObW492r24ZaIclgp1kNiLjFEOxMP7muYmnOqUj1nNEVJEuG8a9QNJLKNphiLCM76P2TBSDG7lADkFp3pBJzypmaHM7ScpZzh8hMfpKvYb0q6kMySOJe2+dIgdSLe1eDAxvjOoPBeTdDhFTikHaNpETNIJgqSZgUOhicQOBEzBQBwLmAOJ/QZLJRwxMcoZahaCVHr0IXBeSc4VlDOQyIapTma3vM4+UB1K9wUcSvf5HUp97GlGYX12ie5B0lxuS9OkjFC9TPcFvEz3+b1MFXYU3X/7SKIJlH1sGKyj/Akih+AUlnsqRMkulr5FgVoJHJLGEhNyifxRSYcOBgarsWmRY7CCcFhlai3ID4BYXzppZ3YIfVwQRaIgDvrDcdW2S5OtVEOcRGpbGeT/Zk6z7Sw+YVVySfwwuJfk+lZBVwzpz4T1OQfHMVUcpo7yp9wGIX+XFPyd9CG5MGwY2JRcRnNyKEQxvs04aUNtq6+IdDFhZLG6kftz5nVjFPPTpRD4TjkmTYaImDlvEk3fq08lQdAgojs+Ow7kKSS6gnmIg+gKIk/dHge6bhI06FTSlasoahfmHoJ7Skkf5jJbCn0Ok3subMVud+WB90+QoK9BN377F0TeD9FW5hJHoq0gH5j9BdGlQNDXo0/0feBN0MRsm0QiKqEP049VSfL1PgHv5/eiZMGXpzRGACVRIhmQ+vxUSCepDNmWBNtYgpcHpwLeZjS1pPkU4FCVgbf20ycZ2HaCYCenifAGJoKWp7CXHVyrR260SCS3AvtkEsF/yC2/RsZADxgDOTbCqZ7cSSTHirP5WGTR85jiXaVTIsldx8goMiIeRgxLJaMguesLEvclNljyhPEwCkacJSM+7YZRJHnCYHg0kO688o5Eel9qRiGLa/qOhJEB42FASjS5E+Ka8sgg6H3xTXLvm3Av9H44DyUzLj8aBX7AcTKg+zsII3H5zThx9n5oLNzHhDUJUcyA8F1tbbtkpZXbs3T9TEOqLd6c+2JOQc4iU+GkFpJ+dmorvzpvnGcUeZBMNw3XkTHmlGKn7OSSPy/Za1jtdZfrVm362LlVV8eusdXZ19qX5i3PsSywFZYV1BTU5NevaCxymB3FzhKnqWxlhWndrF2FLRb+Oc+e1Ld1za2VNS1yY1XD6vpaPukyjLUBrxu+5bhrtc638Xo/yep4VV/UElHP7iiRrM5X9ZZavK4Pd1ZXubw6i8PitDh55ZBvppRWupAEp+teLKhtN8pb2ipr3oOXnwRmYYfWU1bm8ZTxDfW1a9bo2jtISFaFvC6xfIj5cZ4MHSjt+9RWaDPajNrRWdJFGOoschY5TNpE0ouZHI7zr5EpdhU7iw04b01hFrilUqvLXSpj87S7ze4Sd4kWG7tKQl0QFSlcRX9YVuq2lJm15AVyBJ91W3UwFa6s9MaRhxi71V1mkc+AbKqKJ/fb/GDVabjH5E0gkVSRRb3nA7jb5H2SaFRtqUz7PoSZvE+RP6gqkkd7Enqaqp4mPanGjL+eAMFUlUz4oup3gDVVjSHBVJFGveqNa6aqlAdL1rz2jalq8h9VXKJCu/cjk3fWaEeFvcJRqXVzbftM3qXTmBdVZS87PaCDos7qXZpOC8P8W3ejUpy5qqZhs6lq+khLaYm12Krd9b7JO3kw1aEtDlXPy52JGuPqRlTeclZ4vGtNXvMKa4Wt2lmvfWXt2R2NdXzb1qutB3UtzXZzg3w+EwypDeZKW0t+/VTex5IgyVZBad54JKKcghg2fvUqiQIq5bbZz0Y4qxyV9kp+0RbJ6kFl373tnQiP1WP3WPn4rVKVw2uvNFTWUKij3KFdZ5cqnJXOcufcsRF2yiAPf2ynhDXB15xkmlUVZtU6XPKu8pgcpqwDEVXOKnuFmS9PkVTgq3TWqQhPuafCU863REt2ihFZZ5yOoMhSeTm/5GOpXEWZ6hdHOGyOUlsp/yxwFPgoq/C8ND2CPm+z8S+ukBwOh9PuWHAsoqKMYiz8jhYJCbVi1ajWa4t025w2p5WvvleiKey23F0RWKbH4+HdY+kt/Ms6GEGBF0xcniypDzkWHoso9+c367KK3lSUbXkugqJsVjuPM1yTZLW6sWv+A0ZWUoY4tUQi8ZJVBRouQ2KECjs5eRTieOl7eCbAtb5kNLOoUvI3/08wJsKPMfEkkjwp+fsoBEEq3laxGaIjT0tWtXPiRD8popx2LrxtIMn0NvJ608vtu8tf3X8Om5PiOTxJGSapfPPsHkWZhLXjk44FAKNXR0WotbPzRSUUlHPY7NPORPh5yj9BQqWF1cattk38li3etZvlzsf3CFaHdsFxk3lzqg1HA+2i10yWl59nnDa7y6azsksOmSwMYYGX7F6n1+3lVZTLULyx1bVJt6FsQ+V6L/Jsj2CzLzkYgSmnUOwRc8zdZbK0ZFqdVmwYbe5Ok6V5bqmKimmX7TKZGxZQmS4t0+ZtNVlWG01VRastddqJEC1VdWxv27QOhwGzx7J01UqTrfSl3Ijyyqa6Wg9vbN7matPteMaGI5h2+Q6TuXmuirrmb8UcF/pBN1qwuWkeCmHWfpO5JZMpLS3DJpzfbbJsmF7iMVeYK7TZ+y02Z6Wr0l2pJa/AAGllZXG1sw5rtmYT9NUd/bDcc0Z+13PCc9xdlx1B+bOiDau2dqkKua7YYDLXLfUzVrvyJbyfY7P776uPYOdxaI3tFEFGrji02Xux5GlWvGt3aOe9brJ0pDDWUrfbIs86aTJ3jEcC6Rg2+wS2QJqKObu1i4+oMHIhS3nVuIBe7MQqLmL8Q+V8bK1XnjdTeMytzdlnsjTNZTxmu8usM25B4rIYC2tXgWzK3XX4tZT2YuSShQlL/cCjp8ZcIfAVuCS6sBkYWNhMEXC91v4NromK6Jro4+uLSKLvIIspIFEJu5nqPLhyBcii0/UQGIrvGQQ/SYZMskgi3v/hsyH33z90yP1yIB1dkx6E98lM5YBvNS4W31A0WO79Q8/98MNn536QIQsSSRarOYcT/xCC+eCKAD8hA39hNSfp4vXbRv0AXIrRlSvdt0F1MOGry5CKC+h0iP8K4iG9d9Q0PcSgwtqPBF/mYsPVD7zhQy2ibyfcJV9mx7+1fN++t1q6DZdZclffDBJkCCuuUew1kFqDqxMXd/MLj1/uUCJ73yiQOjQ91tAg6Et7dPT4tMc3QXcEPRqUHPRcUFrQ9KCCoOqgq8HJwWODpwTnB1uCm4Jbg98OvhLSK2RwyLCQ1JCOkM5QJvTO0LtD9aHRobGhj4aODH0qNDl0auiM0OWhL4Y6Qj2h1aG1oW+Hngo9E/ol04u5h9Exg5ihzHBmFJPCTGAWMFlMGVPPtDAbmI1MB7OL2c8cYU4zF5mfGB/LsHeyOvYxdiT7NPsndhKbwRaoIdVdrJetZbezB9jX2G72A/Zv7Hn2GteTC+ce4GK5eG4UN5p7lhvHZXDZnJlbw63nNnF7ude449xp7hPuS+4Sd52/g7+bD+cj+f78H/mh/Gg+jZ/Cz+IX8Pm8hffwNXwd38Rv5vfwXfxb/En+NP8xf47/kv+Ov05PjPrF12FaIFLB/yNQwW/iFPzGt0H8PfvZEfrbbGUbyUt/JbkGah5Lo75Qw1d5lF4cLYwRNHv/zYXF+F/8/kVCz3N5QSADMvQzBPH1jCc2DfhPQW67O+Xh4m0KbQDq+10ARgy50TVdeFb/WEIqdVZKGHHsE1kkZ+Gq2E8YJoj5esAC4Qg7Ti/+AiWi0tgLTLeURpHaUIb/2opaDUMt/tYT7af/Idrtjf8e7VbcImg++T8Er/72fwteLfaKFkSlHusbwM7E2Xq/U+9tMZVv7V2LtxughEmzZxbNmfPvp0EJcAfcnyyExAhiUCA6WYjSHzzSDD14OEVSJv467Bj2rIClWsi/m6jdtvnNiuv0yqtgkZTH6ZEmSf98lsxR4jnfMPIWQ5JuJIOFEy1Xvrd/r/vxu3ch4rgM+YpzgnAfee8+eG+CAA2+ekakIY3FHR/T8HuR1Oj5eA0ZZohlcSx8vZhME6UYP1545Ta80OrCKdYwrXRO/gxdMZvzC2wYZzzphw0H7YA+cguFDQcFYEN6fkxDo//8GGOBen6MQ3/Ll0qE6UaYgwO2Gm19ZLkAPcOvCyzkwYwfYTmVoeVkxo8kz/CzQOr6kcTLrFIPqOglHEYV/vxns/r1GzrrEZkkHoEENoweYxWeJojS/fREmY/YgP2PyL7VkT6GGoTLYnzA8ETs1U8QsW3umykYalDCrv6cIj4saIyiGvLON0gZAh4l0hepPCzCnOl6EU7CWWm1UCX8CVKleYIKSopq2jDVM6zwdSiknoSixviEXlR2L9Jzout6CorHdoGerfVzynWB+22tSLvPJEE7JHK36iJS+fjLDuHz/ZGQSq6KNOYM9aASb+1XRKv7FeV0vyJgO7rtlu3o21+QZZFpylpOTEfJFhn8jyfpoCM6SGrCiTMRnhD9cQCVNZh5tgBHxOtTJJEePjX3DfjDTthO5sJckcRxSEghCz1xmqSnOBF6TRKx21xV7GLAgwjfyiSFxh2+6hBIgY+FgtkCK+KAg6OOOtwMITHiaD2thocVd0JPkWB7PCFQwyMRJuHAMAl5n40cq8kXekXdmBjFHFqgpzYUvaM0n4h18t7azS1bIi8QQwUJwTFKpMjwkY1+ZFhMXyAobfki9Vv5+WmIowfjRG+HQWK1vlDgSHu4fw8jMHa3t+9e3aaO3co9tx8OCD03Yk8IxjKDkTh65BRO9QFfWtGAmn5PUbodhvGvVr4NrFZENVKjTS+26JE6ODIB81Jj7yeI2wSzXgzE6wygTKqfkh9J8lvdU5N7kVEkVpR3smJgY2tCwfiVaTpxzMFBOpFGKg3YBE0SxJ16and1y6lApBsEef4NguZfNghIDQ01R0+AQoG4EQo5UqtwHcfjzIcuEY2O9Bn91HAc5zOhrRgewOpTexcR3oOx2LTYUNdT8E1j7BBebV8wU6YjnyilFVQ3NjRUH+1qLCkwGksmyGHSffPqt2zZ0vDjj1sK5s2bV3ifHJbXhVyclK/6SWCXHhuiFIjNtOfD9/RcuRt7XxFQFsQo5vxofRRxq/5+osUFFvBg757DPqYXPzEcYb/wW3s/1PSYHPYMtQtD9l/dJrBhC4WFelm81PlFEEmAVHgQMkKUTPFs17Ug8id1M2l6CDSJ1I/YlR8kzua26sVXsLy0zr8uvkRjyT9+5QIMF/1WVNgy1PYvTIl1XZ8SFHVjXxQzJUT8R3+4+2WgXsHpMRdEUqgeFSYfgr0XfHM40Vel5DwliCRqeCwJJsFnYiFK/GcyLv7+Dkk46nKi6sFObdDECa6DG79GHl+lByU24ahArYo4zRlqWCTiaiGwPyOqge8Hjlo0LkM9h+5VQxM9G/Ei+FAev4JwHHqo5NDvU4Qw1URdNVDHBsk7fPhQ85GjOP/ukYyCiLqPQ/wX4KkymnicvZwPtCVFfeer5/2ZP7w3/weGGWCAYeTfMAoRZJVF5zFDHOYGZog8MMnZ3D27m9XLHkzwYRJj7hHZDC2rCB2i0ZSIRO9BJdkOIsZrEhPpqKC57lk5WGZ3TbZWB8zWJnkYW3Q4c/dT1b++t9999868QY6vz+9V377d1VXV9f1+f/XrqqsipdQq9Qp1jVq25+raG9Tq//Rv525RW9Q4x1W3q/z3/f1ILbv5P9x6i1od/m/ksP+++B9x3jK1Alt1/biKDobror3L7lv23NjOsVvHHh47PH7O+NvG9fiTE2pi18QvTdw1ricenTg8cXhyavLKyfrkY8vXThz2x7yNHV4+s/ydY7dO3DV1ydS/n7p/ykyvn94zOTV96/QD6x/ZMIV1Nj91+uz6R05/+PSnzxg/89D2e8675sI3vGL1K79y+clX/Lexw2OHd9+/O504HOzJPc9yp10Tu/ZeNnF47569l03d78+Y3rMv2ZcV2+50d7rvv4fyHabU942F/3wutifHdi6foSY7xw5PhI3rd449PP4k3zx8TX39Iz0LJWJ72Jd2csqXfb+ausTXy9dq+tbieq7UYzuX3TdxePlan8v4k7QD2zWP+G+pJ9t69mmHGdK7Jn7J5+3vMb3e5+7z9Tbx6NQl+9XklG81cvLlp219yWhxyjZ9qy+3r5WvEWfR3v4Oy2doZWozrienlt239zKeAeX19ylL5vPwdxh/29hh/114JjPsX+nv5svbr8X+y8JTe5hn60u/Z3p9aDOumLxy/2V7LwtP77Hd6f437D+0P6Ukz03s2m/Hbi2eOUcHt0P7Mt8yk49N1iceLdtvfxq2Q7X/7J/eUrZrW9ftvO6RA5cfeLs6RV149AX18m6qXtHN1KXdRF3WdepVXa0u5/O/In11d069hu+v6LbUv+421d6uUQe7DfWL3TT61W4r+jjpQ10TfYr0093J6FH2P4M9xjWr1YXdmNwTcm+Teya55+Sek3tO7pbcM3LPyb1D7m1yT9U6rrycKx1XOq78Blcc4QrLFUbK4+QKxxW+HI5yWMphKMMRynAk3L9GLjG5tMjFDbl/Xrm/kfsnvZI3uNJyZS5XuoErnZTDcaXmyrZaw5VNrpwdcaWTK+3Alb71UvjDl/gi7luUWh+n1E5KnYZSa667H3sA+1a3EXJcSY6u15KvquRQ1DkPLXhS5ax85FkH4cW3UMbpEy1ZKEl5jyzc47KR99HhPtWzXe/sy9kv2/AK2rC4Iglnx0PLXzyjSh3IcVXl7OFtcpBe9GnKP8WZs5xppB+6gbzLnmMl72RBe49uyamhbVHtIf3ekYT2WLHgOV5K7y7zLvPdJLXqDGC5Sb4JZ7bJty5lTriiLlh24FiDHwN+UvCjfc1LHKuTJVdfUkOuVnK15NoiV0OuHenPHXnmNmD4LSHnjuRcMkQ/5ynBuJGcdUBJnxV2VVDpAueskStKPNvj9L+O9L/Y979op1rWnVFjnDHOlROkk9hybAX3WImtYv8kXzLSaWx1d16t4fNa9tdh67EN2Eau30S7nsz+Kdhm7FRsC7YVOw07HTsD28b1Z5KehZ3N/nbSc7AdlPBl5HMu6Xl8Ph+7ALuQdtjJsYso+a7wxOuhj1zM/S7h88+w/0rs0gX9JpN+46i97xEm9Igrsddir8NmsD2h982pq0l/Fns9tg+7BtuP1bCfww4EBHTUDeQ3y/6N2E3YG7FfwN6KzXGP20hvp03fhd3B/iHSO7GY/Xdjd2Hvwd7LuXdT1/eR3kN6L5Zw/Hex+7Dfw96PfYDjv0/6Qc77EPYH7Gva4cOU437Sj5A+QPpR0gdpjz/k+49hH8da2EPYJ7BPYp/inIfJ74/Y/69Yiv0J9gj5fpr0Uewz2GPYZzn2p6Sf4/w25f88+3+G/TnH/wL7AvaXfP4r7IvY49w7I/1r7EvYl7GvYE9wzydJv8r5X8P+hs8d0q/Tj55m/5tcZ0i/RR3+lvR/cO7/xP4X+9/m3n9H+vek/5tj/wf7DvvfJT2MPYM9i30P+wfy/L/k6Uj/H5//kfSfsXn2n8O+z/6/cO0PSHM+/xB7nnr9iPTH2AvYUazbzSMFGiPSZWgn2IjGMbARTXZnohXdZgQmopOwKc6b7s5Hq0nX8Hkt56/jHPAQbeTYJtB+MsdOYR8cROAgAgfR6Xw+A9vGPjiIzuaa7Zy3g/1zMfp+dD7f0/ejCzm+k+/p2xF9O6L/RvTfiP4b7Sb/Gb67inPox9Fe7Gqu20cZD/DdQT7fgN3IsZs4Rl+N3ozdgr0F+zXsVoy+G81ht3He27Bfx34D+03s7dhvYe/Afhtrks87SW/nfPp3dAi7E6NvR/Tt6L9g9O/ovdjd2L0Y/TqiX0f064h+HdGvow9g9Ovog9iHMPp1pLEPY/djH8EewD6KPYjRryPfrz1DphXOdwMM6QbUp9PzeGYqHo8VjjgywuNpcaUOVzaFW9vCrfMD3OrZxVSu9NzaClfOiA9ZXpkPeDx2wGfLPCsvUMGqLxH3PL1C470K1ryWBJ1Penq8UItLzezr/PHOXuAVRHvUMnzhMT6No/kTpJO0yHLSFdRvJe26yntK7E+RTlPK1dgajq/l8zpsPbYB28g5m+DZk9k/BduMnYptwbZyzWmkp5OeQf7bOPdMPp/F57PJazv757C/g2fyMspR6EOCPjj0IaFGGfoQow8Z+uCVWVO7BH1I0YcYfXDoQ8xzSGlRLb58nZp3qHlTeo335RP0oYk+NNGHptqNvs7w3VWke0KLN9CJJjrh0IkYnYjRiRidiNGJGJ2I1bXU8UBovVxdz/4N3GuWa27EbiL/N3LOL2C/zDl17Few/4i9ibzfTNrAbmb/rZw/RzvcxufbeQbvwu7g2CHSO7GY4+/G7sLeg72Xc++mbd5Heg/pvVjC+b/Ld/dhv4e9n88f4Pjvk36Q8z6E/QH7mnb7MGW6n/QjpA+QfpT0QdrrD7nuY+x/HGux/xD2CerxSVL8IvRkFj2J0ZMYPXHoSRM9mUFPYvTEoScOPXHoyQx64tCTWdWm/J9n/8+wP+f4X2BfwP6Sz3+FfRF7nHtnpH+NfYn7fRn7CvYE+T7Jsa9y/tewv+Fzhz7yddKnsW9ynSH9FnUo9CRGTxx6otGTWfREoyez6EmMnsToyQx64tATh5449MShJw49mUFPYvSkhp400ZMZ9GQGPWmiJwl6MoOezKInM+iJQ0+a6nnq9SP2f4y9gB3FuvCwgqMjPK5l3Vn0pImeOPTERZNHX4iWd+fQlDk0xaEpCZpSQ1NiNGUGTXFoymy0jvM2cB0YQlM0mjKLptTQFIemJGhKE02ZQVNm0JQmmuKis7lmO+fhU6EpDk1xaMoMmuLQlNloJ9+DF3TFoSsOXXHoikNXkkJX+P4qzttDWfaS59Vcu49y7uea60gLfUnQlziaZVx1I+W5ieP0bzTGoTEOjYlhqDl0xqEzDp1x6IxDZ2roTA2dqaEzNXSmhs7U0JkaOlNDZ2rozBw6U0NnHDrjot/BDnG/O8nz3Rj9Hq2J0ZoYrYnRGofWNNGaJlrTRGuaaE0TrWmiNU20ponWNNGaJlrTRGuaaE0TrWmiNU20ponWNNGaJlrTRGuaC7z0R2n3z9C3St+/Lh66q4xltfj+pQ51RIcagXkL39/IqNyEUXnV938FnNqASxvwXyNwWqEfLYkSpNwlrfBWIndJuUtL7uJ90AZc0IAHGmC8AcYb4LEB/hpgrQHWGmCtAX4a4KdBP2/Qtxv07QZ9ukF/btBfG/S/Bv2tQb9q0K8a9J0GfaBBDeLongU1yKlBGuIbuxlNpKIWqahFXdQiRi1iUYu4ohZ11CIeoha1Y6iFEbUwqEWd1opFLQxqEYtaGNSiiVpo1CJDLWZRiwy10DKaqMtooi5am6EWGrWoi1rYMPrqjxb9s23R6jXxFOIwWrwSey32OswrRaESFpWoH0claqISBpWooRJNVKKOStRRidmKSmSoRIZKZKhEhkJkKESGOtR50nGhDtTjXdgdHDtEeie2WB1i1CGlV8SoQ4o6pKhDfUAd6qhDijrU6TkxPSdGHeoy2qjLaKMuo4066qBFHSzqYEUdMtRBow4Z6tBEHTTqYFAHI+pQpzfGyscRFqpDLOqQMtpIK+oQ02NjemyMOmSoQ4Y6ZKiDrqiDRh006qBRh7qoQ0zvjlGHOuoQow511KGOOmjUoS6jjQx1sKIOTdRBow5N1EGjDgZ1MKhDbYQ6xKhDHXWIUYc6CIpBUIw61FEHDZJi1CEFTbGoQ53RRlpRh6yiDjHqYFCHFHWoizpkjDZS1KEm6pChDhp1iFGHOuiMRR1SRhwp6lAHrTHq0EQdNOoQow4Z6qBRhzoojkFxjDrUC3Xgmu3YDs7pq0Ms6pAy4khRBz1EHWZRh4xRR4o6pKIOdZghFnXQqEMNdchQh1nUwaAMMcrgUAYzoAx6iDLEKEOMMsQoQ4wyxChDjDLEKEOMMsQog0MZ4ooyZCjDLMpgUAYjymBQBoMymKAM9wR1qKMOddShjjrUUYc66lBHHeqoQx11qKMOddShjjrUUYc66lBHHeqoQx11qKMOddShjjrUK9GhBTGc6ExYMJOYSltY0EpMRcOCWmIqWmIqDha0sKCWmIqrxFS0sGAuLFiNqTiJqThY0MKCWmIqDhbUElNxElNpic/sJKbiwihgJz38Ir7bRepHBBfT2y8hLeIpDnazsJuF3WwvVnI1+0WcxMFsDmZzMJuD2RzM5kKcpIiRWNjMwmYONnOwmYO1LKylJUaSwVoZrGVhrQzWyobESDSs1Ya1NKzVhrXasJYdiJFYWKsNa1lYS8NaGtaysFYL1jKwVgvWMrBWC9YysFZNYiQO1nKVGImrxEhasJaDtZzESCyspWEtNxAj0RIjacNaWSVGomEtDWvpgRhJrRIjcbCWg7UcrGUkRqJhLQ1rGVhLw1oW1jKwVg3WMrBWS3xaV4mRtCRG0oK1HKzlYC0tMRI3ECPRsJaFtTSsZWEtDWtpWMvCWg7W0rBWG9bSEiOxsFY2IkaiYS0Ha7VhLVuJkWTCWD5G4mAsDWNZGEtLjKQNY2UwloWxtMRIWjCWlhiJg7EsjKVhLA1jWYmRZDBWeyBGoiVG0oaxMomRuEqMxEmMJIOt2rCVg60sbKUDWxU+rIOlHCylhaVcJUbihKGqMRINQ2kYSsNQGobSMJSGoTQMpWEoLQylJUbi/VYHOznYyUmMxMFODnZyEiOxMJOFmSzMZGEmCzNZmMnCTBZmsjCThZkszGRhJgszWZjJwkwWZrIwk4WZbOTVeJPESPwouCaj3jn8mDn8mHMk6j0jcYtYot6T8PE58uaqymne69XRYz4SPBBtr0byF0ZdyjcPthJjcCMjEg/Al95jLGLPK7CVgR99rDmHFz0P5vBgLLFjHzP2seIcXstDmYrYsJPYcFG+i7FLusPfZFRjwHsDp3nOyntx3SKW6znKwVFO4rgOjvKeVA4n5XBSDiflcFIe4rZFrDaXWG0OD+USq3USq3USq3USq/Xj5xyuKWOwnk88l+Rwifd8cjgkh0M8b7gQR/0q+1/DihhqDj/kEkN1EkP1nkwOJ+RwQg4n+Hipx30O7nNwn0tsNAf3eYiNfh/7F+wH3TIm6j0SH/vMQ+xzks947+A4B8c5OPYYzsGwkzhnDoZzMJyD4TK+mYPdPMQ3z+a87QGrHqc5OPV4dOCxjFfmYDEGfx5bOdjKwVYOtnKwlYOtHGzlYCsHWzm4euljil+s9EC7oAf21dn3QiO90C7qhf03Fk7GF1bGF1Z6pKVHztEj7UDM0lVilgsVt+iZdqTSeuwUvbZU2nxAaas92B6nB1tR0lyUtOzBVvx/K/6/Ff/f0oPnQjTokwt6sj1mT14Y4ZmjV9tKr7bSq73qWXr1HL3a9t4MLO7ZRnq2lZ5tKz3bDvRsr2QhKlPp3baIwkgPXxXUKhe1qvZyu6iXb+mpVNnTba+n7wi+dL+39yP1Ra/vq1DR88tI/Y2iOEtFwaGXXjmiXSChJb6rk/eBpe9aoGKVIKPwXW0PHS/+fWCBpv77wHzgfaADXQZ0GdBl5X2g9107IEyDsI5E6DNBWKcygjcygp8fiNh3erMrhvm4fsZD38+1oM+CPgv6LOizoM/K+8D2gK9rQKAFgbaHwMLXbYHClqCwBQpbQ3xdj0onqHSg0o3wdd0QhGoQ2gGhGoR2QKgGoZ2A0MUjdCvvA634um7gfWCB4MXvA3PxdR2oblV83Sq6Lei2oNsGdA9/H9gRX7dEfaeC+o6gvgPqNag3lRG693Wd+LpuCe8DRzND8T7Qs4ML7ND3dVsVX9dWfN1c3ge6iq9rYY6WvA+08j6wzx6Fr+tgkFaFQbyv64RBrLwPXMgiha/bgkkcTGIrvm4uvq6DVVqMzu2Qd4IGpjEwTQumcTCNrTBNk9G5hW1M5Gdy3CCMU/i81feCdsh7weMzUuHz5pX3guY47wVfWp/3iyH2OMyLLGYtlJ6kG+lJnkuPOy/odx12aQm7tMSPTmGXOuzSqsw2SBfN2HkN5/aZpepldoKXOWp2gX/zV/VAi1FzdWZBXonz5b0434l7o54pWsIULWGKFkxRXzRzYLR3mg54p3VQ3aogulXxTlsgug6iW4JoXXnDP6jn7gQ91XTAU01HeKrpEj3VdMBT9TEwI6NILTGvvPKmvdDv/ZxzgO8PhlFk8WZ96RruXmpvNmi4HtDw/Bga7nroWKzh7gTm9IzS8Fw03Er8yYmGd0BZBso6oCwTlLVBWQuUZaDMioYPm9E0v+Ct+/A5PWllTs/oWNVB8l+MvNKLzisarkGfFvRp0KeXqOHD5vS4IcjsgMwMZHZAJqNi0o+SPkh7wHEVDbfyDjaveN6DGp4vQcP1CA2veuitERqeDWh4VkF8BuJbID4D8R0Qb0XDrSDeCeKrGu6OoeHD2WC4hntW0BUNdyM0vJzT471/LRruKhqeD2i4HmAQ1xsF9Of09Jmk0HAtGu5GaLiGXdwQDfdsY2EbLRruKmzjNdzBNlbiVqWG2wENdy9Sw+2Ahruf5tyewFzJAHO54zCX+wmZyx2HufxsxM4AczWFuRJhLj8jugNzzS6BuXIZfcyLj+BgLgdzuQHmcktgrpYwl4O53ABzuQpzJTBXAnM5mCuBuZIlMpcbYC4nzOUqzOVgrkSYKxHmSoS5ZpfAXIOzEd0SmCtZAnPNniBzOWGuWWGuBObqDDCXFeayS2QuJ8zlKszlRjCXg7mSJTCXqzBXMoS53ABzJTCXqzCXHWAuV2EuJ8yVHIe5khGjD89cHZgrqTCXGxh9dAaYy7xEzGVOkLkczOVgLgdzOZjLwVwO5nIwl4O5HMzlYC4HczmYy8FcDuZyMJeDuRzM5WAuF/k3Sd+Q0UcGYxnYKoOtMpgqg6EMDJXBSGkYefj3dsU7OwPzZPK+Lqu8q/OzFay8o3MSSXQSSSxmnBex7ZJlqqspahJp78gsQQvDGBjGwDBG7e5uUVdheznvaj5fS5mux4oYhoFFDCxi1Zs452bsrXye4579kYepjDwyGCODMTIYI4MxMhjDwBIGlshgCQNLZLBEBksYiYNbiYNbiYPbEAcvGeITgRV8TCLrvX/7E659hM/+3dtnST+HFSOQDORnID8L8fGF79N8VDED4ZlEFTMQbiSq6CSq6AK6i7hCJnGFrPIOLQXFGSg2oDgDxQYUZ6A4A8VG3pdloDgDxRkINjIiyeS9WAZajbzFL0YmxfuwDJQaUJqB0ExGJwaEZhIfyEBoJu/BDOjMQGcGOo2MUDLQmIHETEYoHnlWRicZiDMgLpORSR5dx3F83PCOa7a7BdRloC4O77l+le9u4/PbsF/HfgP7Tezt2G9h78B+G2ty/jvDW3bbe49VfYd1L/fk2YMmA5oMaDKgyYAmA5oMaDKgyYAmA5oMaDKgyYAmA5oMaDKgyYAmA5rM0Chk6Qc4kOXED3DiBxjxA9xPEIX0foCr+AFuyAjG+wGdgShkJnGCbCAKmUmcwFSikKPmDY/yA9oVP8DgBxj8AIMfYPADDH6AET8gHfADOvgBBj/AiB/gBqKQ7hhRSCd+gFuiH+BAuBM/QIsfoMUP0OIHzElswYByI2/cq1HIYSMY7we4IX6AGxGFdLCBgw3cEqOQpR/gYAknfoCr+AFz4gdo8QNMJWYxbAQzKgrpxA9w4gc4GMRV/AAnfoCr+AGjopBuiB8wLArpxA9wA1FI7we4ygjGVaKQ3g9wMI2r+AHDopBuCVHIjvgBZRTSiB/gBvyAjvgBbkgU0gzxAxxM5WAqB1M5mMrBVA6mcjCVg6mcRCFdxQ/o/DT9gOhnYK7miNjLMOYqI5PDmCs/gdjLKOaqvj+prqeak7k/icz9qckIZkbm/9jKeqphazyNvMWfXxB72S3sxVMXBtNLXFeVjlxX9aaunw9fxmJKJmvCZE2JxTRhsuYSmexYsZiSyXIZ0RgZ0RgZ0fi5QzMyoimjpHbI+qphsZjjMVlzBJNV5w7NjGAyM8BkRpgsl7lDMzJ3KJH3KbmMaEa9T8mPwWS5MFleYbJ8BJP5WExzxNwhNyQW4yO4zYH1VU5iMVUma0osxlXep7iB9VUlk5WxmKYwWT6CyZrBjxq+xsq/T2kKk5WR35LJcnmfUqyzQoGFzbIlrLVaCptlA2z2011rNR7mTv8tpfBzPg/40Q3c0Qgezau6pRcTh3HGl2G+GNbTMF4q872TMNd7OoyCUlgukRmNCQyWwV4Z7JWG+dtnsc+4E9bKYK0OrJXAWH6+tl/Z04al2rJmqQ1DtWGnTOIrGSXpyPooX6K2zLvPYKYUZkphJh9PSWGgDAbKYKAMBspgoAwG8nMoOjBPCvOkME8G82Qwj59jnYY51rdj78Lu4PMh0juxYj61lvnUGnbRsEsKo6QwioZR0socaj9/og2TtGGRNuyRwR5+nrSfI92BMRIYI4MxMtgilfnRWZgT/TnyapNW50F/ie++jH0Fe4L8+nOd2yA/AfkpyG+D+jZoz0B6B6QnIL0D0hOQnoH0LMwSLOYxp6A6AdVpZR5zCqozmceswzzmH3LseUYCxXzlDPRq0JuC2hjUJiA2A7EJiE3D/OS1fL+OdAOfi7nJHdCagNYEpGYgNa3MS05BaQxKdZiHfCHpTtLXhbnGMejToM+PblKZa5xEfn3aDdiN7N/E9zw3kJaBrARkJSArAVkJyEpAVgKyEpCVgKwEZGmQlYCoDERlICoDTRloykBTBpJSkJSCpBQkpSApBUkpSEpBUgqSUpCUgqQUJKUgKQVJKUhKQVIKklKQlIKkFCSlasOCX0Dw65ZP4FcQwrpev772m3CO/9WAsaDgLw9rEUy0AeRZWXWRyXxjLasu2qCwI6su2rLqQoNGDRo7YdVFf8VFMnS1hV9pcQbnb+N6v8ribK7zKyx2UA4fqziXUhRr8ZKAVs8PC9+elvPxavL21IW5xZdSn6L+fk1Lh/qn1F9ToxlZ0+LX4mkQrEGw7q2uuJr9YmWFBs0aNGvQrEGzBs06rKq4getn2b8RK9bcaRCtQbQG0W1ZNWFBtQXVGlRbUG2HrJpoS4yjXYlx6IFVE1riHRrEt0F8G8TrY7xprcmcjHL+sZ+TkQQ2+CTppyi7j38UqyU0bNAeWCnRlpUSPg5iKysl2jBEG4Zo4zck+A0JfkMic47LlRJV5mjJSok27NGWt7Yd2EPLW9ta5a1tTeYc+3kYqcRL0hAv+Q738CskFq6OaMMqGlbpwCoaVmnDKm1YRQurtCVu0pbVERpmsZXVEUlldURbYilaVkYkMI7FRygZpwPjaBinLSsifEzFwjoa1mnDOqnEVDr4CCXzaJinDfO0YR4tKyJsiK3s4Jz+ioi2rIjwsRYbVkMsXCdXg51siLvsIR/wCju1UcpaWBt3I/f0I5v+qodhKx46sFUHturAVh3YqgNbdWCrDmzVga06Mqrp9FY8+HVwfpVDseZNw1QaptIwlYapNEylYSoNU2mYSsNUGqbSMJWGqTRMpWEqDVNpmErDVBqm0jCVVlMhkllG/MpoXztwfxqiWesCVxdrRGaEjfq/27FdLVcb1SpsCluLnYxtwU7DtmN+tu4uYQU/Qzfm2Luxu7D3YH62rJ8p62fJ+l9/+VPsieDZujDb1c90/S7Hvof9SG2MxrE12AXYpdibsTnM57dx6Dq646yhO9Yat8DkC+dW/yRzqqdf1Lr05TK/uh08sf6IrJiBPSXfLm2F96crM7sX/q7M4t9oyULeiZR58Zll/kU5OyHv88I7PT8CXTzqLN+b7QqjTl+H8l1V+Z5q9EhsV3gP9DjpE+FXJYyMdnYtGO08H9giCe9B/HuNnQG1JryjOBCerKb/LetOitfqf/MkDb93sobUrzQsVhmm4TdLihWGaVhd6GtS1KItMXkTajHodZaeZeFN+hpOUsNJ8SYnqeVk+C0Q/zsgpQdZeI/l732koQV87Yuam96KusJbNGE1nf+9jjZ5VX+f43HMt07/tzf82DCVljKhpcqVbv8Q4typeIHlb2ek4Xcz/G9mFN7fpPw2hhHPbxL+TcPvX6xjv/D0DFybindX/s6FZ4zJ8JsWO0lnsMKTM7JCLJU3QUZi0imcmMKJKZyYwokpnJjCiSmcmMKJqbzxSXurvqorvl5q7+0seojvv2ZgpUEqvzDgvQnDU/VvRwxP1Bxj1r/nUhNWt1c5rVi1Xszgfz68NfAt6iP+vsV8fzWhFGmlFEZKYWTlqlvE2prvilIYKYWRUujA6I+HFZPVUmgphRnJ9mUpUsFyiYKyLcyIUhgphZFSGGmLVNqiiuFUMDy6FGtDKS4ecrcHAw7S0Pe/eZx6mEo90soqOC31GHymqdQjlXqkUg8tz1QP1ENLPdKRz3SZOh97vVLq59S16mfVAXW92qduUDepmvpFtgPql1VdHVS/ot6kfl7dzDarbmG7Ub1V3cZZt6s7OOsQ2vlv0M6W+nfqIfV11VRPq2f49D31Y9TzBbYn1dFohfpqtCpap56ONkSb1bejLdF29Z1oR7RD/WN0bnSu+qfo/Ogi9c/RpdFl6gfRq6NXqx9GV0RXqOejK6Or1I+ivdHVqhvtY4ui/WzLouuig9FYdEP0xmgyupntpOiWqBlNRe+Mfic6PbozujvaHt0TfTy6MHqIbXf0KbaZ6DPRY+S37KR3+F9+nLp7rVIXqrPVS/LXzbq0eBd/CdPdy/k/11179IXuFzjSYsPD5/u0O8PxtDvLvmNrsMV8NiGPtJuzWbGM/7abcL4Lx+fD0Tx80wy58blSAhf+x3Ju3ssL35f7ldfmvW+acswWV4arO+F/UZrcW3EHUn+/ypHijv5uI9qjOTQPH8NbnIdbdHW8uBxyZatbP6Fy6FDyRjCYmW0XFpOPoWWb7PnnFvNc6vyv+U/+zuF/Q0pQ/LfeyO0c/ptu/eizoRy+Tlrql4TWT+TO/rdA5FrfHpW2d9LyCfdz0i7V5+LK5xLu5OvdCfeqlqO4ynTxRXrlcFIOG8qxqFXDty0pQXG3Trguoe6uV7ZqH3ND+9jl1fYI+2moLzUPbdp7YpQjLp5Urx2MPNtj9Q9X6ZHD+0fL/wdd/tn5ZzYTnqM7+pR/wkef83tHv02vd3xT85jjWIPUhBbH2yCdk/yPsHWCudBPOjzbpyjNke4zbN8I38/Tbh/g/zf88XBdeMqyX7bpkdB6Rbs1uP98uPZIL027dwQ8lk+qyOOZogX5Pg939Xl4zM9Tw6d61+aStkM5ilz88ytac176evkEyzxcqMu8XO1CmodyzBetXcnDVp7w4ufijxwp6tt7LqMwN1fJw1Xy8M92vihrL4/5RVcPw34z5ODbVMpR3pu66P6nsk3LvrYgjyLV3Zmhdel/yhf0+GF5tLq1E2qPGUGSC4xe9D9fjjZ77fDfCZrnyk/lXXutufTnMt//NFCO4XmYIXkkI/PIwl07wQr2aHI2fk24KllQl7RQuUpdiv1mr0f7Ng1cBUKfBW3D+rrf0koJ4kqrLH4uzwx5LpUSLMijLVx8JDyVZmDbhuf1gNl5KU8uuLVFa/dwW+xX+4frlaNxQhq1OA/b66duAC+j8nDl/14pXVWzC3QX/Msnc9xyHLuvu2r/WKwQvbKUfk1t8Lxj/TE6L/dsNeduprwStvulVOKxnNgfLZAc/6y+Zi2oVVz0vBdx1yXWfsiV6YJPRZsmRZsuOY+1ovQOTKVhfw4sp14lfIvznAs/VXNkLqSuuK/XdUFbWtbjRWvDMnURto29s9QF6gy1U+1S56mL1SvxxK9Ur1UvV7vVHj5fzcjk0jAyuZyRyAH1akYn16vXhPHJFWFk8jpGJjermTAaeX0YjewPo5Frw2jk58No5JYwGnl/GI08FEYj7TAa+XwYjXwpjEY6YTTyVBiNfDuMRv4ujEb+PoxGvhtGI8+E0cizYTTyvTAa+Sc/GlHzfjSinvOjEfV9PxpRuR+NqCOMRt6iXoh+LWpyPz8mmWJM8r5ofXRv9LFoa/TH0SPRy6PPsr3S/2J99Jj/r9YwthxTK9U6tYHxyTo1oTaqScYn42qT2sI2rU5Vy9VWtSL8+v2mYCvVetpyLWetUqepk2jRKVp3Wp3C0c2M8DaHVl9NepY6c8jzWMmm1HZy9OY/bwm/ml/8beTZqHD8vPD5pHD+tgU5nMO28NN2tYNt+8CdfI22jOic/nf7V/b2xsNWXLGG+q1hWxlaYAvpGtpoHdtYqF1pq0P9zuS/CrWfDm1xGq3i28m30imSwzo+r+EuW2jHdWGbDtvq8O0pYdvM3nq2zbTr5IKSbg5teT6t7O/l7+FtU2j96fBEVkjJ/ZPzJV0ZynpKqMe6UANfwy2hnCrccz1X+RqOcySipU+VOvh7l6VVIS9/rw2hpfz3K0MZV3L+dLhjmaPqXfWyRc9gk+yNYRNy/23Upri+6E0qlKC89rzQo4q/rTzVk8Ht6SOeY/WveJ7LQm9aK3325EXbBcr3Gf8sttK3fenKZ3Z62C5Q56qily5lW/x3bm/rH+kjzj/1SdqiQF7Rs8bD/npaZ4KSnMz+6rA/Rst7m+S8CdK14dNynsMKesTKUM9NPKGihacCZk8dUqLJsG0lj63hCUzyf11l2yZPpmjz5eHszeGb8u80tv6fb6Wt4djWRXdaE3Ia9udxNtnbGwubCm0wHWw6lMtvk2HfY3Ay1K60qVC/U4U1NmK+LTbwybeTv2KD5ODb1ffsYr9As9+mwpGNYdsk322iXccXlHRTaMuTaGV/L3+P/n1W9Z6UL7l/cv6+KpR1o9TF18DXcEL6ZFGKDaFWYwGN23jKRR3WBtwUpS3az99rbSjHysDGRTtMhHabXpBjcdUZA+08Jojq//mzN1Mbf/06Ka8KJSiv3RZ6VPG3gae6Fq7ZMOI59u9T/i0LPaXss2sXbWcqj8eJcI7vPZt7z2xD2CYCh04ucVv8d1Zv6x35/zMUYyh4nE2OzS5DQRiGn3eciIjTtMqiYlGJSBNWYmFl1Yif2gmtlbMh5MRG/ZetBRpWrsIFuB4uwb5e4yRkMs838+b7nhkEjLLEAaG52tqmlGfdE6ZJnDMYEFzCv5sYIsmPDjOmIuunWd5lLnLBTT++P6pgYJhStIhykfa8j20bY4d9Rhj3q7N2LLLMCk223J/G1XJXSpX1WGus2ZeyaVbpmJNsmDX2zIatieox9Yl2kf0aGvFW0a7a6uhK5zrTtR50oyfd6UKX6qmvWz16ouLpCf+ozzMvvPLGOx988qWgsmY0r/tvrbEmmQAAeJydVD1oFFEQfvt2NydHwMDtCsJBLGwVC7EQUTnSKUFQbLQIQkhq0cItRCSEKyzkLiBYSKpgkSIEkSCitgEri5BKBINYXCkSQsj6zc/72UMQLD5m5+3MvPn53iS/jDEHxuSFKbLrpkgrYIjvBdWHiqUg7T35z3a3RSbLgqwHeQR5R2Mt8XlJ8fNVnM+rX0/l2XCHuy+bg7wLfNK7nG3flOm6KSc+I9Yl6A9wvs7nRfoW+Ar7PeAivg/FL5uWc44Bm+y8njsMQu4e3+rf5MP1IJf8B3x/CvDdOYbc7Cz0E6YwH8Se9OQCw3DcKcWc+JHM1jQm8rWbwGvotyQ/qo9i2JuCdLKZE+kEikl9SV4S6pHtwr4ruUwsIr83mtMOcJ9huCdPJI59D31F75qVM55NobPbErgznrsiWYx4UEWyUt/lelvyrR9xv6vAE8cpN7tIGkiDnhg/v73QEz/7XsSLmCvzwUbv3hBEvK2kFuKhz38YxXXohxpiG+IN1RTrrp7kKvI9E+ZGfSYw1/qhVuay1uXq+Gs9Pfem6gHnOhly9m9uYcwn6rGbC/J9QbHcDEknnoReUZ31duzHd2s/yY/5cQS+nAt+jfvi3m5FecV1bSDOSnOOce+J08TZ/AB4hjjPG/NsA8fH72p1JSbBv5Ed7e9l379de0X6nX9Rfk816v9IoP1Cs3H324fextgZ6DO6z8h3F3gMvJO9xTtAdxS/Z9im37WXA70HvvaV/OO3ShxpAdfku8GfYNOBTcfZtPZDL3lGp5WTiJ3fMB2/lzdN6fbrvwDfNnha5ie5FyPXX9rbdMb7buydcR0KtseM86e6kw5Nm3s0bbp+9/0naKfbfQF/667KRmHfuH2IfVakpwSUC9l7IL8/uP8RJgAAAAABAAAAAA==') format('woff');font-weight:400;font-style:normal;font-display:swap;ascent-override:70%;descent-override:0%;line-gap-override:0%}
#primal-platform-desktop-connector{padding:0 12px;background:#111;color:#bdbdbd;box-sizing:border-box;min-width:0;font:inherit}
#primal-platform-desktop-connector .desktop-connector-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid #292929}
#primal-platform-desktop-connector .desktop-connector-name{display:flex;align-items:center;gap:18px;min-width:0}
#primal-platform-desktop-connector .desktop-connector-icon{background:white;color:black;width:38px;height:38px;display:grid;place-items:center;font:400 27px/1 PrimalDesktopConnectorHuben,sans-serif;font-family:PrimalDesktopConnectorHuben,sans-serif!important;font-synthesis:none;border-radius:3px;flex:none}
#primal-platform-desktop-connector h2{font:inherit;font-size:22px;font-weight:300;margin:0}
#primal-platform-desktop-connector .desktop-install-toggle{display:flex;border:2px solid #303030;border-radius:var(--pti-connector-radius,5px);padding:2px;background:#262626;flex:none}
#primal-platform-desktop-connector .desktop-install-toggle button{border:0;border-radius:var(--pti-connector-inner-radius,2px);background:transparent;color:#aaa;min-height:36px;min-width:54px;cursor:pointer;font:500 12px 'Segoe UI',Arial}
#primal-platform-desktop-connector .desktop-install-toggle button[aria-pressed=true]{background:#050505;color:#fff}
#primal-platform-desktop-connector button:disabled{opacity:.5;cursor:default}
#primal-platform-desktop-connector .desktop-connector-body{padding:30px 0 28px}
#primal-platform-desktop-connector .desktop-surface-component{margin:0 0 30px;max-width:680px}
#primal-platform-desktop-connector .desktop-surface-tag{display:flex;align-items:center;background:#363636;border:1px solid #444;border-radius:4px;min-height:40px}
#primal-platform-desktop-connector .desktop-surface-tag-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:10px;color:#ddd;text-decoration:none;font-size:11px;font-weight:400;overflow-wrap:anywhere}
#primal-platform-desktop-connector .desktop-surface-tag svg{width:20px;height:20px;flex:none}
#primal-platform-desktop-connector .desktop-surface-tag-copy{display:grid;place-items:center;flex:none;width:40px;min-height:40px;background:transparent;border:0;color:#ccc;cursor:pointer}
#primal-platform-desktop-connector .desktop-surface-tag-copy:hover{background:#505050;color:#fff}
#primal-platform-desktop-connector .desktop-surface-tag-uuid{display:block;margin-top:8px;font-size:10px;color:#aaa;overflow-wrap:anywhere}
#primal-platform-desktop-connector .desktop-surface-tag-status{display:block;font-size:11px;color:#ddd}
#primal-platform-desktop-connector .desktop-surface-tag-status:empty{display:none}
#primal-platform-desktop-connector p{max-width:850px;margin:0 0 20px}
#primal-platform-desktop-connector .desktop-connector-summary{font-size:22px;color:#ddd}
#primal-platform-desktop-connector .desktop-connector-note{font-size:13px;color:#999}
#primal-platform-desktop-connector .desktop-connector-status{font-size:14px;color:#ddd}
#primal-platform-desktop-connector .desktop-connector-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}
#primal-platform-desktop-connector .desktop-connector-actions a,#primal-platform-desktop-connector .desktop-connector-actions button{min-height:40px;padding:12px 16px;background:#000;color:#eee;border:1px solid transparent;font:500 12px 'Segoe UI',Arial;text-decoration:none;cursor:pointer}
#primal-platform-desktop-connector :is(a,button,summary):focus-visible{outline:2px solid white;outline-offset:3px}
#primal-platform-desktop-connector summary{cursor:pointer}
@media(max-width:700px){#primal-platform-desktop-connector h2{font-size:18px}#primal-platform-desktop-connector .desktop-connector-name{flex:1 1 100%}}

#primal-platform-desktop-connector{--desktop-canonical-tag-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%2016H21C21.5523%2016%2022%2016.4477%2022%2017V21C22%2021.5523%2021.5523%2022%2021%2022H17C16.4477%2022%2016%2021.5523%2016%2021V17C16%2016.4477%2016.4477%2016%2017%2016Z%22%2F%3E%3Cpath%20d%3D%22M3%2016H7C7.5523%2016%208%2016.4477%208%2017V21C8%2021.5523%207.5523%2022%207%2022H3C2.4477%2022%202%2021.5523%202%2021V17C2%2016.4477%202.4477%2016%203%2016Z%22%2F%3E%3Cpath%20d%3D%22M10%202H14C14.5523%202%2015%202.4477%2015%203V7C15%207.5523%2014.5523%208%2014%208H10C9.4477%208%209%207.5523%209%207V3C9%202.4477%209.4477%202%2010%202Z%22%2F%3E%3Cpath%20d%3D%22M5%2016v-3C5%2012.4477%205.4477%2012%206%2012h12C18.5523%2012%2019%2012.4477%2019%2013v3%22%2F%3E%3Cpath%20d%3D%22M12%2012V8%22%2F%3E%3C%2Fsvg%3E")}
/* Canonical visual contract: COMPONENT - TAG - #0001, Component Tags page #0001. */
#primal-platform-desktop-connector .desktop-surface-component{margin:100px 0 32px;max-width:100%;min-width:0;container-type:inline-size}
#primal-platform-desktop-connector .desktop-surface-tag{box-sizing:border-box;position:relative;width:fit-content;max-width:100%;min-width:0;min-height:39px;display:flex;align-items:stretch;background:#373737;border:1px solid #373737;border-radius:4px;color:#bdbdbd}
#primal-platform-desktop-connector .desktop-surface-tag-link{box-sizing:border-box;position:relative;display:block;min-width:0;flex:1;padding:9.1px 10px 7.1px 40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)!important;font-size:10px!important;font-weight:100!important;line-height:20.8px!important;letter-spacing:.02em;text-transform:uppercase;color:#bdbdbd;text-decoration:none}
#primal-platform-desktop-connector .desktop-surface-tag-link>svg{display:none}
#primal-platform-desktop-connector .desktop-surface-tag-link:before{content:"";position:absolute;width:20px;height:20px;left:10px;top:50%;transform:translateY(-50%);background:#bdbdbd;mask:var(--desktop-canonical-tag-icon) center/contain no-repeat;-webkit-mask:var(--desktop-canonical-tag-icon) center/contain no-repeat}
#primal-platform-desktop-connector .desktop-surface-tag-copy{box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;flex:0 0 32px;align-self:center;margin:3px;border-radius:var(--primal-button-radius,4px);padding:4px;border:0;background:transparent;color:#bdbdbd;display:grid;place-items:center;cursor:pointer}
#primal-platform-desktop-connector .desktop-surface-tag-copy svg{width:16px;height:16px;stroke-width:1}
#primal-platform-desktop-connector .desktop-surface-tag-copy:hover{background:#505050;color:#fff}
#primal-platform-desktop-connector .desktop-surface-tag-uuid{display:block;margin:8px 0 0;padding:0;border:0;background:transparent;text-align:left;font:400 11px/1.4 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);color:#999;cursor:pointer;overflow-wrap:anywhere}
@container(max-width:640px){#primal-platform-desktop-connector .desktop-surface-tag{width:100%}}

#primal-platform-desktop-connector .desktop-surface-tag-link:before{display:none}
#primal-platform-desktop-connector .desktop-surface-tag-link>svg{display:block;position:absolute;width:20px;height:20px;left:10px;top:50%;transform:translateY(-50%);stroke-width:1}

/* COMPONENT - TAG - PRIMAL CONNECTORS - FULL WIDTH - #0001
   Parent: COMPONENT - TAG - #0001. Scope: Primal Connectors, every surface. */
.primal-connectors-page :is(.desktop-surface-component,.desktop-surface-tag,.catalog-component-tag,.css-app-component-name,.agent-skill-nomenclature,.app-scripts-component-title){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important}
.primal-connectors-page .desktop-surface-tag-link{flex:1 1 0;min-width:0}

/* Match the canonical Component Tags copy control on local and backend surfaces. */
#primal-platform-desktop-connector .desktop-surface-tag-copy:is(:hover,:focus-visible,:active){background:#505050!important;color:#fff!important}
#primal-platform-desktop-connector .desktop-surface-tag-copy:focus-visible{outline:none!important;box-shadow:none!important}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /desktop-connection/connection.css?online_blue=af498143642bf8db&amp;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-desktop-connection{box-sizing:border-box;display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;padding:16px 0;color:#999;font:400 11px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);border-bottom:1px solid #292929}
.primal-desktop-connection__dot{flex:none;width:9px;height:9px;border-radius:50%;background:#808080}
.primal-desktop-connection[data-state=blue] .primal-desktop-connection__dot{background:#0000ff;box-shadow:0 0 8px #0000ff55}
.primal-desktop-connection__label{flex:1 1 250px}
.primal-desktop-connection a{color:#bdbdbd;text-decoration:none;font-size:10px}
.primal-desktop-connection a:hover{text-decoration:underline}
.primal-desktop-connection a:focus-visible{outline:1px solid white;outline-offset:4px}

.primal-desktop-connection>.primal-live-indicator{flex:1 1 250px;font:inherit;color:inherit;}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /connector-scripts/disclosure.css?connectorLayout=52f5cc6efa18b9f4&amp;connectorTitles=15e60141f88d4750&amp;browseScriptsStyle=b8a628ab0179554a&amp;styleParity=0c68d122595b9e15&amp;iphoneLayout=83588aeeb9c64cb2 */
/* Scoped explicit chevrons survive global list-style/marker resets and text updates. */
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("/connector-scripts/component-tag.svg") center/contain no-repeat; -webkit-mask:url("/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; }
}

/* Canonical Copy to Clipboard highlight, including keyboard interaction. */
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; }

/* Connector layout: one title scale and one spacing rhythm for all connector cards. */
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;
}



/* Connector action rows share a 24px section rhythm and 12px button gutters. */
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;
}


/* BEGIN PRIMAL IPHONE BROWSE STYLES */
/* Shared presentation identity used by the installed app and its live preview. */
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;
}

/* END PRIMAL IPHONE BROWSE STYLES */

/* COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - #0001.
   Reuse the maintained single-chevron border glyph; native details/open and
   button/aria-expanded remain the source of truth, including nested panels. */
html body .primal-connectors-page [data-primal-disclosure="true"]::after {
  transform:rotate(-45deg)!important;
  margin:0 5px 0 auto!important;
}
html body .primal-connectors-page details[open] > summary[data-primal-disclosure="true"]::after,
html body .primal-connectors-page button[data-primal-disclosure="true"][aria-expanded="true"]::after {
  transform:rotate(45deg)!important;
  margin:0 5px 0 auto!important;
}
@media(prefers-reduced-motion:reduce){
  html body .primal-connectors-page [data-primal-disclosure="true"]::after{transition:none!important}
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /anthropic-connector-parity/6969d2c9f2c990b8/editor.css */
.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}

/* Page-level script editor adapter; independent of every runtime connector. */
#primal-connectors-app-scripts .app-scripts-component-title{box-sizing:border-box;width:100%;background:#373737;border:1px solid #373737;border-radius:4px;color:#bdbdbd;font:100 10px/20.8px var(--primal-font-system,Inter,Arial,sans-serif);padding:9px 10px;margin:16px 0}
#primal-connectors-app-scripts :is(button,input,textarea){font-family:var(--primal-font-system,Inter,Arial,sans-serif);color:#ccc;box-sizing:border-box}
#primal-connectors-app-scripts button{background:#050505;border:1px solid #292929;border-radius:4px;min-height:36px;padding:8px 12px;cursor:pointer}
#primal-connectors-app-scripts :is(input,textarea){background:#0b0b0b;border:1px solid #333;border-radius:4px;padding:10px;width:100%}
#primal-connectors-app-scripts :is(button,input,textarea,a):focus-visible{outline:1px solid white;outline-offset:3px}
#primal-connectors-app-scripts .catalog-component-tag{margin:0!important;color:#bdbdbd;font-size:10px}
#primal-connectors-app-scripts .bc-field-description{font-size:12px;color:#999}
#primal-connectors-app-scripts pre{max-width:100%;overflow:auto}
#primal-connectors-app-scripts a{color:#ccc}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:clamp(16px,2.5vw,32px);
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:20px 24px!important;
 background:#181818;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:28px!important;
 line-height:1.8!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:16px!important;
 margin-block:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:12px!important;
 margin-block:32px 16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:48px;
 padding:14px 16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0 8px 16px 0!important;
 margin-block:24px 32px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:stable;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:20px!important;
 gap:8px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:16px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:16px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:8px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:16px!important;
 line-height:1.65!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:16px 8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:12px 16px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:10px 12px!important;
 gap:4px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:8px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:8px 12px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:12px!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:6px!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:6px!important;
}

/* The status-row action retains authored title case. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .telemetry-jump {
 text-transform:none!important;
}

/* Canonical component references belong first inside each expanded accordion. */
html body .primal-connectors-page .connector-accordion-identity {
 box-sizing:border-box;
 inline-size:100%!important;
 min-inline-size:0;
 margin:0 0 24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop > .primal-disclosure-panel {
 padding-block-start:24px!important;
}

/* Surface Indicators owns padded rows; align its canonical tag to their text lane. */
html body .primal-connectors-page #primal-platform-desktop-connector > .primal-connector-surfaces .primal-telemetry-body > .surface-accordion-identity + primal-component-tag {
 box-sizing:border-box;
 inline-size:calc(100% - 2 * 20px)!important;
 max-inline-size:calc(100% - 2 * 20px)!important;
 margin:20px 20px 0!important;
}

/* Browse Scripts stays one continuous feed at every viewport width. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list { grid-template-columns:minmax(0,1fr)!important; }

/* OpenAI #0001 only. Container width also covers the AI Editor's narrow panel. */
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) {
 --primal-connector-control-height:44px;
 container:primal-openai-layout / inline-size;
 padding-block:24px;
}
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header {
 min-block-size:76px!important;
 align-items:center!important;
 padding:16px!important;
}
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__identity {
 padding:12px 16px!important;
}
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls {
 min-block-size:68px!important;
 padding:12px 16px!important;
 margin:8px 0!important;
}
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls .pti-selector--control {
 block-size:44px!important;min-block-size:44px!important;
}
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls .pti-selector--control > button {
 block-size:36px!important;min-block-size:36px!important;
}
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-connector__body {
 display:block;
}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content {
 display:grid;gap:24px;min-inline-size:0;
 color:#dedede;font-size:14px;line-height:1.6;
}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content :is(p,h3,dl) {margin:0!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content p {max-inline-size:72ch;color:#b8b8b8;overflow-wrap:anywhere}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content h3 {font:400 14px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)!important;color:#f1f1f1!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content__grid {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start;min-inline-size:0}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content__grid[data-has-credentials="false"] {grid-template-columns:minmax(0,1fr)}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content__grid > section {display:grid;gap:16px;min-inline-size:0}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content__connection {padding-inline-start:24px;border-inline-start:1px solid #383838}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content__grid[data-has-credentials="false"] > section {padding:0;border:0}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content .bc-field {display:grid;gap:8px;min-inline-size:0;margin:0}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content .bc-field-label {color:#d5d5d5;font-size:13px;line-height:1.5}
:is(#root,#primal-ai-root) .primal-openai-content .bc-field-control {
 box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;
 block-size:44px;min-block-size:44px;padding:10px 12px;font-size:16px;line-height:1.5;
 color:#eee;background:#101010;border:1px solid #454545;border-radius:4px;
}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content input[type="datetime-local"] {color-scheme:dark}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content .primal-ai-actions {gap:8px;margin:0}
:is(#root,#primal-ai-root) .primal-openai-content .primal-button {
 min-block-size:44px;block-size:auto;max-inline-size:100%;padding:10px 14px;
 font-size:13px;line-height:1.5;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;
}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content .primal-ai-meta {display:grid;gap:0;font-size:13px;color:#e2e2e2}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content .primal-ai-meta > div {
 display:grid;grid-template-columns:minmax(76px,.65fr) minmax(0,1fr);
 gap:12px;align-items:baseline;margin:0;padding-block:10px;border-block-end:1px solid #303030;
}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content .primal-ai-meta > div:first-child {padding-block-start:0}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content .primal-ai-meta dt {color:#b8b8b8}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content .primal-ai-meta dd {margin:0;text-align:start;overflow-wrap:anywhere;min-inline-size:0}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content__confirmation {display:flex;flex-wrap:wrap;gap:8px;padding:16px;border:1px solid #555;border-radius:4px}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content__confirmation > p {flex-basis:100%}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content :is([role="alert"],[role="status"]) {padding:12px 16px;border:1px solid #555;border-radius:4px;color:#eee}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content details {min-inline-size:0}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content summary {display:flex;align-items:center;min-block-size:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content details ul {max-block-size:240px;overflow:auto;margin:8px 0 0;padding-inline-start:20px;overflow-wrap:anywhere}
:is(#root,#primal-ai-root) .primal-openai-content :is(input,button,a,summary):focus-visible {outline:2px solid #fff!important;outline-offset:3px!important}
@container primal-openai-layout (max-width:760px) {
 :is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content__grid {grid-template-columns:minmax(0,1fr)}
 :is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content__connection {padding-inline-start:0;padding-block-start:24px;border-inline-start:0;border-block-start:1px solid #383838}
}
@container primal-openai-layout (max-width:400px) {
 :is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content {gap:20px}
 :is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content .primal-ai-actions > .primal-button {flex:1 1 100%}
 :is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content .primal-ai-meta > div {grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:8px}
}
@media(forced-colors:active) {
 :is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content :is(.bc-field-control,.primal-ai-meta > div,section,[role="status"],[role="alert"]) {border-color:CanvasText}
 :is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content :is(p,h3,dt,dd) {color:CanvasText!important}
 :is(#root,#primal-ai-root) .primal-openai-content :is(input,button,a,summary):focus-visible {outline-color:Highlight!important}
}

.nano-loop{container:nano-loop/inline-size;box-sizing:border-box;min-width:0;margin:0 0 24px;padding:24px;background:#181818;border:1px solid #333;border-radius:6px;color:#ddd;font:14px/1.6 var(--primal-font-system,Inter,Arial,sans-serif)}
.nano-loop *{box-sizing:border-box}.nano-loop :is(h2,h3,p){margin:0}.nano-loop :is(h2,h3){color:#eee!important;font-family:inherit!important;line-height:1.5!important}.nano-loop h2{font-size:16px!important;font-weight:500!important}.nano-loop h3{font-size:16px!important;font-weight:500!important;margin-bottom:16px}.nano-loop__heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.nano-loop__heading p,.nano-loop__intro,.nano-loop__repeat{color:#aaa;font-size:12px;letter-spacing:.045em}.nano-loop__intro{margin-top:12px!important;overflow-wrap:anywhere}.nano-loop__badge{border:1px solid #777;border-radius:4px;padding:4px 10px;font-size:12px}.nano-loop__toolbar{display:flex;gap:12px;align-items:end;margin-block:24px}.nano-loop__toolbar>.nano-loop__field{flex:1}.nano-loop__buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nano-loop__buckets>button{font:inherit;display:flex;flex-direction:column;align-items:start;gap:10px;min-width:0;min-height:188px;padding:18px;text-align:left;color:#ccc;background:linear-gradient(135deg,#353535,#252525);border:1px solid #505050;border-radius:4px;cursor:pointer}.nano-loop__buckets>button[aria-pressed=true]{color:#fff;border-color:#eee;background:linear-gradient(135deg,#484848,#303030)}.nano-loop__buckets strong{font-size:28px;font-weight:400;line-height:1}.nano-loop__buckets span{font-size:11px;letter-spacing:.025em;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.nano-loop__buckets small{font-size:12px;color:#c0c0c0}.nano-loop__buckets em{font-size:10px;font-style:normal;letter-spacing:.06em;margin-top:auto}.nano-loop__repeat{margin-top:16px!important;text-align:center}.nano-loop__stage{padding-block:24px;border-block:1px solid #383838;margin-block:24px;min-width:0}.nano-loop__stage>p,.nano-loop__stage>form>p{margin-bottom:16px}.nano-loop__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.nano-loop__field{display:grid;gap:6px;min-width:0;font-size:12px;color:#bbb}.nano-loop :is(input:not([type=checkbox]),textarea,select){min-width:0;max-width:100%;width:100%;min-height:44px;padding:10px 12px;color:#eee;background:#101010;border:1px solid #555;border-radius:4px;font:14px/1.5 inherit;letter-spacing:normal}.nano-loop textarea{resize:vertical;min-height:80px;font-family:inherit}.nano-loop input[type=checkbox]{width:18px;height:18px;accent-color:#ddd;flex-shrink:0}.nano-loop__check{display:flex;gap:10px;align-items:center;min-height:44px}.nano-loop .primal-button{min-height:44px;height:auto;max-width:100%;padding:10px 14px;white-space:normal;line-height:1.5;font-size:12px;overflow-wrap:anywhere}.nano-loop :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #fff!important;outline-offset:3px}.nano-loop :disabled{opacity:.5;cursor:not-allowed}.nano-loop fieldset{min-width:0;display:grid;gap:16px;border:0;padding:0;margin:0}.nano-loop legend{color:#eee;font-size:13px;padding-block:12px}.nano-loop__inventory,.nano-loop__criterion-edit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;padding:16px;border:1px solid #383838;border-radius:4px}.nano-loop__inventory>.nano-loop__field:last-child{grid-column:1/-1}.nano-loop__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.nano-loop__actions>.nano-loop__field{flex:1 1 200px}.nano-loop__statuses{display:flex;gap:8px;flex-wrap:wrap;margin-block:16px}.nano-loop [data-status]{font-size:11px;font-weight:500;border:1px solid #666;border-radius:3px;padding:3px 8px;color:#ddd}.nano-loop [data-status=PASS]{border-color:#75b697;color:#a1ddbc}.nano-loop [data-status=FAIL]{border-color:#b57070;color:#edabab}.nano-loop [data-status=BLOCKED]{border-color:#b09965;color:#dfc88f}.nano-loop__criterion{border:1px solid #404040;border-radius:4px;margin-bottom:12px;padding:12px}.nano-loop__criterion>summary{cursor:pointer;min-height:44px;overflow-wrap:anywhere;line-height:2}.nano-loop__criterion fieldset{padding-top:16px}.nano-loop__feedback,.nano-loop__correction{border:1px solid #666;border-radius:4px;padding:12px 16px;margin-block:16px!important;overflow-wrap:anywhere}.nano-loop__correction strong{color:#eee}.nano-loop__footer{display:grid;gap:16px;min-width:0}.nano-loop__footer p{color:#aaa;font-size:12px;overflow-wrap:anywhere}
@container nano-loop (max-width:900px){.nano-loop__buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.nano-loop__buckets>button{min-height:170px}}
@container nano-loop (max-width:500px){.nano-loop__fields,.nano-loop__inventory,.nano-loop__criterion-edit{grid-template-columns:minmax(0,1fr)}.nano-loop__toolbar{flex-direction:column;align-items:stretch}.nano-loop__buckets{grid-template-columns:minmax(0,1fr)}.nano-loop__buckets>button{min-height:142px;padding:16px}.nano-loop__actions>.primal-button{flex:1 1 100%}.nano-loop__heading{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.nano-loop *{transition:none!important;animation:none!important}}
@media(forced-colors:active){.nano-loop,.nano-loop :is(button,input,textarea,select,details){border-color:CanvasText}.nano-loop__buckets>button[aria-pressed=true]{outline:2px solid Highlight}.nano-loop [data-status]{color:CanvasText}}

/* Existing Connection Setup frame, scoped to its NANO consumer. */
@scope (.nano-loop-host){
/* Connector Setup Card #0001 — canonical content-slot frame. */
.connector-setup-card-shell{--connector-content-inset:0px;--connector-content-space:24px;--connector-light-row-gradient:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%);--connector-light-row-gradient-focus:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#555 0%,#414141 48%,#303030 100%);--setup-space:16px;--setup-gap:24px;--setup-surface:#171717;--setup-raised:#202020;--setup-line:#383838;--setup-text:#eeeeee;--setup-muted:#b5b5b5;--setup-radius:4px;--setup-ticker-gradient-x:calc(0px - 100cqw + 18rem - var(--setup-space) - 1px);--conglomerate-font-family:"Inter Variable",Inter,"Noto Sans Arabic",Tahoma,system-ui,sans-serif;--conglomerate-display-weight:100;--conglomerate-heading-weight:200;--conglomerate-body-weight:300;--conglomerate-action-weight:300;--conglomerate-action-height:44px}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-desktop-setup{border-bottom:1px solid #292929;margin:0;padding:0}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-setup-body{padding:4px 0 24px;font-size:12px;line-height:1.8}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-row-barcode{--connector-bar-stroke:1px;display:block;inline-size:21px;block-size:var(--left-menu-barcode-height,25px);min-inline-size:21px;margin:0;background:repeating-linear-gradient(90deg,#fff 0,#fff var(--connector-bar-stroke),transparent var(--connector-bar-stroke),transparent 4px);opacity:.7;pointer-events:none}
@media (min-resolution:2dppx){.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-row-barcode{--connector-bar-stroke:.5px}}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-barcode-header > .connector-row-barcode{flex:0 0 21px}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-desktop-connection.connector-barcode-header > .connector-row-barcode{grid-column:1;grid-row:1}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel){
 display:flex;flex-direction:column;gap:var(--connector-content-space)!important;
 box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;
 padding:var(--connector-content-space) var(--connector-content-inset)!important;margin:0!important;
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel) > *{
 margin-block:0!important;min-inline-size:0;max-inline-size:100%!important;box-sizing:border-box;
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel) > :is(primal-component-tag,.connector-accordion-identity){inline-size:100%!important;margin:0!important}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-setup > summary,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) > .connector-row-barcode{inline-size:63px;min-inline-size:63px;flex:0 0 63px}
@container primal-status-layout (max-width:360px){
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > :is(.connector-row-number,.connector-row-barcode){display:none!important}
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:var(--setup-space);border:1px solid #2a2a2a;border-block-start-color:#363636;border-block-end-color:#242424;border-radius:8px;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),var(--setup-surface)}
@container primal-setup (max-width:34rem){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{--setup-space:12px;padding:var(--setup-space)}
}
@media(forced-colors:active){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{background:Canvas;border-color:CanvasText;color:CanvasText}
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-desktop-setup > .connector-setup-body{padding-block-start:0!important;margin-block-start:0!important}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-device-bridge .connector-bridge-body > .connector-bridge-card-header > .connector-row-barcode{display:block;inline-size:63px;block-size:25px;min-inline-size:63px;margin:0}
.primal-connector-setup-assembly .primal-desktop-setup{margin:0!important}
.primal-connector-setup-assembly .connector-setup-body{min-inline-size:0}
@container primal-setup-library (max-width:20rem){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-desktop-setup > summary > .connector-row-barcode{grid-column:2;grid-row:1;max-inline-size:calc(100% - 24px)}
}

/* Derived deterministically from the canonical Connector Setup library. */
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-connector-setup-static > .connector-setup-card-header{min-height:54px;display:flex;align-items:center;cursor:default;list-style:none;font-size:13px;color:#bbb}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-connector-setup-static > .connector-setup-card-header::-webkit-details-marker{display:none}
primal-connector-setup-card.primal-connector-setup-assembly .connector-setup-card-shell__page .primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header {
 justify-content:flex-start!important;text-align:left!important;padding-inline-start:0!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .connector-setup-card-shell__page .primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header::before {
 content:none!important;display:none!important;width:0!important;margin:0!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){
 --connector-row-height:64px;--connector-row-inset:16px;--connector-row-leading:32px;--connector-row-gap:10px;
 color:#ddd!important;
 background-color:#353535!important;
 background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)!important;
 min-block-size:var(--connector-row-height)!important;
 padding:10px var(--connector-row-inset)!important;
 border:0!important;border-radius:var(--primal-button-radius,4px)!important;
 box-sizing:border-box!important;min-inline-size:0!important;
 font:300 .875rem/1.4285714285714286 var(--primal-card-font-family,"Inter Variable",Inter,Arial,sans-serif)!important;
 letter-spacing:normal!important;text-transform:none!important;text-align:start!important;
 align-items:center!important;column-gap:var(--connector-row-gap)!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row) :is(span,primal-connector-status,button){font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row):focus-within{background-image:linear-gradient(to right,#555 0%,#414141 48%,#303030 100%)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(summary.primal-desktop-row-heading,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){position:relative!important;display:var(--connector-header-display,flex)!important;justify-content:flex-start!important;inline-size:100%!important;padding-inline-end:40px!important;list-style:none!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){padding-inline-start:var(--connector-row-inset)!important;display:grid!important;grid-template-columns:21px minmax(0,1fr)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(summary.primal-desktop-row-heading,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row)::before{content:""!important;display:block!important;position:absolute!important;inset-inline-start:auto!important;inset-inline-end:16px!important;inset-block-start:50%!important;inline-size:14px!important;block-size:14px!important;min-inline-size:14px!important;max-inline-size:14px!important;margin:0!important;translate:0 -50%;}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) :is(.connector-row-title,.telemetry-title){padding-inline-start:42px!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) > .connector-row-barcode{inline-size:63px;min-inline-size:63px;flex:0 0 63px}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) :is(.connector-row-title,.telemetry-title){padding-inline-start:0!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger){grid-template-columns:63px minmax(0,1fr)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background-color:#353535!important;background-image:var(--connector-light-row-gradient)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata):is(:focus-visible,:focus-within){background-image:var(--connector-light-row-gradient-focus)!important}
@media(forced-colors:active){primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background:Canvas!important;color:CanvasText!important}}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header{margin-block-end:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}
@container primal-setup-library (max-width:20rem){
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header{grid-template-columns:24px minmax(0,1fr)!important;padding:16px!important;row-gap:10px!important}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-number{position:static!important;grid-column:1;grid-row:1;translate:none!important}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-barcode{grid-column:2;grid-row:1;max-inline-size:calc(100% - 24px)}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-title{grid-column:1/-1;grid-row:2;overflow-wrap:normal}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header::before{inset-block-start:30px!important}
}

primal-connector-setup-card{display:block;min-inline-size:0}
.primal-connector-setup-static > .connector-setup-card-header{cursor:default!important;list-style:none!important}
.primal-connector-setup-static > .connector-setup-card-header::after{display:none!important;content:none!important}
.primal-connector-setup-static > .connector-setup-body{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}
.primal-connector-setup-card-showcase{margin-block-start:32px;min-inline-size:0}

.connector-setup-card-shell{display:block;min-inline-size:0;max-inline-size:100%;margin-block:24px}
.connector-setup-card-shell > .connector-setup-card-shell__identity{display:block;margin:0 0 12px}
.connector-setup-card-shell .connector-setup-card-header > .connector-row-title{margin:0!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:none!important;min-inline-size:0;overflow-wrap:anywhere}
.connector-setup-card-shell .connector-setup-body{padding-block-start:16px!important}
.connector-setup-card-shell .connector-setup-card-shell__content{margin:0!important}
.connector-setup-card-shell .connector-setup-card-shell__content > .nomenclature-actions{margin-block-end:0}
.connector-setup-card-shell .original-controls{min-inline-size:0;margin:0!important}
.connector-setup-card-shell .connector-setup-card-shell__content .original-control > primal-component-tag{margin:0!important}
.connector-setup-card-shell > .connector-setup-card-shell__page{padding:0!important;margin:0!important}
.connector-setup-card-shell primal-css-style-conglomerate{display:block;min-inline-size:0}
.connector-setup-card-shell .connector-setup-card-shell__page,.connector-setup-card-shell .primal-connector-setup-card{min-inline-size:0;max-inline-size:100%}
@media(max-width:560px){.connector-setup-card-shell .connector-setup-card-shell__content{--setup-space:12px;padding:12px}}

/* Optional header controls retain the card frame and wrap within narrow hosts. */
.connector-setup-card-shell .connector-setup-card-header.connector-setup-card-header--actions{grid-template-columns:21px minmax(0,1fr) auto!important;padding-inline-end:var(--connector-row-inset,16px)!important;row-gap:12px!important}
.connector-setup-card-shell__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-inline-size:0;max-inline-size:100%}
.connector-setup-card-shell .connector-setup-card-header--actions > primal-connector-label{grid-column:1/-1;justify-self:start;min-inline-size:0;max-inline-size:100%}
@media(max-width:640px){
 .connector-setup-card-shell .connector-setup-card-header.connector-setup-card-header--actions{grid-template-columns:21px minmax(0,1fr)!important}
 .connector-setup-card-shell__actions{grid-column:1/-1;justify-self:start}
}

}
.nano-loop-host.primal-connector{inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-block:0 24px;background:transparent}
.nano-loop-host>.connector-setup-card-shell{inline-size:100%;margin:0}


.nano-loop-host .nano-loop{container:nano-loop/inline-size;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;margin:24px 0 0;padding:0;background:transparent;border:0;color:#ddd;font:14px/1.6 var(--primal-font-system,Inter,Arial,sans-serif)}
.nano-loop-host .nano-loop__subtitle{font-size:14px!important;font-weight:300!important;overflow-wrap:anywhere}
.nano-loop *{box-sizing:border-box}.nano-loop :is(h2,h3,p){margin:0}.nano-loop :is(h2,h3){color:#eee!important;font-family:inherit!important;line-height:1.5!important}.nano-loop h2{font-size:16px!important;font-weight:500!important}.nano-loop h3{font-size:16px!important;font-weight:500!important;margin-bottom:16px}.nano-loop__heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.nano-loop__heading p,.nano-loop__intro,.nano-loop__repeat{color:#aaa;font-size:12px;letter-spacing:.045em}.nano-loop__intro{margin-top:12px!important;overflow-wrap:anywhere}.nano-loop__badge{border:1px solid #777;border-radius:4px;padding:4px 10px;font-size:12px}.nano-loop__toolbar{display:flex;gap:12px;align-items:end;margin-block:24px}.nano-loop__toolbar>.nano-loop__field{flex:1}.nano-loop__buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nano-loop__buckets>button{font:inherit;display:flex;flex-direction:column;align-items:start;gap:10px;min-width:0;min-height:188px;padding:18px;text-align:left;color:#ccc;background:linear-gradient(135deg,#353535,#252525);border:1px solid #505050;border-radius:4px;cursor:pointer}.nano-loop__buckets>button[aria-pressed=true]{color:#fff;border-color:#eee;background:linear-gradient(135deg,#484848,#303030)}.nano-loop__buckets strong{font-size:28px;font-weight:400;line-height:1}.nano-loop__buckets span{font-size:11px;letter-spacing:.025em;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.nano-loop__buckets small{font-size:12px;color:#c0c0c0}.nano-loop__buckets em{font-size:10px;font-style:normal;letter-spacing:.06em;margin-top:auto}.nano-loop__repeat{margin-top:16px!important;text-align:center}.nano-loop__stage{padding-block:24px;border-block:1px solid #383838;margin-block:24px;min-width:0}.nano-loop__stage>p,.nano-loop__stage>form>p{margin-bottom:16px}.nano-loop__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.nano-loop__field{display:grid;gap:6px;min-width:0;font-size:12px;color:#bbb}.nano-loop :is(input:not([type=checkbox]),textarea,select){min-width:0;max-width:100%;width:100%;min-height:44px;padding:10px 12px;color:#eee;background:#101010;border:1px solid #555;border-radius:4px;font:14px/1.5 inherit;letter-spacing:normal}.nano-loop textarea{resize:vertical;min-height:80px;font-family:inherit}.nano-loop input[type=checkbox]{width:18px;height:18px;accent-color:#ddd;flex-shrink:0}.nano-loop__check{display:flex;gap:10px;align-items:center;min-height:44px}.nano-loop .primal-button{min-height:44px;height:auto;max-width:100%;padding:10px 14px;white-space:normal;line-height:1.5;font-size:12px;overflow-wrap:anywhere}.nano-loop :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #fff!important;outline-offset:3px}.nano-loop :disabled{opacity:.5;cursor:not-allowed}.nano-loop fieldset{min-width:0;display:grid;gap:16px;border:0;padding:0;margin:0}.nano-loop legend{color:#eee;font-size:13px;padding-block:12px}.nano-loop__inventory,.nano-loop__criterion-edit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;padding:16px;border:1px solid #383838;border-radius:4px}.nano-loop__inventory>.nano-loop__field:last-child{grid-column:1/-1}.nano-loop__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.nano-loop__actions>.nano-loop__field{flex:1 1 200px}.nano-loop__statuses{display:flex;gap:8px;flex-wrap:wrap;margin-block:16px}.nano-loop [data-status]{font-size:11px;font-weight:500;border:1px solid #666;border-radius:3px;padding:3px 8px;color:#ddd}.nano-loop [data-status=PASS]{border-color:#75b697;color:#a1ddbc}.nano-loop [data-status=FAIL]{border-color:#b57070;color:#edabab}.nano-loop [data-status=BLOCKED]{border-color:#b09965;color:#dfc88f}.nano-loop__criterion{border:1px solid #404040;border-radius:4px;margin-bottom:12px;padding:12px}.nano-loop__criterion>summary{cursor:pointer;min-height:44px;overflow-wrap:anywhere;line-height:2}.nano-loop__criterion fieldset{padding-top:16px}.nano-loop__feedback,.nano-loop__correction{border:1px solid #666;border-radius:4px;padding:12px 16px;margin-block:16px!important;overflow-wrap:anywhere}.nano-loop__correction strong{color:#eee}.nano-loop__footer{display:grid;gap:16px;min-width:0}.nano-loop__footer p{color:#aaa;font-size:12px;overflow-wrap:anywhere}
@container nano-loop (max-width:900px){.nano-loop__buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.nano-loop__buckets>button{min-height:170px}}
@container nano-loop (max-width:500px){.nano-loop__fields,.nano-loop__inventory,.nano-loop__criterion-edit{grid-template-columns:minmax(0,1fr)}.nano-loop__toolbar{flex-direction:column;align-items:stretch}.nano-loop__buckets{grid-template-columns:minmax(0,1fr)}.nano-loop__buckets>button{min-height:142px;padding:16px}.nano-loop__actions>.primal-button{flex:1 1 100%}.nano-loop__heading{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.nano-loop *{transition:none!important;animation:none!important}}
@media(forced-colors:active){.nano-loop,.nano-loop :is(button,input,textarea,select,details){border-color:CanvasText}.nano-loop__buckets>button[aria-pressed=true]{outline:2px solid Highlight}.nano-loop [data-status]{color:CanvasText}}

/* NANO follows the complete Connectors - Scripts section, outside its accordion. */
html body #root .primal-connectors-desktop > .nano-loop-desktop-slot {
 display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;
 margin-block:24px 0;padding:0 12px;border:0;
}
html body #root .primal-connectors-desktop > .nano-loop-desktop-slot > .nano-loop-host {
 box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;
 margin:0!important;padding:0!important;border:0!important;
}

/* One 24px gap between NANO's visible card and the Unified Administration tag. */


#root .primal-connectors-desktop:has(> .nano-loop-desktop-slot) {
 padding-block-end:0!important;
}
#root .primal-connectors-desktop:has(> .nano-loop-desktop-slot) + .primal-connectors-stacked-head {
 padding-block-start:24px!important;
}



/* A solid white square replaces the Maestro heading's decorative barcode. */
#root #primal-nano-ai-editor .connector-setup-card-header > .connector-row-barcode {
 inline-size:21px!important;
 min-inline-size:21px!important;
 max-inline-size:21px!important;
 block-size:21px!important;
 min-block-size:21px!important;
 max-block-size:21px!important;
 background:#fff!important;
 border:0!important;
 border-radius:0!important;
 padding:0!important;
 opacity:1!important;
}

/* Maestro workflow icon: transparent square frame and connected stages. */
#root #primal-nano-ai-editor .connector-setup-card-header > .maestro-workflow-icon {
 display:block;
 flex:0 0 21px;
 inline-size:21px!important;
 min-inline-size:21px!important;
 max-inline-size:21px!important;
 block-size:21px!important;
 min-block-size:21px!important;
 max-block-size:21px!important;
 color:#fff!important;
 background:transparent!important;
 fill:none!important;
 stroke:currentColor;
 border:0!important;
 padding:0!important;
 opacity:1!important;
}
#root #primal-nano-ai-editor .maestro-workflow-icon > * { fill:none!important; }

/* Reuse the Original UI App - Icon heading specimen: 40px tile, 28px artwork. */
#root #primal-nano-ai-editor .connector-setup-card-header > .maestro-workflow-icon {
 display:flex;
 align-items:center;
 justify-content:center;
 flex:0 0 40px;
 inline-size:40px!important;
 min-inline-size:40px!important;
 max-inline-size:40px!important;
 block-size:40px!important;
 min-block-size:40px!important;
 max-block-size:40px!important;
 color:#000!important;
 background:#fff!important;
 border:0!important;
 border-radius:3px!important;
 padding:0!important;
 opacity:1!important;
}
#root #primal-nano-ai-editor .maestro-workflow-icon > svg {
 display:block;
 width:28px!important;
 height:28px!important;
 color:#000!important;
 fill:none!important;
 stroke:currentColor!important;
 stroke-width:1!important;
}



/* Card - Connector Setup #0001 owns the frame, surfaces, typography and spacing.
   Keep the approved icon slot at 40px and follow the card's mobile action wrapping. */
#root #primal-nano-ai-editor .connector-setup-card-header--actions {
 grid-template-columns:40px minmax(0,1fr) auto!important;
}
@media(max-width:640px){
 #root #primal-nano-ai-editor .connector-setup-card-header--actions {
  grid-template-columns:40px minmax(0,1fr)!important;
 }
}

.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}
/* Maestro uses the canonical dropdown; only its field width is adapted. */
#primal-nano-ai-editor .maestro-dropdown {display:block;min-width:0;max-width:100%;}
#primal-nano-ai-editor .maestro-dropdown > .drop-down-menu__input-wrap {width:100%;}
@font-face {font-family:"Brachial-Bold-SemiWide";src:url("/maestro-intro-borderless/6ef61266b20088be/brachial-bold-semiwide.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;}
#root #primal-nano-ai-editor .nano-loop__buckets > button > strong {font-family:"Brachial-Bold-SemiWide",sans-serif!important;font-weight:700!important;font-style:normal;font-synthesis:none;}

/* Separate full-width cards for the Maestro description and workflow sequence. */
#root #primal-nano-ai-editor .nano-loop__intro-card {
 box-sizing:border-box;
 display:flex;
 align-items:center;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:none;
 min-block-size:64px;
 padding:16px 18px;
 border:1px solid #505050;
 border-radius:var(--setup-radius,4px);
 background:linear-gradient(135deg,#353535,#252525);
}
#root #primal-nano-ai-editor .nano-loop__intro-card + .nano-loop__intro-card {margin-block-start:12px;}
#root #primal-nano-ai-editor .nano-loop__intro-card > :is(.nano-loop__subtitle,.nano-loop__intro) {
 box-sizing:border-box;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:none!important;
 margin:0!important;
 overflow-wrap:anywhere;
}
@media(max-width:560px){#root #primal-nano-ai-editor .nano-loop__intro-card {padding:14px 16px;}}
@media(forced-colors:active){#root #primal-nano-ai-editor .nano-loop__intro-card {background:Canvas;border-color:CanvasText;}}

/* COMPONENT - PLATFORM FONT - #0184: Brachial-Light. */
@font-face {font-family:"PrimalMaestroFont0184";src:url("/maestro-intro-borderless/6ef61266b20088be/platform-font-0184.woff") format("woff");font-weight:300;font-style:normal;font-display:swap;}
#root #primal-nano-ai-editor .nano-loop__buckets > button > strong {font-family:"PrimalMaestroFont0184",sans-serif!important;font-weight:300!important;font-style:normal;font-synthesis:none;}

/* Borderless dark charcoal for the two Maestro introduction panels. */
#root #primal-nano-ai-editor .nano-loop__intro-card {
 border:0;
 background:linear-gradient(135deg,#282828,#1e1e1e);
 text-align:center;
}
#root #primal-nano-ai-editor .nano-loop__intro-card > :is(.nano-loop__subtitle,.nano-loop__intro) {text-align:center!important;}
@media(forced-colors:active){#root #primal-nano-ai-editor .nano-loop__intro-card {background:Canvas;}}

/* Maestro consumer presentation; preserve the shared Connector Setup Card. */
#root #primal-nano-ai-editor :is(.connector-setup-card-shell,.connector-setup-card-shell__content) {
 border-top-left-radius:0!important;
 border-top-right-radius:0!important;
}
#root #primal-nano-ai-editor .connector-setup-card-header.connector-setup-card-header--actions {
 grid-template-columns:40px minmax(0,1fr)!important;
}
#root #primal-nano-ai-editor .nano-loop,
#root #primal-nano-ai-editor .nano-loop :is(p,label,legend,small,em,input,textarea,select,summary,button,a,.drop-down-menu,.nano-loop__field > span,.nano-loop__buckets > button > span,[data-status]) {
 font-weight:300!important;
}
#root #primal-nano-ai-editor .nano-loop :is(h2,h3) {
 font-weight:200!important;
}

/* Restore only the gradient header row’s canonical upper corners. */
#root #primal-nano-ai-editor .connector-setup-card-header {
 border-top-left-radius:var(--primal-button-radius,4px)!important;
 border-top-right-radius:var(--primal-button-radius,4px)!important;
}

/* Match Saved assignments to the adjacent canonical Reload workflows button. */
#root #primal-nano-ai-editor .nano-loop__toolbar .maestro-dropdown .drop-down-menu__input {
 height:44px;
 min-height:44px;
 box-sizing:border-box;
}

/* Maestro uses COMPONENT - TICKER TAPE - #0001 inside its existing introduction cards. */
#root #primal-nano-ai-editor .nano-loop__intro-card [data-maestro-intro-ticker]{
 position:relative;display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;
 font-size:14px;line-height:20px;overflow:hidden;text-align:left!important;
}
.maestro-intro-ticker__fallback{display:block;white-space:normal;overflow-wrap:anywhere}
.maestro-intro-ticker__viewport{
 display:block;position:absolute;inline-size:100%;min-inline-size:0;max-inline-size:100%;
 overflow:hidden;visibility:hidden;white-space:nowrap;font:inherit;color:inherit;
}
.maestro-intro-ticker__viewport>.primal-connection-ticker{display:block;inline-size:100%;min-inline-size:0;font:inherit;color:inherit}
.maestro-intro-ticker__viewport[data-ticker-ready="true"]{position:static;visibility:visible}
[data-maestro-intro-ticker]:has(>.maestro-intro-ticker__viewport[data-ticker-ready="true"])>.maestro-intro-ticker__fallback{
 position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
@media(prefers-reduced-motion:reduce){
 [data-maestro-intro-ticker]>.maestro-intro-ticker__viewport{display:none}
 [data-maestro-intro-ticker]>.maestro-intro-ticker__fallback,
 [data-maestro-intro-ticker]:has(>.maestro-intro-ticker__viewport[data-ticker-ready="true"])>.maestro-intro-ticker__fallback{
  position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;white-space:normal;
 }
}

/* Maestro's two canonical Ticker Tape #0001 consumers: translucent white surface. */
#root #primal-nano-ai-editor .nano-loop__intro-card:has([data-maestro-intro-ticker]) {
 background:rgba(255,255,255,.12);
 border:0;
}
@media(forced-colors:active){
 #root #primal-nano-ai-editor .nano-loop__intro-card:has([data-maestro-intro-ticker]){background:Canvas;}
}

/* Light translucent white surfaces for the two stacked Maestro ticker tapes. */
#root #primal-nano-ai-editor .nano-loop__intro-card:has([data-maestro-intro-ticker]) {
 background:rgba(255,255,255,.72);
}
#root #primal-nano-ai-editor .nano-loop__intro-card [data-maestro-intro-ticker] {
 color:#171717!important;
}
@media(forced-colors:active){
 #root #primal-nano-ai-editor .nano-loop__intro-card:has([data-maestro-intro-ticker]){background:Canvas;}
 #root #primal-nano-ai-editor .nano-loop__intro-card [data-maestro-intro-ticker]{color:CanvasText!important;}
}

/* Match the provider heading to the workflow ticker and allow native selection. */
#root #primal-nano-ai-editor .nano-loop__intro-card [data-maestro-intro-ticker] {
 font-family:PrimalInterUI,"Inter Variable",Inter,system-ui,sans-serif!important;
 font-size:14px!important;
 font-weight:300!important;
 line-height:20px!important;
 letter-spacing:.045em!important;
 -webkit-user-select:text!important;
 user-select:text!important;
 cursor:text;
}
#root #primal-nano-ai-editor [data-maestro-intro-ticker] :is(.maestro-intro-ticker__viewport,.primal-connection-ticker,.maestro-intro-ticker__fallback) {
 pointer-events:auto!important;
 -webkit-user-select:text!important;
 user-select:text!important;
 cursor:text;
}
#root #primal-nano-ai-editor [data-maestro-intro-ticker]:is(:hover,:active) {
 --maestro-ticker-play-state:paused;
}

/* OpenAI API-key card: thin headings and light body/controls; scoped to this card. */
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content,
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content :is(p,span,label,input,button,a,dt,dd,summary,li) {
 font-family:var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)!important;
 font-weight:300!important;
}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content h3 {
 font-weight:100!important;
}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .primal-openai-content input::placeholder {
 font-family:inherit!important;
 font-weight:300!important;
}

/* /connector-names/labels.css?iphoneLayout=83588aeeb9c64cb2 */
.primal-connectors-page h2[data-primal-connector-name]{
 min-width:0;
 max-width:100%;
 white-space:normal;
 overflow-wrap:anywhere;
 line-height:1.35;
}
.primal-connectors-page .primal-apple-heading{flex-wrap:wrap}
.primal-connectors-page .primal-apple-name{flex:1 1 420px;min-width:0}
.primal-connectors-page .primal-apple-name svg{flex-shrink:0}
.primal-connectors-page .primal-apple-actions{flex-wrap:wrap}

/* Each numbered connector uses the canonical full-width identity controls. */
.primal-connectors-page .primal-connector-identity{box-sizing:border-box;width:100%;min-width:0;margin:20px 0 24px}
.primal-connectors-page .primal-connector-identity .primal-maintained-tag{box-sizing:border-box;width:100%;min-width:0}
.primal-connectors-page .primal-connector-identity .primal-maintained-tag>a{min-width:0;overflow-wrap:anywhere}

/* Native Apple actions style all links and SVGs; keep identity controls canonical. */
#primal-architect-apple-connector .primal-connector-identity .primal-maintained-tag>a{display:block;justify-content:flex-start;min-height:0;background:transparent;border:0;padding:9px 10px 7px 40px}
#primal-architect-apple-connector .primal-connector-identity .primal-maintained-tag-copy svg{width:16px;height:16px;padding:0;background:transparent;color:inherit;border-radius:0}

/* Check-all spans the connector content area; the following maintenance section has no divider. */
.primal-connectors-page .connector-checks .connector-checks__actions{display:block;width:100%;min-width:0}
.primal-connectors-page .connector-checks .connector-checks__actions>button{display:flex;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;flex:1 1 100%}
.primal-connectors-page .connector-checks{border-bottom:0}
.primal-connectors-page .connector-checks+#primal-connectors-app-scripts{border-top:0}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /assets/system-font-face-DfjzzF6r.css?iphoneLayout=83588aeeb9c64cb2 */
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("/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("/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("/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("/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("/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("/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("/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)}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /assets/primal-original-ui-p94mIm0M.css?iphoneLayout=83588aeeb9c64cb2 */
.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}}*{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}: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-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}.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:PrimalPair_e862f1bf7c0f0684;src:url("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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("/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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /assets/main-BSib-TTd.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}.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("/api/copy-link.svg")) center/contain no-repeat;-webkit-mask:var(--primal-copy-link-asset,url("/api/copy-link.svg")) center/contain no-repeat;mask:var(--primal-copy-link-asset,url("/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}.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}.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}}.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("/assets/inter-latin-wght-normal-Dx4kXJAl.woff2")format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:PlatformMenuBrand;src:url("/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}}@media (prefers-reduced-motion:reduce){.platform-left-menu:not(.platform-left-menu--embedded){transition:none}}@font-face{font-family:PrimalBrachialLight;src:url("/assets/brand-eiepl_Yv.woff")format("woff");font-weight:300;font-style:normal;font-display:swap}@media (width<=620px){.primal-page-header__actions{width:100%;margin-left:0}}: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("/api/component-tag.svg")) center / contain no-repeat;-webkit-mask:var(--primal-component-tag-asset,url("/api/component-tag.svg")) center / contain no-repeat;mask:var(--primal-component-tag-asset,url("/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}.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__select:disabled,.drop-down-menu__option[data-disabled]{opacity:.45;cursor:not-allowed}.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}.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}}.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}.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}.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}.primal-camera-safe-area{height:var(--primal-camera-safe-height,max(50px,env(safe-area-inset-top,0px)));z-index:2201;pointer-events:none;background:#000;position:fixed;inset:0 0 auto}.primal-camera-safe-area--preview{z-index:auto;width:100%;height:59px;position:relative;inset:auto}.primal-camera-safe-blend{inset:var(--primal-camera-safe-height,max(50px,env(safe-area-inset-top,0px))) 0 auto;height:var(--primal-camera-blend-height,96px);z-index:1899;pointer-events:none;background:linear-gradient(#000,#0000);position:fixed}.primal-camera-safe-blend--preview{z-index:auto;width:100%;position:relative;inset:auto}.backend-shell--mobile-member{--primal-camera-safe-height:max(50px,env(safe-area-inset-top,0px));--primal-bottom-menu-height:calc(65px + env(safe-area-inset-bottom,0px))}html[data-primal-native-app="com.primal.lifestyle.member"] .backend-shell--mobile-member>.backend-content{padding-top:var(--primal-camera-safe-height);padding-bottom:var(--primal-bottom-menu-height);box-sizing:border-box}.backend-shell--mobile-member>.backend-content>.backend-workspace.original-ui-workspace{height:calc(100dvh - var(--primal-camera-safe-height) - var(--primal-bottom-menu-height));min-height:0;padding:0}.backend-shell--mobile-member>.backend-content>.backend-workspace.original-ui-workspace>.original-ui-embed{height:100%}.backend-shell--mobile-member .backend-landing .backend-welcome{bottom:calc(24px + var(--primal-bottom-menu-height))!important}.backend-shell--mobile-member>.primal-bottom-nav{z-index:2000}html[data-primal-native-app="com.primal.lifestyle.member"] .backend-shell--mobile-member>.backend-content:has(>.backend-workspace.original-ui-workspace){inset:var(--primal-camera-safe-height) 0 var(--primal-bottom-menu-height);width:100%;margin:0;padding:0;position:fixed}.backend-shell--mobile-member>.backend-content:has(>.backend-workspace.original-ui-workspace)>.backend-workspace.original-ui-workspace{height:100%}.backend-landing .backend-landing-heading:has([data-primal-title-component]){z-index:1901;pointer-events:none}.primal-connector{box-sizing:border-box;width:100%;min-width:0;padding:28px var(--primal-page-inset,12px);color:#ddd;font-family:var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);background:#0c0c0c;border:0;margin:0}.primal-connector:nth-child(2n){background:#111}.primal-connector__header,.primal-connector__brand,.primal-connector__actions{align-items:center;gap:16px;display:flex}.primal-connector__header{border-bottom:1px solid #292929;flex-wrap:wrap;justify-content:space-between;padding-bottom:20px}.primal-connector__brand{flex:320px;min-width:0}.primal-connector__brand img{object-fit:contain;flex:none}.primal-connector__brand h2,.primal-css-app .primal-connector .primal-connector__brand h2{min-width:0;font:300 20px/normal var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);text-transform:uppercase;color:var(--primal-text,#eee);overflow-wrap:anywhere;margin:0}.primal-connector__actions{flex-wrap:wrap}.primal-connector__configuration{color:var(--primal-muted,#aaa);white-space:nowrap;font-size:12px;line-height:1.5}.primal-connector__body{gap:16px;min-width:0;padding-top:20px;display:grid}.primal-connector__body>p{color:#aaa;margin:0;font-size:14px;line-height:1.6}.primal-connector__body [role=status]{color:#ddd}.primal-connector__account{gap:8px;margin:0;display:grid}.primal-connector__account dt{color:#aaa;letter-spacing:.06em;font-size:11px}.primal-connector__account dd{overflow-wrap:anywhere;margin:0;font-size:18px}.primal-connector__results{overflow-wrap:anywhere;gap:12px;max-height:360px;display:grid;overflow:auto}.primal-connector__results p{border-bottom:1px solid #292929;margin:0;padding:12px 0;font-size:14px;line-height:1.6}.primal-connector__body a{color:inherit;text-underline-offset:4px}.primal-connector__body .connector-account{margin:0}.primal-connector__body .youtube-connector__status{margin:0;font-size:18px}@media (width<=640px){.primal-connector{padding:24px var(--primal-page-inset,12px)}.primal-connector__brand{flex-basis:100%}}.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}.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}.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}.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}:root{--primal-app-header-font-size:20px;--primal-app-script-title-scale:.6}.app-scripts>.primal-app-script-title{font-family:var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);font-size:calc(var(--primal-app-header-font-size) * var(--primal-app-script-title-scale));overflow-wrap:anywhere;font-weight:400;line-height:1.5}.telemetry-service-scripts{border-bottom:1px solid var(--primal-border);min-width:0;margin-top:32px;margin-bottom:64px;padding-top:24px;padding-bottom:32px}.platform-telemetry-dashboard>.telemetry-service-scripts{margin-left:var(--primal-page-inset);margin-right:var(--primal-page-inset)}.telemetry-service-scripts{--primal-disclosure-chevron:url("/assets/disclosure-chevron-BIJ4JtPO.svg");--primal-component-tag-asset:url("/app-scripts/component-tag.svg")}:root{--primal-copy-link-asset:url("/app-scripts/copy-link.svg")}.telemetry-service-scripts .app-scripts-component-title{--primal-component-tag-space-before:0px}.uuid-manager{color:var(--primal-text);min-width:0;padding-top:var(--primal-space);margin-top:32px;font-family:Inter Variable,Inter,sans-serif}.uuid-manager .primal-section-heading{font-family:inherit;font-size:20px;font-weight:300;line-height:1.4}.uuid-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.uuid-services article{background:var(--primal-panel);min-width:0;padding:20px}.uuid-services h3{margin:0 0 16px;font:400 13px/1.5 Inter Variable,Inter,sans-serif}.uuid-value{font:inherit;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.uuid-services article>div{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.uuid-manager small,.uuid-manager dt,.uuid-note{color:var(--primal-muted)}.uuid-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.uuid-counts>div{background:var(--primal-panel);padding:20px}.uuid-counts dt{font-size:12px}.uuid-counts dd{margin:12px 0 0;font-size:28px;font-weight:300}.uuid-coverage{background:var(--primal-panel);margin:20px 0;padding:16px}.uuid-manager summary{cursor:pointer;padding:12px 0;font-size:14px;line-height:20px}.uuid-hosts>div{overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.uuid-filters{grid-template-columns:2fr 1fr 1fr 1.5fr;align-items:end;gap:12px;margin:24px 0;display:grid}.uuid-filters>label{gap:8px;min-width:0;font-size:13px;display:grid}.uuid-manager .bc-field-label{font-size:13px;font-weight:400}.uuid-record{background:var(--primal-panel);margin-top:4px;padding:8px 16px}.uuid-record:nth-child(2n){background:var(--primal-surface)}.uuid-record>summary{grid-template-columns:110px minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.uuid-record>summary:before{content:"›";display:none}.uuid-record[open]>summary{color:var(--primal-text)}.uuid-record dl>div{grid-template-columns:140px minmax(0,1fr);gap:16px;padding:6px 0;font-size:12px;line-height:1.7;display:grid}.uuid-record dd{overflow-wrap:anywhere;margin:0}.uuid-record button{margin:8px 8px 8px 0}.uuid-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}@media (width<=1000px){.uuid-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.uuid-record>summary{grid-template-columns:90px minmax(0,1fr)}.uuid-record>summary small{grid-column:2}}@media (width<=600px){.uuid-services{grid-template-columns:1fr}.uuid-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.uuid-filters{grid-template-columns:1fr}.uuid-record>summary{grid-template-columns:1fr;gap:8px}.uuid-record>summary small{grid-column:1}.uuid-record dl>div{grid-template-columns:1fr;gap:0}.uuid-hosts>div{display:block}.uuid-hosts small{margin-top:4px;display:block}}.backend-workspace.backend-standard-page:has(.platform-databases-page){padding:0}.backend-workspace.backend-standard-page:has(.platform-databases-page)>.primal-page-header{width:100%;margin:0}.primal-css-app .primal-css-app-page.platform-databases-page{box-sizing:border-box;width:100%;max-width:none;font-family:var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);padding:0}.platform-databases-page>.primal-connector{padding:24px 16px 24px var(--primal-page-inset,12px)}.platform-databases-page .primal-connector__header{padding-bottom:24px}.primal-css-app .platform-databases-page .primal-connector__brand h2{font:300 20px/normal var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);text-transform:uppercase;color:var(--primal-text,#eee)}.platform-databases-page .primal-connector__body>p{overflow-wrap:anywhere;max-width:none;margin:0}.platform-databases-actions{flex-wrap:wrap;gap:12px;display:flex}.platform-databases-actions .primal-button{text-decoration:none}.connector-checks{padding:24px var(--primal-page-inset,12px);border-bottom:1px solid var(--app-divider,#292929)}.connector-checks__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.connector-checks>p{color:#aaa;font-size:14px}.connector-checks ul{margin:20px 0 0;padding:0;list-style:none}.connector-checks li{border-top:1px solid #292929;grid-template-columns:minmax(120px,200px) 1fr;gap:16px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.connector-checks__service{align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.connector-checks__service img{object-fit:contain;flex:none;width:24px;height:24px;display:block}.connector-checks li span{color:#aaa}@media (width<=640px){.connector-checks{padding:24px var(--primal-page-inset,12px)}.connector-checks li{grid-template-columns:1fr;gap:4px}}.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}.primal-css-app .primal-css-app-page.primal-connectors-page{box-sizing:border-box;width:100%;max-width:none;padding:0}.google-earth-connection-preview{background:#050505;border:0;width:100%;height:420px;margin-top:24px;display:block}.connector-account-identity{flex-direction:column;gap:8px;min-width:0;margin:24px 0;display:flex}.connector-account-identity__label{letter-spacing:.055em;color:#999;font:400 11px/1.4 Inter Variable,Inter,Arial,sans-serif}.connector-account-identity__email{color:#ddd;overflow-wrap:anywhere;font:300 20px/1.4 Inter Variable,Inter,Arial,sans-serif}.backend-workspace .connector-account-identity p{color:#999;margin:0;font-size:12px;line-height:1.6}.youtube-connector{color:#ddd;background:#0c0c0c;border-bottom:1px solid #292929;margin:0;padding:26px 24px;font-family:Inter Variable,Inter,Arial,sans-serif}.youtube-connector__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.youtube-connector__eyebrow{letter-spacing:.1em;color:#aaa;margin:0 0 8px;font-size:10px}.youtube-connector h2{margin:0;font-size:20px;font-weight:400}.youtube-connector__status{margin:24px 0 12px;font-size:26px}.youtube-connector p{color:#aaa;font-size:13px;line-height:1.6}.youtube-connector dl{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.youtube-connector dl>div{border-left:1px solid #333;flex:1;min-width:180px;padding-left:16px}.youtube-connector dt{color:#aaa;margin-bottom:8px;font-size:11px}.youtube-connector dd{margin:0;font-size:15px}.youtube-connector__links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;display:flex}.youtube-connector__links a{color:#ddd;text-underline-offset:4px;font-size:12px}.youtube-connector__brand{align-items:center;gap:12px;min-width:0;display:flex}.youtube-connector__logo{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.youtube-connector__brand>div{min-width:0}.connector-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connector-control>[role=alert]{color:#ddd;font-size:12px}.connector-heading-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.connector-control-loading{color:#999;justify-content:center;align-items:center;min-width:118px;min-height:44px;font-size:12px;display:inline-flex}.backend-landing-video{isolation:isolate;background:#000;position:absolute;inset:0;overflow:hidden;container-type:size}.backend-landing-video__poster{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.backend-landing-video iframe{opacity:0;pointer-events:none;z-index:1;border:0;width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.backend-landing-video iframe.is-outgoing[data-playback-state="1"]{opacity:1;z-index:2}.backend-landing-video iframe.is-incoming[data-playback-state="1"]{opacity:1;z-index:3;transition:opacity 2s linear}.backend-landing-video__status{z-index:4;text-align:center;color:#fff;background:#000c;padding:16px;font:13px/1.6 Inter Variable,Inter,Arial,sans-serif;position:absolute;top:50%;left:24px;right:24px}.backend-content{position:relative}.backend-landing.backend-landing--retained{z-index:0;pointer-events:none;width:100%;height:100dvh;position:absolute;top:0;left:0}.backend-landing .backend-welcome{--backend-welcome-opacity:.5;opacity:var(--backend-welcome-opacity);justify-content:flex-end;align-items:center;gap:8px;display:flex}.backend-landing .backend-welcome .backend-welcome__youtube{object-fit:contain;flex:none;width:20px;height:20px}.backend-content>:not(.backend-landing){z-index:1;background:#000;min-height:100dvh;position:relative}.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)}}.primal-device-staging{box-sizing:border-box;justify-content:center;width:100%;padding:28px 8px 40px;display:flex}.primal-device-body{box-sizing:border-box;background:linear-gradient(100deg,#777974 0%,#252724 3%,#080908 7%,#20221f 50%,#0a0b0a 93%,#777974 98%,#343632 100%);border:2px solid #626461;border-radius:66px;width:426px;max-width:100%;padding:10px;position:relative;box-shadow:inset 0 0 0 2px #171916,inset 0 0 0 4px #424540,0 20px 50px #0009}.primal-device-screen{aspect-ratio:402/874;background:#101010;border-radius:54px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 3px #000}.primal-device-staging-frame{box-sizing:border-box;background:#000;border:0;border-radius:0;width:100%;height:calc(100% - 78px);display:block;position:absolute;top:54px;left:0}.primal-device-island{pointer-events:none;background:#000;border-radius:24px;width:124px;height:34px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #181818}.primal-device-island span{background:radial-gradient(circle at 45% 40%,#183866 0%,#0c1a34 24%,#060b15 46%,#10131b 64%,#020303 72%);border-radius:50%;width:14px;height:14px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 2px #080909}.primal-device-home{pointer-events:none;background:#ddd;border-radius:4px;width:120px;height:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.primal-device-hardware{pointer-events:none}.primal-device-hardware span{background:linear-gradient(90deg,#161815,#777a73,#252823);border-radius:3px;width:4px;position:absolute;box-shadow:0 0 0 1px #10110f}.primal-device-action{height:25px;top:112px;left:-5px}.primal-device-volume-up{height:51px;top:162px;left:-5px}.primal-device-volume-down{height:51px;top:229px;left:-5px}.primal-device-power{height:78px;top:182px;right:-5px}@media (width<=480px){.primal-device-body{border-radius:54px;padding:8px}.primal-device-screen{border-radius:44px}}@font-face{font-family:PrimalBrachialLight;src:url("/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}}.backend-page-body{padding:24px}.telemetry-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.telemetry-toolbar h2{font-size:var(--primal-app-header-font-size,20px);margin:0;font-weight:500}.telemetry-toolbar .backend-action{margin:0}.telemetry-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:28px 0;display:grid}.telemetry-grid>div{background:#111;min-width:0;padding:20px}.telemetry-grid dt{color:#999;font-size:13px}.telemetry-grid dd{color:#fff;overflow-wrap:anywhere;margin:18px 0 0;font-size:24px}.telemetry-toolbar button:disabled{opacity:.6;cursor:wait}.platform-telemetry-page{color:var(--primal-text);background:var(--primal-surface);min-width:0}.platform-telemetry-page .backend-page-body{padding:var(--primal-space)}.platform-telemetry-page .telemetry-toolbar{gap:16px;margin-bottom:24px}.platform-telemetry-page .telemetry-toolbar h2{font-size:20px;font-weight:300;line-height:1.4}.platform-telemetry-page p{font-size:13px;line-height:1.6}.platform-telemetry-page .telemetry-grid{gap:20px;margin:24px 0}.platform-telemetry-page .telemetry-grid>div{background:var(--primal-panel);padding:20px}.platform-telemetry-page .telemetry-grid dt{color:var(--primal-muted);font-size:13px;line-height:1.5}.platform-telemetry-page .telemetry-grid dd{color:var(--primal-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:300;line-height:1.3}.platform-telemetry-page .genesis-content-panel{padding-top:var(--primal-space);border-top:0;margin-top:32px}.platform-telemetry-page .gce{color:var(--primal-text);gap:12px;padding:12px 0 0}.platform-telemetry-page .gce-counter-header{background:var(--primal-panel);min-height:52px;box-shadow:none;border:0;border-radius:0;padding:16px}.platform-telemetry-page .gce-counter-header:hover,.platform-telemetry-page .gce-counter-header.expanded,.platform-telemetry-page .gce-channel-header:hover,.platform-telemetry-page .gce-channel-header.expanded{background:var(--primal-action);box-shadow:none}.platform-telemetry-page .gce-counter-label{color:var(--primal-text);font-size:13px;font-weight:400}.platform-telemetry-page .gce-counter-count,.platform-telemetry-page .gce-drawer-completeness-count{color:var(--primal-text);text-shadow:none;font-variant-numeric:tabular-nums;font-weight:400}.platform-telemetry-page .gce-counter-body{border-left:1px solid var(--primal-border);margin-left:16px;padding:12px 0 12px 16px}.platform-telemetry-page .gce-channel-header{border:0;border-bottom:1px solid var(--primal-border);border-radius:0;min-height:48px;padding:12px}.platform-telemetry-page .gce-row{border:0;border-bottom:1px solid var(--primal-border);border-radius:0;gap:12px;padding:16px 12px}.platform-telemetry-page .gce-row:hover{background:var(--primal-panel)}.platform-telemetry-page :is(.gce-channel-name,.gce-row-title,.gce-drawer-title,.gce-drawer-v,.gce-drawer-card-row strong){color:var(--primal-text)}.platform-telemetry-page :is(.gce-arrow,.gce-channel-count,.gce-channel-num,.gce-channel-subs,.gce-row-num,.gce-row-sub,.gce-loading,.gce-empty,.gce-error,.gce-drawer-null,.gce-drawer-k,.gce-drawer-n,.gce-drawer-section-label,.gce-drawer-completeness-ts,.gce-drawer-card-k,.gce-drawer-card-n){color:var(--primal-muted)}.platform-telemetry-page .primal-button{color:var(--primal-action-text);min-height:40px;box-shadow:none;white-space:normal;overflow-wrap:anywhere;background:#000;border:0;border-radius:4px;padding:12px 16px}.platform-telemetry-page .primal-button:hover{background:var(--primal-action);color:var(--primal-text);box-shadow:none}.platform-telemetry-page .gce-drawer{background:var(--primal-surface);border-color:var(--primal-border);box-shadow:none}.platform-telemetry-page .gce-drawer-header{background:var(--primal-panel);gap:12px;padding:16px}.platform-telemetry-page .gce-drawer-body{padding:var(--primal-space)}.platform-telemetry-page :is(.gce-drawer-card,.gce-drawer-completeness){background:var(--primal-panel);border:0;border-radius:0;padding:16px}.platform-telemetry-page .gce-drawer-kvtable td{border-bottom:1px solid var(--primal-border);padding:10px 8px}@media (width<=640px){.platform-telemetry-page .backend-page-body{padding:16px}.platform-telemetry-page .telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-telemetry-page .telemetry-grid>div{padding:14px}.platform-telemetry-page .telemetry-grid dd{font-size:20px}.platform-telemetry-page .gce-counter-body{margin-left:4px;padding-left:8px}.platform-telemetry-page .gce-channel-body{padding-left:4px}}.primal-telemetry-frame{width:100%;min-width:0}.primal-telemetry-frame__status{padding:20px var(--primal-page-inset,12px);background:var(--primal-panel,#101010);color:var(--primal-text,#eee);font:14px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)}.primal-telemetry-frame__status p{margin:0 0 16px}.primal-telemetry-frame__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primal-telemetry-frame[data-status=error]>iframe{display:none}.platform-telemetry-dashboard{background:var(--primal-surface);border:0;width:100%;min-width:0;margin:0;padding:0}.platform-telemetry-dashboard__frame{box-sizing:border-box;background:var(--primal-surface);border:0;border-radius:0;width:100%;display:block}.platform-telemetry-dashboard__frame:not([data-autosized]){height:calc(100dvh - 200px);min-height:640px}@media (width<=760px){.platform-telemetry-dashboard__frame:not([data-autosized]){height:calc(100dvh - 120px);min-height:540px}}.platform-telemetry-page .platform-telemetry-dashboard__heading{padding:24px var(--primal-page-inset,12px) 0;margin:0}.platform-asset-explorer .asset-summary{background:var(--primal-panel);color:var(--primal-muted);flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:20px;font-size:13px;display:flex}.platform-asset-explorer .asset-summary strong{color:var(--primal-text);font-size:24px;font-weight:300}.platform-asset-explorer a{color:var(--primal-text);text-underline-offset:4px;overflow-wrap:anywhere;font-size:12px}.asset-summary a{margin-left:auto}.asset-coverage{background:var(--primal-panel);margin-bottom:24px;padding:16px;font-size:12px}.asset-coverage summary{cursor:pointer;color:var(--primal-text)}.asset-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:24px 0;display:grid}.asset-filters label{gap:8px;min-width:0;font-size:12px;display:grid}.asset-filters input{width:100%;min-width:0;font:inherit}.asset-filters .drop-down-menu__input-wrap{width:100%;min-width:0}.asset-ui-rule{color:var(--primal-muted);font-size:12px}.asset-list{gap:8px;display:grid}.asset-row{text-align:left;background:var(--primal-panel);width:100%;color:var(--primal-text);cursor:pointer;border:0;align-items:center;gap:12px;padding:16px;display:flex}.asset-row:hover,.asset-row[aria-expanded=true]{background:var(--primal-action)}.asset-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.asset-name small{color:var(--primal-muted);margin-top:8px;font-size:11px;display:block}.asset-uuid{color:var(--primal-muted);overflow-wrap:anywhere;font-size:11px}.asset-details{border:1px solid var(--primal-border);padding:20px}.asset-details dl{gap:12px;margin:0;display:grid}.asset-details dl>div{grid-template-columns:100px 1fr;gap:16px;font-size:12px;display:grid}.asset-details dt{color:var(--primal-muted)}.asset-details dd{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;margin:0}.asset-actions,.asset-pagination{align-items:center;gap:16px;margin-top:24px;display:flex}.asset-pagination{justify-content:space-between;font-size:12px}.asset-row:focus-visible,.asset-coverage summary:focus-visible{outline-offset:3px;outline:1px solid #fff}@media (width<=700px){.asset-filters{grid-template-columns:1fr}.asset-row{flex-wrap:wrap}.asset-uuid{width:100%;padding-left:24px}.asset-details dl>div{grid-template-columns:1fr;gap:4px}}.gce{color:#e8e8e8;flex-direction:column;gap:4px;padding:8px 0 24px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.gce-counter{flex-direction:column;display:flex}.gce-counter-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff06 0%,#fff0 100%);border:1px solid #ffffff1f;border-radius:2px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;box-shadow:0 0 0 1px #ffffff05,0 0 12px #14b8a60d}.gce-counter-header:hover{background:#ffffff09;border-color:#ffffff2e;box-shadow:0 0 0 1px #ffffff0a,0 0 16px #14b8a617}.gce-counter-header.expanded{background:#ffffff05;border-color:#fff3;box-shadow:0 0 0 1px #ffffff0d,0 0 18px #14b8a61a}.gce-counter-label{color:#e8e8e8;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.gce-counter-count{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 6px #ffffff2e,0 0 10px #14b8a629;margin-left:auto;font-weight:600}.gce-counter-body{border-left:1px solid #ffffff0f;flex-direction:column;gap:2px;margin-left:14px;padding:6px 0 8px 14px;display:flex}.gce-channel{flex-direction:column;display:flex}.gce-channel-header{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:6px 10px;transition:background .12s,border-color .12s;display:flex}.gce-channel-header:hover{background:#ffffff08;border-color:#ffffff14}.gce-channel-header.expanded{background:#ffffff04;border-color:#ffffff1a}.gce-channel-name{color:#d1d5db;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.gce-channel-count{color:#9ca3af;font-variant-numeric:tabular-nums;font-weight:500}.gce-channel-num{color:#6b7280;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;flex:none;min-width:36px;padding-right:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.gce-channel-avatar{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative;overflow:hidden}.gce-channel-avatar img{object-fit:cover;width:100%;height:100%;display:block}.gce-channel-avatar-fallback{letter-spacing:.04em;color:#9ca3af;text-transform:uppercase;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600;display:none;position:absolute;inset:0}.gce-channel-avatar-fallback-visible{display:flex}.gce-channel-subs{color:#6b7280;font-variant-numeric:tabular-nums;letter-spacing:.06em;flex:none;font-size:10px}.gce-channel.empty .gce-channel-header{opacity:.55}.gce-channel.empty .gce-channel-header:hover{opacity:1}.gce-channel-body{border-left:1px solid #ffffff0d;flex-direction:column;gap:2px;margin-left:14px;padding:4px 0 6px 18px;display:flex}.gce-arrow{color:#6b7280;justify-content:center;width:10px;font-size:10px;display:inline-flex}.gce-row{border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:6px 10px;transition:background .12s,border-color .12s;display:flex}.gce-row:hover{background:#ffffff05;border-color:#ffffff0f}.gce-row-num{color:#6b7280;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;flex:none;min-width:36px;padding-right:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.gce-row-thumb{background:#1a1a1a;border:1px solid #ffffff14;border-radius:2px;flex:none;justify-content:center;align-items:center;width:48px;height:28px;display:flex;overflow:hidden}.gce-row-thumb img{object-fit:cover;width:100%;height:100%}.gce-thumb-placeholder{color:#555;font-size:10px}.gce-row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.gce-row-title{color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,monospace;font-size:12px;text-decoration:none;overflow:hidden}.gce-row-title:hover{color:#fff;text-decoration:underline}.gce-row-sub{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.gce-badge{letter-spacing:.1em;color:#9ca3af;background:#ffffff05;border:1px solid #ffffff24;border-radius:10px;padding:1px 7px;font-size:9px;font-weight:500}.gce-row-chunk{font-variant-numeric:tabular-nums}.gce-row-dot{color:#3a3a3a;font-size:11px;line-height:1}.gce-row-status{color:#9ca3af}.gce-meta-btn{color:#9ca3af;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:2px;flex:none;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.gce-meta-btn:hover{color:#fff;background:#ffffff08;border-color:#ffffff3d;box-shadow:0 0 0 1px #ffffff0a,0 0 10px #14b8a61a}.gce-loading,.gce-empty,.gce-error{color:#6b7280;letter-spacing:.08em;padding:12px 16px;font-size:11px}.gce-error{color:#ffffff73}.gce-drawer{z-index:20;color:#e8e8e8;background:#0a0a0a;border-left:1px solid #ffffff24;flex-direction:column;width:380px;max-width:45%;font-family:IBM Plex Mono,monospace;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000008c}.gce-drawer-header{background:linear-gradient(#ffffff08 0%,#fff0 100%);border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:10px 14px;display:flex}.gce-drawer-title{letter-spacing:.1em;text-transform:uppercase;color:#e8e8e8;word-break:break-all;flex:auto;font-size:11px;font-weight:600}.gce-drawer-close{color:#d1d5db;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:2px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px}.gce-drawer-close:hover{color:#fff;border-color:#ffffff59}.gce-drawer-body{flex-direction:column;flex:auto;gap:16px;padding:14px;font-size:11px;display:flex;overflow-y:auto}.gce-drawer-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:2px;flex-direction:column;gap:4px;padding:10px;display:flex}.gce-drawer-completeness{letter-spacing:.06em;background:#ffffff05;border:1px solid #ffffff14;border-radius:2px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.gce-drawer-completeness-count{color:#e8e8e8;text-shadow:0 0 6px #ffffff0f,0 0 10px #14b8a61a;font-weight:600}.gce-drawer-completeness-ts{color:#6b7280;letter-spacing:.04em;white-space:nowrap;font-size:9.5px}.gce-drawer-card-row{letter-spacing:.06em;gap:10px;font-size:10px;display:flex}.gce-drawer-card-row .gce-drawer-card-n{color:#6b7280;letter-spacing:.04em;text-align:left;white-space:nowrap;flex:0 0 28px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.gce-drawer-card-row .gce-drawer-card-k{color:#6b7280;text-transform:uppercase;flex:0 0 96px}.gce-drawer-card-row strong{color:#e8e8e8;word-break:break-all;flex:auto;font-weight:500}.gce-mono{font-family:IBM Plex Mono,monospace}.gce-drawer-section{flex-direction:column;gap:6px;display:flex}.gce-drawer-section-label{color:#6b7280;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.gce-drawer-kvtable{border-collapse:collapse;width:100%;font-size:11px}.gce-drawer-kvtable td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:4px 8px}.gce-drawer-n{color:#6b7280;letter-spacing:.04em;white-space:nowrap;width:32px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.gce-drawer-k{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;width:38%}.gce-drawer-v{color:#e8e8e8;word-break:break-word}.gce-drawer-null{color:#6b7280;font-style:italic}.gce-drawer-json{white-space:pre-wrap;word-break:break-all;color:#d1d5db;background:#0f0f0f;border:1px solid #ffffff14;border-radius:2px;margin:0;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:10px}.gce-drawer-empty{color:#6b7280;padding:10px 0;font-size:11px}.genesis-content-panel{border-top:1px solid #2b2b2b;min-width:0;margin-top:40px;padding:28px 0 0;position:relative}.genesis-content-panel .gce{font-family:inherit;font-size:13px}.genesis-content-panel .gce-offcanvas{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.genesis-content-panel .gce-offcanvas::backdrop{background:#00000073;animation:.24s ease-out gce-backdrop-in}.genesis-content-panel .gce-drawer{z-index:100;border:0;width:640px;max-width:100%;animation:.24s ease-out gce-slide-in;position:absolute;top:0;bottom:0;right:0}.genesis-content-panel .is-closing .gce-drawer{animation:.24s ease-in forwards gce-slide-out}.genesis-content-panel .is-closing::backdrop{animation:.24s ease-in forwards gce-backdrop-out}.genesis-content-panel .gce-drawer-header{border-bottom:0;flex-shrink:0}.genesis-content-panel .gce-drawer-body{overscroll-behavior:contain}@keyframes gce-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes gce-slide-out{to{transform:translate(100%)}}@keyframes gce-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes gce-backdrop-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.genesis-content-panel .gce-offcanvas .gce-drawer,.genesis-content-panel .gce-offcanvas::backdrop{animation:none}}.genesis-content-panel .gce-drawer-title{overflow-wrap:anywhere}.genesis-content-panel .gce-drawer-body{min-height:0}.genesis-content-panel .gce-drawer-kvtable{table-layout:fixed;width:100%}.genesis-content-panel .gce-drawer-n{width:40px}.genesis-content-panel .gce-drawer-k{width:38%}.genesis-content-panel .gce-drawer-v{overflow-wrap:anywhere}.genesis-content-panel .gce-counter-header:focus-visible,.genesis-content-panel .gce-channel-header:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=700px){.genesis-content-panel .gce-row{flex-wrap:wrap}.genesis-content-panel .gce-meta-btn{overflow-wrap:anywhere;max-width:100%;margin-left:0}.genesis-content-panel .gce-channel-subs{display:none}.genesis-content-panel .gce-channel-name{overflow-wrap:anywhere;min-width:0}}.content-explorer-app-identity{min-width:0;margin:16px 0 24px}.content-explorer-package{min-width:0;margin:24px 0}.genesis-content-panel .telemetry-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.content-explorer-app-identity,.content-explorer-package{--primal-component-tag-space-before:0px}.genesis-content-panel{--primal-component-tag-asset:url("/app-scripts/component-tag.svg")}.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}@font-face{font-family:AppHeaderOrganismBrand;src:url("/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("/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("/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-account-manager{padding:24px var(--primal-page-inset,12px) 48px;color:#eee;min-width:0;max-width:100%;font:300 14px/1.6 Inter,Arial,sans-serif}.account-manager-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.primal-account-manager h2,.primal-account-manager h3,.primal-account-manager h4{margin:0;font-weight:300;line-height:1.4}.primal-account-manager h2{font-size:20px}.primal-account-manager h3{font-size:18px}.primal-account-manager h4{font-size:14px}.account-manager-intro,.account-manager-status,.account-manager-note,.primal-account-manager small{color:#999}.account-manager-status{min-height:22px;font-size:12px}.account-manager-message{background:#141414;border-left:2px solid #eee;padding:10px 16px}.account-profile{border-top:1px solid #292929;border-bottom:1px solid #292929;grid-template-columns:64px 1fr auto;align-items:start;gap:24px;padding:28px 0;display:grid}.account-monogram{color:#000;background:#fff;place-items:center;width:64px;height:64px;font-size:22px;display:grid}.account-role{letter-spacing:.12em;color:#aaa;font-size:10px}.account-profile h3{margin-top:8px;font-size:24px}.account-profile p{margin:10px 0}.account-profile small{overflow-wrap:anywhere;font-size:10px}.account-profile-actions,.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-profile-actions{flex-direction:column;align-items:stretch}.account-platform-section,.account-directory,.account-activity{border-bottom:1px solid #292929;padding:28px 0}.account-platform-grid{background:#292929;border:1px solid #292929;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.account-platform-grid article{background:#0d0d0d;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.account-platform-grid article p{overflow-wrap:anywhere;margin:0;font-size:12px}.account-platform-grid small{font-size:11px}.account-platform-grid a{margin-top:auto}.account-manager-note{font-size:12px}.primal-account-manager a{color:inherit}.primal-account-manager a.primal-button{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primal-account-manager .primal-button{font-size:10px}.account-directory>.bc-field{margin:20px 0}.account-directory h3 span{color:#999;margin-left:12px}.account-table-wrap{max-width:100%;overflow:auto}.primal-account-manager table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.primal-account-manager th{color:#999;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:400}.primal-account-manager td,.primal-account-manager th{vertical-align:top;border-bottom:1px solid #292929;padding:16px 12px}.primal-account-manager td:first-child,.primal-account-manager th:first-child{padding-left:0}.primal-account-manager td{font-size:12px}.primal-account-manager td strong{font-weight:400}.primal-account-manager td small{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.account-actions{margin-top:20px}.account-actions>span{color:#999;font-size:12px}.account-editor{background:#111;margin:24px 0;padding:24px}.account-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.account-editor label{flex-direction:column;gap:10px;font-size:12px;display:flex}.account-activity ol{margin:20px 0 0;padding:0;list-style:none}.account-activity li{border-bottom:1px solid #222;flex-direction:column;padding:12px 0;display:flex}.account-activity small{font-size:11px}.account-client-reference{margin:24px 0}.account-client-reference summary{cursor:pointer}.account-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.account-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile{grid-template-columns:48px 1fr}.account-monogram{width:48px;height:48px}.account-profile-actions{flex-flow:wrap;grid-column:2}}@media (width<=540px){.account-platform-grid,.account-editor-fields{grid-template-columns:1fr}.account-editor{padding:16px}.account-profile{gap:16px}.account-profile h3{font-size:20px}.account-manager-toolbar{gap:12px}}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:PlatformMenuInter;src:url("/assets/inter-latin-wght-normal-Dx4kXJAl.woff2")format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:PlatformMenuBrand;src:url("/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("/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("/assets/brand-eiepl_Yv.woff")format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PrimalFace_3abca4cb22bb2ee4;src:url("/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("/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("/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("/assets/inter-latin-wght-normal-Dx4kXJAl.woff2")format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:PlatformMenuBrand;src:url("/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}}.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}@font-face{font-family:PrimalBrachialLight;src:url("/fonts/brachial-light-820b1915b0ca7553.woff")format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url("/fonts/RobotoMono-Light.ttf")format("truetype");font-weight:300;font-display:swap}*{box-sizing:border-box;border-radius:0}html,body,#root{color:#fff;background:#000;min-height:100%;margin:0}button,a,input{font:inherit}a{color:inherit;text-decoration:none}.backend-shell{--mono:ui-monospace,"Roboto Mono",monospace;color:#fff;background:#000;min-height:100dvh;font-family:Arial,sans-serif}.backend-menu{--menu-font:"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%)}.backend-menu.open{visibility:visible;transform:none}.backend-logo{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.backend-logo svg{width:100%;height:auto;display:block}.backend-barcode{opacity:.7;background:repeating-linear-gradient(90deg,#666 0 1px,#0000 1px 4px);flex:none;height:25px;margin:17px 0}.backend-menu-title{letter-spacing:.05em;padding:0;font-size:20px;font-weight:300;line-height:1.05}.backend-menu-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow:auto}.backend-menu-scroll::-webkit-scrollbar{width:0;height:0;display:none}.backend-nav{flex-direction:column;display:flex}.backend-nav button{text-align:left;color:#8a8a8a;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}.backend-nav button svg{flex-shrink:0;width:18px;height:18px}.backend-nav button:hover,.backend-nav button[aria-current=page]{color:#fff;background:#171717}.backend-close{color:#8a8a8a;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}.backend-close-icon{width:18px;height:18px;display:block}.backend-close:hover{color:#fff}.backend-content{width:100%;min-width:0;padding:0}.navigation-open .backend-content{width:calc(100% - 265px);margin-left:265px}.backend-open{z-index:2000;cursor:pointer;background:#000;border:1px solid #333;width:120px;padding:10px;position:fixed;top:16px;left:16px}.backend-open svg{width:100%;height:auto}.backend-landing{background:#000;height:100dvh;position:relative;overflow:hidden}.backend-landing img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.backend-user{font:11px var(--mono);letter-spacing:.12em;color:#ffffffbf;position:absolute;top:24px;right:28px}.backend-welcome{font:18px var(--mono);letter-spacing:.14em;color:#ffffffd1;text-shadow:0 1px 12px #0008;margin:0;position:absolute;bottom:56px;left:56px}.backend-workspace{min-height:100dvh;padding:40px 24px}.backend-workspace-top{font:10px var(--mono);color:#aaa;justify-content:space-between;gap:16px;margin-bottom:50px;display:flex}.backend-workspace-top button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.backend-workspace h1{margin-bottom:24px;font-size:20px;font-weight:500}.backend-workspace p{color:#999;max-width:600px;margin:20px 0;font-size:14px}.backend-status,.backend-action{color:#ddd;font:11px var(--mono);background:0 0;border:1px solid #333;margin:0 12px 12px 0;padding:10px 14px;text-decoration:none;display:inline-block}.backend-action{cursor:pointer}.backend-shell button:focus-visible,.backend-shell a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=760px){.navigation-open .backend-content{width:100%;margin-left:0}.backend-welcome{font-size:14px;bottom:32px;left:24px;right:24px}.backend-workspace{padding-top:86px}}.backend-nav .backend-chevron{width:12px;height:12px;margin-left:auto;transition:transform .15s}.backend-chevron.expanded{transform:rotate(90deg)}.backend-submenu{border-left:1px solid #444;flex-direction:column;margin:0 0 10px 17px;padding-left:10px;display:flex}.backend-submenu[hidden]{display:none}.backend-nav-group>button{height:53px}.backend-submenu button{border-bottom:0;height:53px;padding:0 10px}@media (prefers-reduced-motion:reduce){.backend-nav .backend-chevron{transition:none}}.backend-nav button[aria-expanded=true]{border-bottom-color:#0000}.backend-landing:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#1a1b1a26 0%,#0000 6%);position:absolute;inset:0}.backend-user,.backend-welcome{z-index:2}.backend-user{font-weight:400}.backend-welcome{animation:1.2s .3s both backendWelcome}@keyframes backendWelcome{0%{opacity:0;transform:translateY(10px)}to{opacity:var(--backend-welcome-opacity,1);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.backend-welcome{animation:none}}.backend-landing-title{z-index:2;color:#fff;letter-spacing:-.045em;text-shadow:0 2px 24px #0005;overflow-wrap:anywhere;margin:0;font:700 clamp(48px,8vw,150px)/1 Arial,sans-serif;position:absolute;top:15%;left:56px;right:28px}@media (width<=760px){.backend-landing-title{font-size:clamp(40px,11vw,84px);left:24px;right:24px}}.backend-workspace:has(>.platform-shared-ui-page){padding:0}.platform-shared-ui-page{background:#0c0c0c;width:100%;min-height:100dvh}.platform-shared-ui-frame{background:#0c0c0c;border:0;min-height:347px;margin:16px}@media (width<=760px){.platform-shared-ui-frame{margin:12px}}.backend-workspace.original-ui-workspace{padding:0;overflow:hidden}.original-ui-embed{background:#0c0c0c;border:0;width:100%;height:100dvh;display:block}.backend-menu-title{font-synthesis:none;font-family:PrimalBrachialLight,Arial,sans-serif;font-style:normal;font-weight:300}.baseui-embed-wrap{min-height:100dvh;position:relative}.baseui-embed-error{z-index:1;background:#0c0c0c;padding:24px;position:absolute;inset:206px 0 0 150px}.baseui-embed-error p{margin-top:0}@media (width<=640px){.baseui-embed-error{left:120px}}.backend-shell .backend-menu button:focus,.backend-shell .backend-menu button:focus-visible{box-shadow:none;outline:none}.backend-shell .backend-menu button:focus-visible{color:#fff;background:#171717}.backend-landing-heading{z-index:2;position:absolute;top:15%;left:56px;right:28px}.backend-landing-heading .backend-landing-title{position:static}.backend-cloudflare-credit{color:#fff;font:300 clamp(14px,1.5vw,22px)/1.4 var(--mono);letter-spacing:.08em;text-shadow:0 2px 12px #0008;margin:14px 0 0}@media (width<=760px){.backend-landing-heading{left:24px;right:24px}}.backend-menu,.backend-menu button,.backend-menu button span{-webkit-user-select:text;user-select:text}.backend-workspace.backend-standard-page{padding:0 24px 40px}.backend-standard-page>.primal-page-header{width:calc(100% + 48px);margin:0 -24px 24px}.backend-landing{color:var(--primal-text);font-family:Inter Variable,Inter,Arial,sans-serif}.backend-landing .backend-landing-heading{top:max(130px,15%);left:var(--primal-space);right:var(--primal-space);z-index:1901}.backend-landing .dashboard-title-header{color:#fff;background:0 0;min-height:0;padding:0}.backend-landing .backend-cloudflare-credit{letter-spacing:normal;color:var(--primal-text);text-shadow:none;margin:12px 0 0;font:300 14px/1.6 Inter Variable,Inter,Arial,sans-serif}.backend-landing .backend-welcome{left:var(--primal-space);right:var(--primal-space);bottom:var(--primal-space);letter-spacing:.055em;color:var(--primal-text);text-shadow:none;font:300 12px/1.6 Inter Variable,Inter,Arial,sans-serif}.backend-landing:before{background:linear-gradient(#0000004d,#0000 45%,#00000080)}.backend-landing .backend-welcome{left:auto;right:var(--primal-space);text-align:right;max-width:calc(100% - 48px)}.backend-shell--offcanvas.navigation-open .backend-content{width:100%;margin-left:0}@property --primal-drawer-offset{syntax:"<length>";inherits:true;initial-value:0}@media (width>=761px){.backend-shell{--primal-drawer-offset:0px;transition:--primal-drawer-offset .32s cubic-bezier(.22,1,.36,1)}.backend-shell.navigation-open{--primal-drawer-offset:265px}.backend-shell:not(.backend-shell--offcanvas)>.platform-menu-host>.platform-left-menu{transform:translateX(calc(var(--primal-drawer-offset) - 100%));transition:visibility 0s linear .32s}.backend-shell.navigation-open:not(.backend-shell--offcanvas)>.platform-menu-host>.platform-left-menu{transition-delay:0s}.backend-shell:not(.backend-shell--offcanvas)>.backend-content{margin-left:var(--primal-drawer-offset);width:calc(100% - var(--primal-drawer-offset));transition:none}}@media (prefers-reduced-motion:reduce){.backend-shell,.backend-shell:not(.backend-shell--offcanvas)>.platform-menu-host>.platform-left-menu{transition:none}}@media (width>=761px){.backend-shell--offcanvas>.platform-offcanvas>.platform-left-menu{transform:translateX(calc(var(--primal-drawer-offset) - 100%));transition:none}.backend-shell--offcanvas .backend-landing .backend-landing-heading{left:calc(var(--primal-space) + var(--primal-drawer-offset));transition:none}}.backend-workspace.backend-standard-page.member-profile-workspace{padding:0 0 40px}.member-profile-workspace>.primal-page-header{width:100%;margin:0 0 24px}.backend-landing .backend-landing-heading:has(:is([data-primal-title-component="COMPONENT - TITLE - PLATFORM BACKEND - #0001"],[data-primal-title-component="COMPONENT - TITLE - PLATFORM DESKTOP MAC APP - #0001"])){--primal-space:var(--primal-page-inset,12px)}@media (width>=761px){.backend-landing .backend-landing-heading:has(:is([data-primal-title-component="COMPONENT - TITLE - PLATFORM BACKEND - #0001"],[data-primal-title-component="COMPONENT - TITLE - PLATFORM DESKTOP MAC APP - #0001"])){top:158px}}@media (width<=760px){.backend-landing .backend-landing-heading:has(:is([data-primal-title-component="COMPONENT - TITLE - PLATFORM BACKEND - #0001"],[data-primal-title-component="COMPONENT - TITLE - PLATFORM DESKTOP MAC APP - #0001"])){top:100px}}: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}html[data-primal-desktop-shell=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}html[data-primal-desktop-shell=true] .backend-menu{background:#000}html[data-primal-desktop-shell=true] .backend-landing:before{background:linear-gradient(#000 0%,#0000004d 12%,#0000 45%,#00000080)}html[data-primal-desktop-shell=true][data-primal-profile=architect]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none;background:#000;border:0;border-radius:0;margin:0}html[data-primal-desktop-shell=true][data-primal-profile=architect] body{box-shadow:none;border:0;border-radius:0;margin:0}html[data-primal-window-edge=full-bleed]{--primal-native-safe-top:30px;--primal-native-content-height:calc(100dvh - var(--primal-native-safe-top))}html[data-primal-window-edge=full-bleed] .backend-shell{padding-top:var(--primal-native-safe-top)}html[data-primal-window-edge=full-bleed] .backend-shell>:is(.platform-offcanvas,.platform-menu-host)>.platform-left-menu{padding-top:calc(18px + var(--primal-native-safe-top))}html[data-primal-window-edge=full-bleed] .backend-shell>.primal-dashboard-header{top:var(--primal-native-safe-top)}html[data-primal-window-edge=full-bleed] :is(.backend-workspace,.baseui-embed-wrap,.platform-shared-ui-page),html[data-primal-window-edge=full-bleed] .backend-content>:not(.backend-landing){min-height:var(--primal-native-content-height)}html[data-primal-window-edge=full-bleed] :is(.backend-landing,.original-ui-embed),html[data-primal-window-edge=full-bleed] .backend-landing.backend-landing--retained{height:var(--primal-native-content-height)}html[data-primal-profile=architect][data-primal-window-edge=full-bleed] .backend-shell>.primal-dashboard-header:before{top:calc(-1 * var(--primal-native-safe-top))}html[data-primal-desktop-shell=true][data-primal-profile=member]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none;background:#000;border:0;border-radius:0;margin:0}html[data-primal-desktop-shell=true][data-primal-profile=member] body{box-shadow:none;border:0;border-radius:0;margin:0}html[data-primal-profile=member][data-primal-window-edge=full-bleed]{--primal-native-safe-top:30px;--primal-native-content-height:calc(100dvh - var(--primal-native-safe-top))}html[data-primal-profile=member][data-primal-window-edge=full-bleed] .backend-shell{padding-top:var(--primal-native-safe-top)}html[data-primal-profile=member][data-primal-window-edge=full-bleed] .backend-shell>:is(.platform-offcanvas,.platform-menu-host)>.platform-left-menu{padding-top:calc(18px + var(--primal-native-safe-top))}html[data-primal-profile=member][data-primal-window-edge=full-bleed] .backend-shell>.primal-dashboard-header{top:var(--primal-native-safe-top)}html[data-primal-profile=member][data-primal-window-edge=full-bleed] :is(.backend-workspace,.baseui-embed-wrap,.platform-shared-ui-page),html[data-primal-profile=member][data-primal-window-edge=full-bleed] .backend-content>:not(.backend-landing){min-height:var(--primal-native-content-height)}html[data-primal-profile=member][data-primal-window-edge=full-bleed] :is(.backend-landing,.original-ui-embed),html[data-primal-profile=member][data-primal-window-edge=full-bleed] .backend-landing.backend-landing--retained{height:var(--primal-native-content-height)}html[data-primal-profile=member][data-primal-window-edge=full-bleed] .backend-shell>.primal-dashboard-header:before{top:calc(-1 * var(--primal-native-safe-top))}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /assets/PrimalButton-DfY6eTVt.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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /platform-checkpoint/dashboard.css?v=f6a2f9e03f2b66e4&amp;iphoneLayout=83588aeeb9c64cb2 */
/* Visual rules come from the live CSS Global manifest. Local CSS owns layout and status colors. */
/* COMPONENT - CSS GLOBAL - #0001 · live manifest */
@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:swap}
@font-face{font-family:PrimalBrachialLight;src:url("/fonts/v1/brachial-light-820b1915b0ca7553.woff") format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:PrimalGrold;src:url("/fonts/v1/grold-light-cbfd814bd72f39fb.woff") format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:PrimalGrold;src:url("/fonts/v1/grold-semilight-2ea536c2401d06c3.woff") format('woff');font-weight:350;font-style:normal;font-display:swap}
@font-face{font-family:PrimalGrold;src:url("/fonts/v1/grold-regular-0ac03d47e4c5052f.woff") format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:PrimalGrold;src:url("/fonts/v1/grold-medium-642490bec1d0c651.woff") format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:PrimalGrold;src:url("/fonts/v1/grold-bold-812ee65045c2703b.woff") format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:PrimalGrold;src:url("/fonts/v1/grold-black-815f536461b855de.woff") format('woff');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalCodeMono;src:url("/fonts/v1/robotomono-light-2cfb0eae1240d99f.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
/* Generated Brachial pair correction: TA -0.070em; AY -0.065em. Only DIGITAL LAYER text owners opt in. */
@font-face{font-family:PrimalPair_e862f1bf7c0f0684;src:url("/fonts/primal-kerning/brachial-pairs-e862f1bf7c0f0684-87801bd6232dbf96.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_af711a56137ea3c9;src:url("/fonts/primal-kerning/brachial-pairs-af711a56137ea3c9-9a85e8428cc990ea.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_47a4680910d2acea;src:url("/fonts/primal-kerning/brachial-pairs-47a4680910d2acea-de89ea283eaa0b6f.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_19a342f94b9b878c;src:url("/fonts/primal-kerning/brachial-pairs-19a342f94b9b878c-97073aee2451c758.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_563e648939b7ef26;src:url("/fonts/primal-kerning/brachial-pairs-563e648939b7ef26-929c84a19c85353c.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_820b1915b0ca7553;src:url("/fonts/primal-kerning/brachial-pairs-820b1915b0ca7553-ddb0ccf5532b8ce1.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_d6ff0e9d91c9367e;src:url("/fonts/primal-kerning/brachial-pairs-d6ff0e9d91c9367e-945c60119784eb7a.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_0fb4acac685d9f65;src:url("/fonts/primal-kerning/brachial-pairs-0fb4acac685d9f65-cfa32938e05488a9.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_ef41012aa0f8978a;src:url("/fonts/primal-kerning/brachial-pairs-ef41012aa0f8978a-a8e2e20665c88661.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_b6ad557a21b64038;src:url("/fonts/primal-kerning/brachial-pairs-b6ad557a21b64038-26edb743439e1d4e.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_029e0e7e221b6301;src:url("/fonts/primal-kerning/brachial-pairs-029e0e7e221b6301-4cb4b6435ac3344a.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_51bb37a1439b012e;src:url("/fonts/primal-kerning/brachial-pairs-51bb37a1439b012e-271f0c23a9e19af9.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_23d83516a3a274b1;src:url("/fonts/primal-kerning/brachial-pairs-23d83516a3a274b1-3bf1a1ae2f40beb5.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_22a1786b847c7b7a;src:url("/fonts/primal-kerning/brachial-pairs-22a1786b847c7b7a-e2936514b1140e38.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_728d4b4f5397335b;src:url("/fonts/primal-kerning/brachial-pairs-728d4b4f5397335b-558ec122006622f2.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_53e59730a41cb610;src:url("/fonts/primal-kerning/brachial-pairs-53e59730a41cb610-840e107d6d76ed75.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_a39baf51182d5f7b;src:url("/fonts/primal-kerning/brachial-pairs-a39baf51182d5f7b-af4c6c29584f3869.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_d1b5d131d63a1095;src:url("/fonts/primal-kerning/brachial-pairs-d1b5d131d63a1095-bebb076ecc0b7f25.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_ed635fe400e306ef;src:url("/fonts/primal-kerning/brachial-pairs-ed635fe400e306ef-c63dadaf6e510a06.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_679f76bc172fe09a;src:url("/fonts/primal-kerning/brachial-pairs-679f76bc172fe09a-dbdf947e5f9d4809.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_574443d76a259e46;src:url("/fonts/primal-kerning/brachial-pairs-574443d76a259e46-a07f8d3e85250c20.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_2ca7b3dcc0135069;src:url("/fonts/primal-kerning/brachial-pairs-2ca7b3dcc0135069-909083994eccb184.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_e5fd0e69f089a70e;src:url("/fonts/primal-kerning/brachial-pairs-e5fd0e69f089a70e-e3656221356e5185.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_4203b00e37835e0f;src:url("/fonts/primal-kerning/brachial-pairs-4203b00e37835e0f-29098c121eb064b9.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_58dda6a196548178;src:url("/fonts/primal-kerning/brachial-pairs-58dda6a196548178-2984ab5f4f14c604.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_3abca4cb22bb2ee4;src:url("/fonts/primal-kerning/brachial-pairs-3abca4cb22bb2ee4-3513abe3563582e0.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_b60ba5a391aa5a44;src:url("/fonts/primal-kerning/brachial-pairs-b60ba5a391aa5a44-6ddd546483fcf766.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_e9fd98742339bbf4;src:url("/fonts/primal-kerning/brachial-pairs-e9fd98742339bbf4-75fa2f824df4922e.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_4910103f16652e09;src:url("/fonts/primal-kerning/brachial-pairs-4910103f16652e09-1138dd84bffe53d4.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_83d72115ce762736;src:url("/fonts/primal-kerning/brachial-pairs-83d72115ce762736-e7c44a2f6c9592b9.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_0571ed44475d7dea;src:url("/fonts/primal-kerning/brachial-pairs-0571ed44475d7dea-77e66bcd6c8efc8d.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_81ba552993ce6d15;src:url("/fonts/primal-kerning/brachial-pairs-81ba552993ce6d15-fc998e82165bab29.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_0f827f69468dda29;src:url("/fonts/primal-kerning/brachial-pairs-0f827f69468dda29-f35ac7c23d2af803.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_26b98ed5bd2ac8d0;src:url("/fonts/primal-kerning/brachial-pairs-26b98ed5bd2ac8d0-a023542ff47e2a14.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_c5c57a57c2c44897;src:url("/fonts/primal-kerning/brachial-pairs-c5c57a57c2c44897-95f9e9662a3fbf35.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_5e5c1260e60b0fdb;src:url("/fonts/primal-kerning/brachial-pairs-5e5c1260e60b0fdb-648219c83026c9de.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_4d68f2ff01518578;src:url("/fonts/primal-kerning/brachial-pairs-4d68f2ff01518578-3923cb7754ba48bb.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_7256668af9b29442;src:url("/fonts/primal-kerning/brachial-pairs-7256668af9b29442-5ef69617b6fe00cf.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_52d8c806b845ae94;src:url("/fonts/primal-kerning/brachial-pairs-52d8c806b845ae94-53d0881e3ca81127.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PrimalPair_aca9ca150ee15583;src:url("/fonts/primal-kerning/brachial-pairs-aca9ca150ee15583-1aa4e79438bb3f52.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
/* Platform Fonts owns the exact face files: Brachial Light (820b1915b0ca7553),
   Brachial Thin (3abca4cb22bb2ee4), Roboto Mono (4f473afed897c2b9).
   Reuse the catalog aliases; all hosts load the same bundled source bytes. */
@font-face{font-family:PrimalFace_820b1915b0ca7553;src:url(data:font/woff;base64,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) format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:PrimalFace_3abca4cb22bb2ee4;src:url(data:font/woff;base64,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) format('woff');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:PrimalFace_4f473afed897c2b9;src:url(data:font/woff;base64,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) format('woff');font-weight:100 700;font-style:normal;font-display:swap}
@font-face{font-family:PrimalBrachialLight;src:url(data:font/woff;base64,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) format('woff');font-weight:300;font-style:normal;font-display:swap}
@scope (.checkpoint-dashboard) {
*{box-sizing:border-box}
:scope{margin:0;background:#0c0c0c;color:#fff;font-family:var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)}
h1{font-size:24px;line-height:1.05;margin:0;font-weight:700}
.workspace{display:flex;min-height:calc(100dvh - 206px)}
.shared-ui-catalog > .workspace > nav{width:150px;flex-shrink:0;padding:18px 12px;background:#080808;display:flex;flex-direction:column;align-items:stretch;gap:12px}
.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{background:none;border:0;color:inherit;cursor:pointer}
.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}
:scope{padding:20px 24px;min-width:0;flex:1}
h2{font-size:20px;font-weight:300;margin:0 0 22px}
h3{font-size:14px;font-weight:300}
.specimens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 60px}
.specimens p{font-size:18px;line-height:1.5;overflow-wrap:anywhere}
.note{font-size:12px;color:#888}
.sample{padding:14px 20px;border:1px solid #555;margin:8px}
.sample:disabled{opacity:.4;cursor:default}
details{margin:20px 0}
summary{cursor:pointer;padding:12px;border-bottom:1px solid #292929}
.reference{width:100%;height:auto}
button:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:3px}
.example{height:156px}
@media(max-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{outline:none;text-decoration:none;color:#fff;background:#171717}
.font-controls{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}
.font-controls label{display:grid;gap:8px;font:11px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);color:#aaa;flex:1;min-width:180px}
.font-controls input,.font-controls select{color:#fff;background:#151515;border:1px solid #444;padding:10px;font:14px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);min-width:0}
.catalog-count{font:12px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);color:#999}
.font-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}
.font-face{min-width:0;content-visibility:auto;contain-intrinsic-size:auto 230px}
.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{font-size:20px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.font-loading{color:#888}
.glyph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;margin:18px 0}
.glyph-grid span{min-height:42px;display:grid;place-items:center;background:#171717;font-size:24px}
.glyph-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;font:12px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);margin-bottom:12px}
.glyph-pages button{padding:10px;border:1px solid #444}
.glyph-pages button:disabled{opacity:.4}
.axis{display:flex;align-items:center;gap:12px;font:12px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)}
.axis input{flex:1}
@media(max-width:900px){.font-catalog{grid-template-columns:1fr}}
.shared-ui-catalog > header > h1{font-size:31.2px;font-family:PrimalBrachialLight,Arial,sans-serif;font-weight:300;font-style:normal;font-synthesis:none}
.shared-ui-catalog > header{padding-left:12px}
.icon-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}
.icon-card{min-width:0;padding:14px;background:#101010;border:0;border-radius:4px}
.icon-preview{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#000;border-radius:2px}
.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{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 10px}
.icon-actions button,.icon-actions a{padding:8px 0;font:10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);color:#ddd;text-decoration:none}
.icon-actions button:hover,.icon-actions a:hover{color:#fff}
.icon-url{display:block;width:100%;background:#080808;border:1px solid #333;padding:8px;color:#999;font:10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)}
.icon-copy-status{display:block;min-height:28px;margin-top:6px;font:10px/1.4 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);color:#aaa}
.icon-pagination{margin-top:24px}
.icon-controls input[type=range]{padding:0;accent-color:#aaa;min-height:36px}
.icon-actions a:focus-visible,.icon-url:focus-visible{outline:2px solid #fff;outline-offset:3px}
.workspace>nav>button,.workspace>nav>span{min-height:20px;padding:4px 0;line-height:12px;flex-shrink:0}
.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{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px}
.rules-download{color:#ddd;font:11px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);text-decoration:none;padding:10px 0}
.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.css-rule{min-width:0;padding:16px;border:0;background:#101010;content-visibility:auto;contain-intrinsic-size:auto 210px}
.rules-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.css-rule h3{margin:0 0 8px;font:13px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);color:#ddd;overflow-wrap:anywhere}
.rules-card-heading button{flex-shrink:0;font:10px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);color:#aaa;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;max-height:320px;overflow:auto;scrollbar-width:thin;background:#080808;padding:14px;font:12px/1.6 'Roboto Mono',monospace;color:#ccc;tab-size:2}
.rules-status{display:block;min-height:16px;font:10px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);color:#aaa}
.rules-download:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:900px){.rules-grid{grid-template-columns:1fr}}
.css-rule pre{font-family:PrimalCodeMono,monospace;font-weight:300}
.rule-visual{margin-top:16px;border:0;background:#0c0c0c;overflow:hidden}
.rule-visual-label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid #292929;font:10px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);color:#aaa}
.rule-visual-label span{color:#777}
.rule-visual-frame{display:block;width:100%;height:240px;border:0;background:#0c0c0c}
.rule-visual-placeholder{height:240px;display:grid;place-items:center;font:11px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);color:#777}
/* Shared title/content alignment for every platform page. */
:scope{--primal-page-inset:12px}
/* PLATFORM GLOBAL: app content fills the available width beside navigation.
   Apply primal-app-content to new page/panel containers. Keep widget sizing local. */
.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%;
 max-width: none;
 min-width: 0;
}
/* The backend reserves menu space with its existing calculated width. */
.backend-content {
 max-width: none;
 min-width: 0;
}
/* Flexible content must be allowed to shrink alongside the internal menu. */
#root > main > .workspace > section {
 flex: 1 1 0%;
}
/* Platform system typography. Brand titles, code, and font specimens retain their own typefaces. */
:scope{--primal-font-system:"Inter Variable",Inter,Arial,sans-serif}
/* Base: BASEUI-CN - COMPONENT - SYSTEM FONT - #0001 — Inter 100 — Thin. */
:scope{font-family:var(--primal-font-system);font-weight:100}
:scope *: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}
/* CSS Global Rule #0002: Mobile Web section headings use Brachial Light, including
   nested featured labels. Keep SVG logos, numbers and welcome artwork intact.
   Specificity must exceed the legacy menu and critical brand declarations. */
:scope .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}
/* Desktop and Mobile Web menu selection cards: BASEUI-CN - COMPONENT - SYSTEM FONT - #0002 — Inter Extra Light (200). */
:scope .surface-menu-preview-card:is([data-menu-surface="menu-desktop-web"],[data-menu-surface="menu-mobile-web"]),
:scope .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}
/* App left-menu preview selection cards: BASEUI-CN - COMPONENT - SYSTEM FONT - #0002 — Inter Extra Light (200). */
:scope .left-side-menu-showcase .original-menu-preview__selection,
:scope .left-side-menu-showcase .original-menu-preview__selection :is(h3,p){font-family:var(--primal-font-system);font-weight:200}
/* COMPONENT - CSS GLOBAL - #0001: interface titles use Inter Thin (100).
   Keep title geometry and explicit font specimens/profile identity artwork. */
:scope :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)),
:scope :scope :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;
}
/* COMPONENT - HEADER - #0001 and its dashboard title variants use CSS Global Rule #0002. */
:scope .primal-page-header[data-primal-css-rule="COMPONENT - CSS GLOBAL RULE - #0002"] > .primal-page-header__title,
:scope .primal-page-header[data-primal-css-rule="COMPONENT - CSS GLOBAL RULE - #0002"] > .primal-page-header__title *,
:scope .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;
}
/* Component - Scrolling Bar #0001: platform-wide appearance only.
   Preserve each container's native overflow, keyboard and touch behavior.
   Important declarations override legacy and lazy-loaded scrollbar styles. */
*{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}
/* Do not reset standard properties to auto in WebKit. Modern Safari uses
   them for viewport/overlay scrollbars; auto restores the OS appearance.
   Legacy pseudo-elements below are a fallback for older embedded browsers. */
*::-webkit-scrollbar{display:block!important;width:6px!important;height:6px!important}
*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:var(--primal-scrollbar-track,transparent)!important}
*::-webkit-scrollbar-thumb{background:#383838!important;border:1px solid transparent!important;background-clip:padding-box!important;border-radius:999px!important}
*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background-color:#606060!important}
*::-webkit-scrollbar-thumb:hover{background-color:#808080!important}
@media(forced-colors:active){
 *,*:hover,*:focus-within{scrollbar-color:auto!important}
 *::-webkit-scrollbar-thumb{background:ButtonText!important}
 *::-webkit-scrollbar-track{background:Canvas!important}
}
/* Optional reusable scroll region; layout owns its dimensions and overflow. */
.primal-scrolling-bar{box-sizing:border-box;overscroll-behavior:contain}
.primal-scrolling-bar:focus-visible{outline:2px solid #fff;outline-offset:4px}
/* Shared UI owns its page layout; nested component demos own their geometry. */
.shared-ui-catalog{--shared-ui-page-space:24px;min-width:0;width:100%}
.shared-ui-catalog>.workspace{display:flex;align-items:stretch;min-width:0;width:100%}
:scope{box-sizing:border-box;flex:1 1 0%;min-width:0;width:100%;padding:var(--shared-ui-page-space) var(--primal-page-inset,12px)}
.shared-ui-page>section{padding:0;margin:0;min-width:0}
.shared-ui-page>h2,.shared-ui-page>section>h2,.shared-ui-page>.header-catalog>h2{margin:0 0 24px;font-size:20px;line-height:1.3;font-weight:300}
.shared-ui-page .bc-example{width:100%;max-width:none;min-width:0}
.shared-ui-page .bc-description{line-height:1.6}
.shared-ui-page .bc-demo{max-width:100%;min-width:0}
.shared-ui-page .bc-code{overflow:auto}
.shared-ui-page .original-controls>*{min-width:0}
@media(max-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)}}
/* Script asset #0344: keep the active menu destination beside its page.
   Only the live Original UI navigation is scrollable; previews stay unchanged. */
.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"]{
 position:sticky;top:16px;align-self:flex-start;max-height:var(--primal-menu-viewport-height,calc(100dvh - 32px));
 overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overflow-anchor:none;
 padding-bottom:0;
 /* Override the platform-wide !important scrollbar skin only for this menu. */
 scrollbar-width:none!important;
}
.shared-ui-catalog>.workspace>[data-primal-usage="original-ui-navigation"]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
/* App Script #0001 computes a finite tail only when top alignment needs it.
   No tail on initial load; at the lower boundary a real destination stays visible. */
.shared-ui-catalog>.workspace>[data-primal-usage="original-ui-navigation"][data-primal-menu-tail]::after{
 content:"";display:block;flex:0 0 var(--primal-menu-tail-space,0px);
 margin-top:calc(-1 * var(--primal-menu-tail-gap,12px));
}
.shared-ui-catalog>.workspace>[data-primal-usage="original-ui-navigation"]>*{flex-shrink:0}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="e862f1bf7c0f0684"][data-primal-brachial-face]{font-family:PrimalPair_e862f1bf7c0f0684,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="af711a56137ea3c9"][data-primal-brachial-face]{font-family:PrimalPair_af711a56137ea3c9,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="47a4680910d2acea"][data-primal-brachial-face]{font-family:PrimalPair_47a4680910d2acea,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="19a342f94b9b878c"][data-primal-brachial-face]{font-family:PrimalPair_19a342f94b9b878c,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="563e648939b7ef26"][data-primal-brachial-face]{font-family:PrimalPair_563e648939b7ef26,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="820b1915b0ca7553"][data-primal-brachial-face]{font-family:PrimalPair_820b1915b0ca7553,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="d6ff0e9d91c9367e"][data-primal-brachial-face]{font-family:PrimalPair_d6ff0e9d91c9367e,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="0fb4acac685d9f65"][data-primal-brachial-face]{font-family:PrimalPair_0fb4acac685d9f65,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="ef41012aa0f8978a"][data-primal-brachial-face]{font-family:PrimalPair_ef41012aa0f8978a,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="b6ad557a21b64038"][data-primal-brachial-face]{font-family:PrimalPair_b6ad557a21b64038,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="029e0e7e221b6301"][data-primal-brachial-face]{font-family:PrimalPair_029e0e7e221b6301,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="51bb37a1439b012e"][data-primal-brachial-face]{font-family:PrimalPair_51bb37a1439b012e,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="23d83516a3a274b1"][data-primal-brachial-face]{font-family:PrimalPair_23d83516a3a274b1,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="22a1786b847c7b7a"][data-primal-brachial-face]{font-family:PrimalPair_22a1786b847c7b7a,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="728d4b4f5397335b"][data-primal-brachial-face]{font-family:PrimalPair_728d4b4f5397335b,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="53e59730a41cb610"][data-primal-brachial-face]{font-family:PrimalPair_53e59730a41cb610,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="a39baf51182d5f7b"][data-primal-brachial-face]{font-family:PrimalPair_a39baf51182d5f7b,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="d1b5d131d63a1095"][data-primal-brachial-face]{font-family:PrimalPair_d1b5d131d63a1095,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="ed635fe400e306ef"][data-primal-brachial-face]{font-family:PrimalPair_ed635fe400e306ef,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="679f76bc172fe09a"][data-primal-brachial-face]{font-family:PrimalPair_679f76bc172fe09a,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="574443d76a259e46"][data-primal-brachial-face]{font-family:PrimalPair_574443d76a259e46,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="2ca7b3dcc0135069"][data-primal-brachial-face]{font-family:PrimalPair_2ca7b3dcc0135069,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="e5fd0e69f089a70e"][data-primal-brachial-face]{font-family:PrimalPair_e5fd0e69f089a70e,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="4203b00e37835e0f"][data-primal-brachial-face]{font-family:PrimalPair_4203b00e37835e0f,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="58dda6a196548178"][data-primal-brachial-face]{font-family:PrimalPair_58dda6a196548178,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="3abca4cb22bb2ee4"][data-primal-brachial-face]{font-family:PrimalPair_3abca4cb22bb2ee4,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="b60ba5a391aa5a44"][data-primal-brachial-face]{font-family:PrimalPair_b60ba5a391aa5a44,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="e9fd98742339bbf4"][data-primal-brachial-face]{font-family:PrimalPair_e9fd98742339bbf4,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="4910103f16652e09"][data-primal-brachial-face]{font-family:PrimalPair_4910103f16652e09,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="83d72115ce762736"][data-primal-brachial-face]{font-family:PrimalPair_83d72115ce762736,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="0571ed44475d7dea"][data-primal-brachial-face]{font-family:PrimalPair_0571ed44475d7dea,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="81ba552993ce6d15"][data-primal-brachial-face]{font-family:PrimalPair_81ba552993ce6d15,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="0f827f69468dda29"][data-primal-brachial-face]{font-family:PrimalPair_0f827f69468dda29,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="26b98ed5bd2ac8d0"][data-primal-brachial-face]{font-family:PrimalPair_26b98ed5bd2ac8d0,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="c5c57a57c2c44897"][data-primal-brachial-face]{font-family:PrimalPair_c5c57a57c2c44897,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="5e5c1260e60b0fdb"][data-primal-brachial-face]{font-family:PrimalPair_5e5c1260e60b0fdb,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="4d68f2ff01518578"][data-primal-brachial-face]{font-family:PrimalPair_4d68f2ff01518578,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="7256668af9b29442"][data-primal-brachial-face]{font-family:PrimalPair_7256668af9b29442,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="52d8c806b845ae94"][data-primal-brachial-face]{font-family:PrimalPair_52d8c806b845ae94,sans-serif!important}
:scope [data-primal-brachial-digital-layer][data-primal-brachial-face="aca9ca150ee15583"][data-primal-brachial-face]{font-family:PrimalPair_aca9ca150ee15583,sans-serif!important}
/* COMPONENT - CSS GLOBAL - #0001
   NO BORDER OR HIGHLIGHT ON THE PRIMAL LOGO
   Applies in every state, including hover, active, focus and focus-visible.
   Match the canonical artwork and its logo controls, never unrelated controls.
   Button semantics, focus order, activation, artwork and geometry stay intact. */
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"])) {
 border:0!important;
 outline:none!important;
 box-shadow:none!important;
 background:transparent!important;
 filter:none!important;
 text-shadow:none!important;
 -webkit-tap-highlight-color:transparent!important;
}
/* Shared Primal Original UI foundation.
   Values match styles.css, Field.css and PrimalButton.css in the Original UI catalog.
   Structural navigation, previews, and specialized controls retain their own rules. */
:scope{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}
:scope,#root,#app,.backend-shell,.backend-workspace{background-color:var(--primal-surface);color:var(--primal-text)}
.backend-workspace p,.muted,.note{color:var(--primal-muted)}
/* Equivalent to Original UI field controls; dropdown components own their focus styling. */
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;min-height:38px;padding:8px 12px;border:1px solid var(--primal-border);border-radius:var(--primal-radius);background:var(--primal-field);color:var(--primal-text)}
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:2px solid #aaa;outline-offset:3px}
input:disabled,textarea:disabled{cursor:not-allowed;opacity:.45}
input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ff9999}
/* Original UI #0002 action button, scoped away from menu rows and icon tiles. */
.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;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:34px;max-width:100%;padding:13px 16px 11px;border:1px solid var(--primal-border);border-radius:4px;background:var(--primal-action);color:var(--primal-action-text);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.055em;text-align:center;cursor:pointer;text-decoration:none
}
/* Native hidden attributes must continue to win over display rules. */
.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:1px solid #fff;outline-offset:3px}
.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)}
/* Brachial optical spacing for DIGITAL LAYER. The companion primal-typography.js
   marks text owners automatically, including dynamic headings and menu sections.
   em values scale with the 18px menu and 31.2px page-title typography. */
:scope{--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}
/* Canonical collapsible marker: shared by all native disclosure sections. */
:scope{--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:"";display:inline-block;flex:0 0 14px;width:14px;height:14px;margin-right:8px;vertical-align:-1px;background-color:#fff;-webkit-mask:var(--primal-disclosure-chevron) center/contain no-repeat;mask:var(--primal-disclosure-chevron) center/contain no-repeat;transform:rotate(0deg);transition:transform .16s ease}
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}}
/* Accordion titles share one size and a border-free keyboard focus state. */
body details > summary,
body .bc-accordion-trigger,
body .original-left-menu .original-menu-toggle {
 font-size:14px!important;
 line-height:20px!important;
 text-transform:capitalize!important;
 display:flex!important;
 align-items:center!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 {
 outline:none!important;
 box-shadow: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}
/* CSS GLOBAL #0001: reference prose uses the same system text and links on every route. */
:scope :is(.app-scripts-page,.app-surface-page)>p{font-size:12px;line-height:1.6;color:var(--primal-muted)}
:scope a:not(.primal-button){color:var(--primal-text);text-underline-offset:3px}
:scope a:not(.primal-button):visited{color:var(--primal-text)}
:scope a:not(.primal-button):focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* CSS GLOBAL #0001: all link underlines are transparent, including nested text
   and interaction states. Keep link colors, decoration geometry and focus cues. */
a,a *{text-decoration-color:transparent!important}
:scope{--primal-menu-header-size:18px}
/* CSS APP #0001 — application layout adapter.
   Values come from Icon Generator original-controls.css, icon-controls-bar.css,
   shared-ui-adapter.css and primal-original-ui.css. Component specimens keep
   their own geometry, typefaces and interaction-state examples. */
.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;
}
:scope{padding:24px var(--primal-page-inset,12px);min-width:0;background:var(--app-surface);color:var(--app-text)}
/* Page titles correspond to the tool heading; sections correspond to numbered steps. */
:scope>h2,
:scope>:is(div,section)>h2,
:scope .app-scripts-page .app-scripts>h2{
 font:300 20px/normal "Inter Variable",Inter,Arial,sans-serif;
 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);
}
:scope :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){
 font:300 20px/normal "Inter Variable",Inter,Arial,sans-serif;
 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;
}
:scope .css-app-reference>section{padding-top:0}
:scope .internal-module-heading{padding:0;border:0;margin:0}
:scope .all-buttons-catalog{margin-top:0}
:scope :is(.bc-example,.internal-page-example,.dropdown-rule){margin-bottom:24px;padding-bottom:0}
:scope :is(.bc-description,.bc-intro,.rules-intro,.catalog-count,.all-buttons-catalog>p,.internal-page-example>p,.dropdown-rule>p,.font-face>small){font-size:12px;line-height:1.6;color:var(--app-muted)}
/* Borderless preview surfaces; never reach into the components being demonstrated. */
:scope :is(.bc-demo:not(.bc-code),.internal-page-preview,.dropdown-preview,.button-preview){
 background:var(--app-panel);border:0;border-radius:0;box-shadow:none;
 min-height:0;padding:16px;max-width:100%;min-width:0;
}
:scope :is(.bc-code,.internal-page-usage>pre){background:#080808;border:0;border-radius:0;padding:16px;overflow:auto}
:scope .bc-tabs{gap:12px;padding-bottom:12px;border-bottom:1px solid var(--app-divider);margin-bottom:30px}
:scope .bc-tabs+.bc-demo{margin-top:0}
:scope :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)}
:scope :is(.original-controls,.rules-controls,.button-catalog-tools,.css-app-filters){gap:20px;margin-block:30px}
/* App fields adopt the generator's resting and focus treatment; demo fields stay canonical. */
:scope :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;min-height:38px;padding:8px 12px;border:1px solid var(--app-border);border-radius:var(--app-field-radius);background:var(--app-field);color:var(--app-text);font-size:14px;line-height:1.5;max-width:100%;
}
:scope :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 *)){outline:none!important;box-shadow:none!important}
:scope :is(.original-controls,.rules-controls,.button-catalog-tools,.css-app-filters) :is(input,.drop-down-menu__input){height:40px;min-height:40px}
:scope .drop-down-menu--0002 .drop-down-menu__input:not(:where(.bc-demo *,.internal-page-preview *,.dropdown-preview *)){border:0;background:var(--app-panel)}
/* App actions reuse the Original UI primary/secondary button proportions. */
:scope :is(.button-catalog-filters,.button-catalog-pages,.glyph-pages,.icon-pagination,.bc-tabs)>button{
 min-height:34px;padding:13px 16px 11px;border:0;border-radius:4px;background:#000;color:#ddd;font:400 12px/1.4 "Inter Variable",Inter,Arial,sans-serif;letter-spacing:.055em;
}
:scope :is(.button-catalog-filters,.bc-tabs)>button:is([aria-pressed=true],[aria-selected=true]){background:#ededed;color:#111}
:scope :is(.button-catalog-pages,.glyph-pages,.icon-pagination)>button:disabled{opacity:.4}
@media(max-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{min-width:0;width:100%;flex-basis:100%}
}
/* Large header specimens scroll inside their preview at narrow widths. */
:scope .header-catalog .bc-demo{overflow:auto}
:scope a:is([download],[href^="/downloads/"]):not(.primal-button){
 display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:34px;
 max-width:100%;padding:13px 16px 11px;border:0;border-radius:4px;background:#000;color:#ddd;
 font:400 12px/1.4 "Inter Variable",Inter,Arial,sans-serif;letter-spacing:.055em;text-decoration:none;overflow-wrap:anywhere;
}
/* CSS APP #0002 — aligned gallery tracks.
   Each visual row shares title, description, metadata, controls, preview and
   footer heights. Explicit tracks also handle missing descriptions/controls.
   Text wraps naturally; no title truncation or fixed text heights are used. */
:scope .css-app-gallery{
 display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));
 column-gap:var(--app-grid-gap);row-gap:0;align-items:stretch;
}
:scope .css-app-gallery>.css-app-gallery-card{
 display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;
 min-width:0;align-self:stretch;margin:0 0 24px;padding:0;
}
:scope .css-app-gallery-card>h3{grid-row:1;align-self:stretch;min-width:0}
:scope .css-app-gallery-card>p{grid-row:2;min-width:0}
:scope .css-app-gallery-card>small{grid-row:3}
:scope .css-app-gallery-card>.bc-tabs{grid-row:4;align-self:stretch}
:scope .css-app-gallery-card>:is(.bc-demo,.button-preview){grid-row:5;align-self:stretch;min-width:0}
:scope .css-app-gallery-card>details{grid-row:6;align-self:start;min-width:0}
:scope .css-app-gallery-card>.bc-code{max-height:420px;overflow:auto}
@media(max-width:760px){.primal-css-app .primal-css-app-page .css-app-gallery{grid-template-columns:minmax(0,1fr)}}
/* CSS APP — connector workspace. The shared selector retains its own geometry. */
.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;margin:0;background:var(--app-surface);border:0;border-bottom:1px solid var(--app-divider)}
/* Canonical connector rows own their top spacing, including the first row. */
.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{font:300 20px/normal "Inter Variable",Inter,Arial,sans-serif;color:var(--app-text)}
.primal-css-app .primal-connectors-page :is(.youtube-connector,.supabase-connector,.google-connectors-workspace,.cloudflare-connector) p{font-size:12px;line-height:1.6;color:var(--app-muted)}
.primal-css-app .primal-connectors-page :is(.youtube-connector__status,.supabase-connector__status){font-size:20px;font-weight:300;color:var(--app-text)}
.primal-css-app .primal-connectors-page .panel{background:var(--app-surface);border:0;border-bottom:1px solid var(--app-divider);border-radius:0;box-shadow:none;margin-bottom:var(--app-section-space)}
.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{font:300 20px/normal "Inter Variable",Inter,Arial,sans-serif;color:var(--app-text)}
.primal-css-app .primal-connectors-page .connector-item{padding:24px;gap:var(--app-grid-gap);min-width:0}
.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){font-size:12px;line-height:1.6;color:var(--app-muted);overflow-wrap:anywhere}
@media(max-width:760px){.primal-css-app .primal-connectors-page{padding:16px var(--primal-page-inset,12px)}.primal-css-app .primal-connectors-page .connector-item{padding:16px;flex-wrap:wrap}.primal-css-app .primal-connectors-page .connectors-grid{grid-template-columns:minmax(0,1fr)}}
/* CSS APP #0001 — Agent Skills page. Compact generator disclosures keep their geometry. */
:scope .agent-skills-page .agent-skills-content>p,
:scope .agent-skills-page .agent-skill :is(p,li,small){
 font-size:12px;line-height:1.6;color:var(--app-muted);
}
:scope .agent-skills-page .agent-skills-actions{
 gap:12px;margin-block:var(--app-after-divider);
}
:scope .agent-skills-page .agent-skills-actions>a.primal-button{text-decoration:none}
:scope .agent-skills-page .original-control{
 max-width:100%;margin-block:var(--app-after-divider);
}
:scope .agent-skills-page .agent-skill{margin:0}
:scope .agent-skills-page .agent-skill-disclosure>summary{
 padding:12px 0;
 border-bottom:1px solid var(--app-divider);color:var(--app-text);
}
:scope .agent-skills-page .agent-skill-nomenclature{
 font:300 20px/normal "Inter Variable",Inter,Arial,sans-serif;letter-spacing:normal;
 color:var(--app-text);overflow-wrap:anywhere;
}
:scope .agent-skills-page .agent-skill-name{
 font-size:14px;line-height:20px;color:var(--app-text);margin:0;
}
:scope .agent-skills-page .agent-skill-disclosure>.primal-triangle-disclosure__content{
 padding:var(--app-after-divider) 0 0;color:var(--app-muted);
}
/* CSS APP — Feed catalog: shared gallery tracks, original previews in isolated frames. */
:scope .feed-gallery>.feed-catalog-card{grid-row:span 7;background:transparent;border:0;border-radius:0;box-shadow:none}
:scope .feed-catalog-card>h3{
 font:300 20px/normal "Inter Variable",Inter,Arial,sans-serif;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;
}
:scope .feed-catalog-card>p,
:scope .feed-catalog-card>small{font-size:12px;line-height:1.6;color:var(--app-muted);margin:0 0 12px;overflow-wrap:anywhere}
:scope .feed-card-actions{grid-row:4;margin:0 0 var(--app-after-divider)}
:scope .feed-preview{grid-row:5;background:var(--app-panel);border:0;border-radius:0;min-width:0;padding:16px}
:scope .feed-preview .rule-visual-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:10px;line-height:1.6;color:var(--app-muted)}
:scope .feed-catalog-card>.feed-card-footer{grid-row:6;flex-wrap:wrap;padding:12px 0;margin:0;gap:12px}
:scope .feed-catalog-card>.internal-page-usage{grid-row:7;min-width:0}
:scope .feed-catalog-card .internal-page-usage pre{overflow:auto;max-width:100%;box-sizing:border-box}
:scope .feed-catalog a.primal-button{text-decoration:none;max-width:100%;white-space:normal;text-align:center}
/* Feed download retains Asset Action #0006 and shares the filter column above. */
:scope .feed-catalog .rules-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--app-grid-gap)}
:scope .feed-toolbar-download{min-width:0;width:100%}
:scope .feed-toolbar-download>a{display:flex;width:100%}
:scope .feed-catalog .rules-controls{gap:var(--app-grid-gap)}
@media(max-width:760px){.primal-css-app .primal-css-app-page .feed-catalog :is(.rules-controls,.rules-toolbar){grid-template-columns:minmax(0,1fr)}}
/* Archive identity rows: keep the tag's 20px clearance separate from headings. */
:scope .catalog-component-tag+h3{
 margin-top:0!important;padding-top:0!important;
}
:scope .css-app-gallery-card>.catalog-component-tag{
 align-self:start;
}
:scope .feed-card-actions>.primal-button,
:scope .feed-card-footer>a:has(>.catalog-component-tag){width:100%;text-align:left;align-items:flex-start}
:scope .feed-card-footer{display:flex;flex-direction:column;align-items:stretch}
/* Measurement cards share label, diagram, value and description tracks. */
:scope .css-app-measures{row-gap:24px;align-items:stretch}
:scope .css-app-measures>article{
 display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;align-items:start;justify-content:stretch;
}
:scope .css-app-measures .css-app-ruler{align-self:end;width:100%}
:scope .css-app-measures strong{margin-top:12px}
:scope .css-app-measures article>span:last-child{margin-top:8px}
/* Give archive names room to wrap and align every preview in each row. */
.menu-simplified-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));column-gap:24px;row-gap:24px;margin-top:24px}
.menu-simplified-icon-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;align-items:start;justify-items:start;background:#111;padding:16px;min-width:0}
.menu-simplified-icon-card>.catalog-component-tag{width:100%;align-self:start}
.menu-simplified-icon-card>img{justify-self:center;align-self:center;margin-bottom:16px}
.menu-simplified-icon-card>span{width:100%;font-size:12px;line-height:1.5;text-align:center;overflow-wrap:anywhere}
@media(max-width:620px){.primal-css-app .primal-css-app-page .css-app-measures{grid-template-columns:minmax(0,1fr)}}
/* Archive hierarchy: subdued tag text with a distinct icon anchor. */
:scope{
 --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);
}
:scope :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);
}
:scope :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)}
:scope :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)}
:scope .font-face>details>summary{font-size:14px;font-weight:400}
/* Separate the next archive entry from the preceding preview, including sparse rows. */
:scope .css-app-gallery>.css-app-gallery-card{margin-bottom:40px}
/* Original UI catalog policy: maximum three component columns. */
:scope :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(max-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(max-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)}}
/* Catalogs inside a preview are layout containers, not another specimen frame.
   The tags already supply their canonical space above each entry. */
:scope .bc-demo:has(>.css-design-tokens){
 padding:0;min-height:0;background:transparent;
}
:scope .menu-token-list{margin:0;gap:var(--app-grid-gap)}
:scope .menu-token-list>div{
 display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;
}
:scope .menu-token-list dd{margin-top:8px}
/* Asset frames follow their content height; only the actual specimen owns size. */
:scope .platform-assets-grid .bc-demo:not(.bc-code){
 padding:16px;min-height:0;align-items:center;
}
/* Agent identities sit above disclosures; markers align with the title row. */
:scope .agent-skills-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
:scope :scope .agent-skill-disclosure>summary{align-items:flex-start!important;padding:12px 0}
:scope .agent-skill-disclosure>summary::before{margin-top:3px;align-self:flex-start}
:scope :scope .agent-skill .agent-skill-name{margin-top:0;overflow-wrap:anywhere}
/* COMPONENT - CSS GLOBAL - #0001: canonical profile styles, also included in the global CSS export. */
.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{font-size:18px;font-weight:300;margin:0 0 16px}
.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{display:grid;grid-template-columns:minmax(110px,1fr) 3fr;gap:16px}
.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--primal-space,24px)}
.profile-access-grid article{padding:16px;background:var(--primal-panel,#101010);overflow-wrap:anywhere}
.profile-access ul{padding-left:20px}
.profile-access-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;margin:16px 0}
.profile-access-table{overflow-x:auto;margin:24px 0}
.profile-access table{border-collapse:collapse;min-width:600px;width:100%;text-align:left}
.profile-access th,.profile-access td{padding:16px;border-bottom:1px solid var(--app-divider,var(--primal-border,#333));vertical-align:top}
.profile-access th{font-weight:400;font-size:12px}
.profile-access strong{font-weight:400}
.profile-access small{display:block;color:var(--primal-muted,#999);overflow-wrap:anywhere}
.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(max-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{width:100%;box-sizing:border-box}
/* Separate the profile selector from the selected profile heading. */
.profile-access>.drop-down-menu__input-wrap{margin-bottom:16px}
.original-controls{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}
.original-controls>.original-control{flex:1;min-width:180px}
/* COMPONENT - CSS GLOBAL - #0001: Catalog Text Field #0001.
   System type applies to entered text and placeholder; labels keep Field's 500 weight. */
.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}
/* CSS App suppresses outlines; keep keyboard focus visible using the dropdown surface. */
.original-control .bc-field-control:focus-visible{background:var(--primal-field-focus,#252525)!important}
.original-control .drop-down-menu__input-wrap{width:100%}
/* COMPONENT - CSS GLOBAL - #0001: Catalog Range Field #0001.
   Match Field's tag-to-label and label-to-control gaps, system label metrics,
   and 40px control box so bottom-aligned rows also align tags and labels. */
.original-control--range{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.original-slider.bc-slider{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;font:inherit}
.original-slider .bc-slider-label{color:var(--primal-text,#eee);font:inherit;font-weight:500;margin-bottom:0}
.original-slider .bc-slider-control{height:40px;min-height:40px}
.original-control:has(.bc-field-control[readonly]) .bc-field-control{font-size:11px}
@media(max-width:640px){.original-controls>.original-control{flex-basis:100%;min-width:0}}
/* COMPONENT - MENU HIGHLIGHT - #0001. CSS Global #0001 system typography.
   Match PlatformLeftMenu navigation; never inherit body/brand typography in specimens.
   Colors inherit from the profile boundary. */
.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:transparent;
}
[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);
 outline:none; box-shadow:none;
}
/* PROFILE - ARCHITECT. Canonical, editable design tokens; no account permissions. */
[data-primal-profile="architect"] {
 --architect-menu-top:#484848;
 --architect-menu-middle:#353535;
 --architect-menu-bottom:#242424;
 --architect-highlight-hover:linear-gradient(90deg,transparent 0%,#444444 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%,#444444 100%);
 --architect-close-focus:linear-gradient(90deg,#3b3b3b 0%,#5c5c5c 100%);
 --architect-text:#ffffff;
 --architect-divider:#737373;
 --architect-menu-background:linear-gradient(155deg,var(--architect-menu-top) 0%,var(--architect-menu-middle) 48%,var(--architect-menu-bottom) 100%);
}
/* Specific enough to override the native shell's black menu, without !important. */
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);
}
/* Preserve section spacing while hiding the dark divider below every menu title. */
html .platform-left-menu[data-primal-profile="architect"] .backend-aggregator-group .backend-menu-title {
 border-bottom-color:transparent;
}
/* Join the expanded Shared UI parent to its first library item. */
html .platform-left-menu[data-primal-profile="architect"] .backend-nav button[data-service="platform-shared-ui"][aria-expanded="true"] {
 border-bottom-color:transparent;
}
/* CSS Global #0001 exempts logo controls from this keyboard highlight. */
html .platform-left-menu[data-primal-profile="architect"] button:focus-visible {
 background:var(--architect-highlight-focus);color:var(--architect-text);outline:none;box-shadow:none;
}
/* Extend the close hit area and highlight through the menu's 14px side insets. */
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);
}
/* COMPONENT - CSS GLOBAL - #0001: Architect catalog presentation. */
.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.profile-architect-gallery .bc-demo{padding:16px}
.profile-architect-page .architect-menu-specimen{padding:16px;max-width:320px;width:100%;box-sizing:border-box}
.architect-menu-specimen .primal-menu-highlight{display:flex;width:100%;min-height:53px;align-items:center;padding:16px 10px;border:0;border-bottom:1px solid var(--architect-divider);border-radius:0;text-align:left;cursor:pointer}
.profile-architect-code{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.profile-architect-rules pre{overflow:auto;max-width:100%;padding:16px;background:var(--primal-panel,#101010);font:12px/1.6 monospace}
.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{line-height:1.6;color:var(--primal-muted,#999)}
@media(max-width:900px){.profile-architect-gallery,.profile-architect-code{grid-template-columns:minmax(0,1fr)}}
.architect-profile-preview{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%;min-width:0}
.architect-profile-preview>.platform-left-menu--embedded{height:950px;max-height:100dvh;min-height:480px;width:min(265px,100%);max-width:100%;flex-shrink:0}
.architect-profile-preview>p{flex:1;min-width:160px;font:12px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);color:var(--primal-muted,#999)}
/* COMPONENT - CSS GLOBAL - #0001: shared profile catalog layout and Visitor typography.
   This source is also exported by the CSS Global and Visitor maintenance packages. */
.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){padding:16px;justify-content:flex-start;align-items:flex-start}
.profile-visitor-preview{display:flex;flex-wrap:wrap;gap:var(--primal-space,24px);align-items:flex-start;width:100%;min-width:0}
.profile-visitor-preview__details{flex:1 1 220px;min-width:0;color:var(--primal-muted,#999);line-height:1.6;overflow-wrap:anywhere}
.profile-visitor-page :is(.profile-visitor-preview__details,.profile-visitor-maintenance)>h3{font-size:18px;font-weight:300;line-height:1.4;color:var(--primal-text,#eee);margin:0 0 16px}
.profile-visitor-page a{color:inherit}
.profile-visitor-maintenance{border-top:1px solid var(--app-divider,var(--primal-border,#333));margin-top:32px;padding:var(--primal-space,24px) 0;min-width:0}
.profile-visitor-maintenance p{color:var(--primal-muted,#999);line-height:1.6}
.profile-visitor-maintenance pre{overflow:auto;padding:16px;background:var(--primal-panel,#101010);font:12px/1.6 monospace}
/* COMPONENT - CSS GLOBAL - #0001: Member catalog and preview presentation.
   Export this same source in Global CSS; retain the canonical menu geometry. */
.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{font-size:18px;font-weight:300;line-height:1.4;color:var(--primal-text,#eee);margin:0 0 16px}
.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)}
/* CSS Global #0001 — White Member reference text; the global rule owns transparent underlines.
   References: COMPONENT - PRIMAL ORIGINAL UI - PAGE - PROFILE - MEMBERS - #0001
   and COMPONENT - PROFILE - MEMBERS - #0001. Retain underline offsets,
   focus outlines and button/menu presentation. */
:scope .profile-member-page :is(.rules-intro,.profile-visitor-preview__details,.profile-visitor-maintenance) a:not(.primal-button){color:#fff;text-decoration-line:underline}
/* COMPONENT - PROFILE - MEMBERS - #0001. Presentation never changes authorization. */
/* Own the full sidebar surface, overriding the native shell black fallback. */
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%);
 /* Architect interaction geometry with Member dark-charcoal highlight tones. */
 --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:transparent}
/* Parent and submenu rows keep their shared widths and transparent left edge. */
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);outline:none;box-shadow:none;
}
/* The logo reveals the continuous sidebar surface in every interaction state. */
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) {
 background:none;outline:none;box-shadow:none;
}
/* CSS Global #0001 keeps logo artwork unchanged on keyboard focus. */
/* Architect reference: edge-to-edge close highlight, existing icon/label inset. */
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);
}
/* COMPONENT - CSS GLOBAL RULE - #0002 supplies Member section-title typography.
   CSS Global #0001: explicit Member brand typography, in every host and preview.
   Inter remains the interface/navigation font; never apply these faces to controls. */
:scope .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;
}
:scope .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-family:var(--primal-member-font-heading)!important;font-weight:300;font-synthesis:none}
:scope .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-family:var(--primal-member-font-identity)!important;font-weight:100;font-synthesis:none}
:scope .platform-left-menu[data-primal-component="ProfileMember"] :is(.primal-account-connections__role,.primal-account-connections__role *){font-family:var(--primal-member-font-role)!important;font-weight:400;font-synthesis:none}
/* COMPONENT - PROFILE - VISITORS - #0001. Layout uses the canonical desktop menu. */
.profile-visitor-account{width:100%;margin:0 0 28px;color:#fff}
.profile-visitor-account__action{margin-top:24px}
.profile-visitor-menu.platform-left-menu--embedded{width:265px;max-width:100%;height:720px;min-height:0}
/* Platform Fonts: exact Brachial Light face 820b1915b0ca7553, shared with Member.
   CSS Global embeds this same face once; the standalone component bundles it. */

:scope .platform-left-menu[data-primal-component="ProfileVisitor"]{--primal-visitor-font-heading:PrimalFace_820b1915b0ca7553,sans-serif}
/* Branded profile/section headings only. Navigation, sign-in and page text stay Inter.
   Preserve the canonical DIGITAL LAYER pair correction when present. */
:scope .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-family:var(--primal-visitor-font-heading)!important;font-weight:300;font-synthesis:none}
/* COMPONENT - CSS GLOBAL - COMPONENT ALIGNEMENT RULE - SCRIPT
   A column owns its available width. Nested galleries keep their own columns;
   specimen geometry, navigation, action buttons and disclosures are unchanged. */
:scope :scope [data-component-alignment-tag]{
 box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;
 justify-self:stretch;flex-shrink:0;
}
/* Reused controls keep one visible identity. Align the field bottoms even when
   another field's duplicate tag is suppressed; no fake tags or UUIDs are added. */
:scope :scope .original-controls{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;
}
:scope :scope .original-controls>.original-control{
 box-sizing:border-box;min-width:0;width:100%;max-width:100%;align-self:end;
}
/* Two controls share two tracks rather than leaving an unused third track. */
:scope :scope .original-controls:where(:has(>.original-control:nth-child(2):last-child)){
 grid-template-columns:repeat(2,minmax(0,1fr));
}
/* Respond to the actual content lane, including Backend's embedded catalog. */
.shared-ui-page{container-type:inline-size;container-name:primal-catalog}
@container primal-catalog (max-width:720px){
 :scope .primal-css-app .primal-css-app-page .original-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container primal-catalog (max-width:460px){
 :scope .primal-css-app .primal-css-app-page .original-controls{grid-template-columns:minmax(0,1fr)}
}
/* A full-width identity occupies its own row when a catalog heading also has
   an adjacent action, such as Mobile Shell's Copy Code control. */
:scope :scope :has(>[data-component-alignment-tag]){flex-wrap:wrap}
/* Asset action labels also stay inside their action's content lane in WebKit. */
:scope :scope .icon-actions :is(button,a)>.catalog-component-tag{width:100%!important;max-width:100%;box-sizing:border-box}
/* WebKit's anonymous button content box otherwise keeps an intrinsic width. */
:scope :scope .icon-actions :is(button,a):has(>.catalog-component-tag){
 display:flex;width:100%;box-sizing:border-box;flex-direction:column;align-items:stretch;
}
/* A single catalog control retains the whole available lane. */
:scope :scope .original-controls:where(:has(>.original-control:only-child)){
 grid-template-columns:minmax(0,1fr);
}
/* Catalog search may span every track; remaining filters still share aligned rows.
   Opt in through OriginalControls, never duplicate the grid in a page stylesheet. */
:scope :scope .original-controls>.original-control--full-width{
 grid-column:1/-1;
}
/* COMPONENT - PRIMAL ORIGINAL UI - APP - PAGE STYLING - MAIN TAG + ASSET HIGHLIGHT
   DOM order, keyboard order and visual order agree. Never use CSS order to hide a rendering regression. */
.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}
/* COMPONENT - CSS GLOBAL - #0001 — PLATFORM - LEFT - MENU - ACCORDION - ANIMATION
   Reference: COMPONENT - PRIMAL ORIGINAL UI - APP - LEFT MENU - #0001.
   Keep content mounted: intrinsic grid height supports any number of rows and
   reverses from the current position when the trigger is pressed mid-animation. */
.original-left-menu,.platform-left-menu{
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
.original-left-menu .original-menu-arrow{
 flex:none;
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing);
}
.original-left-menu .original-menu-toggle[aria-expanded=true] .original-menu-arrow{transform:rotate(90deg)}
.original-left-menu .original-menu-panel{
 display:grid;grid-template-rows:0fr;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);
}
.original-left-menu .original-menu-panel[data-expanded=true]{grid-template-rows:1fr;visibility:visible;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}
}
/* Profile Member, Architect and Visitor share the same motion contract.
   The nested clip contains the submenu margin and divider at zero height. */
.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{
 display:grid;grid-template-rows:0fr;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);
}
.platform-left-menu .platform-menu-accordion-panel[data-expanded=true]{grid-template-rows:1fr;visibility:visible;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}
}
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

.checkpoint-dashboard{padding:24px;color:var(--primal-text);font-family:var(--primal-font-system);font-size:14px;line-height:1.6;width:100%;box-sizing:border-box;min-width:0}.checkpoint-dashboard h2{font-size:18px;font-weight:inherit;color:#eee;margin:28px 0 14px}.checkpoint-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px}.checkpoint-intro{max-width:720px;margin:0}.checkpoint-toolbar button{white-space:nowrap}.checkpoint-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 0;margin-top:16px;border-block:1px solid var(--primal-border)}.checkpoint-status small{margin-left:auto;color:var(--primal-muted)}.checkpoint-badge{display:inline-block;border:1px solid #555;padding:4px 9px;font-size:10px;font-weight:inherit;line-height:1.5;letter-spacing:.06em;white-space:nowrap}.checkpoint-badge--pass{color:#c1dfc5;border-color:#4f6c54;background:#142118}.checkpoint-badge--fail{color:#ffc7c7;border-color:#805252;background:#2d1717}.checkpoint-badge--warning,.checkpoint-badge--stale{color:#f4ddb1;border-color:#76633f;background:#282115}.checkpoint-badge--pending,.checkpoint-badge--running{color:#d0d0d0;background:#222}.checkpoint-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.checkpoint-metric{border:1px solid var(--primal-border);padding:18px;display:flex;flex-direction:column;background:var(--primal-panel)}.checkpoint-metric span{font-size:10px;letter-spacing:.1em;color:#a3a3a3}.checkpoint-metric strong{font-size:28px;color:#eee;line-height:1.5;font-weight:inherit}.checkpoint-metric small{font-size:11px;color:var(--primal-muted)}.checkpoint-tabs{display:flex;gap:0;border-bottom:1px solid var(--primal-border);overflow-x:auto}.checkpoint-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#aaa;padding:14px 22px;cursor:pointer;white-space:nowrap;font:inherit}.checkpoint-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#eee}.checkpoint-tabs button:focus-visible,.checkpoint-dashboard a:focus-visible,.checkpoint-dashboard input:focus-visible,.checkpoint-dashboard select:focus-visible{outline:2px solid #ddd;outline-offset:3px}.checkpoint-panel{padding-top:4px}.checkpoint-table-wrap{overflow-x:auto}.checkpoint-table{border-collapse:collapse;width:100%;font-size:12px}.checkpoint-table th{text-align:left;color:#aaa;font-weight:inherit;border-bottom:1px solid #555;padding:11px 12px}.checkpoint-table td{border-bottom:1px solid var(--primal-border);padding:13px 12px;vertical-align:top}.checkpoint-table td small{display:block;color:var(--primal-muted);font-size:10px}.checkpoint-dashboard a{color:#ddd;text-decoration:underline;text-underline-offset:3px}.checkpoint-table td a{display:block}.checkpoint-table td:last-child{min-width:140px}.checkpoint-table summary{color:#bbb;cursor:pointer}.checkpoint-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:640px;font-size:11px;color:#bdbdbd}.checkpoint-cadence{border-left:2px solid #666;padding-left:20px;margin:30px 0}.checkpoint-cadence p{max-width:1000px}.checkpoint-links{display:flex;gap:24px;flex-wrap:wrap;margin:30px 0;font-size:11px}.checkpoint-alert{border:1px solid #805252;padding:16px;color:#ffc7c7;background:#2d1717}.checkpoint-job{color:#ddd}.checkpoint-filters{display:flex;gap:18px;margin:22px 0}.checkpoint-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;min-width:190px}.checkpoint-filters input,.checkpoint-filters select{background:var(--primal-panel);color:#eee;border:1px solid var(--primal-border);padding:10px 12px;font:inherit;font-size:13px}.checkpoint-plan{padding-left:24px;max-width:1050px}.checkpoint-plan li{margin:14px 0}@media(max-width:900px){.checkpoint-metrics{grid-template-columns:repeat(2,1fr)}.checkpoint-toolbar{align-items:flex-start;flex-direction:column}.checkpoint-status small{margin-left:0;width:100%}}@media(max-width:520px){.checkpoint-dashboard{padding:16px}.checkpoint-metrics{gap:8px}.checkpoint-metric{padding:12px}.checkpoint-metric strong{font-size:24px}.checkpoint-filters{flex-direction:column}.checkpoint-tabs button{padding:12px 15px}}
.checkpoint-dashboard,.checkpoint-dashboard p,.checkpoint-dashboard small,.checkpoint-dashboard td,.checkpoint-dashboard th,.checkpoint-dashboard label,.checkpoint-dashboard button,.checkpoint-dashboard input,.checkpoint-dashboard select,.checkpoint-dashboard li{font-weight:inherit}.checkpoint-dashboard p{color:var(--primal-text)}.checkpoint-toolbar button:disabled{color:#aaa;cursor:wait}

.checkpoint-identity{padding-bottom:32px}.checkpoint-identity>.catalog-component-tag{margin:0 0 4px!important}.checkpoint-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.checkpoint-metric{min-width:0}.checkpoint-filters{flex-wrap:wrap}.checkpoint-filters :is(input,select){box-sizing:border-box;max-width:100%;border-radius:var(--primal-radius);background:var(--primal-field)}
@media(max-width:900px){.checkpoint-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /telemetry-alignments/1cce5ee549662dbf/alignment.css?iphoneLayout=83588aeeb9c64cb2 */
/* COMPONENT - PRIMAL ORIGINAL UI - PAGE - ALIGNMENTS - #0001
   Rule 1: full lane width for component identities and content rows. */
html body .platform-telemetry-page [data-primal-width-rule="full"]{
 box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;
 justify-self:stretch;align-self:stretch;
}
/* Keep all groups inside the actual Telemetry lane, including narrow embeds. */
.platform-telemetry-page :is(.content-explorer-package,.content-explorer-connection,.telemetry-service-scripts,.asset-actions){min-width:0;max-width:100%}
.platform-telemetry-page .primal-vertical-alignment>a{white-space:normal;text-align:center;justify-content:center}
/* Rule 2 comes from the unchanged AlignmentComponents.css source below. */
.platform-telemetry-page{--primal-component-tag-space-after:56px}
.platform-telemetry-page .app-surface-page__links.primal-telemetry-actions-horizontal{
 display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;
 width:100%;max-width:100%;min-width:0;box-sizing:border-box;
}
.platform-telemetry-page .app-surface-page__links.primal-telemetry-actions-horizontal>a{
 flex:0 1 auto;width:auto;max-width:100%;min-width:0;box-sizing:border-box;
 white-space:normal;text-align:center;justify-content:center;
}

.platform-telemetry-page .primal-horizontal-alignment{display:flex;align-items:stretch;gap:12px;box-sizing:border-box;width:100%;max-width:100%;min-width:0}
.platform-telemetry-page .primal-horizontal-alignment>*{box-sizing:border-box;flex:1 1 0;min-width:0;max-width:100%;overflow-wrap:anywhere}
.platform-telemetry-page .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}
.platform-telemetry-page .primal-vertical-alignment>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /design-tokens/live-indicator.css?online_blue=af498143642bf8db&amp;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;}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /connector-names/architect-iphone-header.css?v=d272a210039883f8&amp;iphoneLayout=83588aeeb9c64cb2 */
/* COMPONENT - APP - IPHONE - ARCHITECT - #0001
   Include the camera safe area in the header background and add 100 CSS px.
   The title remains bottom aligned; the native logo keeps its camera inset. */
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));
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /connector-names/architect-iphone-tags.css?v=25116f768719e81c&amp;tagGeometry=f0e19dc9324ee51b&amp;tagGeometry=a7c62fc47406ad25&amp;appleRendering=fc1f343c65233f6f&amp;titleTicker=eedc998f2f4693f6&amp;titleTicker=f4c707f28fb5cc35&amp;scriptTagWidth=754f051765ff4574&amp;previewLayout=7b15b149729f7945&amp;pageTagWidth=6520ff4399a9370b&amp;iphoneLayout=83588aeeb9c64cb2&amp;railwayTagStyle=b07615aef8139a1f */
/* Architect iPhone app only. Canonical Component Tag geometry and Ticker Tape motion. */
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;
}
/* The fixed SVG is independent of text transparency, masks, and external requests. */
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}
/* Each connector has a full-width logo/title row, then its tag, then right-aligned controls.
   Keep the existing nodes and tab order so native connection handlers survive. */
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;
}
/* Service artwork stays fixed; only the name scrolls to the right content edge. */
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}
}

/* Keep the canonical tag geometry inside nested script editors and connector cards. */
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;
}

/* Reserve the measured rendered line height, including native text scaling. */
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;}

/* File identities align with the full-width script-section identity above the accordion. */
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;}

/* Use iPhone overlay-scroll geometry in both native and embedded presentation. */
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;}

/* Align the iPhone page identity with the 12px content inset of connector cards. */
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;
}

/* Railway reference typography for the Architect iPhone connector identities.
   iOS text autosizing must not inflate a ticker above its fixed name lane.
   This inherited rule reaches the canonical tag's shadow text and both copies.
   Keep browser zoom available and preserve canonical copying/UUID/motion code. */
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;
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /architect-preview/device-preview.css?v=6cd728bff860b103&amp;iphoneLayout=83588aeeb9c64cb2 */
/* Canonical Architect iPhone workspace viewport. Shared by the native app and
   browser preview; all lengths are CSS pixels. Logo artwork stays unchanged. */
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:var(--primal-ios-scroll-top) 0 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:12px;
}
/* Dashboard Sticky Header #0002: canonical compact gradient. The workspace
   scrolls in its own viewport below the fixed safe-area logo. */
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:0!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}
/* The twelve sequence-owned connector titles reuse COMPONENT - TICKER TAPE - #0001.
   The canonical installer keeps original heading text and fixed service artwork. */
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}
}
/* Center each connector title against its fixed square service icon, including
   the Desktop and Apple row adapters and wrapped reduced-motion titles. */
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}
/* Match the connector page's 12px action inset for both maintenance sections,
   including their headings, disclosure arrows, tags, UUIDs and source links. */
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;
}

/* Confirmed Connection Schemas labels in the Architect iPhone app and preview. */
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;
}

/* Extend only the Connectors background through the existing top inset.
   Header dimensions, the 16px title gap and the fixed logo stay unchanged. */
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);
}

/* Keep iOS text autosizing from enlarging the connection ticker independently
   of its canonical 14px/20px row. Browser zoom remains available. */
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #primal-platform-desktop-connector #primal-connector-connection-message,
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #primal-platform-desktop-connector #primal-connector-connection-message .primal-connection-ticker {
 -webkit-text-size-adjust:100%;text-size-adjust:100%;
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-animating="true"] {
 overflow:hidden!important;box-sizing:border-box!important;
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* /architect-preview/device-preview.css?v=310f6bfefab23138&amp;iphoneLayout=83588aeeb9c64cb2 */
/* Canonical Architect iPhone workspace viewport. Shared by the native app and
   browser preview; all lengths are CSS pixels. Logo artwork stays unchanged. */
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:var(--primal-ios-scroll-top) 0 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:12px;
}
/* Dashboard Sticky Header #0002: canonical compact gradient. The workspace
   scrolls in its own viewport below the fixed safe-area logo. */
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:0!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}
/* The twelve sequence-owned connector titles reuse COMPONENT - TICKER TAPE - #0001.
   The canonical installer keeps original heading text and fixed service artwork. */
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}
}
/* Center each connector title against its fixed square service icon, including
   the Desktop and Apple row adapters and wrapped reduced-motion titles. */
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}
/* Match the connector page's 12px action inset for both maintenance sections,
   including their headings, disclosure arrows, tags, UUIDs and source links. */
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;
}

/* Confirmed Connection Schemas labels in the Architect iPhone app and preview. */
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;
}

/* Extend only the Connectors background through the existing top inset.
   Header dimensions, the 16px title gap and the fixed logo stay unchanged. */
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);
}

/* Keep iOS text autosizing from enlarging the connection ticker independently
   of its canonical 14px/20px row. Browser zoom remains available. */
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #primal-platform-desktop-connector #primal-connector-connection-message,
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #primal-platform-desktop-connector #primal-connector-connection-message .primal-connection-ticker {
 -webkit-text-size-adjust:100%;text-size-adjust:100%;
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-animating="true"] {
 overflow:hidden!important;box-sizing:border-box!important;
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* /architect-preview/device-preview.css?v=c5185ac4b3994bf7&amp;iphoneLayout=83588aeeb9c64cb2 */
/* Canonical Architect iPhone workspace viewport. Shared by the native app and
   browser preview; all lengths are CSS pixels. Logo artwork stays unchanged. */
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:var(--primal-ios-scroll-top) 0 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:12px;
}
/* Dashboard Sticky Header #0002: canonical compact gradient. The workspace
   scrolls in its own viewport below the fixed safe-area logo. */
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:0!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}
/* The twelve sequence-owned connector titles reuse COMPONENT - TICKER TAPE - #0001.
   The canonical installer keeps original heading text and fixed service artwork. */
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}
}
/* Center each connector title against its fixed square service icon, including
   the Desktop and Apple row adapters and wrapped reduced-motion titles. */
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}
/* Match the connector page's 12px action inset for both maintenance sections,
   including their headings, disclosure arrows, tags, UUIDs and source links. */
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;
}

/* Confirmed Connection Schemas labels in the Architect iPhone app and preview. */
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;
}

/* Extend only the Connectors background through the existing top inset.
   Header dimensions, the 16px title gap and the fixed logo stay unchanged. */
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);
}

/* Keep iOS text autosizing from enlarging the connection ticker independently
   of its canonical 14px/20px row. Browser zoom remains available. */
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #primal-platform-desktop-connector #primal-connector-connection-message,
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #primal-platform-desktop-connector #primal-connector-connection-message .primal-connection-ticker {
 -webkit-text-size-adjust:100%;text-size-adjust:100%;
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-animating="true"] {
 overflow:hidden!important;box-sizing:border-box!important;
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* /connector-schemas/schema.css?v=d2fa375cc7c48d7a&amp;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)}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-animating="true"] {
 overflow:hidden!important;box-sizing:border-box!important;
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}
/* CONNECTOR SCRIPTS — CANONICAL HEADER AND TICKER REFERENCE BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop{container:primal-scripts-header / inline-size;--setup-space:16px;--setup-surface:#171717}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop > h2{margin-block-end:0!important;padding:0!important;border:0!important;line-height:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop > h2 > button[aria-expanded="true"]{border-end-start-radius:0!important;border-end-end-radius:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop > .primal-disclosure-panel{padding-block-start:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop > .primal-disclosure-panel > .connector-accordion-identity{display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:var(--setup-space);border:1px solid #2a2a2a;border-block-start-color:#363636;border-block-end-color:#242424;border-radius:8px;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),var(--setup-surface)!important;margin:0!important;border-block-start:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop > .primal-disclosure-panel > .connector-accordion-identity > primal-component-tag{margin:0!important;--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) var(--setup-ticker-gradient-x,calc(0px - var(--setup-space) - 1px)) center / 100cqw max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) var(--setup-ticker-gradient-x,calc(0px - var(--setup-space) - 1px)) center / 100cqw max(64px,100%) no-repeat!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop > .primal-disclosure-panel > .connector-accordion-identity > [data-unified-source]{margin:0!important}
@container primal-scripts-header (max-width:34rem){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop > .primal-disclosure-panel > .connector-accordion-identity{--setup-space:12px;padding:var(--setup-space)}}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop > .primal-disclosure-panel > .connector-accordion-identity{background:Canvas!important;border-color:CanvasText;color:CanvasText}}
/* CONNECTOR SCRIPTS — CANONICAL HEADER AND TICKER REFERENCE END */
/* CONNECTION SCHEMAS SETUP INTRODUCTION BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-schema-list{display:flex!important;flex-direction:column;gap:24px;margin:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .schema-intro-host{inline-size:100%;min-inline-size:0}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-schema-introduction{margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-schema-introduction > h3{font:100 1.75rem/1.25 "Inter Variable",Inter,Arial,sans-serif!important;color:var(--setup-text)!important;letter-spacing:-.025em!important;margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-schema-introduction primal-component-tag{--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) var(--setup-ticker-gradient-x,calc(0px - var(--setup-space) - 1px)) center / 100cqw max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) var(--setup-ticker-gradient-x,calc(0px - var(--setup-space) - 1px)) center / 100cqw max(64px,100%) no-repeat!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-schema-introduction .schema-intro-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;inline-size:100%;margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-schema-introduction .connector-package-actions > .setup-installer-specular{position:relative;display:block;min-width:0;flex:1 1 10rem}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-schema-introduction .setup-installer-specular:not(.is-ready)>primal-specular-button{display:none}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-schema-introduction .setup-installer-specular.is-ready>a.connector-action{position:absolute!important;inset:0!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;min-height:50px;box-sizing:border-box;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;text-decoration:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-schema-introduction .setup-installer-specular.is-ready>a.connector-action:focus-visible{background:#ffffff24!important;outline:0!important}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-schema-introduction .setup-installer-specular.is-ready>a.connector-action:focus-visible{outline:2px solid Highlight!important}}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-schema-introduction > .connector-setup-scope{font-weight:300!important}
/* CONNECTION SCHEMAS SETUP INTRODUCTION END */
/* CONNECTOR SCRIPT ACCORDIONS SETUP STYLE BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .app-scripts-browser{margin-block-start:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > summary{background-color:#353535!important;background-image:var(--connector-light-row-gradient)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion[open] > summary{border-end-start-radius:0!important;border-end-end-radius:0!important;margin-block-end:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body{display:block;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0;margin:0!important;padding:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body > primal-css-style-conglomerate{display:grid;gap:24px}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .setup-identity{margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .setup-identity>primal-component-tag{margin:0!important;--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) var(--setup-ticker-gradient-x,calc(0px - var(--setup-space) - 1px)) center / 100cqw max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) var(--setup-ticker-gradient-x,calc(0px - var(--setup-space) - 1px)) center / 100cqw max(64px,100%) no-repeat!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .app-scripts-list primal-component-tag{--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) var(--setup-ticker-gradient-x,calc(0px - var(--setup-space) - 1px)) center / 100cqw max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) var(--setup-ticker-gradient-x,calc(0px - var(--setup-space) - 1px)) center / 100cqw max(64px,100%) no-repeat!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .app-scripts-list{row-gap:24px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .app-scripts-list > .app-script-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:12px!important;min-inline-size:0}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .app-script-row > .primal-maintained-identity{margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .icon-generator-accordion > summary{box-shadow:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content{display:grid!important;gap:16px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content > :is(p,.app-scripts-list,.app-scripts-actions){margin:0!important;min-inline-size:0;max-inline-size:100%}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content > .bc-field-status{background:transparent!important;font-size:.875rem;line-height:1.65}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .connector-scripts-search{grid-template-columns:minmax(0,1fr)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content > .app-scripts-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;inline-size:100%}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .setup-accordion-action{position:relative;display:block;min-inline-size:0;inline-size:100%}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .setup-accordion-action:not(.is-ready)>primal-specular-button{display:none}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .setup-accordion-action.is-ready>:is(a,button).connector-action{position:absolute!important;inset:0!important;display:flex!important;align-items:center;justify-content:center;inline-size:100%!important;block-size:100%!important;min-block-size:44px;box-sizing:border-box;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;text-decoration:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .setup-accordion-action.is-ready>:is(a,button).connector-action:focus-visible{background:#ffffff24!important;outline:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .setup-accordion-action:has(>button:disabled)>primal-specular-button{opacity:.5}
@container primal-setup(max-width:34rem){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content > .app-scripts-actions{grid-template-columns:minmax(0,1fr)}}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > .connector-setup-accordion-body .connector-setup-content .connector-action:focus-visible{outline:2px solid Highlight!important}}
/* CONNECTOR SCRIPT ACCORDIONS SETUP STYLE END */

/* /connector-headers/headers.css?browseScripts=0c366b6d6eadc9d3&amp;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}}

/* Optical left alignment for iPhone Architect header #0001 only.
   Brachial Light outline xMin / 1000 UPM: P/I/hyphen 51, C 26, A 19.
   Cancel the outline inset in em so visible ink shares the title's left edge. */
.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"] > .connector-header-preview__title > span {
 transform:translateX(-.051em);
}
.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"] > .connector-header-preview__title > span:nth-of-type(3) {
 transform:translateX(-.026em);
}
.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"] > .connector-header-preview__title > span:nth-of-type(7) {
 transform:translateX(-.019em);
}

@font-face{font-family:PrimalArchitectHeader;src:url("/connector-headers/brachial-light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
/* Header #0001: align visible lettering, using Brachial Light outline bearings
   (P/I/hyphen .051em, C .026em, A .019em), across all three presentations.
   The native app keeps its compact height and separate sticky menu/logo. */
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title {
 font-family:PrimalArchitectHeader,PrimalBrachialLight,Arial,sans-serif!important;
 font-weight:300!important;font-size:31.2px;line-height:1.05;
 font-synthesis:none;letter-spacing:normal;margin:0;padding:0;color:#fff;
}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > br {display:none!important}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span {
 display:block!important;white-space:nowrap!important;line-height:32px!important;
 font-family:inherit!important;font-weight:inherit!important;transform:translateX(-.051em);
}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(3) {transform:translate(-.026em,.05em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(9) {transform:translateX(-.019em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > :is([data-separator="true"],[data-primal-iphone-title-line="2"],[data-primal-iphone-title-line="4"],[data-primal-iphone-title-line="6"]) {line-height:16px!important}
/* Center the visible CONNECTORS, IPHONE 16 MAX and APP lettering between the hyphens.
   Brachial's hyphen ink center sits .05em below the uppercase ink center. */
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(5) {transform:translate(-.051em,.05em)}
/* Override the legacy phone layout's higher-specificity wrapping rule. */
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #connectors-title.connector-header-preview__title > [data-primal-iphone-title-line] {
 white-space:nowrap!important;overflow-wrap:normal!important;
}

/* Whole-pixel row heights keep the uppercase baselines consistent in Safari
   and Chromium, so repeated words have the same visible separator gaps. */

html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(7) {transform:translate(-.019em,.05em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(5) {white-space:normal!important;overflow-wrap:normal!important}
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #connectors-title.connector-header-preview__title > [data-primal-iphone-title-line="5"] {white-space:normal!important;overflow-wrap:normal!important}

/* Architect iPhone app: add 200px below the fixed logo and above the connector title. */
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[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]:has(> #connectors-title) {padding-top:216px!important}

/* Reuse iPhone Architect Header #0001's font, visible-letter alignment and row rhythm. */
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] {
 box-sizing:border-box;min-height:206px;padding:16px 12px;display:flex;align-items:flex-end;
 background:linear-gradient(#141414,#050505);color:#fff;overflow:hidden;
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) {
 font-family:PrimalArchitectHeader,PrimalBrachialLight,Arial,sans-serif!important;
 font-weight:300!important;font-size:31.2px!important;line-height:1.05!important;
 max-width:100%;min-width:0;font-synthesis:none;letter-spacing:normal!important;margin:0!important;padding:0!important;color:#fff!important;
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > span {
 display:block!important;white-space:nowrap!important;line-height:32px!important;
 font-family:inherit!important;font-weight:inherit!important;
 transform:translateX(calc(-1 * var(--architect-title-bearing,.051em)));
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > [data-separator=true] {line-height:16px!important}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > [data-center-between-separators=true] {transform:translate(calc(-1 * var(--architect-title-bearing,.051em)),.05em)}

/* Keep the longer Mac platform label readable when its content lane narrows. */
html body [data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] {white-space:normal!important;overflow-wrap:normal!important}
html body [data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] > span {display:inline-block;white-space:nowrap}
/* D has .032em more leading ink bearing than A on the wrapped Mac label. */
html body [data-primal-uuid="1a5c5fe5-17cf-5b35-a7f7-77ae69daf883"][data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] > span:nth-of-type(2) {transform:translateX(-.032em)}
/* Live pages retain the original two-line heading's clearance below the sticky
   dashboard gradient. Taller stacked titles grow the header instead of sliding
   their first lines under that overlay. Catalog specimens keep their own inset. */
html body .primal-page-header[data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] {padding-top:126px}

/* Live iPhone 16 Max browser connector title: 200px additional clearance. */
html body .primal-page-header[data-primal-uuid="f3b3d49b-8bba-50b4-bc5b-ca8f287ed953"][data-primal-header-style-reference] > #connectors-title {margin-top:200px!important}

/* /iphone-ui-repair/repair.css?v=b1efe62e56142942&amp;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}


/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /component-tags/component-tags.css?browseScripts=0c366b6d6eadc9d3&amp;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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /connector-headers/headers.css?browseScripts=0c366b6d6eadc9d3&amp;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}}

/* Optical left alignment for iPhone Architect header #0001 only.
   Brachial Light outline xMin / 1000 UPM: P/I/hyphen 51, C 26, A 19.
   Cancel the outline inset in em so visible ink shares the title's left edge. */
.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"] > .connector-header-preview__title > span {
 transform:translateX(-.051em);
}
.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"] > .connector-header-preview__title > span:nth-of-type(3) {
 transform:translateX(-.026em);
}
.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"] > .connector-header-preview__title > span:nth-of-type(7) {
 transform:translateX(-.019em);
}

@font-face{font-family:PrimalArchitectHeader;src:url("/connector-headers/brachial-light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
/* Header #0001: align visible lettering, using Brachial Light outline bearings
   (P/I/hyphen .051em, C .026em, A .019em), across all three presentations.
   The native app keeps its compact height and separate sticky menu/logo. */
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title {
 font-family:PrimalArchitectHeader,PrimalBrachialLight,Arial,sans-serif!important;
 font-weight:300!important;font-size:31.2px;line-height:1.05;
 font-synthesis:none;letter-spacing:normal;margin:0;padding:0;color:#fff;
}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > br {display:none!important}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span {
 display:block!important;white-space:nowrap!important;line-height:32px!important;
 font-family:inherit!important;font-weight:inherit!important;transform:translateX(-.051em);
}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(3) {transform:translate(-.026em,.05em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(9) {transform:translateX(-.019em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > :is([data-separator="true"],[data-primal-iphone-title-line="2"],[data-primal-iphone-title-line="4"],[data-primal-iphone-title-line="6"]) {line-height:16px!important}
/* Center the visible CONNECTORS, IPHONE 16 MAX and APP lettering between the hyphens.
   Brachial's hyphen ink center sits .05em below the uppercase ink center. */
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(5) {transform:translate(-.051em,.05em)}
/* Override the legacy phone layout's higher-specificity wrapping rule. */
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #connectors-title.connector-header-preview__title > [data-primal-iphone-title-line] {
 white-space:nowrap!important;overflow-wrap:normal!important;
}

/* Whole-pixel row heights keep the uppercase baselines consistent in Safari
   and Chromium, so repeated words have the same visible separator gaps. */

html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(7) {transform:translate(-.019em,.05em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(5) {white-space:normal!important;overflow-wrap:normal!important}
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #connectors-title.connector-header-preview__title > [data-primal-iphone-title-line="5"] {white-space:normal!important;overflow-wrap:normal!important}

/* Architect iPhone app: add 200px below the fixed logo and above the connector title. */
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[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]:has(> #connectors-title) {padding-top:216px!important}

/* Reuse iPhone Architect Header #0001's font, visible-letter alignment and row rhythm. */
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] {
 box-sizing:border-box;min-height:206px;padding:16px 12px;display:flex;align-items:flex-end;
 background:linear-gradient(#141414,#050505);color:#fff;overflow:hidden;
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) {
 font-family:PrimalArchitectHeader,PrimalBrachialLight,Arial,sans-serif!important;
 font-weight:300!important;font-size:31.2px!important;line-height:1.05!important;
 max-width:100%;min-width:0;font-synthesis:none;letter-spacing:normal!important;margin:0!important;padding:0!important;color:#fff!important;
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > span {
 display:block!important;white-space:nowrap!important;line-height:32px!important;
 font-family:inherit!important;font-weight:inherit!important;
 transform:translateX(calc(-1 * var(--architect-title-bearing,.051em)));
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > [data-separator=true] {line-height:16px!important}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > [data-center-between-separators=true] {transform:translate(calc(-1 * var(--architect-title-bearing,.051em)),.05em)}

/* Keep the longer Mac platform label readable when its content lane narrows. */
html body [data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] {white-space:normal!important;overflow-wrap:normal!important}
html body [data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] > span {display:inline-block;white-space:nowrap}
/* D has .032em more leading ink bearing than A on the wrapped Mac label. */
html body [data-primal-uuid="1a5c5fe5-17cf-5b35-a7f7-77ae69daf883"][data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] > span:nth-of-type(2) {transform:translateX(-.032em)}
/* Live pages retain the original two-line heading's clearance below the sticky
   dashboard gradient. Taller stacked titles grow the header instead of sliding
   their first lines under that overlay. Catalog specimens keep their own inset. */
html body .primal-page-header[data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] {padding-top:126px}

/* Live iPhone 16 Max browser connector title: 200px additional clearance. */
html body .primal-page-header[data-primal-uuid="f3b3d49b-8bba-50b4-bc5b-ca8f287ed953"][data-primal-header-style-reference] > #connectors-title {margin-top:200px!important}

/* /connector-telemetry/live/field.css?v=44b246e1292728d7&amp;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 .primal-telemetry-tools>button.primal-button{box-sizing:border-box;height:36px;min-height:36px;padding-block:0;align-self:center}/* COMPONENT - CSS GLOBAL RULE - CONNECTOR TELEMETRY - IPHONE APP - REFRESH FULL WIDTH - #0001
   UUID: 2ad13597-bc98-5516-bb3f-89c685fc74fd
   Fill the iPhone app activity toolbar column; retain the existing height. */
@container (max-width:620px) {
 html[data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"] .primal-telemetry-accordion .primal-telemetry-tools>button.primal-button {
  --primal-css-rule-uuid:"2ad13597-bc98-5516-bb3f-89c685fc74fd";
  width:100%;min-width:0;max-width:100%;justify-self:stretch;grid-column:1/-1;
 }
}
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("/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}

/* Shared Components uses the published Component Tags renderer. Prevent host
   title overrides and iOS text autosizing from enlarging its fixed ticker lane. */
.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;
}

/* Layout only: controls use canonical Original UI PrimalButton and Field styles. */
.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}}

/* Compact, quiet presentation using the canonical dark button variant #0002. */
.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}

/* Browse Scripts is a compact list, exempt from specimen spacing above tags. */
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}

/* Canonical compact accordion headings, shared with Icon Generator. */
.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}

/* Preserve the canonical Browse Scripts font metrics in an iOS host. */
.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}
/* The native host has an older 8pt uppercase rule. Restore this component’s canonical trigger. */
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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* Browse Scripts keeps its dynamic count and uses an uppercase trigger. */
html body .app-scripts .app-scripts-browser > summary,
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 {
 text-transform:uppercase!important;
}

/* Desktop connector script disclosures share the existing 1px divider. */
html body .primal-connectors-page #primal-connector-scripts-desktop > h2 > .primal-disclosure-trigger,
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary {
 border-top:1px solid #292929!important;
}

/* Keep the first content line 24px below each Desktop script disclosure. */
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}

/* Browse Scripts file cards: remove the lower rule on both the card
   and its row wrapper. Accordion dividers keep their existing styling. */
html body .app-scripts .app-scripts-browser .app-scripts-list .app-script-row,
html body .app-scripts .app-scripts-browser .app-scripts-list .app-script-open.primal-button {
 border-bottom:0!important;
}

/* Apply Changes uses the same 14px disclosure marker and 1px rules as Browse Scripts. */
html body .app-scripts details.icon-generator-accordion {
 border-bottom:0!important;
}
html body .app-scripts details.icon-generator-accordion > summary {
 display:flex!important;
 align-items:center!important;
 box-sizing:border-box!important;
 width:100%!important;
 min-width:0!important;
 min-height:44px!important;
 padding:12px 0!important;
 margin:0!important;
 gap:8px!important;
 font-family:"Inter Variable",Inter,Arial,sans-serif!important;
 font-size:14px!important;
 line-height:20px!important;
 font-weight:100!important;
 text-transform:uppercase!important;
 letter-spacing:normal!important;
 color:#ddd!important;
 text-align:left!important;
 list-style:none!important;
 cursor:pointer!important;
 border-top:1px solid #292929!important;
 border-bottom:1px solid #292929!important;
}
html body .app-scripts details.icon-generator-accordion > summary::before {
 content:""!important;
 display:block!important;
 position:static!important;
 order:1!important;
 flex:0 0 14px!important;
 width:14px!important;
 min-width:14px!important;
 max-width:14px!important;
 height:14px!important;
 margin:0 0 0 auto!important;
 align-self:center!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:rotate(0deg)!important;
 transition:transform .16s ease!important;
}
html body .app-scripts details.icon-generator-accordion[open] > summary::before {
 transform:rotate(90deg)!important;
}
html body .app-scripts details.icon-generator-accordion > summary::after {
 content:none!important;
 display:none!important;
}
html body .app-scripts details.icon-generator-accordion > summary::-webkit-details-marker {
 display:none!important;
}
html body .app-scripts details.icon-generator-accordion > summary::marker {content:""!important;}
@media(prefers-reduced-motion:reduce) {
 html body .app-scripts details.icon-generator-accordion > summary::before {transition:none!important;}
}

/* Shared Components matches the uppercase, ruled accordion headings. */
html body .telemetry-dependencies > summary {
 text-transform:uppercase!important;
 border-top:1px solid #292929!important;
 border-bottom:1px solid #292929!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:clamp(16px,2.5vw,32px);
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:20px 24px!important;
 background:#181818;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:28px!important;
 line-height:1.8!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:16px!important;
 margin-block:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:12px!important;
 margin-block:32px 16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:48px;
 padding:14px 16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0 8px 16px 0!important;
 margin-block:24px 32px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:stable;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:20px!important;
 gap:8px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:16px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:16px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:8px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:16px!important;
 line-height:1.65!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:16px 8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:12px 16px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:10px 12px!important;
 gap:4px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:8px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:8px 12px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:12px!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:6px!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:6px!important;
}

/* The status-row action retains authored title case. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .telemetry-jump {
 text-transform:none!important;
}

/* Canonical component references belong first inside each expanded accordion. */
html body .primal-connectors-page .connector-accordion-identity {
 box-sizing:border-box;
 inline-size:100%!important;
 min-inline-size:0;
 margin:0 0 24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop > .primal-disclosure-panel {
 padding-block-start:24px!important;
}

/* Surface Indicators owns padded rows; align its canonical tag to their text lane. */
html body .primal-connectors-page #primal-platform-desktop-connector > .primal-connector-surfaces .primal-telemetry-body > .surface-accordion-identity + primal-component-tag {
 box-sizing:border-box;
 inline-size:calc(100% - 2 * 20px)!important;
 max-inline-size:calc(100% - 2 * 20px)!important;
 margin:20px 20px 0!important;
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* Backend layout adapter only. Component presentation is loaded live from
   COMPONENT - ACCORDION - CONNECTOR TELEMETRY - #0001. */
#primal-platform-desktop-connector>.primal-backend-telemetry{grid-column:1/-1;flex:1 1 100%;width:100%;max-width:100%;min-width:0;margin:0}
.primal-backend-telemetry .primal-telemetry-actions>a{text-decoration:none}
.primal-backend-telemetry .backend-telemetry-scripts{display:block;min-width:0;margin:var(--primal-space,24px) 0 0}
.primal-backend-telemetry .backend-telemetry-scripts .backend-telemetry-app-scripts{margin:0;padding:0;min-width:0}
.primal-backend-telemetry .backend-telemetry-scripts .app-scripts-list{max-height:360px;overflow:auto}
.primal-desktop-connection{flex-wrap:wrap!important}
.primal-desktop-connection .telemetry-jump{border:0;background:transparent;color:var(--archive-secondary,var(--primal-muted));font:inherit;font-size:10px;padding:4px 0;cursor:pointer}
/* Bounded geometry for browsers finishing an older cached field renderer. */
.connector-telemetry-field>summary .telemetry-double-chevron{width:22px;height:22px;flex:0 0 22px;fill:none}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /connector-arrows/arrows.css?v=9b47412b08d448e8&amp;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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /connector-surfaces/style.css?v=844dba4b5f7446fd&amp;iphoneLayout=83588aeeb9c64cb2&amp;glowSurfaces=8251d6812a5f2d4c&amp;desktopRows=1d0e3dcae2a3aef3 */
.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 .primal-telemetry-tools>button.primal-button{box-sizing:border-box;height:36px;min-height:36px;padding-block:0;align-self:center}/* COMPONENT - CSS GLOBAL RULE - CONNECTOR TELEMETRY - IPHONE APP - REFRESH FULL WIDTH - #0001
   UUID: 2ad13597-bc98-5516-bb3f-89c685fc74fd
   Fill the iPhone app activity toolbar column; retain the existing height. */
@container (max-width:620px) {
 html[data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"] .primal-telemetry-accordion .primal-telemetry-tools>button.primal-button {
  --primal-css-rule-uuid:"2ad13597-bc98-5516-bb3f-89c685fc74fd";
  width:100%;min-width:0;max-width:100%;justify-self:stretch;grid-column:1/-1;
 }
}
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("/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}

/* Shared Components uses the published Component Tags renderer. Prevent host
   title overrides and iOS text autosizing from enlarging its fixed ticker lane. */
.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;
}

/* Layout only: controls use canonical Original UI PrimalButton and Field styles. */
.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}}

/* Compact, quiet presentation using the canonical dark button variant #0002. */
.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}

/* Browse Scripts is a compact list, exempt from specimen spacing above tags. */
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}

/* Canonical compact accordion headings, shared with Icon Generator. */
.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}

/* Preserve the canonical Browse Scripts font metrics in an iOS host. */
.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}
/* The native host has an older 8pt uppercase rule. Restore this component’s canonical trigger. */
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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* Browse Scripts keeps its dynamic count and uses an uppercase trigger. */
html body .app-scripts .app-scripts-browser > summary,
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 {
 text-transform:uppercase!important;
}

/* Desktop connector script disclosures share the existing 1px divider. */
html body .primal-connectors-page #primal-connector-scripts-desktop > h2 > .primal-disclosure-trigger,
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary {
 border-top:1px solid #292929!important;
}

/* Keep the first content line 24px below each Desktop script disclosure. */
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}

/* Browse Scripts file cards: remove the lower rule on both the card
   and its row wrapper. Accordion dividers keep their existing styling. */
html body .app-scripts .app-scripts-browser .app-scripts-list .app-script-row,
html body .app-scripts .app-scripts-browser .app-scripts-list .app-script-open.primal-button {
 border-bottom:0!important;
}

/* Apply Changes uses the same 14px disclosure marker and 1px rules as Browse Scripts. */
html body .app-scripts details.icon-generator-accordion {
 border-bottom:0!important;
}
html body .app-scripts details.icon-generator-accordion > summary {
 display:flex!important;
 align-items:center!important;
 box-sizing:border-box!important;
 width:100%!important;
 min-width:0!important;
 min-height:44px!important;
 padding:12px 0!important;
 margin:0!important;
 gap:8px!important;
 font-family:"Inter Variable",Inter,Arial,sans-serif!important;
 font-size:14px!important;
 line-height:20px!important;
 font-weight:100!important;
 text-transform:uppercase!important;
 letter-spacing:normal!important;
 color:#ddd!important;
 text-align:left!important;
 list-style:none!important;
 cursor:pointer!important;
 border-top:1px solid #292929!important;
 border-bottom:1px solid #292929!important;
}
html body .app-scripts details.icon-generator-accordion > summary::before {
 content:""!important;
 display:block!important;
 position:static!important;
 order:1!important;
 flex:0 0 14px!important;
 width:14px!important;
 min-width:14px!important;
 max-width:14px!important;
 height:14px!important;
 margin:0 0 0 auto!important;
 align-self:center!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:rotate(0deg)!important;
 transition:transform .16s ease!important;
}
html body .app-scripts details.icon-generator-accordion[open] > summary::before {
 transform:rotate(90deg)!important;
}
html body .app-scripts details.icon-generator-accordion > summary::after {
 content:none!important;
 display:none!important;
}
html body .app-scripts details.icon-generator-accordion > summary::-webkit-details-marker {
 display:none!important;
}
html body .app-scripts details.icon-generator-accordion > summary::marker {content:""!important;}
@media(prefers-reduced-motion:reduce) {
 html body .app-scripts details.icon-generator-accordion > summary::before {transition:none!important;}
}

/* Shared Components matches the uppercase, ruled accordion headings. */
html body .telemetry-dependencies > summary {
 text-transform:uppercase!important;
 border-top:1px solid #292929!important;
 border-bottom:1px solid #292929!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:clamp(16px,2.5vw,32px);
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:20px 24px!important;
 background:#181818;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:28px!important;
 line-height:1.8!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:16px!important;
 margin-block:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:12px!important;
 margin-block:32px 16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:48px;
 padding:14px 16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0 8px 16px 0!important;
 margin-block:24px 32px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:stable;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:20px!important;
 gap:8px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:16px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:16px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:8px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:16px!important;
 line-height:1.65!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:16px 8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:12px 16px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:10px 12px!important;
 gap:4px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:8px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:8px 12px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:12px!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:6px!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:6px!important;
}

/* The status-row action retains authored title case. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .telemetry-jump {
 text-transform:none!important;
}

/* Canonical component references belong first inside each expanded accordion. */
html body .primal-connectors-page .connector-accordion-identity {
 box-sizing:border-box;
 inline-size:100%!important;
 min-inline-size:0;
 margin:0 0 24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop > .primal-disclosure-panel {
 padding-block-start:24px!important;
}

/* Surface Indicators owns padded rows; align its canonical tag to their text lane. */
html body .primal-connectors-page #primal-platform-desktop-connector > .primal-connector-surfaces .primal-telemetry-body > .surface-accordion-identity + primal-component-tag {
 box-sizing:border-box;
 inline-size:calc(100% - 2 * 20px)!important;
 max-inline-size:calc(100% - 2 * 20px)!important;
 margin:20px 20px 0!important;
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* Health layout only. Disclosure geometry, typography and chevron belong to
   COMPONENT - ACCORDION - CONNECTOR TELEMETRY - #0001's live stylesheet. */
.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}

/* Only the iPhone Architect connector accordions opt into Glow Pulse #0001. */
[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}

/* Only the iPhone Architect connector accordions opt into Glow Pulse #0001. */
[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}

/* The heading contains the actual component and the short section label. */
[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("/indicators/glow-pulse/assets/poster.png");background-size:contain;background-repeat:no-repeat}

/* PRIMAL_DESKTOP_THREE_ROWS */
/* Three aligned rows in Desktop App #0001, including its live app previews. */
#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("/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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

/* Reserve connector geometry before custom-element upgrade or asset loading. */
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("/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("/indicators/glow-pulse/assets/poster.png") center/contain no-repeat,
    radial-gradient(circle,#fff 0 12%,#aaa 18%,#555 26%,transparent 48%);
}

/* Hide artwork in the expanded content while retaining its layout space. */
.primal-connector-surfaces .primal-telemetry-accordion > .primal-telemetry-body primal-glow-indicator {
  visibility: hidden !important;
}
/* Keep the heading indicator visible, including with an older cached sheet. */
.primal-connector-surfaces .primal-telemetry-accordion > summary primal-glow-indicator {
  visibility: visible !important;
}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /connector-component-tags/style.css?v=849fba5e6aa423d7&amp;iphoneLayout=83588aeeb9c64cb2 */
/* Backend adapter for COMPONENT - TAG - #0001. Values follow
   CatalogComponentTag.css and component-tag-links.css in Original UI.
   Scope excludes native shells; existing names, UUIDs and handlers stay owned
   by their original connector, telemetry, schema and script components. */
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("/connector-scripts/component-tag.svg") center/contain no-repeat!important;mask:url("/connector-scripts/component-tag.svg") center/contain no-repeat!important;pointer-events:none!important;
}
/* One hierarchy artwork per tag, even when legacy renderers supply an SVG. */
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("/connector-component-tags/copy-link.svg") center/16px 12px no-repeat;mask:url("/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}
/* Full names remain accessible and copyable; motion appears on hover/focus. */
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}
}

/* Page identity uses the same 12px content inset as connector identities. */
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;}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /connector-copy-feedback/style.css?v=1da8d137af90d234&amp;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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /uuid-manager-component-tag/style.css?v=0dbafa4fd007ed56&amp;iphoneLayout=83588aeeb9c64cb2 */
/* The shared renderer owns tag appearance; this only positions the identity. */
.uuid-manager > [data-uuid-manager-component-tag] {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  margin: 0 0 20px;
}
.uuid-manager > [data-uuid-manager-component-tag] .primal-maintained-tag > a {
  position: relative;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* The shared renderer supplies artwork; suppress the legacy link decoration. */
.uuid-manager > [data-uuid-manager-component-tag] .primal-maintained-tag > a::before {
  content: none !important;
  display: none !important;
}
.uuid-manager > [data-uuid-manager-component-tag] .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;
}
.uuid-manager > [data-uuid-manager-component-tag] a[data-primal-ticker-overflow]:has(>.primal-surface-ticker[data-styles-ready]):is(:hover,:focus-visible) {
  color: transparent;
}
.uuid-manager > [data-uuid-manager-component-tag] a[data-primal-ticker-overflow]:is(:hover,:focus-visible) > .primal-surface-ticker[data-styles-ready] {
  visibility: visible;
}
@media (prefers-reduced-motion: reduce) {
  .uuid-manager > [data-uuid-manager-component-tag] a[data-primal-ticker-overflow]:is(:hover,:focus-visible) {color: var(--primal-component-tag-color, #bdbdbd);}
  .uuid-manager > [data-uuid-manager-component-tag] .primal-surface-ticker {display: none;}
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /platform-telemetry-tags/style.css?v=a4d5382b25f89806&amp;iphoneLayout=83588aeeb9c64cb2 */
/* COMPONENT - TAG - #0001 supplies the artwork, actions, and shared tag styles. */
.platform-telemetry-page [data-telemetry-component-tag] {
  width: 100%; min-width: 0; box-sizing: border-box; margin: 0 0 20px;
}
.platform-telemetry-page .app-script-item > [data-telemetry-component-tag] {margin-bottom: 6px;}
/* Remove legacy script-panel padding around the shared tag row. */
.platform-telemetry-page .app-scripts [data-telemetry-component-tag] .primal-maintained-tag {padding: 0;}
.platform-telemetry-page [data-telemetry-tag-source],
.platform-telemetry-page .app-scripts[data-telemetry-specific-tag] > .primal-script-page-tag {display: none !important;}
.platform-telemetry-page [data-telemetry-component-tag] .primal-maintained-tag > a {
  position: relative; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.platform-telemetry-page [data-telemetry-component-tag] .primal-maintained-tag > a::before {content: none !important; display: none !important;}
.platform-telemetry-page [data-telemetry-component-tag] .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;
}
.platform-telemetry-page [data-telemetry-component-tag] a[data-primal-ticker-overflow]:has(>.primal-surface-ticker[data-styles-ready]):is(:hover,:focus-visible) {color: transparent;}
.platform-telemetry-page [data-telemetry-component-tag] a[data-primal-ticker-overflow]:is(:hover,:focus-visible) > .primal-surface-ticker[data-styles-ready] {visibility: visible;}
@media (prefers-reduced-motion: reduce) {
  .platform-telemetry-page [data-telemetry-component-tag] a[data-primal-ticker-overflow]:is(:hover,:focus-visible) {color: var(--primal-component-tag-color, #bdbdbd);}
  .platform-telemetry-page [data-telemetry-component-tag] .primal-surface-ticker {display: none;}
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /telemetry-header/style.css?v=5348994240f10d8e&amp;iphoneLayout=83588aeeb9c64cb2 */
/* Matches the Platform Backend Connectors header (CSS Global Rule #0002).
   Keep page-body spacing and component tags outside the title banner. */
.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}
/* The two identities moved out of the header still share the body inset.
   Padding belongs to their wrappers; the shared tag fills the remaining lane. */
.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)}
/* Match the frontend heading, dashboard and script lane without nesting insets. */
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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /headers-component-tags/style.css?v=8ae33968b401ce24&amp;iphoneLayout=83588aeeb9c64cb2 */
/* Scoped to COMPONENT - PRIMAL ORIGINAL UI - PAGE - HEADERS - #0001. */
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}}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /unified-component-tag/d391b145d74da5b0/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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /iphone-layout/layout.css?v=83588aeeb9c64cb2&amp;iphoneLayout=83588aeeb9c64cb2 */
/* Canonical Architect iPhone workspace viewport. Shared by the native app and
   browser preview; all lengths are CSS pixels. Logo artwork stays unchanged. */
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:var(--primal-ios-scroll-top) 0 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:12px;
}
/* Dashboard Sticky Header #0002: canonical compact gradient. The workspace
   scrolls in its own viewport below the fixed safe-area logo. */
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:0!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}
/* The twelve sequence-owned connector titles reuse COMPONENT - TICKER TAPE - #0001.
   The canonical installer keeps original heading text and fixed service artwork. */
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}
}
/* Center each connector title against its fixed square service icon, including
   the Desktop and Apple row adapters and wrapped reduced-motion titles. */
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}
/* Match the connector page's 12px action inset for both maintenance sections,
   including their headings, disclosure arrows, tags, UUIDs and source links. */
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;
}

/* Confirmed Connection Schemas labels in the Architect iPhone app and preview. */
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;
}

/* Extend only the Connectors background through the existing top inset.
   Header dimensions, the 16px title gap and the fixed logo stay unchanged. */
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);
}

/* Keep iOS text autosizing from enlarging the connection ticker independently
   of its canonical 14px/20px row. Browser zoom remains available. */
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #primal-platform-desktop-connector #primal-connector-connection-message,
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #primal-platform-desktop-connector #primal-connector-connection-message .primal-connection-ticker {
 -webkit-text-size-adjust:100%;text-size-adjust:100%;
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-animating="true"] {
 overflow:hidden!important;box-sizing:border-box!important;
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* /iphone-surface-tags/style.css?v=2c7c746c7005594c */
/* Reuse COMPONENT - PRIMAL ORIGINAL UI - PAGE - COMPONENT TAGS - #0001.
   Canonical shadow component owns geometry, artwork, ticker and copy behavior. */
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;}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /shared-components-tags/style.css?v=f25a4ae0c7908dfa */
/* Shared Components uses the published Component Tags renderer. Prevent host
   title overrides and iOS text autosizing from enlarging its fixed ticker lane. */
.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;
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /browse-scripts-accordion/style.css?v=3fdd61aeaa8e93ce */
/* Layout only: controls use canonical Original UI PrimalButton and Field styles. */
.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}}

/* Compact, quiet presentation using the canonical dark button variant #0002. */
.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}

/* Browse Scripts is a compact list, exempt from specimen spacing above tags. */
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}

/* Canonical compact accordion headings, shared with Icon Generator. */
.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}

/* Preserve the canonical Browse Scripts font metrics in an iOS host. */
.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}
/* The native host has an older 8pt uppercase rule. Restore this component’s canonical trigger. */
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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* Browse Scripts keeps its dynamic count and uses an uppercase trigger. */
html body .app-scripts .app-scripts-browser > summary,
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 {
 text-transform:uppercase!important;
}

/* Desktop connector script disclosures share the existing 1px divider. */
html body .primal-connectors-page #primal-connector-scripts-desktop > h2 > .primal-disclosure-trigger,
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary {
 border-top:1px solid #292929!important;
}

/* Keep the first content line 24px below each Desktop script disclosure. */
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}

/* Browse Scripts file cards: remove the lower rule on both the card
   and its row wrapper. Accordion dividers keep their existing styling. */
html body .app-scripts .app-scripts-browser .app-scripts-list .app-script-row,
html body .app-scripts .app-scripts-browser .app-scripts-list .app-script-open.primal-button {
 border-bottom:0!important;
}

/* Apply Changes uses the same 14px disclosure marker and 1px rules as Browse Scripts. */
html body .app-scripts details.icon-generator-accordion {
 border-bottom:0!important;
}
html body .app-scripts details.icon-generator-accordion > summary {
 display:flex!important;
 align-items:center!important;
 box-sizing:border-box!important;
 width:100%!important;
 min-width:0!important;
 min-height:44px!important;
 padding:12px 0!important;
 margin:0!important;
 gap:8px!important;
 font-family:"Inter Variable",Inter,Arial,sans-serif!important;
 font-size:14px!important;
 line-height:20px!important;
 font-weight:100!important;
 text-transform:uppercase!important;
 letter-spacing:normal!important;
 color:#ddd!important;
 text-align:left!important;
 list-style:none!important;
 cursor:pointer!important;
 border-top:1px solid #292929!important;
 border-bottom:1px solid #292929!important;
}
html body .app-scripts details.icon-generator-accordion > summary::before {
 content:""!important;
 display:block!important;
 position:static!important;
 order:1!important;
 flex:0 0 14px!important;
 width:14px!important;
 min-width:14px!important;
 max-width:14px!important;
 height:14px!important;
 margin:0 0 0 auto!important;
 align-self:center!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:rotate(0deg)!important;
 transition:transform .16s ease!important;
}
html body .app-scripts details.icon-generator-accordion[open] > summary::before {
 transform:rotate(90deg)!important;
}
html body .app-scripts details.icon-generator-accordion > summary::after {
 content:none!important;
 display:none!important;
}
html body .app-scripts details.icon-generator-accordion > summary::-webkit-details-marker {
 display:none!important;
}
html body .app-scripts details.icon-generator-accordion > summary::marker {content:""!important;}
@media(prefers-reduced-motion:reduce) {
 html body .app-scripts details.icon-generator-accordion > summary::before {transition:none!important;}
}

/* Shared Components matches the uppercase, ruled accordion headings. */
html body .telemetry-dependencies > summary {
 text-transform:uppercase!important;
 border-top:1px solid #292929!important;
 border-bottom:1px solid #292929!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:clamp(16px,2.5vw,32px);
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:20px 24px!important;
 background:#181818;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:28px!important;
 line-height:1.8!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:16px!important;
 margin-block:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:12px!important;
 margin-block:32px 16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:48px;
 padding:14px 16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0 8px 16px 0!important;
 margin-block:24px 32px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:stable;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:20px!important;
 gap:8px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:32px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:16px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:16px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:8px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:16px!important;
 line-height:1.65!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:16px 8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:12px 16px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:10px 12px!important;
 gap:4px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:16px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:8px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:8px 12px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:12px!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:6px!important;
}

/* Desktop script interiors reuse the existing Original UI controls and identities. */
html body .primal-connectors-page #primal-connector-scripts-desktop {
 --primal-script-content-inset:0px;
 container-type:inline-size;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > :not(summary) {
 box-sizing:border-box;
 margin-inline:var(--primal-script-content-inset)!important;
 max-inline-size:calc(100% - 2 * var(--primal-script-content-inset));
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > summary + .bc-field-status,
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > summary + .bc-field-description {
 margin-block-start:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {
 padding:16px 12px!important;
 background:#181818;
 line-height:1.6!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .bc-field-description {
 margin-block:24px!important;
 line-height:1.7!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser) > .app-scripts-actions {
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
 gap:8px!important;
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-actions > :is(button,a) {
 min-block-size:44px;
 inline-size:100%;
 box-sizing:border-box;
 white-space:normal;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .bc-field-label {
 display:flex!important;
 gap:8px!important;
 margin-block:24px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser input[type="search"] {
 min-block-size:40px;
 padding:8px 12px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
 display:grid!important;
 grid-template-columns:minmax(0,1fr);
 grid-auto-rows:max-content;
 align-content:start;
 gap:20px 8px!important;
 block-size:640px!important;
 min-block-size:240px!important;
 max-block-size:75dvh!important;
 padding:0!important;
 margin-block:24px!important;
 overflow:auto;
 resize:vertical;
 scrollbar-gutter:auto;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list .app-script-row {
 padding:0!important;
 margin-inline:0!important;
 inline-size:100%;
 min-inline-size:0;
 max-inline-size:100%;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {
 padding:16px 12px!important;
 gap:6px!important;
 min-inline-size:0;
 block-size:auto!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .icon-generator-accordion {
 margin-block:24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
 inline-size:min(1440px,calc(100vw - 64px))!important;
 max-inline-size:calc(100vw - 64px)!important;
 max-block-size:calc(100dvh - 48px)!important;
 padding:8px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor .app-script-source {
 block-size:60dvh!important;
 inline-size:100%!important;
 padding:8px!important;
}
@container (min-width:1000px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list {
  grid-template-columns:minmax(0,1fr);
 }
}
@media(max-width:600px) {
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-script-editor {
  inline-size:calc(100vw - 24px)!important;
  max-inline-size:calc(100vw - 24px)!important;
  max-block-size:calc(100dvh - 24px)!important;
  padding:8px!important;
 }
 html body .primal-connectors-page #primal-connector-scripts-desktop [data-connector-schema-id="desktop"] > .bc-field-status {padding:16px 12px!important;}
 html body .primal-connectors-page #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button) {padding:16px 12px!important;}
}

/* Connection Setup: separate the first explanation from its header. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body {
 padding-block-start:24px!important;
}
html body .primal-connectors-page #primal-platform-desktop-connector #primal-desktop-connection-setup > .connector-setup-body > .connector-setup-scope {
 margin-block-start:0!important;
}

/* Keep the three connector overview rows visually separate at full width. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry) {
 margin-block-start:6px!important;
}

/* The status-row action retains authored title case. */
html body .primal-connectors-page #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .telemetry-jump {
 text-transform:none!important;
}

/* Canonical component references belong first inside each expanded accordion. */
html body .primal-connectors-page .connector-accordion-identity {
 box-sizing:border-box;
 inline-size:100%!important;
 min-inline-size:0;
 margin:0 0 24px!important;
}
html body .primal-connectors-page #primal-connector-scripts-desktop > .primal-disclosure-panel {
 padding-block-start:24px!important;
}

/* Surface Indicators owns padded rows; align its canonical tag to their text lane. */
html body .primal-connectors-page #primal-platform-desktop-connector > .primal-connector-surfaces .primal-telemetry-body > .surface-accordion-identity + primal-component-tag {
 box-sizing:border-box;
 inline-size:calc(100% - 2 * 20px)!important;
 max-inline-size:calc(100% - 2 * 20px)!important;
 margin:20px 20px 0!important;
}

/* Browse Scripts stays one continuous feed at every viewport width. */
html body .primal-connectors-page #primal-platform-desktop-connector #primal-connector-scripts-desktop .app-scripts-browser > .app-scripts-list { grid-template-columns:minmax(0,1fr)!important; }

/* /connector-scripts/mac-architect-alignment/style.css?v=d02119ad75629c21 */
/* The unified tag is a sibling of the hidden legacy page identity.
   Keep both implementations in the connector content lane. */
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;
}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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_CONNECTOR_CONTROLS_CONTRACT */
/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Glow Pulse #0001 supplies real alpha; no black poster or backdrop blending. */
@layer primal-glow-transparency {
 html body primal-glow-indicator {
  background:transparent!important;
  mix-blend-mode:normal!important;
 }
}

/* /desktop-connection/rebuild/style.css?v=929f32ce2cac5cc4&amp;connectionSchema=6e670e6dd782563c */
/* Source: Icon Generator generated-icons.css and base button typography. */
: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:0!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("/device-bridge/vendor/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:'»';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}}

/* Connection labels own their layout; legacy tag ticker selectors do not apply. */
#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}
/* Remove the rule directly beneath the connector title, above its identity. */
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}

/* COMPONENT - DESIGN TOKEN - GLOBAL CSS RULE - GRAYSCALE
   UI paint only. Photos, video, maps, canvas, SVG artwork and embedded media
   retain their original colors. Never filter a document or media ancestor. */
@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;
  }
}

/* CSS Global #0001: connector text and geometry, shared by every presentation. */
.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;
}
/* This is an interface indicator, including its poster and canvas artwork.
   Important layered rules outrank the older connected-state sepia filter. */
@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;
  }
}

/* Desktop App connector #0001: content-sized status without status-row actions.
   CSS Global owns the visual contract, including standalone/native hosts. */
#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;
}
/* Only the title beside the white P square; preserve all row dividers. */
.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;
}

/* Connector-wide search fields: remove the surrounding border and rounding.
   Background focus remains visible for keyboard users. */
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;
}
/* The global native accordion marker reserves 14px + 8px before the text.
   This accordion already owns a right-side arrow; remove its leading spacer. */
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}
/* The former Apple local-app check action follows the page-wide removal. */
html body .primal-connectors-page a[href$="://apple/check"] {display:none!important}

/* Reuse COMPONENT - TICKER TAPE - #0001 for the connector heading.
   One shared size keeps LOCAL/BACKEND CONNECTION equal at every viewport. */
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;
}

/* Connector package downloads each occupy their own full content-width row. */
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;
}

/* Desktop App #0001: restore the 26px top inset used by the Apple
   connector heading, moving the title and white P square together. */
html body .primal-connectors-page #primal-platform-desktop-connector > .desktop-connector-heading {
 padding-top:26px!important;
}

/* Reserve connector geometry before custom-element upgrade or asset loading. */
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("/device-bridge/vendor/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("/device-bridge/vendor/indicators/glow-pulse/assets/poster.png") center/contain no-repeat,
    radial-gradient(circle,#fff 0 12%,#aaa 18%,#555 26%,transparent 48%);
}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-animating="true"] {
 overflow:hidden!important;box-sizing:border-box!important;
}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::before,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary::after,
html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::before,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary::after,
 html body :is(#primal-platform-desktop-connector,#primal-connector-scripts-desktop) details[data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Service identity uses the same address typography, without implying a device IP. */
html body .primal-connectors-page .connector-service-host{display:inline-block;font:inherit;color:inherit;overflow-wrap:anywhere;max-width:100%;margin-inline-end:10px}
html body .primal-connectors-page .connector-bridge-name .connector-service-host{margin:0}


/* COMPONENT - PRIMAL ORIGINAL UI - COMPONENT - CARD - #0001
   DOM adapter for the published Card primitive and its named slots.
   Exact source and hashes: card-provenance.json. Application identity is retained. */
[data-primal-card="b12e8d40-a446-5acf-a810-58c6ffb89677"] {
  --card:oklch(20.5% 0 0);
  --card-foreground:oklch(98.5% 0 0);
  --muted:oklch(26.9% 0 0);
  --muted-foreground:oklch(70.8% 0 0);
  --radius:.625rem;
  --spacing:.25rem;
  --card-spacing:calc(var(--spacing) * 4);
  display:flex;flex-direction:column;gap:var(--card-spacing);
  overflow:hidden;border:0;border-radius:calc(var(--radius) + 4px);
  background:var(--card);color:var(--card-foreground);box-shadow:none;
  padding:var(--card-spacing) 0;font-size:14px;line-height:20px;
}
[data-primal-card="b12e8d40-a446-5acf-a810-58c6ffb89677"]:has(>[data-slot="card-footer"]){padding-bottom:0}
[data-primal-card="b12e8d40-a446-5acf-a810-58c6ffb89677"]>[data-slot="card-header"],
[data-primal-card="b12e8d40-a446-5acf-a810-58c6ffb89677"]>[data-slot="card-content"]{padding-inline:var(--card-spacing)}
[data-primal-card="b12e8d40-a446-5acf-a810-58c6ffb89677"]>[data-slot="card-footer"]{
  border:0;border-radius:0 0 calc(var(--radius) + 4px) calc(var(--radius) + 4px);
  background:color-mix(in oklab,var(--muted) 50%,transparent);padding:var(--card-spacing);
}

/* Card #0001 typography: begin */
primal-device-bridge,[data-primal-card="b12e8d40-a446-5acf-a810-58c6ffb89677"]{--primal-card-font-family:"Inter Variable", Inter, Arial, sans-serif;--primal-card-font-body-size:0.875rem;--primal-card-font-body-weight:100;--primal-card-font-body-line:1.4285714285714286;--primal-card-font-title-size:1rem;--primal-card-font-title-weight:500;--primal-card-font-title-line:1.375;--primal-card-font-description-size:0.875rem;--primal-card-font-description-weight:100;--primal-card-font-description-line:1.4285714285714286;--primal-card-font-label-size:0.875rem;--primal-card-font-label-weight:500;--primal-card-font-label-line:1.375;font-family:var(--primal-card-font-family);font-size:var(--primal-card-font-body-size);font-weight:var(--primal-card-font-body-weight);line-height:var(--primal-card-font-body-line);font-style:normal;letter-spacing:normal}
/* Card #0001 typography: end */

@font-face{font-family:Inter Variable;src:url("/device-bridge/vendor/fonts/inter.woff2")format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
/* COMPONENT - PRIMAL - DEVICE BRIDGE - CARD - #0001
   UUID 4b3d36c3-c2b0-534b-ac1a-2eda4e053421. Original Card #0001 instance.
   The name/type pair stays together. Shared section tracks align card footers
   without inserting empty rows between a short name and its device type. */
primal-device-bridge{display:block;min-width:0;container-type:inline-size}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row{display:grid;grid-template-rows:subgrid;grid-row:span 8;align-items:stretch;row-gap:0;column-gap:0;padding:var(--card-spacing) 0 0;box-sizing:border-box;min-width:0;font:inherit}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:16px;align-items:start;min-width:0;min-height:44px;margin:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-icon{display:block;align-self:start;width:44px;height:44px;color:inherit}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-icon svg{display:block;width:100%;height:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-name{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:44px;color:inherit;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-label{display:block;margin:0;text-transform:none;color:#ededed;overflow-wrap:anywhere;font-family:var(--primal-card-font-family);font-size:var(--primal-card-font-title-size);font-weight:var(--primal-card-font-title-weight);line-height:var(--primal-card-font-title-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-device-name-state="missing"] .connector-bridge-device-label{color:#b0b0b0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-type{text-transform:none;display:block;margin:0;color:#b8b8b8;overflow-wrap:anywhere;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-support-size);font-weight:var(--primal-bridge-support-weight);line-height:var(--primal-bridge-support-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > [data-slot="card-content"]{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:6px;min-width:0;padding-top:20px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-heading{display:flex;align-items:flex-start;align-content:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-width:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-surface{text-transform:none;display:block;min-width:0;color:#d4d4d4;overflow-wrap:anywhere;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-support-size);font-weight:var(--primal-bridge-support-weight);line-height:var(--primal-bridge-support-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-this-session{text-transform:none;display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;padding:2px 7px;border:1px solid #484848;border-radius:999px;background:#242424;color:#d4d4d4;overflow-wrap:anywhere;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-badge-size);font-weight:var(--primal-bridge-badge-weight);line-height:var(--primal-bridge-badge-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-this-session:empty{display:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-profile{text-transform:none;display:block;min-height:0;margin:0;color:#b0b0b0;overflow-wrap:anywhere;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-detail-size);font-weight:var(--primal-bridge-detail-weight);line-height:var(--primal-bridge-detail-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-connection{display:grid;grid-template-columns:minmax(0,1fr) 32px;column-gap:8px;align-items:start;width:min(128px,30cqw);min-width:0;align-self:start;padding:0;margin:0;direction:ltr;box-sizing:border-box}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-connection > .primal-desktop-row-glow{grid-column:2;grid-row:1;align-self:start;justify-self:end;margin:calc((var(--primal-card-font-title-size)*var(--primal-card-font-title-line) - 32px)/2) 0 0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-state{display:block;grid-column:1;grid-row:1;align-self:start;min-width:0;padding-top:calc((var(--primal-card-font-title-size)*var(--primal-card-font-title-line) - var(--primal-bridge-detail-size)*var(--primal-bridge-detail-line))/2);flex:0 0 auto;max-width:100%;margin:0;color:#b8b8b8;text-align:end;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-detail-size);font-weight:var(--primal-bridge-detail-weight);line-height:var(--primal-bridge-detail-line);overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-connection="connected"] .connector-bridge-state{text-transform:none;color:#ededed;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-detail-size);font-weight:var(--primal-bridge-detail-weight);line-height:var(--primal-bridge-detail-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-metadata{text-transform:none;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:5px;margin:16px 0 0;color:#a3a3a3;overflow-wrap:anywhere;min-width:0;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-detail-size);font-weight:var(--primal-bridge-detail-weight);line-height:var(--primal-bridge-detail-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-metadata > span:first-child{text-transform:none;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-label-size);font-weight:var(--primal-bridge-label-weight);line-height:var(--primal-bridge-label-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-metadata primal-connector-address{text-transform:none;display:block;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-detail-size);font-weight:var(--primal-bridge-detail-weight);line-height:var(--primal-bridge-detail-line);font-style:normal;letter-spacing:normal;margin:0;max-width:100%;overflow-wrap:anywhere;color:#b8b8b8}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service{text-transform:none;display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-block:1px solid #292929;margin:20px 0;padding:12px 0;color:#999;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-detail-size);font-weight:var(--primal-bridge-detail-weight);line-height:var(--primal-bridge-detail-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service .connector-service-host{text-transform:none;color:#ccc;margin:0;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-detail-size);font-weight:var(--primal-bridge-detail-weight);line-height:var(--primal-bridge-detail-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-service-state{text-transform:none;margin-left:auto;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-detail-size);font-weight:var(--primal-bridge-detail-weight);line-height:var(--primal-bridge-detail-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-card-tag{display:block;margin:0 0 12px}
@container(min-width:760px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(min-width:1180px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-service-state{margin-left:0}}

/* Match the component tag's shared corner token for this Card #0001 instance. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row{border-radius:var(--primal-button-radius,4px)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > [data-slot="card-footer"]{border-radius:0 0 var(--primal-button-radius,4px) var(--primal-button-radius,4px)}

/* The master heading and prose reuse the same Card #0001 hierarchy. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge .connector-bridge-heading{font-family:var(--primal-card-font-family)!important;font-size:var(--primal-card-font-title-size);font-weight:var(--primal-card-font-title-weight)!important;line-height:var(--primal-card-font-title-line);letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge .connector-bridge-body > :is(.connector-bridge-explanation,.connector-bridge-empty){font-family:var(--primal-card-font-family);font-size:var(--primal-card-font-body-size);font-weight:300!important;line-height:var(--primal-card-font-body-line);letter-spacing:normal}

/* Compact data typography; Card #0001 retains ownership of family and titles. */
primal-device-bridge{--primal-bridge-support-size:0.8125rem;--primal-bridge-support-weight:400;--primal-bridge-support-line:1.5384615384615385;--primal-bridge-detail-size:0.75rem;--primal-bridge-detail-weight:400;--primal-bridge-detail-line:1.5;--primal-bridge-label-size:0.75rem;--primal-bridge-label-weight:500;--primal-bridge-label-line:1.5;--primal-bridge-badge-size:0.6875rem;--primal-bridge-badge-weight:400;--primal-bridge-badge-line:1.4545454545454546;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-seen-value{font:inherit;unicode-bidi:isolate}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-metadata primal-connector-address{unicode-bidi:isolate;text-align:start}

/* The assembly owns only the icon surface; card corners retain their shared token. */
primal-device-bridge-specular-icon{display:block;box-sizing:border-box;width:44px;height:44px;border-radius:5px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #525252;pointer-events:none}
primal-device-bridge-specular-icon:defined{background:transparent;box-shadow:none}

/* Scoped card parts: roomy content, a centered corner light, and a bounded history viewport. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-feed{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:10px;min-width:0;padding:24px var(--card-spacing) 0;font:400 var(--primal-bridge-detail-size)/1.5 var(--primal-card-font-family)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:#ddd;font-weight:500}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-heading button{font:inherit;font-weight:400;color:#aaa;background:transparent;border:0;padding:4px 6px;cursor:pointer;border-radius:4px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-viewport{height:13.75rem;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#555 transparent;scrollbar-width:thin;overflow-wrap:anywhere;outline-offset:2px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-list{list-style:none;padding:0;margin:0;min-width:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-entry{padding:12px 0;border-bottom:1px solid #303030;content-visibility:auto;contain-intrinsic-size:auto 80px;min-width:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-entry:first-child{padding-top:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-entry strong{display:block;color:#ddd;font:500 var(--primal-bridge-support-size)/1.5 var(--primal-card-font-family);white-space:pre-wrap}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-detail{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:5px;color:#aaa}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-health{color:#999;margin:10px 0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-more{font:inherit;color:#ccc;border:0;background:#252525;border-radius:4px;padding:9px 12px;width:100%;cursor:pointer;margin-top:10px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.bridge-task-more,.bridge-task-heading button):focus-visible{outline:0;background:#383838}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-more[hidden]{display:none}

/* Surface and session tracks stay independent of the top-right status group. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-label{display:flex;align-items:start;flex-direction:column;gap:8px}

/* All seven gradient rows share the canonical Inter control typography,
   Connector Layout #0001 geometry and Triangle Disclosure chevron owner.
   The Scripts ID in this semantic selector keeps this shared rule authoritative
   over the legacy per-control font and padding overrides, including late styles. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-desktop-setup > summary,#primal-connector-scripts-desktop > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){
 --connector-row-height:64px;--connector-row-inset:16px;--connector-row-leading:32px;--connector-row-gap:10px;
 color:#ddd!important;
 background-color:#353535!important;
 background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)!important;
 min-block-size:var(--connector-row-height)!important;
 padding:10px var(--connector-row-inset)!important;
 border:0!important;border-radius:var(--primal-button-radius,4px)!important;
 box-sizing:border-box!important;min-inline-size:0!important;
 font:300 .875rem/1.4285714285714286 var(--primal-card-font-family,"Inter Variable",Inter,Arial,sans-serif)!important;
 letter-spacing:normal!important;text-transform:none!important;text-align:start!important;
 align-items:center!important;column-gap:var(--connector-row-gap)!important;
}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-desktop-setup > summary,#primal-connector-scripts-desktop > h2 > button.primal-disclosure-trigger,summary.connector-lower-row) :is(span,primal-connector-status,button){font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-desktop-setup > summary,#primal-connector-scripts-desktop > h2 > button.primal-disclosure-trigger,summary.connector-lower-row):focus-within{background-image:linear-gradient(to right,#555 0%,#414141 48%,#303030 100%)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(summary.primal-desktop-row-heading,.primal-desktop-setup > summary,#primal-connector-scripts-desktop > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){position:relative!important;display:var(--connector-header-display,flex)!important;justify-content:flex-start!important;inline-size:100%!important;padding-inline-end:40px!important;list-style:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-desktop-setup > summary,#primal-connector-scripts-desktop > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){padding-inline-start:var(--connector-row-inset)!important;display:grid!important;grid-template-columns:21px minmax(0,1fr)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(summary.primal-desktop-row-heading,.primal-desktop-setup > summary,#primal-connector-scripts-desktop > h2 > button.primal-disclosure-trigger,summary.connector-lower-row)::before{content:""!important;display:block!important;position:absolute!important;inset-inline-start:auto!important;inset-inline-end:16px!important;inset-block-start:50%!important;inline-size:14px!important;block-size:14px!important;min-inline-size:14px!important;max-inline-size:14px!important;margin:0!important;translate:0 -50%;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(summary.primal-desktop-row-heading,.primal-desktop-setup > summary,#primal-connector-scripts-desktop > h2 > button.primal-disclosure-trigger,summary.connector-lower-row)::after{content:none!important;display:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,.connector-bridge-service){display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;row-gap:10px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service .connector-service-label{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-inline-size:0;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service .connector-service-state{margin:0!important;justify-self:end}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-label{align-items:center!important;min-inline-size:0!important;gap:10px!important}
@container primal-connector-layout (max-width:400px){
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-connection{grid-template-columns:32px minmax(0,1fr)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-connection > .telemetry-jump{grid-column:2;justify-self:start;padding-inline:0!important}
}

/* Left-menu barcode primitive, adapted only to a 21px leading strip. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-row-barcode{--connector-bar-stroke:1px;display:block;inline-size:21px;block-size:var(--left-menu-barcode-height,25px);min-inline-size:21px;margin:0;background:repeating-linear-gradient(90deg,#fff 0,#fff var(--connector-bar-stroke),transparent var(--connector-bar-stroke),transparent 4px);opacity:.7;pointer-events:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-row-title{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .connector-status-label{min-inline-size:0!important;overflow-wrap:anywhere!important}

/* Lower-level connector disclosures reuse the parent row geometry, with the
   deeper charcoal tones marking their lower hierarchy. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop details.connector-lower-details > summary.connector-lower-row{background-color:#181818!important;background-image:linear-gradient(to right,#202020 0%,#181818 48%,#121212 100%)!important;outline:0!important;box-shadow:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop details.connector-lower-details > summary.connector-lower-row:focus-within{background-image:linear-gradient(to right,#282828 0%,#202020 48%,#181818 100%)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop details.connector-lower-details{border:0!important;margin-block:12px!important;padding:0!important}

/* High-density displays keep a crisp fine white line; 1x screens retain a visible pixel. */
@media (min-resolution:2dppx){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-row-barcode{--connector-bar-stroke:.5px}}

/* Device Bridge uses the same native disclosure owner and
   published chevron as Surface Indicators and Connector Telemetry. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge.connector-device-bridge{padding:0;border:0;margin:0;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-details{--primal-disclosure-chevron:url("/accordion/connector-telemetry/disclosure-chevron.svg")}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] summary.connector-bridge-heading{cursor:pointer;margin:0!important;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] summary.connector-bridge-heading::-webkit-details-marker{display:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] summary.connector-bridge-heading::before{background-color:#fff;mask:var(--primal-disclosure-chevron,url("/accordion/connector-telemetry/disclosure-chevron.svg")) center/contain no-repeat;pointer-events:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-heading-mark{display:flex;align-items:center;justify-content:flex-start;inline-size:21px;min-inline-size:21px;block-size:32px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-body{box-sizing:border-box;display:grid;gap:24px;padding:20px 0;inline-size:100%;max-inline-size:100%;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-body > :is(primal-component-tag,p,.connector-bridge-service,.connector-bridge-list){margin:0!important;box-sizing:border-box;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0}

/* All six overview headers use the same 21px decorative barcode at the
   16px leading inset, followed by a 10px label gap. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-barcode-header > .primal-desktop-row-glow{display:inline-block!important;order:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-barcode-header > .connector-row-barcode{flex:0 0 21px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-connection.connector-barcode-header{grid-template-columns:21px 32px minmax(0,1fr) auto!important}
@container primal-connector-layout (max-width:400px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-connection.connector-barcode-header{grid-template-columns:21px 32px minmax(0,1fr)!important}}

/* Barcode, canonical pulse, then title for the first three headers. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-connection.connector-barcode-header > .connector-row-barcode{grid-column:1;grid-row:1}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-connection.connector-barcode-header > .primal-desktop-row-glow{grid-column:2;grid-row:1}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-connection.connector-barcode-header > .connector-status-label{grid-column:3;grid-row:1}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-connection.connector-barcode-header > .telemetry-jump{grid-column:4;grid-row:1;justify-self:end}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] summary.connector-telemetry-heading{--connector-header-display:grid;display:grid!important;grid-template-columns:minmax(0,max-content) minmax(44px,1fr);row-gap:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] summary.connector-telemetry-heading > .primal-desktop-row-label{inline-size:max-content;max-inline-size:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] summary.connector-telemetry-heading > #primal-connector-connection-message.connector-telemetry-message{position:relative;display:block!important;box-sizing:border-box;min-inline-size:0;inline-size:100%;max-inline-size:100%;margin:0!important;padding:0!important;overflow:hidden;white-space:nowrap;font:inherit!important;font-weight:250!important;color:inherit!important;line-height:20px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-connection-message.connector-telemetry-message > .connector-accessible-label{font:inherit;inset-inline-start:0;inset-block-start:0}

@container primal-connector-layout (max-width:400px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-connection.connector-barcode-header > .telemetry-jump{grid-column:3;grid-row:2;justify-self:start}}
/* Six-pixel vertical gaps for Device Bridge, Connection Setup and Scripts. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(primal-device-bridge.connector-device-bridge,.primal-desktop-setup,#primal-connector-scripts-desktop){margin-block:6px 0!important;padding-block:0!important;border-block:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > #primal-connector-scripts-desktop > h2{margin-block:0!important}

/* Keep one visual message while retaining its complete accessible text. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-connection-message.connector-telemetry-message[data-ticker-ready="true"] > .connector-accessible-label{position:absolute!important;inset-inline-start:0!important;inset-block-start:0!important;inline-size:1px!important;block-size:1px!important;margin:0!important;padding:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}

/* Device Bridge Card #0001: canonical charcoal gradient across the header. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row{padding-block-start:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > .connector-bridge-device-heading[data-slot="card-header"]{background-color:#353535;background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%);padding:var(--card-spacing);box-sizing:border-box}

/* Device Bridge Card #0001: center the connection label and light in the header. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > .connector-bridge-device-heading > .connector-bridge-connection{align-self:center;align-items:center}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > .connector-bridge-device-heading > .connector-bridge-connection > .primal-desktop-row-glow{align-self:center;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > .connector-bridge-device-heading > .connector-bridge-connection > .connector-bridge-state{align-self:center;padding-block-start:0}

/* Device Bridge Card #0001: Public IP module matches the card header gradient. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > .connector-bridge-metadata[data-slot="card-footer"]{background-color:#353535;background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)}

/* Device Bridge Card #0001: full-width dark charcoal surface and profile section. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > [data-slot="card-content"]{background-color:#181818;background-image:linear-gradient(to right,#202020 0%,#181818 48%,#121212 100%);padding:20px var(--card-spacing);box-sizing:border-box}

/* Device Bridge Card #0001: compact breadcrumb content without an empty profile track. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > [data-slot="card-content"]{grid-template-rows:max-content;grid-auto-rows:max-content;align-content:start;padding-block:16px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-profile:empty{display:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-feed{padding-top:16px}



/* COMPONENT - PRIMAL - DEVICE BRIDGE - RESPONSIVE GRADIENT RULE - #0001
   One horizontal gradient per occupied device row. Card gutters remain clear.
   Column slices share a background width and offset; incomplete rows use their
   actual occupied width. Pure CSS: responds to container resizing and card changes. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list{--primal-bridge-grid-gap:24px;gap:var(--primal-bridge-grid-gap)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card{--primal-bridge-gradient-size:100%;--primal-bridge-gradient-position:0%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > :is(.connector-bridge-device-heading[data-slot="card-header"],[data-slot="card-content"],.connector-bridge-metadata[data-slot="card-footer"]){background-size:var(--primal-bridge-gradient-size,100%) 100%;background-position-x:var(--primal-bridge-gradient-position,0%);background-repeat:no-repeat}
@container (min-width:760px) and (max-width:1179.98px){
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card{--primal-bridge-gradient-size:calc(200% + var(--primal-bridge-grid-gap));--primal-bridge-gradient-position:0%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card:nth-child(2n){--primal-bridge-gradient-position:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card:nth-child(2n + 1):last-child{--primal-bridge-gradient-size:100%;--primal-bridge-gradient-position:0%}
}
@container (min-width:1180px){
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card{--primal-bridge-gradient-size:calc(300% + var(--primal-bridge-grid-gap) + var(--primal-bridge-grid-gap));--primal-bridge-gradient-position:0%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card:nth-child(3n + 2){--primal-bridge-gradient-position:50%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card:nth-child(3n){--primal-bridge-gradient-position:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card:nth-child(3n + 1):nth-last-child(2){--primal-bridge-gradient-size:calc(200% + var(--primal-bridge-grid-gap));--primal-bridge-gradient-position:0%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card:nth-child(3n + 2):last-child{--primal-bridge-gradient-size:calc(200% + var(--primal-bridge-grid-gap));--primal-bridge-gradient-position:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card:nth-child(3n + 1):last-child{--primal-bridge-gradient-size:100%;--primal-bridge-gradient-position:0%}
}

/* Connector Telemetry: secondary ticker and lighter View Telemetry action. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-connection-message.connector-telemetry-message{opacity:.5!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .telemetry-jump{font-weight:300!important}

/* Device Bridge Tasks reuses the allocated 13.75rem viewport and Original UI tokens. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-list{display:flex;flex-direction:column;gap:4px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-entry,
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-entry:first-child{padding:12px;border:0;border-radius:var(--primal-button-radius,4px);background:#282828;box-sizing:border-box}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-entry:nth-child(even){background:#1d1d1d}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-row{display:block;min-width:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-context{display:block;font:inherit;color:#aaa;margin-top:4px;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-entry details{margin-top:6px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-entry summary{font:inherit;cursor:pointer;color:#ccc;padding:4px 0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-evidence{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;color:#aaa;padding:6px 0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-newest{font:inherit;color:#ddd;background:#353535;border:0;border-radius:4px;padding:10px;width:100%;margin-bottom:6px;cursor:pointer}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-newest[hidden]{display:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.bridge-task-newest,.bridge-task-entry summary):focus-visible{outline:0;background:#484848}

/* Connector Layout #0001: one spacing contract for overview headers and panels. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] {
 --connector-section-gap:6px;--connector-content-inset:0px;--connector-content-space:24px;
}
/* Keep the status-light lane reserved so every overview title starts together. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-desktop-setup > summary,#primal-connector-scripts-desktop > h2 > button.primal-disclosure-trigger) :is(.connector-row-title,.telemetry-title){padding-inline-start:42px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] summary.connector-bridge-heading .primal-desktop-row-label{column-gap:52px!important}
/* All collapsed overview sections have the same gap. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.primal-connector-surfaces,.primal-backend-telemetry,primal-device-bridge.connector-device-bridge,.primal-desktop-setup,#primal-connector-scripts-desktop){margin-block:var(--connector-section-gap) 0!important;padding-block:0!important;border-block:0!important}
/* Expanded panels and their content span the full accordion header width. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,#primal-connector-scripts-desktop > .primal-disclosure-panel){
 display:flex;flex-direction:column;gap:var(--connector-content-space)!important;
 box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;
 padding:var(--connector-content-space) var(--connector-content-inset)!important;margin:0!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,#primal-connector-scripts-desktop > .primal-disclosure-panel) > *{
 margin-block:0!important;min-inline-size:0;max-inline-size:100%!important;box-sizing:border-box;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,#primal-connector-scripts-desktop > .primal-disclosure-panel) > :is(primal-component-tag,.connector-accordion-identity){inline-size:100%!important;margin:0!important}
/* Surface entries retain full-width alternating backgrounds within the panel. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-note{padding:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{padding-inline:16px!important}
/* Shared 24px rhythm in Scripts, including both lower-level accordions. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop .connector-schema-list{display:flex;flex-direction:column;gap:var(--connector-content-space);margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop .connector-schema-list > *{margin-block:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop details.connector-lower-details{margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop details.connector-lower-details > :not(summary){margin-block:var(--connector-content-space) 0!important}
/* Empty feedback should not insert an extra row into the shared rhythm. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-setup-body > .connector-device-feedback:empty{display:none}
/* Nested accordion content also spans the full header width. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop details.connector-lower-details > :not(summary){
 margin-inline:var(--connector-content-inset)!important;inline-size:calc(100% - 2 * var(--connector-content-inset))!important;max-inline-size:calc(100% - 2 * var(--connector-content-inset))!important;box-sizing:border-box;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop details.connector-lower-details > p{padding:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop details.connector-lower-details > :last-child{margin-block-end:var(--connector-content-space)!important}



/* Device Bridge header: reuse Glow Pulse #0001 in the reserved status lane. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] summary.connector-bridge-heading .primal-desktop-row-label{column-gap:10px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-heading-mark{flex:0 0 63px;inline-size:63px;min-inline-size:63px;column-gap:10px}


/* Lower overview barcodes span the barcode + gap + pulse footprint above. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-desktop-setup > summary,#primal-connector-scripts-desktop > h2 > button.primal-disclosure-trigger) > .connector-row-barcode{inline-size:63px;min-inline-size:63px;flex:0 0 63px}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-desktop-setup > summary,#primal-connector-scripts-desktop > h2 > button.primal-disclosure-trigger) :is(.connector-row-title,.telemetry-title){padding-inline-start:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-desktop-setup > summary,#primal-connector-scripts-desktop > h2 > button.primal-disclosure-trigger){grid-template-columns:63px minmax(0,1fr)!important}


/* Keep Eastern Standard Time immediately below the existing UTC/local timestamp. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-times{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:100%;text-align:end}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-times time{display:block;max-width:100%;overflow-wrap:anywhere}

/* Keep Connector Telemetry and its message in one row, including compressed mobile layouts.
   Reserve a usable message viewport; its title retains the canonical overflow ticker. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] summary.connector-telemetry-heading > .primal-desktop-row-label{inline-size:100%;min-inline-size:0;grid-column:1;grid-row:1}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-connection-message.connector-telemetry-message{grid-column:2;grid-row:1;padding-inline:0!important}

/* Six connector overview numbers: Platform Font #0234. */
@font-face{font-family:PrimalConnectorRowNumber0234;src:url("/device-bridge/fonts/225f9ce9ea448de03dc84e8fae66b9e4076c6c6174169b5dad257a657a73ef14.ttf") format('truetype');font-weight:300;font-style:normal;font-display:swap}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-numbered-row{position:relative!important;padding-inline-start:50px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-numbered-row > .connector-row-number{position:absolute;inset-inline-start:16px;inset-block-start:50%;translate:0 -50%;display:block;inline-size:24px;block-size:28px;margin:0;padding:0;font:300 24px/28px PrimalConnectorRowNumber0234,sans-serif!important;font-synthesis:none;letter-spacing:0!important;text-transform:none!important;text-align:start;pointer-events:none}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-connection > .connector-row-number{position:relative;grid-column:1;grid-row:1;inset-inline-start:-34px;inset-block-start:0;inset-block-end:auto;align-self:center;translate:none}






/* CSS Global proportional-number digit centering */
/* Shared opt-in rule. Each glyph retains its original proportional drawing. */
.primal-number-digits{display:inline-grid!important;grid-auto-flow:column;grid-auto-columns:var(--primal-number-digit-width);justify-content:start;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-kerning:none;font-variant-numeric:normal}
.primal-number-digits > .primal-number-digit{display:block;position:relative;inline-size:var(--primal-number-digit-width);block-size:100%;min-inline-size:0;text-align:left!important}
.primal-number-digits > .primal-number-digit > .primal-number-glyph{display:block;inline-size:max-content;white-space:pre;text-align:left!important;translate:var(--primal-number-digit-offset) 0}

/* Compact secondary action keeps the connection label readable. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .telemetry-jump{font-size:.75rem!important;line-height:1.5!important;padding-inline:0!important;white-space:nowrap!important}
@container primal-connector-layout (max-width:520px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header{grid-template-columns:21px 32px minmax(0,1fr)!important;row-gap:2px!important}html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > .telemetry-jump{grid-column:3!important;grid-row:2!important;justify-self:end!important}}
@media(max-width:600px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header{grid-template-columns:21px 32px minmax(0,1fr)!important;row-gap:2px!important}html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > .telemetry-jump{grid-column:3!important;grid-row:2!important;justify-self:end!important}}

/* Backend hostname reuses COMPONENT - TICKER TAPE - #0001 within its existing label lane. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service .connector-service-label{display:block!important;min-inline-size:0!important;overflow:hidden}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service .connector-service-host{position:relative;display:block!important;inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:1.4285714286em;overflow:hidden;white-space:nowrap}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-service-host:not([data-ticker-ready="true"]) > .connector-accessible-label{white-space:normal;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service .connector-service-host > .primal-connection-ticker{display:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service .connector-service-host > .connector-accessible-label{position:static!important;clip-path:none!important;inline-size:auto!important;block-size:auto!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere}
}

html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]{container:primal-status-layout / inline-size}
/* Connection status and telemetry action share one row without shrinking the title. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header{grid-template-columns:21px 32px minmax(0,1fr) auto!important;row-gap:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > .connector-status-label{grid-column:3!important;grid-row:1!important;min-inline-size:0!important;overflow:visible!important;overflow-wrap:anywhere!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > .telemetry-jump{grid-column:4!important;grid-row:1!important;justify-self:end!important;font-size:.75rem!important;line-height:1.4!important;min-block-size:44px!important;padding:0!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere;max-inline-size:28cqw}
@container primal-status-layout (max-width:420px){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header{column-gap:4px!important;padding-inline-end:12px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > .telemetry-jump{font-size:.625rem!important}
}
@container primal-status-layout (max-width:360px){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header{grid-template-columns:32px minmax(0,1fr) auto!important;padding-inline:12px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > :is(.connector-row-number,.connector-row-barcode){display:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > .primal-desktop-row-glow{grid-column:1!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > .connector-status-label{grid-column:2!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > .telemetry-jump{grid-column:3!important}
}
/* Service heading is above the unchanged live pulse and canonical hostname ticker. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service{grid-template-columns:32px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;row-gap:10px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service > .connector-service-title{grid-column:1/-1;grid-row:1;display:block;min-inline-size:0}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service > .primal-desktop-row-glow{grid-column:1;grid-row:2}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service > .connector-service-label{grid-column:2;grid-row:2}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service > .connector-service-state{grid-column:3;grid-row:2}

/* Device Bridge surface row: label, half-width barcode, four-digit index. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,100px) max-content;align-items:center;gap:10px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-label{display:block;min-inline-size:0;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-barcode{display:block;inline-size:100px;max-inline-size:100%;min-inline-size:0;block-size:28px;translate:0 -1.75px;opacity:.5;object-fit:none;object-position:right center;pointer-events:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-number{font:300 32px/1 PrimalConnectorRowNumber0234,sans-serif!important;letter-spacing:0!important;color:#d4d4d4;align-self:center;white-space:nowrap;margin:0;padding:0;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-pills{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-pills > :is(.connector-bridge-this-session,.connector-bridge-profile){display:inline-flex;align-items:center;max-inline-size:100%;min-height:0;margin:0;padding:2px 7px;border:1px solid #484848;border-radius:999px;background:#242424;color:#d4d4d4;overflow-wrap:anywhere;font:var(--primal-bridge-badge-weight) var(--primal-bridge-badge-size)/var(--primal-bridge-badge-line) var(--primal-card-font-family)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-pills > :empty{display:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-number *{font:inherit!important;letter-spacing:inherit!important}

/* Backend service hostname ticker: 50% presentation opacity, including reduced-motion text. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service .connector-service-host{opacity:.5;font-weight:300!important}

/* Device header: canonical icon, saved name/model, then the generated number and saved specifications. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-heading{row-gap:12px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-specs{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:16px;grid-column:1/-1;min-inline-size:0;margin:0;overflow-wrap:anywhere;text-transform:none;color:#b8b8b8;font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-support-size);font-weight:var(--primal-bridge-support-weight);line-height:var(--primal-bridge-support-line);font-style:normal;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-specs[hidden]{display:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-device-profile-editor{display:block;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-device-profile-editor > h3{font-size:14px;line-height:20px;margin:24px 0 12px}

/* Reuse Platform Font #0234 and CSS Global's prepared digit profile. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-number{justify-self:center;font:300 22.4px/1 PrimalConnectorRowNumber0234,sans-serif!important;font-synthesis:none;letter-spacing:0!important;color:#d4d4d4;white-space:nowrap;margin:0;padding:0;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-number *{font:inherit!important;letter-spacing:inherit!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-detail{font:inherit;min-inline-size:0;overflow-wrap:anywhere;white-space:normal}

/* Device Bridge Card #0001: dedicated gradient rows for device details and session/profile pills. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > .connector-bridge-device-heading[data-slot="card-header"]{padding-block-end:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card .connector-bridge-device-specs{margin-inline:calc(-1 * var(--card-spacing));padding:12px var(--card-spacing);box-sizing:border-box;background-color:#181818;background-image:linear-gradient(to right,#202020 0%,#181818 48%,#121212 100%)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > [data-slot="card-content"]{padding:0;row-gap:0;background:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card .connector-bridge-surface-heading{padding:16px var(--card-spacing);box-sizing:border-box;background-color:#181818;background-image:linear-gradient(to right,#202020 0%,#181818 48%,#121212 100%)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card .connector-bridge-surface-pills{align-items:center;padding:12px var(--card-spacing);box-sizing:border-box;background-color:#353535;background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card :is(.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills){background-size:var(--primal-bridge-gradient-size,100%) 100%;background-position-x:var(--primal-bridge-gradient-position,0%);background-repeat:no-repeat}

/* Device Bridge Card #0001: independent full-width surface gradient row. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card .connector-bridge-surface-heading{background-color:#353535;background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card > [data-slot="card-content"]{row-gap:6px}

/* DEVICE BRIDGE SPECULAR ROW STYLE #0001 */
/* Static glass tint and opposed specular highlights from COMPONENT - PRIMAL ORIGINAL UI - ASSEMBLE - SPECULAR BUTTON - #0001. No per-row effects or animation. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row > [data-slot="card-content"]{row-gap:3px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row :is(.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background-image:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%);background-size:var(--primal-bridge-gradient-size,100%) 100%;background-position-x:var(--primal-bridge-gradient-position,0%);background-repeat:no-repeat;box-shadow:inset 0 1px 0 #525252,inset 0 -1px 0 rgba(255,255,255,0.04)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-device-specs{background-image:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#202020 0%,#181818 48%,#121212 100%)}
/* Device details: no dividers; light text aligned with the device number. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-device-specs{align-items:start;border-block:0;box-shadow:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-device-detail{font-weight:300}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-device-heading{box-shadow:inset 0 1px 0 #525252}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-surface-heading{box-shadow:inset 0 -1px 0 rgba(255,255,255,0.04)}
/* Canonical Specular Button #0001 projected as a flat surface-gap shine. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-surface-heading{position:relative;isolation:isolate;box-shadow:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-surface-pills{box-shadow:inset 0 -1px 0 rgba(255,255,255,0.04)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-surface-heading::after{content:none;display:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row primal-device-bridge-specular-line{position:absolute;inset-inline:0;inset-block-end:-3px;display:block;block-size:3px;overflow:hidden;pointer-events:none}
@media(forced-colors:active){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row :is(.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background:Canvas;box-shadow:none;color:CanvasText}}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row > .connector-bridge-metadata[data-slot="card-footer"]{display:flex!important;flex-direction:column;gap:0px;grid-template-rows:none;grid-row:span 3;box-sizing:border-box;min-inline-size:0;padding:var(--card-spacing)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-footer-tag{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:50px 0 0!important;--primal-component-tag-background:rgba(255,255,255,0.04)!important;background:transparent!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-footer-fields{display:grid;gap:5px;min-inline-size:0;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-footer-fields > span:first-child{font-family:var(--primal-card-font-family);font-size:var(--primal-bridge-label-size);font-weight:var(--primal-bridge-label-weight);line-height:var(--primal-bridge-label-line)}
/* Platform web backend: shared metallic finish and optical title alignment. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service{background-image:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)!important;background-size:100% 100%!important;background-position:0 0!important;background-repeat:no-repeat!important;box-shadow:inset 0 1px 0 #525252,inset 0 -1px 0 rgba(255,255,255,0.04)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service > .connector-service-title{transform:translateY(3px)}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service{background:Canvas!important;box-shadow:none!important;color:CanvasText!important}}
/* END DEVICE BRIDGE SPECULAR ROW STYLE #0001 */
/* PRIMAL_UI_READABLE_TEXT_CSS_BEGIN */
/* COMPONENT - PRIMAL ORIGINAL UI - READABLE TEXT - #0001.
   Original UI control/body metrics: Inter, regular 400, readable line spacing.
   Dedicated brand, number, code and font specimen typography remains explicit. */
html:root{--primal-font-system:"PrimalInterUI","Inter Variable",Inter,system-ui,sans-serif;--primal-readable-weight:400;--primal-readable-leading:1.6}
html body{font-family:var(--primal-font-system);font-weight:var(--primal-readable-weight)}
html body :is(primal-readable-text,.primal-readable-text,.primal-connectors-page p,.primal-css-app-page p,.telemetry-manager-app p):not(:where(.font-preview,.font-preview *,.sf-preview,.sf-preview *,.glyph-grid,.glyph-grid *,pre,pre *,code,code *,.platform-left-menu,.platform-left-menu *,.surface-menu-preview-card,.surface-menu-preview-card *,.original-menu-preview__selection,.original-menu-preview__selection *)) {font-weight:var(--primal-readable-weight)!important;line-height:var(--primal-readable-leading)}
html body primal-readable-text{display:block;min-inline-size:0;font-family:var(--primal-font-system)!important;font-size:.875rem;overflow-wrap:anywhere}
html body .primal-connectors-page :is(.connector-bridge-explanation,.connector-bridge-empty){font:400 .875rem/1.6 var(--primal-font-system)!important;color:var(--primal-text,#ddd)}
primal-accordion-work-scope{display:block;min-inline-size:0}
primal-device-bridge-pager{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-block:16px;font:400 .8125rem/1.5 var(--primal-font-system)}
primal-device-bridge-pager[hidden]{display:none}
primal-device-bridge-pager>span{overflow-wrap:anywhere;min-inline-size:0}
.primal-ui-health-list{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px 16px;margin:16px 0;font:400 .8125rem/1.5 var(--primal-font-system)}
.primal-ui-health-list :is(dt,dd){margin:0;overflow-wrap:anywhere}
primal-ui-render-health{display:block;min-inline-size:0;grid-column:1/-1}

/* Connector accordion rows share the Platform Web Backend inward edge. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary,.connector-bridge-service,button.primal-disclosure-trigger){box-shadow:inset 0 1px 0 #525252,inset 0 -1px 0 rgba(255,255,255,0.04)!important}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary,.connector-bridge-service,button.primal-disclosure-trigger){box-shadow:none!important}}
/* Desktop App #0001: two gradient header bands. The adjacent heading and
   identity surfaces form one continuous band without moving owned children. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip){
  box-sizing:border-box!important;
  inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;
  border:0!important;
  background-color:#353535!important;
  background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)!important;
  background-size:100% 100%!important;background-position:0 0!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading{
  margin:0!important;padding:16px 16px 12px!important;
  border-radius:var(--primal-button-radius,4px) var(--primal-button-radius,4px) 0 0!important;
  box-shadow:inset 0 1px 0 #525252!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity{
  margin:0!important;padding:0 16px 16px!important;
  border-radius:0 0 var(--primal-button-radius,4px) var(--primal-button-radius,4px)!important;
  box-shadow:inset 0 -1px 0 rgba(255,255,255,0.04)!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity > primal-component-tag{margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-control-strip{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;
  margin:var(--connector-section-gap,6px) 0 0!important;padding:16px!important;gap:14px!important;
  border-radius:var(--primal-button-radius,4px)!important;
  box-shadow:inset 0 1px 0 #525252,inset 0 -1px 0 rgba(255,255,255,0.04)!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-control-strip > .connector-control-scope{min-inline-size:0!important;max-inline-size:100%!important}
@media(forced-colors:active){
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip){background:Canvas!important;color:CanvasText!important;box-shadow:none!important;outline:1px solid CanvasText;outline-offset:-1px}
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading{outline:none}
}
/* Header and connection tickers reuse the Device Bridge footer ticker glass. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(#primal-platform-desktop-connector-title,.connector-control-scope){
  box-sizing:border-box!important;
  min-inline-size:0!important;max-inline-size:100%!important;
  min-block-size:44px!important;padding:7px 10px!important;
  border:0!important;border-radius:var(--primal-button-radius,4px)!important;
  background:rgba(255,255,255,0.04)!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity > primal-component-tag{
  --primal-component-tag-background:rgba(255,255,255,0.04)!important;
  background:transparent!important;
}
/* Large Desktop App tickers: white text on the existing translucent glass. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(#primal-platform-desktop-connector-title,.connector-control-scope){
  color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(#primal-platform-desktop-connector-title,.connector-control-scope) > .primal-connection-ticker{
  color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;
}
/* The first status row uses the same gap as the other connector sections. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection{
  margin-block-start:var(--connector-section-gap,6px)!important;
}
/* Six decorative dividers span the title and hostname rows in their own lane. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service{
  grid-template-columns:25px 32px minmax(0,1fr) auto!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service > .connector-service-title{
  grid-column:2/-1;display:flex!important;align-items:center;min-block-size:25px;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service > .primal-desktop-row-glow{grid-column:2;align-self:end}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service > .connector-service-label{grid-column:3}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service > .connector-service-state{grid-column:4}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service::before{
  --connector-bar-stroke:1px;
  content:"";display:block;grid-column:1;grid-row:1/3;align-self:stretch;
  inline-size:25px;min-block-size:0;block-size:auto;
  box-sizing:border-box;padding-inline:2px;margin-block:3px 0;
  background-image:repeating-linear-gradient(90deg,#fff 0,#fff var(--connector-bar-stroke),transparent var(--connector-bar-stroke),transparent 4px);
  background-origin:content-box;background-clip:content-box;
  opacity:.7;pointer-events:none;
}
@media(min-resolution:2dppx){
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service::before{--connector-bar-stroke:.5px}
}
/* Shift the service's six dividers and content together within its panel.
   Individual translate preserves the title's existing 3px vertical correction. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service > *,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service::before{
  translate:-3px 0!important;
}
/* Desktop App #0001 reuses the Device Bridge flat Specular Button divider. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading{position:relative;isolation:isolate}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading > primal-device-bridge-specular-line.connector-header-specular-divider{position:absolute;inset-inline:0;inset-block-end:0;display:block;inline-size:100%;block-size:3px;overflow:hidden;pointer-events:none}
@media(forced-colors:active){html body #primal-platform-desktop-connector > .desktop-connector-heading > .connector-header-specular-divider{display:none}}
/* Match the Device Bridge divider's external 3px Card #0001 gap. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading{margin-block-end:3px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading > primal-device-bridge-specular-line.connector-header-specular-divider{inset-block-end:-3px;z-index:1}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity{padding-block-start:16px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading::after{content:"";position:absolute;inset-inline:0;inset-block-end:-3px;block-size:3px;background:oklch(20.5% 0 0);pointer-events:none}
/* Desktop App #0001: double the clear space above and below the divider. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading{padding-block-end:24px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity{padding-block-start:32px!important}
/* Expose one pixel of the existing flat specular rim; remove its lower bevel. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading > primal-device-bridge-specular-line.connector-header-specular-divider{clip-path:inset(0 0 2px 0);box-shadow:none}

/* Reuse the published Platform Web Backend light specular gradient on all existing gradient rows. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"]{--connector-light-row-gradient:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%);--connector-light-row-gradient-focus:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#555 0%,#414141 48%,#303030 100%)}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-desktop-setup > summary,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background-color:#353535!important;background-image:var(--connector-light-row-gradient)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-desktop-setup > summary,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata):is(:focus-visible,:focus-within){background-image:var(--connector-light-row-gradient-focus)!important}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-desktop-setup > summary,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background:Canvas!important;color:CanvasText!important}}
/* Desktop App #0001: double the current space around the header divider. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading{padding-block-end:48px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity{padding-block-start:64px!important}
/* Device Bridge Card #0001: retain the original dark charcoal specifications row. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-device-specs{background-color:#181818!important;background-image:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#202020 0%,#181818 48%,#121212 100%)!important}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-device-specs{background:Canvas!important;color:CanvasText!important}}
/* Desktop App #0001: reduce the space above its component tag to 32px. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity{padding-block-start:32px!important}
/* Exact surface identity, with the canonical Component Tag across the row. */
.connector-bridge-surface-label > primal-device-bridge-surface{display:block;min-inline-size:0;overflow-wrap:anywhere}
primal-device-bridge-surface-row > .connector-bridge-surface-tag{display:block;grid-column:1/-1;inline-size:100%;min-inline-size:0;max-inline-size:100%;--primal-component-tag-background:rgba(255,255,255,0.04)}
.connector-bridge-surface-label{min-inline-size:0}
/* One surface Component Tag in the existing card-footer position. */
.connector-bridge-surface-label > primal-device-bridge-surface{display:block;min-inline-size:0;overflow-wrap:anywhere}
primal-device-bridge-footer > .connector-bridge-surface-tag{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;--primal-component-tag-background:rgba(255,255,255,0.04)}
.connector-bridge-surface-label{min-inline-size:0}
/* One surface Component Tag in the existing card-footer position. */
.connector-bridge-surface-label > primal-device-bridge-surface{display:block;min-inline-size:0;overflow-wrap:anywhere}
primal-device-bridge-footer > .connector-bridge-surface-tag{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;--primal-component-tag-background:rgba(255,255,255,0.04)}
.connector-bridge-surface-label{min-inline-size:0}
primal-device-bridge-footer > .connector-bridge-surface-tag[hidden]{display:none!important}
/* PRIMAL_DEVICE_ROW_ALIGNMENT_START
   COMPONENT - PRIMAL - DEVICE BRIDGE - DEVICE SPECIFICATIONS - #0001
   UUID 92dd53d1-0b97-56d4-814e-a0e2c102ec1f.
   CSS contract: headers share two parent tracks in each occupied column group.
   Device numbers and single-line ticker details start together.
   Reuses Ticker Tape #0001; lifecycle adapter releases disconnected instances. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row{grid-row:span 9}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row > primal-device-bridge-device-header.connector-bridge-device-heading{grid-row:span 2;grid-template-rows:subgrid;row-gap:12px;align-content:start}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-device-header > :is(primal-device-bridge-icon,.connector-bridge-name,primal-device-bridge-connection){grid-row:1;align-self:start}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-device-header > primal-device-bridge-device-specifications.connector-bridge-device-specs{grid-row:2;align-self:stretch;align-content:start;align-items:start}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-device-specifications > :is(.connector-bridge-device-number,.connector-bridge-device-detail){align-self:start}
/* Device details use the canonical Ticker Tape component. Display casing only;
   saved hardware data and international characters retain their original values. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-device-detail.connector-bridge-device-detail{display:block;position:relative;inline-size:100%;min-inline-size:0;block-size:1.5384615385em;max-block-size:1.5384615385em;overflow:hidden;white-space:nowrap;overflow-wrap:normal;text-transform:uppercase;text-align:start;direction:ltr}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-device-detail > .primal-connection-ticker{block-size:100%;text-transform:inherit}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-device-detail:focus-visible{outline:1px solid currentColor;outline-offset:2px}
@media(prefers-reduced-motion:reduce){
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-device-detail.connector-bridge-device-detail{overflow-x:auto;scrollbar-width:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-device-detail > .primal-connection-ticker{display:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-device-detail > .connector-accessible-label{position:static!important;clip-path:none!important;inline-size:max-content!important;block-size:auto!important;overflow:visible!important;white-space:nowrap!important;display:block}
}
/* PRIMAL_DEVICE_ROW_ALIGNMENT_END */
/* PRIMAL_TASK_DESCRIPTION_STYLE_START
   Internal parts of TASK ROW #0001, UUID 15d6ca3c-b294-5709-b5e7-4668284de167.
   Expansive vertical reading layout; existing bounded paging remains authoritative. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-feed{padding-block:32px 24px;row-gap:16px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-viewport{height:clamp(24rem,52vh,36rem);min-height:24rem}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-list{display:flex;flex-direction:column;gap:12px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-entry{padding:24px 16px!important;contain-intrinsic-size:auto 300px;box-sizing:border-box}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-row{display:flex;flex-direction:column;gap:16px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-row > strong{font-size:.875rem;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-description{display:block;font-size:.8125rem;line-height:1.65;color:#b8b8b8;overflow-wrap:anywhere;white-space:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-detail{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;line-height:1.6}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-times{align-items:flex-start;text-align:start;gap:6px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-origin.bridge-task-context{display:block;margin:0;line-height:1.65;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-row > details{margin:0;padding-block-start:12px;border-block-start:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-row > details > summary{padding-block:6px;min-block-size:24px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .bridge-task-evidence{padding-block:16px 8px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
/* PRIMAL_TASK_DESCRIPTION_STYLE_END */
/* PRIMAL_PILL_PANEL_RULE_START */
/* SESSION LABEL ROW #0001: reserve a full gradient panel even with no pill. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-card.connector-bridge-row .connector-bridge-surface-pills{display:flex;min-block-size:calc(30px + var(--primal-bridge-badge-size) * var(--primal-bridge-badge-line))}
/* PRIMAL_PILL_PANEL_RULE_END */
/* The three connector identity tickers on black reuse the existing white glass. */
html body :is(.primal-connectors-page-tag > primal-component-tag[name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - #0001"],.connector-bridge-body > primal-component-tag:is([name="COMPONENT - PRIMAL - DEVICE BRIDGE - #0001"],[name="COMPONENT - PRIMAL - DEVICE BRIDGE - CARD - #0001"])){
  --primal-component-tag-background:rgba(255,255,255,0.04)!important;
  background:transparent!important;
}
/* Platform Backend Connectors #0001: every nested component tag uses white glass.
   CSS scope covers existing and future accordions without runtime scanning. */
html body .primal-connectors-page primal-component-tag{
  --primal-component-tag-background:rgba(255,255,255,0.04)!important;
  background:transparent!important;
}
/* Connector Telemetry: the accordion owns the same white glass as its parent tag.
   Keep inner layout/definition wrappers clear instead of painting table-row fills. */
html body .primal-connectors-page .primal-backend-telemetry{
  --primal-telemetry-panel-surface:transparent;
}
html body .primal-connectors-page .primal-backend-telemetry .telemetry-accordion-viewport{
  background:var(--primal-telemetry-panel-surface)!important;
}
html body .primal-connectors-page .primal-backend-telemetry :is(.primal-telemetry-body,.telemetry-dependencies,.telemetry-directory-viewport,.telemetry-component-list,.telemetry-component-entry),
html body .primal-connectors-page .primal-backend-telemetry .telemetry-directory-entries > section{
  background:transparent!important;
}
/* The body is the surface when the optional outer scrolling wrapper is absent. */
html body .primal-connectors-page .primal-backend-telemetry .primal-telemetry-accordion > .primal-telemetry-body{
  background:var(--primal-telemetry-panel-surface)!important;
}
/* The shared scroll primitive may classify the outer region as a directory.
   Its position in the accordion identifies the panel without changing scrolling. */
html body .primal-connectors-page .primal-backend-telemetry .primal-telemetry-accordion > primal-telemetry-scroll-region > div{
  background:var(--primal-telemetry-panel-surface)!important;
}
/* Connector Telemetry: full-width content with invisible native scrollbars. */
html body .primal-connectors-page .primal-backend-telemetry :is(primal-telemetry-scroll-region,.primal-telemetry-body){
  box-sizing:border-box;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0;
}
html body .primal-connectors-page .primal-backend-telemetry :is(.primal-scrolling-bar,.telemetry-accordion-viewport,.telemetry-directory-viewport,.telemetry-history-viewport){
  scrollbar-width:none!important;scrollbar-gutter:auto!important;-ms-overflow-style:none;
}
html body .primal-connectors-page .primal-backend-telemetry :is(.primal-scrolling-bar,.telemetry-accordion-viewport,.telemetry-directory-viewport,.telemetry-history-viewport)::-webkit-scrollbar{
  display:none!important;inline-size:0!important;block-size:0!important;width:0!important;height:0!important;
}
/* Identify the outer scroll region by its position, including after re-rendering. */
html body .primal-connectors-page .primal-backend-telemetry .primal-telemetry-accordion > primal-telemetry-scroll-region > div{
  box-sizing:border-box;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0;
  max-block-size:min(64rem,82vh)!important;overflow-y:auto!important;overflow-x:hidden!important;
}
/* An empty script mount must not reserve a grid row between these accordions. */
html body .primal-connectors-page .primal-backend-telemetry primal-telemetry-maintenance > .backend-telemetry-scripts:empty{
  display:none!important;
}
html body .primal-connectors-page .primal-backend-telemetry primal-telemetry-maintenance > .backend-telemetry-scripts:empty + primal-telemetry-device-surfaces{
  margin-block-start:-16px!important;
}
/* Connector Telemetry: the three subheaders reuse the canonical gradient panel and inward edge. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > details.telemetry-dependencies,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces > details.telemetry-dependencies{border:0!important;border-radius:var(--primal-button-radius,4px);padding:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > details.telemetry-dependencies > summary,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces > details.telemetry-dependencies > summary{
  display:flex!important;align-items:center!important;position:relative;box-sizing:border-box!important;
  inline-size:100%!important;min-inline-size:0;min-block-size:64px!important;padding:10px 40px 10px 16px!important;
  font:300 .875rem/1.4285714285714286 var(--primal-card-font-family,"Inter Variable",Inter,Arial,sans-serif)!important;
  color:#ddd!important;text-transform:none!important;letter-spacing:normal!important;overflow-wrap:anywhere;
  background-color:#353535!important;background-image:var(--connector-light-row-gradient)!important;
  box-shadow:inset 0 1px 0 #525252,inset 0 -1px 0 rgba(255,255,255,0.04)!important;
  border:0!important;border-radius:var(--primal-button-radius,4px)!important;outline:0!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > details.telemetry-dependencies > summary:is(:hover,:focus-visible),
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces > details.telemetry-dependencies > summary:is(:hover,:focus-visible){background-image:var(--connector-light-row-gradient-focus)!important}
/* Record Details stays discreet in its table cell; do not inherit full-width header dividers. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-record-details > summary{
  display:inline-flex!important;align-items:center!important;gap:6px!important;box-sizing:border-box!important;
  min-block-size:30px!important;max-inline-size:100%;padding:4px 8px!important;
  border:0!important;box-shadow:none!important;background:transparent!important;
  border-radius:var(--primal-button-radius,4px)!important;outline:0!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-record-details > summary:hover{background:rgba(255,255,255,0.04)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-record-details > summary:focus-visible{background:rgba(255,255,255,0.08)!important}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > details.telemetry-dependencies > summary,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces > details.telemetry-dependencies > summary,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-record-details > summary{background:Canvas!important;color:CanvasText!important;box-shadow:none!important}html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > details.telemetry-dependencies > summary:focus-visible,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces > details.telemetry-dependencies > summary:focus-visible,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-record-details > summary:focus-visible{outline:1px solid Highlight!important;outline-offset:-1px}}
/* Telemetry sub-accordions: fixed 6px gaps, dark charcoal panels and passive barcode squares. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance{
  row-gap:6px!important;
  --telemetry-subheader-barcode:repeating-linear-gradient(90deg,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) var(--connector-bar-stroke,1px),transparent var(--connector-bar-stroke,1px),transparent 4px);
  --telemetry-subheader-gradient:linear-gradient(115deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.02) 24%,transparent 48%,rgba(255,255,255,.045) 100%),linear-gradient(to right,#2a2a2a 0%,#1e1e1e 48%,#141414 100%);
  --telemetry-subheader-gradient-focus:linear-gradient(115deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.025) 24%,transparent 48%,rgba(255,255,255,.055) 100%),linear-gradient(to right,#333 0%,#272727 48%,#1d1d1d 100%);
}
/* Retain the existing space around the section label and download controls. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > :is(.telemetry-section-title,.telemetry-maintenance-downloads){margin-block-end:10px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > details.telemetry-dependencies,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces > details.telemetry-dependencies{margin-block:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > details.telemetry-dependencies > summary,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces > details.telemetry-dependencies > summary{
  column-gap:10px!important;background-color:#1e1e1e!important;
  padding-inline-start:47px!important;
  background-image:var(--telemetry-subheader-barcode),var(--telemetry-subheader-gradient)!important;
  background-size:21px 21px,auto,auto!important;background-position:16px center,center,center!important;background-repeat:no-repeat!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > details.telemetry-dependencies > summary:is(:hover,:focus-visible),
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces > details.telemetry-dependencies > summary:is(:hover,:focus-visible){background-image:var(--telemetry-subheader-barcode),var(--telemetry-subheader-gradient-focus)!important}
/* The 21px barcode is a static background layer, outside the disclosure marker animation. */
@media(forced-colors:active){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > details.telemetry-dependencies > summary,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces > details.telemetry-dependencies > summary{background:Canvas!important;color:CanvasText!important}
}
/* Reuse the connector rows' 16px trailing chevron lane; preserve the 40px text reserve. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > details.telemetry-dependencies > summary::before,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces > details.telemetry-dependencies > summary::before{position:absolute!important;inset-inline-start:auto!important;inset-inline-end:16px!important;inset-block:0!important;margin-block:auto!important;margin-inline-end:0!important}
/* Shared feed Details spacing: reserve the complete disclosure, including its edge inset. */
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) .telemetry-history-table{table-layout:auto!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) .telemetry-history-table th:last-child{inline-size:7rem!important;min-inline-size:7rem!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) .telemetry-history-table .telemetry-record-row > td[data-label="Details"]{box-sizing:border-box;min-inline-size:7rem!important;padding-inline:8px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) :is(.telemetry-record-details,primal-device-bridge-task-row > details){min-inline-size:0!important;max-inline-size:100%;margin:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) :is(.telemetry-record-details,primal-device-bridge-task-row > details) > summary{display:flex!important;position:relative!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;min-block-size:30px!important;gap:10px!important;padding:4px 8px 4px 0!important;white-space:nowrap!important;list-style:none!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) :is(.telemetry-record-details,primal-device-bridge-task-row > details) > summary::before{content:""!important;display:block!important;position:static!important;order:1!important;flex:0 0 14px!important;inline-size:14px!important;block-size:14px!important;width:14px!important;height:14px!important;margin:0 0 0 auto!important;background:#fff!important;mask:url("/accordion/connector-telemetry/disclosure-chevron.svg") center/contain no-repeat!important;transform:rotate(0deg)!important;pointer-events:none}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) :is(.telemetry-record-details,primal-device-bridge-task-row > details)[open] > summary::before{transform:rotate(90deg)!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) :is(.telemetry-record-details,primal-device-bridge-task-row > details) > summary::after{content:none!important;display:none!important}
@container (max-width:640px){
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) .telemetry-history-table .telemetry-record-row > td[data-label="Details"]{min-inline-size:0!important;padding:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) :is(.telemetry-record-details,primal-device-bridge-task-row > details) > summary{padding-inline-end:0!important}
}

html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) .bridge-task-entry primal-device-bridge-task-row > details > summary{padding-inline:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) :is(.telemetry-record-details,primal-device-bridge-task-row > details) > summary::-webkit-details-marker{display:none!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) :is(.telemetry-record-details,primal-device-bridge-task-row > details) > summary::marker{content:""!important}
@container (max-width:640px){html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) .telemetry-history-table .telemetry-record-row{padding:16px!important}}

html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) .bridge-task-entry primal-device-bridge-task-row > details > summary:hover{background:rgba(255,255,255,.04)!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-backend-telemetry) .bridge-task-entry primal-device-bridge-task-row > details > summary:focus-visible{background:rgba(255,255,255,.08)!important}
/* Connector Telemetry: each history owns scrolling; the accordion follows page flow. */
html body .primal-connectors-page .primal-backend-telemetry .primal-telemetry-accordion > primal-telemetry-scroll-region > div{
  block-size:auto!important;height:auto!important;max-block-size:none!important;max-height:none!important;
  overflow:visible!important;overscroll-behavior:auto!important;contain:none!important;
}
html body .primal-connectors-page .primal-backend-telemetry .telemetry-history-viewport{
  max-block-size:min(32rem,60vh)!important;overflow:auto!important;overscroll-behavior:auto!important;
}
html body .primal-connectors-page .primal-backend-telemetry .telemetry-history-table th{position:sticky!important;inset-block-start:0!important;z-index:1}
/* Surface Indicators: native scrolling without a visible track or reserved gutter. */
html body .primal-connectors-page .primal-connector-surfaces > .primal-telemetry-accordion > primal-telemetry-scroll-region > div{
  block-size:auto!important;max-block-size:min(42rem,70vh)!important;
  overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important;
  scrollbar-width:none!important;
  scrollbar-gutter:auto!important;
  -ms-overflow-style:none!important;
}
html body .primal-connectors-page .primal-connector-surfaces > .primal-telemetry-accordion > primal-telemetry-scroll-region > div::-webkit-scrollbar{
  display:none!important;width:0!important;height:0!important;
}
/* The reference owns one top border; summary specular shadows must not add a second line. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-component-details > summary{
  box-shadow:none!important;
  border:0!important;
}
/* Keep every pulse in its fixed column, centered against single or wrapped surface names. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface > .primal-surface-glow{
  grid-area:light;align-self:center!important;justify-self:end!important;
  inline-size:24px!important;block-size:24px!important;min-inline-size:24px!important;
  margin:0!important;
}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface .primal-surface-name{
  align-self:center!important;margin-block:0!important;
}
/* Shared explanatory copy uses the existing system font's light face. */
html body .primal-connectors-page .primal-connector-surfaces :is(.primal-surface-note,.primal-surface-repair){
  font-weight:300!important;
}
/* Surface Indicators: borderless surface rows and component-reference disclosures. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-component-details,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-component-details > summary{
  border-block:0!important;
  box-shadow:none!important;
}
/* Surface Indicators: retain borderless outer rows and one middle reference divider. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-component-details{
  border-block-start:3px solid #fff!important;border-block-end:0!important;box-shadow:none!important;
}
/* Reuse Platform Font #0234 and CSS Global's prepared proportional-digit renderer. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{
  grid-template-columns:3rem minmax(0,1.3fr) minmax(0,1fr) 24px!important;
  grid-template-areas:"number name state light" ". address basis basis" "reference reference reference reference"!important;
}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-row-number{
  grid-area:number;align-self:center;justify-self:start;min-inline-size:0;
  font:300 32px/1 PrimalConnectorRowNumber0234,sans-serif!important;
  font-synthesis:none;letter-spacing:0!important;color:#d4d4d4;margin:0;padding:0;
}
@media(max-width:1000px){
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{
    grid-template-columns:3rem minmax(0,1fr) auto 24px!important;
    grid-template-areas:"number name state light" ". address address address" ". basis basis basis" "reference reference reference reference"!important;
  }
}
@media(max-width:700px){
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{
    grid-template-columns:3rem minmax(0,1fr) 24px!important;
    grid-template-areas:"number name light" ". state state" ". address address" ". basis basis" "reference reference reference"!important;
  }
}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-row-number *{
  font:inherit!important;letter-spacing:inherit!important;
}
/* Every Surface Indicators number: 50% of its prior 32px size, with a trailing " - ". */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-row-number{
  font:300 16px/1 PrimalConnectorRowNumber0234,sans-serif!important;
  grid-template-columns:repeat(4,var(--primal-number-digit-width)) max-content!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-row-number::after{
  content:" - ";display:block;white-space:pre;font:inherit;letter-spacing:inherit;
}
/* Every Surface Indicators row number: add 30% to the prior 16px size. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-row-number{
  font:300 20.8px/1 PrimalConnectorRowNumber0234,sans-serif!important;
}
/* Fit the leading column to the number and suffix, then keep one consistent detail gap. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{
  grid-template-columns:max-content minmax(0,1.3fr) minmax(0,1fr) 24px!important;
  column-gap:10px!important;
}
@media(max-width:1000px){
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{
    grid-template-columns:max-content minmax(0,1fr) auto 24px!important;
  }
}
@media(max-width:700px){
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{
    grid-template-columns:max-content minmax(0,1fr) 24px!important;
  }
}
/* Every Surface Indicators row: reduce the numbered-prefix/detail gap from 10px to 5px. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{
  column-gap:5px!important;
}
/* Surface Indicators fills its connector's content lane at every width. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-connector-surfaces,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces > details,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces :is(primal-telemetry-scroll-region,primal-telemetry-scroll-region > div,.primal-telemetry-body,.primal-surface-grid,primal-connector-surface){
  box-sizing:border-box!important;inline-size:100%!important;max-inline-size:none!important;min-inline-size:0!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-connector-surfaces,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces :is(primal-telemetry-scroll-region,primal-telemetry-scroll-region > div,.primal-telemetry-body,.primal-surface-grid){
  margin-inline:0!important;padding-inline:0!important;
}
/* Connector Telemetry surface rows and canonical task preview use the full content lane. */
html body .primal-connectors-page primal-device-bridge-task-feed[data-task-preview]{display:block!important;grid-column:1/-1!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin:0!important;padding:0!important;border:0!important}
html body .primal-connectors-page primal-device-bridge-task-feed[data-task-preview] > :is(.bridge-task-heading,.bridge-task-viewport){display:none!important}
html body .primal-connectors-page .primal-surface-task-ticker{display:block;position:relative;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden;padding:12px 0;font-family:var(--primal-card-font-family,Inter,sans-serif);font-size:13px;font-weight:300;line-height:20px;color:#fff;background:rgba(255,255,255,.04)}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{grid-template-areas:"number name state light" ". address basis basis" "preview preview preview preview" "reference reference reference reference"!important}
html body #primal-platform-desktop-connector .primal-connector-surfaces primal-device-bridge-task-feed[data-task-preview]{grid-area:preview!important}
@media(max-width:1000px){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{grid-template-areas:"number name state light" ". address address address" ". basis basis basis" "preview preview preview preview" "reference reference reference reference"!important}}
@media(max-width:700px){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{grid-template-areas:"number name light" ". state state" ". address address" ". basis basis" "preview preview preview" "reference reference reference"!important}}
html body .primal-connectors-page .primal-connector-surfaces .primal-surface-component-details{border-block-start-width:3px!important;border-block-start-color:#fff!important}
/* Surface row heading hierarchy from PRIMAL ORIGINAL UI CSS Global and Card #0001.
 * Inter Regular 14px identifiers/separators; Inter Medium 16px titles; 24px line. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{column-gap:12px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-row-number{font:300 20.8px/24px PrimalConnectorRowNumber0234,sans-serif!important;color:#bbb;align-items:center;letter-spacing:0!important;grid-template-columns:repeat(4,var(--primal-number-digit-width)) max-content!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-row-number::after{content:"-";display:block;white-space:normal;font:400 14px/24px var(--primal-font-system,"PrimalInterUI","Inter Variable",Inter,sans-serif)!important;letter-spacing:0;margin-inline-start:12px;color:#999}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-name{font-family:var(--primal-font-system,"PrimalInterUI","Inter Variable",Inter,sans-serif)!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;letter-spacing:0!important;color:#eee}
/* Reuse the canonical six-bar connector-row-barcode primitive after each pulse.
 * Its upstream rule owns paint, 21x25 geometry, .7 opacity and density adaptation. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{grid-template-columns:max-content minmax(0,1.3fr) minmax(0,1fr) 24px 21px!important;grid-template-areas:"number name state light barcode" ". address basis basis basis" "preview preview preview preview preview" "reference reference reference reference reference"!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-row-barcode{grid-area:barcode!important;align-self:center!important;justify-self:end;flex:none;margin:0!important}
@media(max-width:1000px){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{grid-template-columns:max-content minmax(0,1fr) auto 24px 21px!important;grid-template-areas:"number name state light barcode" ". address address address address" ". basis basis basis basis" "preview preview preview preview preview" "reference reference reference reference reference"!important}}
@media(max-width:700px){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{grid-template-columns:max-content minmax(0,1fr) 24px 21px!important;grid-template-areas:"number name light barcode" ". state state state" ". address address address" ". basis basis basis" "preview preview preview preview" "reference reference reference reference"!important}}
/* CSS Global: Cladding, Accordions & Glass #0001. Generated; edit tokens/template. */
:is([data-primal-surface-rule],.primal-backend-telemetry){--primal-surface-space:16px;--primal-surface-section:24px;--primal-surface-line:#333333;--primal-surface-text:#eeeeee;--primal-surface-muted:#b5b5b5;--primal-surface-radius:4px;color:var(--primal-surface-text);font-family:var(--primal-card-font-family,Inter,Arial,sans-serif)}
primal-cladding-panel,primal-glass-panel,primal-accordion-panel,primal-telemetry-style-rule,primal-connector-telemetry-app{display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%}
primal-cladding-panel,.primal-surface-cladding{padding:var(--primal-surface-space,16px);border:1px solid var(--primal-surface-line,#333);border-radius:var(--primal-surface-radius,4px);background:linear-gradient(115deg,rgba(255,255,255,.07),transparent 42%),linear-gradient(90deg,#292929,#171717);color:#eee}
primal-glass-panel,.primal-surface-glass{padding:var(--primal-surface-space,16px);border:1px solid #454545;border-radius:var(--primal-surface-radius,4px);background:#242424;color:#eee}
/* Blur is opt-in on bounded specimens, never on feeds or page ancestors. */
@supports(backdrop-filter:blur(1px)){primal-glass-panel[data-glass-live],.primal-surface-glass[data-glass-live]{background:rgba(255,255,255,.045);backdrop-filter:blur(12px)}}
primal-accordion-panel>details{margin:0;border:0;padding:0}
primal-accordion-panel>details>summary{display:flex;align-items:center;gap:12px;position:relative;box-sizing:border-box;min-block-size:64px;padding:16px 44px 16px 16px;list-style:none;cursor:pointer;background:var(--connector-light-row-gradient,linear-gradient(90deg,#303030,#181818));border-block:1px solid #414141;border-radius:4px;color:#eee;font:300 14px/20px var(--primal-card-font-family,Inter,Arial,sans-serif);overflow-wrap:anywhere}
primal-accordion-panel>details>summary::-webkit-details-marker{display:none}
primal-accordion-panel>details>summary::after{content:"";position:absolute;inset-inline-end:16px;inline-size:14px;block-size:14px;background:currentColor;mask:url("/accordion/connector-telemetry/disclosure-chevron.svg") center/contain no-repeat;transition:transform 320ms cubic-bezier(.22,1,.36,1)}
primal-accordion-panel>details[open]>summary::after{transform:rotate(90deg)}
primal-accordion-panel>details>summary:is(:hover,:focus-visible){background:linear-gradient(90deg,#3b3b3b,#282828);outline:0}
.primal-accordion-content{padding:16px;border:1px solid #333;border-block-start:0;overflow-wrap:anywhere}
/* Scope stronger overrides to the existing telemetry assembly or explicit adoption. */
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry{--telemetry-control-height:44px;--connector-layout-gap:16px}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .primal-telemetry-body{row-gap:24px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .rules-intro{font:400 .875rem/1.65 var(--primal-card-font-family,Inter,Arial,sans-serif);color:#b5b5b5;margin:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-view-controls{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;padding:16px!important;margin:0!important;background:linear-gradient(110deg,#252525,#191919)!important;border:1px solid #383838!important;border-radius:4px!important;align-items:end!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-update-mode{grid-column:1/-1;color:#b5b5b5!important;font-size:.75rem!important;line-height:1.5}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-history{gap:16px!important;margin:0!important;padding:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-section-heading{display:grid;gap:8px!important;border-block-start:1px solid #333!important;padding-block-start:24px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-section-title{margin:0!important;color:#eee!important;font:300 1.125rem/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif)!important;letter-spacing:normal!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-section-description{margin:0!important;color:#b5b5b5!important;font-size:.8125rem!important;line-height:1.65!important;max-inline-size:80ch}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:end!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-field-label{font-size:.75rem!important;line-height:1.5!important;font-weight:500!important;color:#ddd!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-primary-actions,.telemetry-maintenance-downloads){display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:8px!important;margin:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-primary-actions,.telemetry-maintenance-downloads)>:is(button,a){flex:0 1 auto!important;inline-size:auto!important;min-inline-size:8rem;min-block-size:44px!important;padding:10px 16px!important;font:400 .8125rem/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif)!important;text-align:start!important;background:#202020!important;border:1px solid #3a3a3a!important;border-radius:4px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-primary-actions>:first-child{background:#e2e2e2!important;border-color:#e2e2e2!important;color:#151515!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-primary-actions,.telemetry-maintenance-downloads)>:is(button,a):is(:hover,:focus-visible){background:#363636!important;color:#fff!important;outline:0!important;box-shadow:none!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-primary-actions>:first-child:is(:hover,:focus-visible){background:#fff!important;color:#111!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-history-table{font-size:.8125rem!important;line-height:1.6!important;border-collapse:collapse!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-history-table th{font-size:.75rem!important;font-weight:500!important;color:#ddd!important;background:#202020!important;padding-block:14px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-record-row>td{padding-block:16px!important;vertical-align:top!important;overflow-wrap:anywhere}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-record-row:hover>td{background-color:rgba(255,255,255,.035)!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-record-details>summary{min-block-size:44px!important;outline:0!important;border:0!important;box-shadow:none!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-record-details>summary:focus-visible{background:rgba(255,255,255,.12)!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-detail-row>td{padding:16px!important;background:#1b1b1b!important;border-block:1px solid #3a3a3a!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-detail-row :is(dd,pre,code){overflow-wrap:anywhere;white-space:pre-wrap;max-inline-size:100%}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-telemetry-maintenance>details.telemetry-dependencies,html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-telemetry-device-surfaces>details.telemetry-dependencies{margin-block:8px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-telemetry-maintenance>details.telemetry-dependencies>summary,html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-telemetry-device-surfaces>details.telemetry-dependencies>summary{min-block-size:64px!important;border-radius:4px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-telemetry-style-rule{padding-block:16px;display:block}
.primal-surface-library{display:grid;gap:24px}.primal-surface-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.primal-surface-example{min-width:0;display:grid;align-content:start;gap:16px}.primal-surface-example h3{margin:0;font-size:18px;font-weight:300}.primal-surface-example p{line-height:1.65;overflow-wrap:anywhere}.primal-surface-library a{color:inherit}.primal-surface-stage{padding:24px;background:linear-gradient(135deg,#292929,#0d0d0d);min-height:150px;border-radius:4px}.primal-surface-library pre{padding:16px;background:#171717;overflow:auto;font:400 .75rem/1.6 monospace}.primal-surface-links{display:flex;flex-wrap:wrap;gap:12px}.primal-surface-links a{padding:12px 16px;background:#252525;border-radius:4px}
.primal-standalone-telemetry{max-width:1440px;margin:auto;padding:24px 16px;background:#101010;color:#eee;min-height:100vh;font:400 14px/1.6 Inter,Arial,sans-serif}.primal-standalone-telemetry h1{font-weight:300;font-size:24px}.primal-standalone-telemetry .primal-telemetry-body{display:grid;gap:24px}.primal-standalone-telemetry .primal-telemetry-accordion>summary{padding:16px;background:#252525;min-height:64px;box-sizing:border-box;cursor:pointer}.primal-standalone-telemetry .telemetry-filter-grid{display:grid}.primal-standalone-telemetry .telemetry-field{display:grid;gap:8px}.primal-standalone-telemetry .telemetry-primary-actions{display:flex;gap:8px;flex-wrap:wrap}.primal-standalone-telemetry button{cursor:pointer}.primal-standalone-telemetry .telemetry-history-viewport{overflow:auto;max-height:min(32rem,60vh)}.primal-standalone-telemetry table{width:100%}
@media(max-width:760px){.primal-surface-examples{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){ html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-view-controls,html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-filter-grid{grid-template-columns:minmax(0,1fr)!important} html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-primary-actions,.telemetry-maintenance-downloads)>:is(button,a){flex:1 1 100%!important;inline-size:100%!important} }
@media(prefers-reduced-motion:reduce){primal-accordion-panel>details>summary::after{transition:none}}
@media(forced-colors:active){primal-cladding-panel,primal-glass-panel,primal-accordion-panel>details>summary{background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText;backdrop-filter:none!important}primal-accordion-panel>details>summary:focus-visible{outline:1px solid Highlight}}

/* Standalone host foundation and reusable specimen typography. */
@font-face{font-family:PrimalSurfaceInter;src:url("/ui-performance/fonts/3100e775e8616cd2611beecfa23a4263d7037586789b43f035236a2e6fbd4c62.woff2") format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
html body.primal-standalone-telemetry{font-family:PrimalSurfaceInter,Inter,Arial,sans-serif;font-weight:400}
html body.primal-standalone-telemetry a{color:#ddd;text-decoration:none}
html body .primal-surface-library p,html body .primal-surface-library strong{font-family:inherit;font-size:14px;font-weight:400;line-height:1.65}
html body .primal-surface-library strong{font-weight:500}
html body primal-accordion-panel>details>summary::before{content:none!important;display:none!important}
html body.primal-standalone-telemetry .primal-telemetry-body{padding:24px 0!important}
html body.primal-standalone-telemetry :is(.primal-telemetry-tools,.primal-telemetry-actions){display:flex;align-items:end;flex-wrap:wrap;gap:12px}
html body.primal-standalone-telemetry :is(button,.primal-button,[role=combobox],input[type=search]){box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #383838;border-radius:4px;background:#202020;color:#eee;font:400 13px/1.5 PrimalSurfaceInter,Inter,sans-serif}
html body.primal-standalone-telemetry :is(button,.primal-button,[role=combobox],input[type=search]):focus-visible{outline:0;background:#383838}
html body.primal-standalone-telemetry .primal-telemetry-table-scroll{overflow:auto;max-height:min(32rem,60vh);scrollbar-width:none}
html body.primal-standalone-telemetry table{border-collapse:collapse}
html body.primal-standalone-telemetry :is(th,td){padding:12px;text-align:start;overflow-wrap:anywhere;vertical-align:top;border-block-end:1px solid #333}
html body.primal-standalone-telemetry th{position:sticky;top:0;background:#202020;font-weight:500}
html body.primal-standalone-telemetry td small,html body.primal-standalone-telemetry .telemetry-event-description{display:block;font-size:12px;color:#b5b5b5}
html body.primal-standalone-telemetry .telemetry-dependencies>summary{display:flex;align-items:center;min-height:64px;padding:16px;background:linear-gradient(90deg,#303030,#181818);font-size:14px;cursor:pointer;box-sizing:border-box}
html body.primal-standalone-telemetry .primal-telemetry-accordion>summary{display:flex;align-items:center;list-style:none;border-radius:4px;font-size:14px;font-weight:300}
html body.primal-standalone-telemetry .telemetry-local-status{font-size:12px;color:#b5b5b5}
html body.primal-standalone-telemetry .telemetry-visually-hidden{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(max-width:640px){html body.primal-standalone-telemetry .primal-telemetry-table-scroll{max-inline-size:100%}html body.primal-standalone-telemetry .primal-telemetry-table-scroll table{min-inline-size:600px}html body.primal-standalone-telemetry .primal-telemetry-tools>*{flex:1 1 100%;min-inline-size:0}}

html body primal-accordion-panel>details>summary{padding-inline:16px 44px!important}
/* Desktop App #0001: reuse the telemetry sub-accordion charcoal finish. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop details.connector-lower-details > summary.connector-lower-row{
 background-color:#1e1e1e!important;
 background-image:linear-gradient(115deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.02) 24%,transparent 48%,rgba(255,255,255,.045) 100%),linear-gradient(to right,#2a2a2a 0%,#1e1e1e 48%,#141414 100%)!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop details.connector-lower-details > summary.connector-lower-row:is(:hover,:focus-visible,:focus-within){
 background-image:linear-gradient(115deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.025) 24%,transparent 48%,rgba(255,255,255,.055) 100%),linear-gradient(to right,#333 0%,#272727 48%,#1d1d1d 100%)!important;
}
/* Reduce only the space between the two rows, retaining other panel spacing. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop > .primal-disclosure-panel > .connector-schema-list + .app-scripts-browser{
 margin-block-start:calc(6px - var(--connector-content-space))!important;
}
@media(forced-colors:active){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-connector-scripts-desktop details.connector-lower-details > summary.connector-lower-row{background:Canvas!important;color:CanvasText!important}
}
/* COMPONENT - CSS STYLE - PRIMAL LIFESTYLE PLATFORMS CONGLOMERATE. Generated from tokens.json. */
primal-css-style-conglomerate{display:block;min-inline-size:0;max-inline-size:100%;container:primal-setup/inline-size;--setup-space:16px;--setup-gap:24px;--setup-surface:#171717;--setup-raised:#202020;--setup-line:#383838;--setup-text:#eeeeee;--setup-muted:#b5b5b5;--setup-radius:4px;color:var(--setup-text);color-scheme:dark}
/* Only owned layout/field classes are styled; canonical tags and Ticker Tape retain their own rules. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-intro.setup-panel{display:grid;gap:8px;margin:24px 0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-eyebrow{font:400 .6875rem/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif)!important;letter-spacing:.1em!important;color:var(--setup-muted)!important;margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-intro h2{font:300 1.75rem/1.25 "Inter Variable",Inter,Arial,sans-serif!important;color:var(--setup-text)!important;letter-spacing:-.025em!important;margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-setup-scope{font:400 .875rem/1.65 var(--primal-card-font-family,Inter,Arial,sans-serif)!important;color:var(--setup-muted)!important;margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-workspace{display:grid;grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:var(--setup-gap);min-inline-size:0}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate :is(.setup-main,.setup-rail){display:grid;gap:var(--setup-gap);min-inline-size:0}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel{display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:var(--setup-space);border:1px solid #2a2a2a;border-block-start-color:#363636;border-block-end-color:#242424;border-radius:8px;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),var(--setup-surface)}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate :is(.setup-panel-heading,.setup-note,.setup-checklist li,.setup-resources>p){overflow-wrap:anywhere}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding-block-end:16px;border-block-end:1px solid var(--setup-line);margin-block-end:20px}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-step{display:grid;place-items:center;min-block-size:28px;border:1px solid var(--setup-line);border-radius:var(--setup-radius);font:400 .6875rem/1 var(--primal-card-font-family,Inter,Arial,sans-serif);color:var(--setup-muted);font-variant-numeric:tabular-nums}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel h3{font:100 1.0625rem/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif)!important;color:var(--setup-text)!important;letter-spacing:normal!important;margin:0 0 6px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate :is(.setup-panel-heading p,.setup-note,.setup-resources>p,.setup-form-footer>p){font:400 .8125rem/1.65 var(--primal-card-font-family,Inter,Arial,sans-serif)!important;color:var(--setup-muted)!important;margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;align-items:end!important;margin:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-form label{display:grid!important;gap:8px!important;min-inline-size:0!important;font:500 .75rem/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif)!important;color:#ddd!important;text-transform:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-form input{box-sizing:border-box!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;min-block-size:44px!important;padding:10px 12px!important;background:#0f0f0f!important;color:var(--setup-text)!important;border:0!important;border-radius:var(--setup-radius)!important;font:400 .875rem/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-form input:is(:hover,:focus-visible){background:#252525!important;outline:0!important;box-shadow:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-form-footer{display:contents}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-form-footer>p{grid-column:1/-1}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-form-footer .connector-device-save{grid-column:1/-1;grid-row:auto;align-self:end}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate :is(.connector-device-save,.connector-package-actions){min-inline-size:0;display:flex!important;gap:12px!important;flex-wrap:wrap!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-package-actions{margin:0 0 16px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-package-actions>a{flex:1 1 10rem!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate :is(.connector-device-save button,.connector-package-actions>a){display:flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;min-block-size:44px!important;max-inline-size:100%!important;padding:10px 16px!important;font:400 .75rem/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif)!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center!important;text-decoration:none!important;border-radius:var(--setup-radius)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-package-actions>a{background:var(--setup-raised)!important;color:var(--setup-text)!important;border:1px solid #555!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-save button{background:linear-gradient(105deg,#303030 0%,#222222 55%,#161616 100%)!important;color:var(--setup-text)!important;border:1px solid #414141!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate :is(.connector-device-save button,.connector-package-actions>a):is(:hover,:focus-visible){background:#404040!important;color:#fff!important;outline:0!important;box-shadow:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-save button:is(:hover,:focus-visible){background:linear-gradient(105deg,#424242 0%,#303030 55%,#252525 100%)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-save button:disabled{opacity:.55!important;cursor:wait!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-feedback{grid-column:1/-1;font:400 .8125rem/1.65 var(--primal-card-font-family,Inter,Arial,sans-serif)!important;color:var(--setup-text)!important;margin:12px 0 0!important;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-feedback:empty{display:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-guide-link{display:inline-flex;align-items:center;min-block-size:44px;font:400 .8125rem/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif);margin-block-start:8px}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-checklist ol{list-style:none;counter-reset:setup-step;display:grid;gap:16px;padding:0!important;margin:20px 0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-checklist li{counter-increment:setup-step;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font:400 .8125rem/1.65 var(--primal-card-font-family,Inter,Arial,sans-serif)!important;color:var(--setup-muted);margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-checklist li::before{content:counter(setup-step,decimal-leading-zero);font-size:.6875rem;line-height:2;color:#ddd;border-block-start:1px solid #555}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-resource,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-maintenance-link{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-block-size:44px;box-sizing:border-box;padding:12px 0!important;margin:0!important;border-block-end:1px solid var(--setup-line);font:400 .8125rem/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif)!important;color:var(--setup-text)!important;text-transform:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-resources>p{margin-block-end:12px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate :is(.setup-resource,.setup-guide-link,.connector-maintenance-link):is(:hover,:focus-visible){background:#404040!important;outline:0!important;box-shadow:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-profile primal-device-bridge-device-profile-editor>h3{margin:20px 0 16px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-profile .connector-device-save{grid-column:1/-1;grid-row:auto;align-self:end}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-profile .connector-device-feedback{margin:0!important}
@container primal-setup (max-width:52rem){
 html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-workspace{grid-template-columns:minmax(0,1fr)}
 html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-rail{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container primal-setup (max-width:34rem){
 html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-rail,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-form{grid-template-columns:minmax(0,1fr)!important}
 html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-form-footer>p{grid-row:auto}
 html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate :is(.setup-form-footer .connector-device-save,.setup-profile .connector-device-save){grid-column:1/-1;grid-row:auto}
 html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-save{inline-size:100%!important}
 html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel{--setup-space:12px;padding:var(--setup-space)}
}
@media(forced-colors:active){
 html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel{background:Canvas;border-color:CanvasText;color:CanvasText}
 html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-form input{background:Field!important;color:FieldText!important;border:1px solid FieldText!important}
 html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate :is(.connector-device-save button,.connector-package-actions>a){background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}
 html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate :is(.connector-device-save button,.connector-package-actions>a,.connector-device-form input,.setup-resource,.setup-guide-link,.connector-maintenance-link):focus-visible{outline:2px solid Highlight!important;outline-offset:2px}
}

html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-save-control>primal-specular-button{padding:0;box-sizing:border-box;display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;line-height:0;font-family:"Inter Variable",Inter,Arial,sans-serif}

/* COMPONENT - CSS STYLE - PRIMAL - CONNECTION SETUP - SAVE BUTTON ALIGNMENT AND WIDTH - #0001. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .connector-device-save{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important;grid-column:1/-1;grid-row:auto;justify-items:end;align-items:center;box-sizing:border-box;inline-size:100%;padding-block:0;padding-inline:max(0px,calc(24px - var(--setup-space)))!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-save-control{display:block;box-sizing:border-box;inline-size:min(100%,256px);min-inline-size:0;max-inline-size:100%;justify-self:end}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-save-control>button{inline-size:100%!important;min-block-size:44px!important;font-size:12px!important;border-radius:4px!important;text-align:center!important;align-items:center!important;justify-content:center!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-profile-slot{display:block;min-inline-size:0}

/* Device-name action fills the card content; retain the shared footer rule for other actions. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate [data-setup-module="device-identity"] .connector-device-save{padding-inline:0!important;overflow-x:clip;overflow-y:visible}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate [data-setup-module="device-identity"] .setup-save-control{inline-size:100%}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate [data-setup-module="device-identity"] .setup-save-control>button{text-transform:none!important}

/* Connection Setup component: its identity panel joins the open accordion header. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-desktop-setup > .connector-setup-body{padding-block-start:0!important;margin-block-start:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-desktop-setup[open] > summary{margin-block-end:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-identity{margin-block:0!important;border-block-start:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important}

/* The tag-only header panel has no trailing component-tag spacer. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-identity > :first-child{margin-block-end:0!important}

/* Specifications action reuses the full-width canonical Specular Button. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate [data-setup-module="device-specifications"] .connector-device-save{padding-inline:0!important;overflow-x:clip;overflow-y:visible}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate [data-setup-module="device-specifications"] .setup-save-control{inline-size:100%}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate [data-setup-module="device-specifications"] .setup-save-control>button{text-transform:none!important}
/* DEVICE BRIDGE HEADER TICKER STYLE BEGIN — reuse Connector Setup #0001. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-details > summary.connector-bridge-heading{background-color:#353535!important;background-image:var(--connector-light-row-gradient,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%))!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-details[open] > summary.connector-bridge-heading{margin-block-end:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-details > .connector-bridge-body{padding-block-start:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-details > .connector-bridge-body > primal-component-tag[name="COMPONENT - PRIMAL - DEVICE BRIDGE - #0001"]{display:block;box-sizing:border-box;inline-size:100%!important;min-inline-size:0;max-inline-size:100%;margin:0!important;padding:16px!important;border:1px solid #2a2a2a!important;border-block-start:0!important;border-block-end-color:#242424!important;border-radius:0 0 8px 8px!important;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),#171717!important}
@container (max-width:34rem){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-details > .connector-bridge-body > primal-component-tag[name="COMPONENT - PRIMAL - DEVICE BRIDGE - #0001"]{padding:12px!important}}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-details > .connector-bridge-body > primal-component-tag[name="COMPONENT - PRIMAL - DEVICE BRIDGE - #0001"]{background:Canvas!important;border-color:CanvasText!important}}
/* DEVICE BRIDGE HEADER TICKER STYLE END */
/* PLATFORM BACKEND AND CARD HEADERS BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-service,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-card-header{background-color:#353535!important;background-image:var(--connector-light-row-gradient,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%))!important;border-end-start-radius:0!important;border-end-end-radius:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-card-header{display:grid!important;grid-template-columns:63px minmax(0,1fr);align-items:center;column-gap:10px;box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:64px;margin:0!important;padding:10px 16px!important;border:0!important;border-start-start-radius:4px;border-start-end-radius:4px;box-shadow:inset 0 1px 0 #525252,inset 0 -1px 0 rgba(255,255,255,.04);color:#ddd!important;font:300 14px/20px var(--primal-card-font-family,"Inter Variable",Inter,Arial,sans-serif)!important;text-transform:none!important;letter-spacing:normal!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-card-header > .connector-row-barcode{display:block;inline-size:63px;block-size:25px;min-inline-size:63px;margin:0}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(primal-component-tag.connector-bridge-service-tag,primal-component-tag.connector-bridge-card-tag){display:block;box-sizing:border-box;inline-size:100%!important;min-inline-size:0;max-inline-size:100%;margin:0!important;margin-block-start:-24px!important;padding:16px!important;border:1px solid #2a2a2a!important;border-block-start:0!important;border-block-end-color:#242424!important;border-radius:0 0 8px 8px!important;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),#171717!important}
@container(max-width:34rem){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(primal-component-tag.connector-bridge-service-tag,primal-component-tag.connector-bridge-card-tag){padding:12px!important}}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-service,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-card-header,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(primal-component-tag.connector-bridge-service-tag,primal-component-tag.connector-bridge-card-tag){background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important}}
/* PLATFORM BACKEND AND CARD HEADERS END *//* DEVICE BRIDGE PAGER PANEL BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0!important;padding:16px!important;border:1px solid #404040!important;border-radius:4px!important;background-color:#353535!important;background-image:var(--connector-light-row-gradient,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%))!important;color:#ddd!important}
@container(max-width:34rem){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager{padding:12px!important}html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager:not([hidden]){display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px}html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager>span{text-align:center}}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}}
/* DEVICE BRIDGE PAGER PANEL END */
/* DEVICE BRIDGE PAGER BUTTONS BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager{padding-inline:24px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager > primal-specular-button.bridge-pager-specular{display:block;box-sizing:border-box;max-inline-size:100%;min-inline-size:0;padding:0;line-height:0;font-family:var(--primal-card-font-family,Inter,Arial,sans-serif)}
/* DEVICE BRIDGE PAGER BUTTONS END */
/* DEVICE BRIDGE EXPLANATION PANEL BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(.connector-bridge-explanation,.connector-bridge-empty:not([hidden])){display:grid!important;grid-template-columns:25px minmax(0,1fr);column-gap:10px;align-items:stretch;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0!important;margin-block:calc(12px - var(--connector-content-space,24px))!important;line-height:20px!important;padding:16px!important;border:1px solid #404040!important;border-radius:4px!important;background-color:#353535!important;background-image:var(--connector-light-row-gradient,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%))!important;color:#ddd!important;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-empty:not([hidden]){margin-block-end:calc(12px - var(--connector-content-space,24px) - var(--connector-section-gap,6px))!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(.connector-bridge-explanation,.connector-bridge-empty)[hidden]{display:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(.connector-bridge-explanation,.connector-bridge-empty:not([hidden]))::before{
  --connector-bar-stroke:1px;
  content:"";display:block;grid-column:1;grid-row:1;align-self:stretch;
  inline-size:25px;min-block-size:0;block-size:auto;
  box-sizing:border-box;padding-inline:2px;margin-block:3px 0;
  background-image:repeating-linear-gradient(90deg,#fff 0,#fff var(--connector-bar-stroke),transparent var(--connector-bar-stroke),transparent 4px);
  background-origin:content-box;background-clip:content-box;
  opacity:.7;pointer-events:none;
translate:-3px 0!important}
@media(min-resolution:2dppx){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(.connector-bridge-explanation,.connector-bridge-empty:not([hidden]))::before{--connector-bar-stroke:.5px}}
@container(max-width:34rem){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(.connector-bridge-explanation,.connector-bridge-empty:not([hidden])){padding:12px!important}}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(.connector-bridge-explanation,.connector-bridge-empty:not([hidden])){background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}}
/* DEVICE BRIDGE EXPLANATION PANEL END */
/* CONNECTION SETUP CONTINUOUS TICKER GRADIENT BEGIN */
/* Generated from --connector-light-row-gradient. Each bar clips the same full-width strip. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-desktop-connection-setup primal-component-tag{--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) var(--setup-ticker-gradient-x,calc(0px - var(--setup-space) - 1px)) center / 100cqw max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) var(--setup-ticker-gradient-x,calc(0px - var(--setup-space) - 1px)) center / 100cqw max(64px,100%) no-repeat!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-desktop-connection-setup .setup-rail primal-component-tag{--setup-ticker-gradient-x:calc(0px - 100cqw + 18rem - var(--setup-space) - 1px)}
@container primal-setup (max-width:52rem){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-desktop-connection-setup .setup-rail primal-component-tag{--setup-ticker-gradient-x:calc(0px - var(--setup-space) - 1px)}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-desktop-connection-setup .setup-rail > :nth-child(even) primal-component-tag{--setup-ticker-gradient-x:calc((0px - 100cqw - var(--setup-gap))/2 - var(--setup-space) - 1px)}
}
@container primal-setup (max-width:34rem){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-desktop-connection-setup .setup-rail > :nth-child(n) primal-component-tag{--setup-ticker-gradient-x:calc(0px - var(--setup-space) - 1px)}
}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-desktop-connection-setup primal-component-tag{--primal-component-tag-background:Canvas!important}}
/* CONNECTION SETUP CONTINUOUS TICKER GRADIENT END */
/* CONNECTION SETUP RESOURCES SPACING BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-desktop-connection-setup .setup-resources :is(.setup-resource,.connector-maintenance-link):hover:not(:focus-visible){background:transparent!important;box-shadow:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-desktop-connection-setup .setup-resources > primal-component-tag[name="COMPONENT - CSS STYLE - PRIMAL LIFESTYLE PLATFORMS CONGLOMERATE"]{margin-block-start:var(--setup-gap,24px)!important}
/* CONNECTION SETUP RESOURCES SPACING END */
/* CONNECTION SETUP INSTALLER SPECULAR BEGIN */
html body #primal-platform-desktop-connector #primal-desktop-connection-setup .connector-package-actions > .setup-installer-specular{position:relative;display:block;min-width:0;flex:1 1 10rem}
html body #primal-platform-desktop-connector #primal-desktop-connection-setup .setup-installer-specular:not(.is-ready)>primal-specular-button{display:none}
html body #primal-platform-desktop-connector #primal-desktop-connection-setup .setup-installer-specular.is-ready>a.connector-action{position:absolute!important;inset:0!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;min-height:50px;box-sizing:border-box;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:0!important;text-decoration:none!important}
html body #primal-platform-desktop-connector #primal-desktop-connection-setup .setup-installer-specular.is-ready>a.connector-action:focus-visible{background:#ffffff24!important;outline:0!important}
@media(forced-colors:active){html body #primal-platform-desktop-connector #primal-desktop-connection-setup .setup-installer-specular.is-ready>a.connector-action:focus-visible{outline:2px solid Highlight!important}}
/* CONNECTION SETUP INSTALLER SPECULAR END */
/* CONNECTION SETUP INTRODUCTION THIN BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-desktop-connection-setup [data-setup-module="introduction"] > h2{font-weight:100!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-desktop-connection-setup [data-setup-module="introduction"] > :is(.setup-eyebrow,.connector-setup-scope){font-weight:300!important}
/* CONNECTION SETUP INTRODUCTION THIN END */
/* CONGLOMERATE MODULE TYPOGRAPHY BEGIN */
primal-css-style-conglomerate{--conglomerate-font-family:"Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--conglomerate-display-weight:100;--conglomerate-heading-weight:200;--conglomerate-body-weight:300;--conglomerate-action-weight:300;--conglomerate-action-height:44px}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel :is(h2,h3,p,label,input,button,a,li,.setup-step),html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel primal-specular-button{font-family:var(--conglomerate-font-family)!important;font-synthesis:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel :is(p,label,input,button,a,li,.setup-step){font-weight:var(--conglomerate-body-weight)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel h3{font-weight:var(--conglomerate-heading-weight)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-intro h2{font-weight:var(--conglomerate-display-weight)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel :is(strong,b){font-weight:400!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel :is(h2,h3,p,label,a,li){overflow-wrap:anywhere}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel :is(primal-specular-button,.setup-save-control>button,.connector-package-actions>a){--conglomerate-font-family:"Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--conglomerate-action-weight:300;--conglomerate-action-height:44px}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-installer-specular.is-ready>a.connector-action{min-height:var(--conglomerate-action-height,44px)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-installer-specular.is-ready{min-block-size:var(--conglomerate-action-height,44px)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate .setup-panel :is(.connector-device-save button,.connector-package-actions>a){min-block-size:var(--conglomerate-action-height,44px)!important;padding:10px 16px!important;font-size:.75rem!important;line-height:1.5!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate:lang(ja){--conglomerate-font-family:"Inter Variable",Inter,"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate:lang(zh){--conglomerate-font-family:"Inter Variable",Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate:lang(ar){--conglomerate-font-family:"Inter Variable",Inter,"Noto Sans Arabic",Tahoma,system-ui,sans-serif}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-css-style-conglomerate:is(:lang(ja),:lang(zh),:lang(ar)) .setup-panel :is(h2,h3,.setup-eyebrow){letter-spacing:normal!important}
/* CONGLOMERATE MODULE TYPOGRAPHY END */
/* CONNECTOR TELEMETRY REFERENCE HEADER BEGIN */
/* Reference: COMPONENT - ACCORDION - CONNECTOR SETUP - HEADER AND TICKER TAPE - #0001; UUID 06f6dc27-2c55-5550-8cc5-99b1f88b5cb2. Keep Telemetry identities and runtime. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-accordion > summary.connector-telemetry-heading{background-color:#353535!important;background-image:var(--connector-light-row-gradient)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-accordion[open] > summary.connector-telemetry-heading{margin-block-end:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-accordion .primal-telemetry-body{padding-block-start:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-accordion .primal-telemetry-body > .telemetry-component-identity{--telemetry-header-space:16px;display:block;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0!important;padding:var(--telemetry-header-space)!important;border:1px solid #2a2a2a!important;border-block-start:0!important;border-block-end-color:#242424!important;border-radius:0 0 8px 8px!important;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),#171717!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-accordion .primal-telemetry-body > .telemetry-component-identity > primal-component-tag{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-accordion .primal-telemetry-body > .telemetry-component-identity > primal-component-tag{--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) var(--setup-ticker-gradient-x,calc(0px - var(--telemetry-header-space,16px) - 1px)) center / 100cqw max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) var(--setup-ticker-gradient-x,calc(0px - var(--telemetry-header-space,16px) - 1px)) center / 100cqw max(64px,100%) no-repeat!important}
@container(max-width:34rem){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-accordion .primal-telemetry-body > .telemetry-component-identity{--telemetry-header-space:12px}}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-accordion .primal-telemetry-body > .telemetry-component-identity{background:Canvas!important;border-color:CanvasText!important}html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-accordion .primal-telemetry-body > .telemetry-component-identity > primal-component-tag{--primal-component-tag-background:Canvas!important}}
/* CONNECTOR TELEMETRY REFERENCE HEADER END */
/* TELEMETRY EXPLANATION PANELS BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-body > p.rules-intro{display:grid!important;grid-template-columns:25px minmax(0,1fr);column-gap:10px;align-items:stretch;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0!important;line-height:20px!important;padding:16px!important;border:1px solid #404040!important;border-radius:4px!important;background-color:#353535!important;background-image:var(--connector-light-row-gradient,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%))!important;color:#ddd!important;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-body > p.rules-intro::before{
  --connector-bar-stroke:1px;
  content:"";display:block;grid-column:1;grid-row:1;align-self:stretch;
  inline-size:25px;min-block-size:0;block-size:auto;
  box-sizing:border-box;padding-inline:2px;margin-block:3px 0;
  background-image:repeating-linear-gradient(90deg,#fff 0,#fff var(--connector-bar-stroke),transparent var(--connector-bar-stroke),transparent 4px);
  background-origin:content-box;background-clip:content-box;
  opacity:.7;pointer-events:none;
translate:-3px 0!important}
@media(min-resolution:2dppx){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-body > p.rules-intro::before{--connector-bar-stroke:.5px}}
@container(max-width:34rem){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-body > p.rules-intro{padding:12px!important}}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-body > p.rules-intro{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}}
/* TELEMETRY EXPLANATION PANELS END */
/* TELEMETRY SETUP STYLE BEGIN */
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry{--setup-space:16px!important;--setup-gap:24px!important;--setup-surface:#171717!important;--setup-raised:#202020!important;--setup-line:#383838!important;--setup-text:#eeeeee!important;--setup-muted:#b5b5b5!important;--setup-radius:4px!important;font-family:"Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-weight:300!important;font-synthesis:none!important;color:#eeeeee!important;color-scheme:dark!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .primal-telemetry-body{row-gap:24px!important;min-inline-size:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-view-controls,.telemetry-history){display:block!important;box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important;padding:16px!important;border:1px solid #2a2a2a!important;border-block-start-color:#363636!important;border-block-end-color:#242424!important;border-radius:8px!important;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),var(--setup-surface)!important;color:#eeeeee!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-history{display:grid!important;gap:16px!important;margin:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-view-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:end!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-section-heading{border-block-start:0!important;padding-block-start:0!important;padding-block-end:16px!important;border-block-end:1px solid #383838!important;gap:8px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-section-title{font:200 1.0625rem/1.5 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;letter-spacing:normal!important;color:#eeeeee!important;margin:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-section-description,.maintenance-task-health,.telemetry-update-mode,.telemetry-local-status,.telemetry-server-status){font:300 .8125rem/1.65 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#b5b5b5!important;overflow-wrap:anywhere!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-field,.telemetry-update-control){display:grid!important;gap:8px!important;min-inline-size:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:end!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-field-label{font:300 .75rem/1.5 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#ddd!important;text-transform:none!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-field select,.telemetry-field input[type=search],.telemetry-field button[role=combobox]){box-sizing:border-box!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;min-block-size:44px!important;padding:10px 12px!important;background:#0f0f0f!important;color:#eeeeee!important;border:0!important;border-radius:4px!important;font:300 .875rem/1.5 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-field input[type=search],.telemetry-field button[role=combobox]):is(:hover,:focus-visible){background:#202020!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-primary-actions,.telemetry-maintenance-downloads){display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:stretch!important;margin:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-primary-actions,.telemetry-maintenance-downloads,.telemetry-history-footer,.telemetry-update-control)>:is(button,a){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:1 1 10rem!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:100%!important;min-block-size:44px!important;padding:10px 16px!important;font:300 .75rem/1.5 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#eeeeee!important;background:linear-gradient(105deg,#303030 0%,#222222 55%,#161616 100%)!important;border:1px solid #555!important;border-radius:4px!important;box-shadow:inset 0 1px 0 #ffffff24,0 10px 24px -14px #0007!important;text-align:center!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-primary-actions,.telemetry-maintenance-downloads,.telemetry-history-footer,.telemetry-update-control)>:is(button,a):is(:hover,:focus-visible){background:linear-gradient(105deg,#424242 0%,#303030 55%,#252525 100%)!important;color:#eeeeee!important;border-color:#aaa!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-primary-actions,.telemetry-maintenance-downloads,.telemetry-history-footer,.telemetry-update-control)>:is(button,a):disabled{opacity:.5!important;cursor:default!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(button,a,input):focus-visible{outline:2px solid #aaa!important;outline-offset:3px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-history-viewport{border:1px solid #383838!important;border-radius:4px!important;background:#0f0f0f!important;max-block-size:min(32rem,60vh)!important;overflow:auto!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-history-table{font:300 .8125rem/1.6 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-history-table th{font:300 .75rem/1.5 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;background:#202020!important;color:#eeeeee!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .primal-telemetry-body > p.rules-intro{display:grid!important;box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important;padding:16px!important;border:1px solid #2a2a2a!important;border-block-start-color:#363636!important;border-block-end-color:#242424!important;border-radius:8px!important;background:#171717!important;color:#eeeeee!important;background-image:none!important;font:300 .8125rem/1.65 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .primal-telemetry-body > p.rules-intro::before{grid-column:1!important}
@media(max-width:640px){
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-view-controls,.telemetry-history,.primal-telemetry-body > p.rules-intro){padding:12px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-view-controls,.telemetry-filter-grid){grid-template-columns:minmax(0,1fr)!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-primary-actions,.telemetry-maintenance-downloads,.telemetry-history-footer,.telemetry-update-control)>:is(button,a){flex:1 1 100%!important;inline-size:100%!important}
}
@media(forced-colors:active){
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-view-controls,.telemetry-history,.primal-telemetry-body > p.rules-intro){background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-primary-actions,.telemetry-maintenance-downloads,.telemetry-history-footer,.telemetry-update-control)>:is(button,a){background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important;box-shadow:none!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(button,a,input):focus-visible{outline:2px solid Highlight!important}
}
/* TELEMETRY SETUP STYLE END */
/* TELEMETRY SPECULAR BUTTONS BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-specular-action{display:block;box-sizing:border-box;flex:1 1 10rem;inline-size:auto;max-inline-size:100%;min-inline-size:0;min-block-size:44px;line-height:0;border-radius:4px}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-update-control>.telemetry-specular-action{inline-size:100%}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-specular-action[hidden]{display:none!important}
@media(max-width:640px){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-specular-action{flex:1 1 100%;inline-size:100%}}
/* TELEMETRY SPECULAR BUTTONS END */
/* TELEMETRY MODULE SPACING BEGIN */
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .primal-telemetry-body{row-gap:24px!important;min-inline-size:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .primal-telemetry-body > *{margin-block:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-component-identity,.primal-telemetry-body > p.rules-intro,.telemetry-view-controls,.telemetry-history,primal-telemetry-maintenance){box-sizing:border-box!important;padding:16px!important;min-inline-size:0!important;max-inline-size:100%!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-maintenance-task-list{padding:0!important;margin:0!important;gap:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-history,.telemetry-view-controls){gap:16px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-telemetry-maintenance{display:grid!important;box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important;padding:16px!important;border:1px solid #2a2a2a!important;border-block-start-color:#363636!important;border-block-end-color:#242424!important;border-radius:8px!important;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),var(--setup-surface)!important;gap:16px!important;margin:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-telemetry-maintenance > .telemetry-section-title{margin:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-telemetry-maintenance .telemetry-dependencies{margin-block:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-telemetry-maintenance > primal-telemetry-device-surfaces{display:block!important;padding:0!important;margin:0!important;min-inline-size:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-telemetry-maintenance > .backend-telemetry-scripts:empty{display:none!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-history :is(.telemetry-section-heading,.telemetry-section-description,.telemetry-filter-grid,.telemetry-primary-actions,.maintenance-task-health,.telemetry-server-status,.telemetry-local-status,.telemetry-history-viewport,.telemetry-history-footer){margin-block:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-section-heading{gap:8px!important;padding-block-start:0!important;padding-block-end:16px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-field,.telemetry-update-control){gap:8px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-filter-grid,.telemetry-maintenance-downloads){row-gap:16px!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry .telemetry-history-footer{padding:0!important}
@media(max-width:640px){
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry :is(.telemetry-component-identity,.primal-telemetry-body > p.rules-intro,.telemetry-view-controls,.telemetry-history,primal-telemetry-maintenance){padding:12px!important}
}
@media(forced-colors:active){
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .primal-backend-telemetry primal-telemetry-maintenance{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}
}
/* TELEMETRY MODULE SPACING END */
/* DEVICE BRIDGE MODULE SPACING BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body{--bridge-module-gap:12px!important;gap:var(--bridge-module-gap)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(.connector-bridge-service,.connector-bridge-card-header,primal-device-bridge-pager,.connector-bridge-list){margin-block:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(.connector-bridge-service-tag,.connector-bridge-card-tag){margin-block-start:calc(-1 * var(--bridge-module-gap))!important;margin-block-end:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-list{--primal-bridge-grid-gap:var(--bridge-module-gap)!important;gap:var(--primal-bridge-grid-gap)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-list:empty{display:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(.connector-bridge-explanation,.connector-bridge-empty:not([hidden])){margin-block-start:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-explanation{margin-block-end:0!important}
/* DEVICE BRIDGE MODULE SPACING END */
/* DEVICE BRIDGE PAGER ALIGNMENT BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager:not([hidden]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;column-gap:12px!important;padding-inline:12px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager > :is(.bridge-pager-specular,button){inline-size:auto!important;min-inline-size:0!important;max-inline-size:100%!important;align-self:center!important;margin-inline:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager > :is(.bridge-pager-specular,button):first-of-type{justify-self:start!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager > :is(.bridge-pager-specular,button):last-of-type{justify-self:end!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager > span{text-align:center!important;justify-self:stretch!important;min-inline-size:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:20px!important}
@container(max-width:34rem){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > primal-device-bridge-pager:not([hidden]){column-gap:4px!important}
}
/* DEVICE BRIDGE PAGER ALIGNMENT END */
/* SURFACE INDICATORS REFERENCE HEADER BEGIN */
/* Reference: COMPONENT - ACCORDION - CONNECTOR SETUP - HEADER AND TICKER TAPE - #0001; UUID 06f6dc27-2c55-5550-8cc5-99b1f88b5cb2. Target identity remains 43af2201-bde5-519c-aae6-ddc38dee8d87. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] > summary{background-color:#353535!important;background-image:var(--connector-light-row-gradient)!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"][open] > summary{margin-block-end:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body{padding-block-start:0!important}
:is(html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > primal-component-tag[name="COMPONENT - ACCORDION - CONNECTOR TELEMETRY - #0001"],html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .surface-accordion-identity:not([data-unified-source])){--surface-header-space:16px;display:block;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0!important;padding:var(--surface-header-space)!important;border:1px solid #2a2a2a!important;border-block-start:0!important;border-block-end-color:#242424!important;border-radius:0 0 8px 8px!important;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),#171717!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > primal-component-tag[name="COMPONENT - ACCORDION - CONNECTOR TELEMETRY - #0001"]{--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) var(--setup-ticker-gradient-x,calc(0px - var(--surface-header-space,16px) - 1px)) center / 100cqw max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) var(--setup-ticker-gradient-x,calc(0px - var(--surface-header-space,16px) - 1px)) center / 100cqw max(64px,100%) no-repeat!important}
/* Only the surface feed scrolls; the component ticker and explanation remain above it. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] > primal-telemetry-scroll-region,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] > primal-telemetry-scroll-region > .telemetry-accordion-viewport{display:block!important;block-size:auto!important;max-block-size:none!important;height:auto!important;max-height:none!important;overflow:visible!important;scrollbar-gutter:auto!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid{display:grid!important;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-block-size:min(44rem,65vh)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:none!important;scrollbar-gutter:auto!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

@container(max-width:34rem){:is(html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > primal-component-tag[name="COMPONENT - ACCORDION - CONNECTOR TELEMETRY - #0001"],html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .surface-accordion-identity:not([data-unified-source])){--surface-header-space:12px}}
@media(forced-colors:active){:is(html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > primal-component-tag[name="COMPONENT - ACCORDION - CONNECTOR TELEMETRY - #0001"],html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .surface-accordion-identity:not([data-unified-source])){background:Canvas!important;border-color:CanvasText!important}html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > primal-component-tag[name="COMPONENT - ACCORDION - CONNECTOR TELEMETRY - #0001"]{--primal-component-tag-background:Canvas!important}}
/* SURFACE INDICATORS REFERENCE HEADER END */
/* SURFACE INDICATORS SETUP STYLE BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"]{--setup-space:16px!important;--setup-surface:#171717!important;--setup-line:#383838!important;--setup-text:#eeeeee!important;--setup-muted:#b5b5b5!important;font-family:"Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-weight:300!important;font-synthesis:none!important;color:#eeeeee!important;color-scheme:dark!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body{row-gap:24px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid{gap:24px!important;padding-inline:0!important;align-content:start!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface{display:grid!important;box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important;padding:16px!important;border:1px solid #2a2a2a!important;border-block-start-color:#363636!important;border-block-end-color:#242424!important;border-radius:8px!important;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),var(--setup-surface)!important;color:#eeeeee!important;row-gap:16px!important;column-gap:16px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface .primal-surface-name{font:200 1.0625rem/1.5 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#eeeeee!important;white-space:normal!important;overflow-wrap:anywhere!important;min-inline-size:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface :is(.connector-service-host,.primal-surface-address,.primal-surface-basis,.primal-surface-state){font:300 .8125rem/1.65 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#b5b5b5!important;white-space:normal!important;overflow-wrap:anywhere!important;min-inline-size:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface :is(.primal-surface-address,.primal-surface-basis)::before{font:300 .75rem/1.5 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#b5b5b5!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-note{display:block!important;box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important;padding:16px!important;border:1px solid #2a2a2a!important;border-block-start-color:#363636!important;border-block-end-color:#242424!important;border-radius:8px!important;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),var(--setup-surface)!important;font:300 .8125rem/1.65 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#b5b5b5!important;overflow-wrap:anywhere!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-repair{font:300 .8125rem/1.65 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#b5b5b5!important;overflow-wrap:anywhere!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface > primal-device-bridge-task-feed[data-task-preview]{background:#0f0f0f!important;color:#eeeeee!important;border-radius:4px!important;font:300 .8125rem/1.65 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;min-inline-size:0!important;max-inline-size:100%!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface > .primal-surface-component-details{border-block-start:1px solid #383838!important;padding-block-start:8px!important;margin:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface > .primal-surface-component-details > summary{font:300 .8125rem/1.5 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#b5b5b5!important;min-block-size:44px!important;padding-block:8px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface .primal-surface-reference-content{padding-block-start:12px!important;min-inline-size:0!important;max-inline-size:100%!important}
@container(max-width:34rem){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"]{--setup-space:12px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-note{padding:12px!important}
}
@media(forced-colors:active){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-note{background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important}
}
/* SURFACE INDICATORS SETUP STYLE END */
/* SURFACE INDICATORS SPACING TASK GRADIENT BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid{gap:12px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface > primal-device-bridge-task-feed[data-task-preview]{background-color:#353535!important;background-image:var(--connector-light-row-gradient)!important;background-size:100% 100%!important;background-position:0 0!important;background-repeat:no-repeat!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface > primal-device-bridge-task-feed[data-task-preview] > .primal-surface-task-ticker{background:transparent!important;border-radius:inherit}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface > primal-device-bridge-task-feed[data-task-preview]{background:Canvas!important;color:CanvasText!important}html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface > primal-device-bridge-task-feed[data-task-preview] > .primal-surface-task-ticker{color:CanvasText!important}}
/* SURFACE INDICATORS SPACING TASK GRADIENT END */
/* SURFACE INDICATORS SQUARE TRANSPARENT BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface > primal-device-bridge-task-feed[data-task-preview],html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > primal-connector-surface > primal-device-bridge-task-feed[data-task-preview] > .primal-surface-task-ticker{border-radius:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] > primal-telemetry-scroll-region,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] > primal-telemetry-scroll-region > .telemetry-accordion-viewport{background:transparent!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-note{background:rgba(23,23,23,.3)!important}
/* SURFACE INDICATORS SQUARE TRANSPARENT END */
/* SURFACE INDICATORS FOOTER SPACING BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body{padding-block-end:12px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-tools{display:flex!important;flex-wrap:wrap!important;align-items:center!important;box-sizing:border-box!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;gap:12px!important;padding:0!important;margin-block-start:-12px!important;margin-block-end:0!important;margin-inline:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-tools > :is(button,a){margin:0!important;max-inline-size:100%!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-tools > .telemetry-specular-action{display:block;box-sizing:border-box;flex:0 1 auto;inline-size:auto;min-inline-size:0;max-inline-size:100%;min-block-size:44px;line-height:0;border-radius:4px}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-tools > .telemetry-specular-action[hidden]{display:none!important}
/* SURFACE INDICATORS FOOTER SPACING END */
/* SURFACE INDICATORS TRUE TRANSPARENCY BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"],html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] > primal-telemetry-scroll-region,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] > primal-telemetry-scroll-region > .telemetry-accordion-viewport,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-note,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid{background:transparent!important;box-shadow:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-tools > :is(.telemetry-specular-action,button,a){flex:1 1 0!important;box-sizing:border-box!important;inline-size:0!important;min-inline-size:0!important;max-inline-size:100%!important}
@container(max-width:34rem){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-tools > :is(.telemetry-specular-action,button,a){flex:1 1 100%!important;inline-size:100%!important}}
/* SURFACE INDICATORS TRUE TRANSPARENCY END */
/* SURFACE INDICATORS MESSAGE GRADIENT 85 BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid{isolation:isolate;padding-inline:0!important;margin-block-start:-24px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > :is(primal-component-tag[name="COMPONENT - ACCORDION - CONNECTOR TELEMETRY - #0001"],.surface-accordion-identity:not([data-unified-source])){border-end-start-radius:0!important;border-end-end-radius:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > .primal-surface-repair{margin:0!important;padding-inline:16px!important;font:300 .8125rem/1.65 "Inter Variable",Inter,system-ui,sans-serif!important;color:#b5b5b5!important;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > .primal-surface-note{position:sticky!important;inset-block-start:0!important;z-index:2!important;align-self:start!important;display:block!important;box-sizing:border-box!important;min-inline-size:0!important;inline-size:100%!important;max-inline-size:none!important;justify-self:stretch!important;margin:0!important;padding:16px!important;border:0!important;border-radius:0!important;background:#ffffff!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font:300 .8125rem/1.65 "Inter Variable",Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#000000!important;overflow-wrap:anywhere!important}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > .primal-surface-note{background:linear-gradient(115deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.10) 48%,rgba(255,255,255,.15) 100%)!important;color:#eeeeee!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}}
@media(prefers-reduced-transparency:reduce){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > .primal-surface-note{background:#ffffff!important;color:#000000!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@container(max-width:34rem){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > .primal-surface-note{padding:12px!important}}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector > .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-telemetry-body > .primal-surface-grid > .primal-surface-note{background:Canvas!important;color:CanvasText!important;text-shadow:none!important;border-color:CanvasText!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
/* SURFACE INDICATORS MESSAGE GRADIENT 85 END */
/* TASK PREVIEW UPPERCASE BEGIN */
html body primal-device-bridge-task-feed[data-task-preview] .primal-surface-task-ticker,html body primal-device-bridge-task-feed[data-task-preview] .primal-surface-task-ticker *{text-transform:uppercase!important}
/* TASK PREVIEW UPPERCASE END */

/* DEVICE BRIDGE BARCODE OFFSET BEGIN
   Move only the explanation, backend service and card-heading barcodes 3px right.
   Relative positioning preserves their grid tracks and adjacent text positions. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-explanation::before,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-service::before,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-card-header > .connector-row-barcode{position:relative!important;left:3px!important}
/* DEVICE BRIDGE BARCODE OFFSET END */

/* TELEMETRY REFERENCE TAGS BEGIN
   Shared components and Maintenance component definitions reuse the canonical
   full-page Connector gradient. Keep UUIDs, native disclosure and scroll owners. */
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .telemetry-dependencies{--telemetry-reference-space:16px;--telemetry-reference-gradient-x:calc(0px - var(--telemetry-reference-space) - 1px)}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .telemetry-dependencies > .primal-maintained-identity,
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .telemetry-dependencies .telemetry-component-list > .telemetry-component-entry{box-sizing:border-box;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin-inline:0!important;padding-inline:0!important}
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .telemetry-dependencies > .primal-maintained-identity > primal-component-tag,
html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .telemetry-dependencies .telemetry-component-list > .telemetry-component-entry > primal-component-tag{display:block;box-sizing:border-box;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin-inline:0!important;padding-inline:0!important;--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) var(--telemetry-reference-gradient-x) center / 100cqw max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) var(--telemetry-reference-gradient-x) center / 100cqw max(64px,100%) no-repeat!important}
@media(max-width:640px){html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .telemetry-dependencies{--telemetry-reference-space:12px}}
@media(forced-colors:active){html body :is(#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector,.primal-standalone-telemetry) .telemetry-dependencies primal-component-tag{--primal-component-tag-background:Canvas!important}}
/* TELEMETRY REFERENCE TAGS END */

/* TELEMETRY FOOTNOTE SPACING BEGIN
   Give the records/retry card an even 12px exterior gap. The following overview
   header already owns the shared 6px section gap; count it once below the card. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-body:has(> p.telemetry-footnote:last-child){--telemetry-footnote-gap:12px;padding-block-end:max(0px,calc(var(--telemetry-footnote-gap) - var(--connector-section-gap,6px)))!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .primal-telemetry-body > p.telemetry-footnote:last-child{margin-block-start:calc(var(--telemetry-footnote-gap,12px) - var(--connector-content-space,24px))!important}
/* TELEMETRY FOOTNOTE SPACING END */

/* TELEMETRY TOOLS TAG BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry primal-telemetry-maintenance > primal-component-tag.telemetry-tools-component-tag{--telemetry-tools-space:16px;--telemetry-tools-gradient-x:calc(0px - var(--telemetry-tools-space) - 1px);display:block;box-sizing:border-box;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin:0!important;padding:0!important;--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) var(--telemetry-tools-gradient-x) center / 100cqw max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) var(--telemetry-tools-gradient-x) center / 100cqw max(64px,100%) no-repeat!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry primal-telemetry-maintenance .telemetry-dependencies > .primal-maintained-identity > primal-component-tag,
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry primal-telemetry-maintenance .telemetry-dependencies .telemetry-component-list > .telemetry-component-entry > primal-component-tag{--primal-component-tag-background:rgba(255,255,255,0.04)!important}
@media(max-width:640px){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry primal-telemetry-maintenance > primal-component-tag.telemetry-tools-component-tag{--telemetry-tools-space:12px}}
/* TELEMETRY TOOLS TAG END */

/* TELEMETRY ACCORDION IDENTITIES BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry primal-telemetry-maintenance details.telemetry-dependencies > primal-component-tag.telemetry-accordion-identity-tag{display:block;box-sizing:border-box;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin:16px 0 0!important;padding:0!important;--primal-component-tag-background:rgba(255,255,255,0.04)!important}
/* TELEMETRY ACCORDION IDENTITIES END */

/* TELEMETRY ACCORDION TOP GRADIENT BEGIN
   Each identity is a sibling before its native details/summary, visible while
   collapsed. Nested component entries retain their canonical translucent fill. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry primal-telemetry-maintenance primal-component-tag.telemetry-accordion-identity-tag{--telemetry-identity-space:16px;--telemetry-identity-gradient-x:calc(0px - var(--telemetry-identity-space) - 1px);display:block;box-sizing:border-box;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin:0!important;padding:0!important;--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) var(--telemetry-identity-gradient-x) center / 100cqw max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) var(--telemetry-identity-gradient-x) center / 100cqw max(64px,100%) no-repeat!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry primal-telemetry-device-surfaces > primal-component-tag.telemetry-accordion-identity-tag{margin-block-end:16px!important}
@media(max-width:640px){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry primal-telemetry-maintenance primal-component-tag.telemetry-accordion-identity-tag{--telemetry-identity-space:12px}}
/* TELEMETRY ACCORDION TOP GRADIENT END */

/* TELEMETRY INNER TAG PAGE GRADIENT BEGIN
   COMPONENT - TAG - #0001 (2cbb5f01-91d9-5939-a924-ef5f89f6ba81).
   The existing tag renderer, UUID controls and ticker behavior remain canonical. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry primal-telemetry-maintenance .telemetry-dependencies primal-component-tag{--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) var(--telemetry-reference-gradient-x) center / 100cqw max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) var(--telemetry-reference-gradient-x) center / 100cqw max(64px,100%) no-repeat!important}
/* TELEMETRY INNER TAG PAGE GRADIENT END */

/* TELEMETRY MODULE CARD TAGS BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry :is(.telemetry-history,.telemetry-view-controls) > primal-component-tag.telemetry-module-card-tag{display:block;box-sizing:border-box;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;grid-column:1/-1;--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) calc(-17px) center / calc(100% + 34px) max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) calc(-17px) center / calc(100% + 34px) max(64px,100%) no-repeat!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history > primal-component-tag.telemetry-module-card-tag{margin:0 0 20px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-view-controls > primal-component-tag.telemetry-module-card-tag{margin:0!important}
@media(max-width:640px){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry :is(.telemetry-history,.telemetry-view-controls) > primal-component-tag.telemetry-module-card-tag{--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%) calc(-13px) center / calc(100% + 26px) max(64px,100%) no-repeat,linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%) calc(-13px) center / calc(100% + 26px) max(64px,100%) no-repeat!important}}
/* TELEMETRY MODULE CARD TAGS END */

/* DEVICE SURFACE ROW LABELS BEGIN: reuse existing digits, barcode and profile pill. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-specs{grid-template-columns:max-content minmax(0,1fr)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-identity{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-inline-size:0;direction:ltr}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-prefix{font:inherit;color:inherit}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-label{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-prefix{display:inline-flex;align-items:center;gap:12px;flex:none;white-space:nowrap}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-label > primal-device-bridge-surface{inline-size:auto;min-inline-size:0;text-align:start}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-marker{inline-size:21px;min-inline-size:21px;block-size:25px;margin:0}
@media(max-width:600px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-heading{grid-template-columns:minmax(0,1fr) 33px max-content}html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-barcode{inline-size:33px}}
/* DEVICE SURFACE ROW LABELS END */

/* DEVICE SURFACE LABEL FONT BEGIN: Platform Font #0234, Big Shoulders Display Light. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.connector-bridge-device-prefix,.connector-bridge-surface-prefix > span:last-child){font-family:PrimalConnectorRowNumber0234,sans-serif!important;font-weight:300!important;font-style:normal;font-synthesis:none;letter-spacing:0}
/* DEVICE SURFACE LABEL FONT END */
/* DEVICE BRIDGE FIELD TICKERS BEGIN: reuse the hardware-details Ticker Tape lifecycle. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-field-ticker.connector-bridge-field-ticker{display:block;position:relative;inline-size:100%;min-inline-size:0;block-size:1lh;max-block-size:1lh;overflow:hidden;white-space:nowrap;overflow-wrap:normal;font:inherit;text-transform:inherit;text-align:start}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-field-ticker > .primal-connection-ticker{block-size:100%;text-transform:inherit}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-field-ticker:focus-visible{outline:1px solid currentColor;outline-offset:2px}
@media(prefers-reduced-motion:reduce){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-field-ticker.connector-bridge-field-ticker{overflow-x:auto;scrollbar-width:none}html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-field-ticker > .primal-connection-ticker{display:none!important}html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-field-ticker > .connector-accessible-label{position:static!important;clip-path:none!important;inline-size:max-content!important;block-size:auto!important;overflow:visible!important;white-space:nowrap!important;display:block}}
/* DEVICE BRIDGE FIELD TICKERS END */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.connector-bridge-device-label,.connector-bridge-device-type){inline-size:100%;min-inline-size:0;max-inline-size:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-label primal-device-surface-instance{display:block;min-inline-size:0;max-inline-size:100%}

/* DEVICE SURFACE LABEL HEIGHT BEGIN: label and number share each row's type size. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]{--primal-bridge-device-index-size:22.4px;--primal-bridge-surface-index-size:32px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.connector-bridge-device-prefix,.connector-bridge-device-number){font-size:var(--primal-bridge-device-index-size)!important;line-height:1!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.connector-bridge-surface-prefix > span:last-child,.connector-bridge-surface-number){font-size:var(--primal-bridge-surface-index-size)!important;line-height:1!important}
/* DEVICE SURFACE LABEL HEIGHT END */

/* DEVICE SURFACE CATEGORY PILLS BEGIN: reuse existing session/profile pill typography and geometry. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-pills > .connector-bridge-surface-category{display:inline-flex;align-items:center;max-inline-size:100%;min-height:0;margin:0;padding:2px 7px;border:1px solid #484848;border-radius:999px;background:#242424;color:#d4d4d4;overflow-wrap:anywhere;font:var(--primal-bridge-badge-weight) var(--primal-bridge-badge-size)/var(--primal-bridge-badge-line) var(--primal-card-font-family)}
/* DEVICE SURFACE CATEGORY PILLS END */

/* DEVICE LABEL WHITE AND SURFACE BARCODE ALIGNMENT BEGIN */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.connector-bridge-device-prefix,.connector-bridge-device-number){color:#fff!important;-webkit-text-fill-color:currentColor;opacity:1}
/* SURFACE ink spans 1626/2000 em in canonical Font #0234.
   Keep the old 25px marker's bottom edge and extend its top to that ink height. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-marker{block-size:calc(var(--primal-bridge-surface-index-size,32px) * .813);translate:0 calc((25px - var(--primal-bridge-surface-index-size,32px) * .813)/2)}
/* DEVICE LABEL WHITE AND SURFACE BARCODE ALIGNMENT END */

/* DEVICE SURFACE CARD REVIEW v1: compact activity and accessible controls. */

html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card {min-inline-size:0;max-inline-size:100%;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-device-heading {gap:12px;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-pills {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card primal-device-bridge-task-feed {display:grid;grid-template-rows:auto auto auto!important;align-content:start;gap:12px;min-inline-size:0;padding:16px!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-heading {display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-heading > span:first-child {font-weight:500;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-heading > .bridge-task-freshness {grid-column:1/-1;font-size:12px;font-weight:400;color:#b8b8b8;overflow-wrap:anywhere;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-heading button {min-block-size:44px;min-inline-size:72px;padding:10px 12px!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-viewport {height:clamp(16rem,36vh,24rem)!important;min-height:0!important;max-block-size:24rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-list {display:grid;gap:12px;padding:0;margin:0;list-style:none;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-entry {padding:12px 16px!important;min-inline-size:0;contain-intrinsic-size:auto 140px!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card primal-device-bridge-task-row {display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px!important;min-inline-size:0;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-entry strong {font-size:14px;line-height:1.5;overflow-wrap:anywhere;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-detail {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:8px 12px!important;margin:0!important;flex-wrap:wrap;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-state {display:inline-flex;padding:2px 7px;border:1px solid #484848;border-radius:999px;background:#242424;color:#eee;font-size:12px;line-height:1.5;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-state[data-state="failed"], html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-state[data-state="awaiting_user"] {border-color:#aaa;font-weight:500;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-times {display:block;font-size:12px;color:#bbb;overflow-wrap:anywhere;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-entry details {margin:0!important;min-inline-size:0;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-entry summary {box-sizing:border-box;display:flex;align-items:center;min-block-size:44px!important;cursor:pointer;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-entry details > :is(primal-device-bridge-task-description,primal-device-bridge-task-origin,time,.bridge-task-evidence) {display:block;line-height:1.6;margin-block:12px;overflow-wrap:anywhere;white-space:pre-wrap;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-entry details:not([open]) > :not(summary) {display:none!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-authority {margin:0!important;color:#b8b8b8;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card :is(.bridge-task-more,.bridge-task-newest) {min-block-size:44px!important;padding:10px 12px!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card :is(button,summary):focus-visible {background-color:#484848!important;}

@media(max-width:600px){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card primal-device-bridge-task-feed{padding:12px!important;}html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-device-specs{grid-template-columns:minmax(0,1fr)!important;gap:8px;}html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-label{grid-template-columns:minmax(0,1fr)!important;gap:8px;}html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .bridge-task-entry{padding:12px!important;}}
/* On narrow cards, status gets its own line and the surface name gets full width. */
@media(max-width:600px){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-device-heading{grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-name{grid-column:2!important;grid-row:1!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-connection{grid-column:1/-1!important;grid-row:2!important;display:flex!important;align-items:center;justify-content:flex-start;gap:12px;justify-self:start!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-state{white-space:nowrap!important;padding:0!important;text-align:start!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-connection > .primal-desktop-row-glow{margin:0!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-device-specs{grid-column:1/-1!important;grid-row:3!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-label{grid-column:1/-1!important;grid-row:1!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card :is(.connector-bridge-surface-barcode,.connector-bridge-surface-number){grid-row:1!important;align-self:start!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-barcode{grid-column:2!important;margin-top:4px;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-number{grid-column:3!important;}
}

/* DEVICE SURFACE CARD REVIEW END */

/* DEVICE LABEL UNIFORM FONT BEGIN: one native text run in Platform Font #0234. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-device-identity {
  display:block;
  font:300 var(--primal-bridge-device-index-size,22.4px)/1 PrimalConnectorRowNumber0234,sans-serif!important;
  font-synthesis:none!important;
  font-variation-settings:normal!important;
  font-kerning:none;
  letter-spacing:0!important;
  white-space:nowrap;
  color:#fff;
  -webkit-text-fill-color:currentColor;
}
/* DEVICE LABEL UNIFORM FONT END */

/* DEVICE SURFACE HEADER TAG BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card{grid-row:span 9!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > primal-device-bridge-device-header.connector-bridge-device-heading{grid-row:span 3!important;grid-template-rows:subgrid!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > primal-device-bridge-device-header > .connector-bridge-header-tag{display:block;grid-column:1/-1;grid-row:2;inline-size:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;margin:0!important;--primal-component-tag-background:rgba(255,255,255,.04);background:transparent!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > primal-device-bridge-device-header > .connector-bridge-header-tag[hidden]{display:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > primal-device-bridge-device-header > .connector-bridge-device-specs{grid-column:1/-1!important;grid-row:3!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > .connector-bridge-metadata[data-slot="card-footer"]{grid-row:span 2!important}
@media(max-width:600px){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card{grid-row:span 10!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > primal-device-bridge-device-header.connector-bridge-device-heading{grid-row:span 4!important;grid-template-rows:subgrid!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > primal-device-bridge-device-header > .connector-bridge-header-tag{grid-row:3!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > primal-device-bridge-device-header > .connector-bridge-device-specs{grid-row:4!important}
}
/* DEVICE SURFACE HEADER TAG END */

/* CUSTOM DEVICE SURFACE TAG BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card{grid-row:span 10!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > [data-slot="card-content"]{grid-row:span 3!important;grid-template-rows:subgrid!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > [data-slot="card-content"] > .connector-bridge-surface-heading{grid-row:1!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > [data-slot="card-content"] > .connector-bridge-device-surface-tag-row{display:block;grid-row:2;grid-column:1/-1;inline-size:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;margin:0!important;padding:12px var(--card-spacing);--primal-component-tag-background:rgba(255,255,255,.04);background-color:#353535;background-image:var(--connector-light-row-gradient);background-size:var(--primal-bridge-gradient-size,100%) 100%;background-position-x:var(--primal-bridge-gradient-position,0%);background-repeat:no-repeat}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > [data-slot="card-content"] > .connector-bridge-device-surface-tag-row[hidden]{display:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > [data-slot="card-content"] > .connector-bridge-surface-pills{grid-row:3!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card > [data-slot="card-content"] > .connector-bridge-device-surface-tag-row > .connector-bridge-device-surface-tag[hidden]{display:none!important}
@media(max-width:600px){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card{grid-row:span 11!important}
}
/* CUSTOM DEVICE SURFACE TAG END */

/* FLAT DEVICE CARD DARK DIVIDERS BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-device-specs{background-color:#181818!important;background-image:linear-gradient(90deg,#202020 0%,#181818 48%,#121212 100%)!important;box-shadow:none!important;border-block:0!important;padding-block:12px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-device-specs:is(:focus-visible,:focus-within){background-image:linear-gradient(90deg,#202020 0%,#181818 48%,#121212 100%)!important;box-shadow:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-heading{box-shadow:none!important;border-block:0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-heading > primal-device-bridge-specular-line{display:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-heading::after{content:""!important;display:block!important;position:absolute;inset-inline:0;inset-block-end:-3px;block-size:3px;pointer-events:none;z-index:0;box-sizing:border-box;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:#181818;background-image:linear-gradient(90deg,#202020 0%,#181818 48%,#121212 100%);background-size:var(--primal-bridge-gradient-size,100%) 100%;background-position-x:var(--primal-bridge-gradient-position,0%);background-repeat:no-repeat}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-device-surface-tag-row{padding-block:12px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-device-surface-tag-row > .connector-bridge-device-surface-tag{margin:0!important}
@media(forced-colors:active){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-device-specs,html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-device-specs:is(:focus-visible,:focus-within){background:Canvas!important;color:CanvasText!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-heading::after{background:CanvasText!important}
}
/* FLAT DEVICE CARD DARK DIVIDERS END */

/* DEVICE SURFACE GLASS ICON BEGIN */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-surface-icon{display:block;inline-size:44px;block-size:44px;min-inline-size:44px;flex:0 0 44px;color:inherit}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-surface-icon svg{display:block;width:100%;height:100%}
/* DEVICE SURFACE GLASS ICON END */

/* DEVICE SURFACE DETAIL TRANSLUCENT BACKGROUND */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-surface-instance > primal-device-bridge-field-ticker.connector-bridge-field-ticker{background-color:rgba(255,255,255,0.075);font-family:"Inter Variable",Inter,Arial,sans-serif!important;font-weight:200!important;block-size:28px;max-block-size:28px;line-height:28px;translate:0 -1.75px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-surface-instance > primal-device-bridge-field-ticker.connector-bridge-field-ticker *{font-family:"Inter Variable",Inter,Arial,sans-serif!important;font-weight:200!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-surface-marker{block-size:28px;translate:0 -1.75px}
@media(max-width:600px){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-barcode{margin-top:8px}}


/* DEVICE SURFACE RESPONSIVE ROW BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card{container-type:inline-size;container-name:primal-device-bridge-card}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-heading{grid-template-columns:max-content minmax(0,1fr) 48px max-content!important;align-items:center!important;gap:12px!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-label{display:contents!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-prefix{grid-column:1!important;grid-row:1!important;align-self:center!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-label > primal-device-bridge-surface{grid-column:2!important;grid-row:1!important;inline-size:100%;min-inline-size:0;align-self:center!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-barcode{grid-column:3!important;grid-row:1!important;inline-size:48px!important;block-size:28px!important;margin:0!important;translate:0 0!important;align-self:center!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-number{grid-column:4!important;grid-row:1!important;align-self:center!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-marker{block-size:28px!important;translate:0 0!important;}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card primal-device-surface-instance > primal-device-bridge-field-ticker.connector-bridge-field-ticker{translate:0 0!important;}
@container primal-device-bridge-card (max-width:559px){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-heading{gap:8px!important;}
}
@container primal-device-bridge-card (max-width:449px){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-list > primal-device-bridge-card .connector-bridge-surface-heading:has(.connector-bridge-surface-number > :nth-child(8)) .connector-bridge-surface-number{grid-column:1/-1!important;grid-row:2!important;justify-self:end!important;}
}
/* DEVICE SURFACE RESPONSIVE ROW END */

/* DEVICE BRIDGE HEADER BARCODE STROKE ONLY */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > :is(.connector-bridge-explanation,.connector-bridge-service)::before{--connector-bar-stroke:1px!important}
/* MAIN CONNECTOR TASK PREVIEW STYLE v2 */
/* Shared main connector: lighter type, responsive metadata, native disclosures. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-feed {
  font-family:"Inter Variable",Inter,Arial,sans-serif!important;
  font-weight:200!important;line-height:1.55;
  min-inline-size:0;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-device-bridge-task-feed :is(strong,button,summary,span,p,.bridge-task-heading,.bridge-task-state,.bridge-task-freshness,.bridge-task-context,.bridge-task-evidence,time,dt,dd,primal-device-bridge-task-description) {
  font-family:"Inter Variable",Inter,Arial,sans-serif!important;font-weight:200!important;
}
html body primal-device-bridge-task-feed .bridge-task-entry strong {display:block;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}
html body primal-device-bridge-task-feed .bridge-task-detail {display:flex;align-items:start;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}
html body primal-device-bridge-task-feed .bridge-task-times {min-inline-size:0;max-inline-size:100%;font-variant-numeric:tabular-nums}
html body primal-device-bridge-task-feed .bridge-task-times time {white-space:normal;overflow-wrap:anywhere}
html body primal-device-bridge-task-feed .bridge-task-viewport {overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable}
html body primal-device-bridge-task-feed :is(button,summary) {min-block-size:44px;box-sizing:border-box;display:flex;align-items:center}
html body primal-device-bridge-task-feed :is(button,summary):focus-visible {outline:2px solid #ddd!important;outline-offset:2px}
html body primal-device-bridge-task-feed .bridge-task-entry {content-visibility:auto;contain-intrinsic-block-size:auto 145px}
html body .bridge-task-regions {display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:12px 0;font-size:.75rem;line-height:1.55;font-variant-numeric:tabular-nums}
html body .bridge-task-regions dt {margin:8px 0 0;color:#dedede;font-weight:300}
html body .bridge-task-regions dd {margin:0;min-inline-size:0;color:#bdbdbd;overflow-wrap:anywhere}
html body .telemetry-regional-times {margin-block-start:4px;font-size:.75rem;font-weight:300}
html body .telemetry-regional-times > summary {cursor:pointer;min-block-size:32px;display:flex;align-items:center}
html body .telemetry-regional-times > summary:focus-visible {outline:2px solid currentColor;outline-offset:2px}
html body primal-device-bridge-task-feed .bridge-task-instance {display:block;margin-block:3px 8px;font-size:.75rem;color:#bdbdbd;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}

/* DEVICE SURFACE GALLERY STYLE BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-heading{grid-template-columns:63px minmax(0,1fr) max-content!important;border-radius:4px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-heading[data-gallery="offline"]{margin-block-start:16px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-heading .connector-bridge-gallery-count{font-size:12px;font-weight:400;white-space:nowrap;color:#bbb}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-empty{display:block;box-sizing:border-box;margin:0!important;padding:16px;border:1px solid #353535;border-radius:4px;color:#bbb;font:400 14px/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif)}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-empty[hidden]{display:none!important}
/* DEVICE SURFACE GALLERY STYLE END */

/* Desktop connector usage: match the four glass controls to the 40px icon. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"]{
 --primal-connector-control-height:40px;
}
/* Keep the existing header lane while centering the smaller visible surfaces. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading > .desktop-connector-name{
 min-block-size:44px!important;align-items:center!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(#primal-platform-desktop-connector-title,.connector-control-scope){
 min-block-size:var(--primal-connector-control-height)!important;padding:5px 10px!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading > primal-connector-label[data-primal-specular-number="0001"]{
 min-block-size:var(--primal-connector-control-height)!important;block-size:auto!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-control-strip{
 min-block-size:76px!important;align-items:center!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .desktop-install-toggle{
 box-sizing:border-box!important;min-block-size:var(--primal-connector-control-height)!important;block-size:var(--primal-connector-control-height)!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .desktop-install-toggle > button{
 box-sizing:border-box!important;min-block-size:32px!important;block-size:32px!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{display:flex;flex-direction:column;gap:18px}
.bc-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0}
.bc-field-label{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:#eee}
.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:#ff9999}
.bc-field-error:empty{display:none}
.bc-field-item{display:flex;align-items:center;gap:10px}
.bc-field-control{width:100%;min-height:38px;border:1px solid #333;border-radius:6px;padding:8px 12px;color:#eee;background:#0b0b0b;font:inherit}
textarea.bc-field-control{min-height:100px;resize:vertical}
.bc-field-control:focus-visible,.bc-field-submit:focus-visible,.bc-field-checkbox:focus-visible{outline:2px solid #aaa;outline-offset:3px}
.bc-field-control[data-invalid]{border-color:#ff9999}
.bc-field[data-disabled]{opacity:.45}
.bc-field-control:disabled{cursor:not-allowed}
.bc-field-submit{align-self:flex-start;border:1px solid #ddd;border-radius:6px;background:#eee;color:#111;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{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}
.bc-field-checkbox{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;padding:0;border:1px solid #555;border-radius:4px;color:#111;background:#0b0b0b}
.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{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:10px 20px}
.bc-field-api dt{font-weight:500}.bc-field-api dd{margin:0;color:#aaa}
@media(max-width:640px){.bc-field-api dl{grid-template-columns:1fr;gap:6px}.bc-field-api dd{margin-bottom:12px}}

.original-controls{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}
.original-controls>.original-control{flex:1;min-width:180px}
/* COMPONENT - CSS GLOBAL - #0001: Catalog Text Field #0001.
   System type applies to entered text and placeholder; labels keep Field's 500 weight. */
.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}
/* CSS App suppresses outlines; keep keyboard focus visible using the dropdown surface. */
.original-control .bc-field-control:focus-visible{background:var(--primal-field-focus,#252525)!important}
.original-control .drop-down-menu__input-wrap{width:100%}
/* COMPONENT - CSS GLOBAL - #0001: Catalog Range Field #0001.
   Match Field's tag-to-label and label-to-control gaps, system label metrics,
   and 40px control box so bottom-aligned rows also align tags and labels. */
.original-control--range{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.original-slider.bc-slider{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;font:inherit}
.original-slider .bc-slider-label{color:var(--primal-text,#eee);font:inherit;font-weight:500;margin-bottom:0}
.original-slider .bc-slider-control{height:40px;min-height:40px}
.original-control:has(.bc-field-control[readonly]) .bc-field-control{font-size:11px}
@media(max-width:640px){.original-controls>.original-control{flex-basis:100%;min-width:0}}


/* Device Bridge lifecycle extends the existing gallery and canonical Field. */
primal-device-bridge .bridge-lifecycle-summary{display:block;min-width:0;padding:0 16px;color:#eee;font:400 14px/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif)}
primal-device-bridge .bridge-lifecycle-search{display:flex;box-sizing:border-box;padding:12px 16px;max-width:100%;color:#eee}
primal-device-bridge .bridge-lifecycle-range{margin:0;padding:8px 16px;color:#bbb;font:400 12px/1.5 var(--primal-card-font-family,Inter,Arial,sans-serif)}
primal-device-bridge .bridge-lifecycle-timestamps{display:block;grid-column:1/-1;min-width:0;white-space:normal;overflow-wrap:anywhere;font:400 12px/1.6 var(--primal-card-font-family,Inter,Arial,sans-serif);padding-bottom:12px}
primal-device-bridge .bridge-lifecycle-timestamps span{font-weight:500}
primal-device-bridge .bridge-lifecycle-timestamps time{white-space:normal}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body>.connector-bridge-gallery-heading{grid-template-columns:63px minmax(0,1fr)!important;column-gap:10px!important;row-gap:6px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body>.connector-bridge-gallery-heading .connector-bridge-gallery-count{grid-column:2;white-space:normal!important;overflow-wrap:anywhere}


/* Connector Setup Card #0001 — canonical content-slot frame. */
.connector-setup-card-shell{--connector-content-inset:0px;--connector-content-space:24px;--connector-light-row-gradient:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%);--connector-light-row-gradient-focus:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#555 0%,#414141 48%,#303030 100%);--setup-space:16px;--setup-gap:24px;--setup-surface:#171717;--setup-raised:#202020;--setup-line:#383838;--setup-text:#eeeeee;--setup-muted:#b5b5b5;--setup-radius:4px;--setup-ticker-gradient-x:calc(0px - 100cqw + 18rem - var(--setup-space) - 1px);--conglomerate-font-family:"Inter Variable",Inter,"Noto Sans Arabic",Tahoma,system-ui,sans-serif;--conglomerate-display-weight:100;--conglomerate-heading-weight:200;--conglomerate-body-weight:300;--conglomerate-action-weight:300;--conglomerate-action-height:44px}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-desktop-setup{border-bottom:1px solid #292929;margin:0;padding:0}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-setup-body{padding:4px 0 24px;font-size:12px;line-height:1.8}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-row-barcode{--connector-bar-stroke:1px;display:block;inline-size:21px;block-size:var(--left-menu-barcode-height,25px);min-inline-size:21px;margin:0;background:repeating-linear-gradient(90deg,#fff 0,#fff var(--connector-bar-stroke),transparent var(--connector-bar-stroke),transparent 4px);opacity:.7;pointer-events:none}
@media (min-resolution:2dppx){.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-row-barcode{--connector-bar-stroke:.5px}}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-barcode-header > .connector-row-barcode{flex:0 0 21px}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-desktop-connection.connector-barcode-header > .connector-row-barcode{grid-column:1;grid-row:1}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel){
 display:flex;flex-direction:column;gap:var(--connector-content-space)!important;
 box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;
 padding:var(--connector-content-space) var(--connector-content-inset)!important;margin:0!important;
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel) > *{
 margin-block:0!important;min-inline-size:0;max-inline-size:100%!important;box-sizing:border-box;
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel) > :is(primal-component-tag,.connector-accordion-identity){inline-size:100%!important;margin:0!important}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-setup > summary,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) > .connector-row-barcode{inline-size:63px;min-inline-size:63px;flex:0 0 63px}
@container primal-status-layout (max-width:360px){
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > :is(.connector-row-number,.connector-row-barcode){display:none!important}
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:var(--setup-space);border:1px solid #2a2a2a;border-block-start-color:#363636;border-block-end-color:#242424;border-radius:8px;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),var(--setup-surface)}
@container primal-setup (max-width:34rem){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{--setup-space:12px;padding:var(--setup-space)}
}
@media(forced-colors:active){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{background:Canvas;border-color:CanvasText;color:CanvasText}
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-desktop-setup > .connector-setup-body{padding-block-start:0!important;margin-block-start:0!important}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-device-bridge .connector-bridge-body > .connector-bridge-card-header > .connector-row-barcode{display:block;inline-size:63px;block-size:25px;min-inline-size:63px;margin:0}
.primal-connector-setup-assembly .primal-desktop-setup{margin:0!important}
.primal-connector-setup-assembly .connector-setup-body{min-inline-size:0}
@container primal-setup-library (max-width:20rem){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-desktop-setup > summary > .connector-row-barcode{grid-column:2;grid-row:1;max-inline-size:calc(100% - 24px)}
}

/* Derived deterministically from the canonical Connector Setup library. */
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-connector-setup-static > .connector-setup-card-header{min-height:54px;display:flex;align-items:center;cursor:default;list-style:none;font-size:13px;color:#bbb}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-connector-setup-static > .connector-setup-card-header::-webkit-details-marker{display:none}
primal-connector-setup-card.primal-connector-setup-assembly .connector-setup-card-shell__page .primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header {
 justify-content:flex-start!important;text-align:left!important;padding-inline-start:0!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .connector-setup-card-shell__page .primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header::before {
 content:none!important;display:none!important;width:0!important;margin:0!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){
 --connector-row-height:64px;--connector-row-inset:16px;--connector-row-leading:32px;--connector-row-gap:10px;
 color:#ddd!important;
 background-color:#353535!important;
 background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)!important;
 min-block-size:var(--connector-row-height)!important;
 padding:10px var(--connector-row-inset)!important;
 border:0!important;border-radius:var(--primal-button-radius,4px)!important;
 box-sizing:border-box!important;min-inline-size:0!important;
 font:300 .875rem/1.4285714285714286 var(--primal-card-font-family,"Inter Variable",Inter,Arial,sans-serif)!important;
 letter-spacing:normal!important;text-transform:none!important;text-align:start!important;
 align-items:center!important;column-gap:var(--connector-row-gap)!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row) :is(span,primal-connector-status,button){font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row):focus-within{background-image:linear-gradient(to right,#555 0%,#414141 48%,#303030 100%)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(summary.primal-desktop-row-heading,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){position:relative!important;display:var(--connector-header-display,flex)!important;justify-content:flex-start!important;inline-size:100%!important;padding-inline-end:40px!important;list-style:none!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){padding-inline-start:var(--connector-row-inset)!important;display:grid!important;grid-template-columns:21px minmax(0,1fr)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(summary.primal-desktop-row-heading,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row)::before{content:""!important;display:block!important;position:absolute!important;inset-inline-start:auto!important;inset-inline-end:16px!important;inset-block-start:50%!important;inline-size:14px!important;block-size:14px!important;min-inline-size:14px!important;max-inline-size:14px!important;margin:0!important;translate:0 -50%;}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) :is(.connector-row-title,.telemetry-title){padding-inline-start:42px!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) > .connector-row-barcode{inline-size:63px;min-inline-size:63px;flex:0 0 63px}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) :is(.connector-row-title,.telemetry-title){padding-inline-start:0!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger){grid-template-columns:63px minmax(0,1fr)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background-color:#353535!important;background-image:var(--connector-light-row-gradient)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata):is(:focus-visible,:focus-within){background-image:var(--connector-light-row-gradient-focus)!important}
@media(forced-colors:active){primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background:Canvas!important;color:CanvasText!important}}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header{margin-block-end:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}
@container primal-setup-library (max-width:20rem){
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header{grid-template-columns:24px minmax(0,1fr)!important;padding:16px!important;row-gap:10px!important}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-number{position:static!important;grid-column:1;grid-row:1;translate:none!important}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-barcode{grid-column:2;grid-row:1;max-inline-size:calc(100% - 24px)}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-title{grid-column:1/-1;grid-row:2;overflow-wrap:normal}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header::before{inset-block-start:30px!important}
}

primal-connector-setup-card{display:block;min-inline-size:0}
.primal-connector-setup-static > .connector-setup-card-header{cursor:default!important;list-style:none!important}
.primal-connector-setup-static > .connector-setup-card-header::after{display:none!important;content:none!important}
.primal-connector-setup-static > .connector-setup-body{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}
.primal-connector-setup-card-showcase{margin-block-start:32px;min-inline-size:0}

.connector-setup-card-shell{display:block;min-inline-size:0;max-inline-size:100%;margin-block:24px}
.connector-setup-card-shell > .connector-setup-card-shell__identity{display:block;margin:0 0 12px}
.connector-setup-card-shell .connector-setup-card-header > .connector-row-title{margin:0!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:none!important;min-inline-size:0;overflow-wrap:anywhere}
.connector-setup-card-shell .connector-setup-body{padding-block-start:16px!important}
.connector-setup-card-shell .connector-setup-card-shell__content{margin:0!important}
.connector-setup-card-shell .connector-setup-card-shell__content > .nomenclature-actions{margin-block-end:0}
.connector-setup-card-shell .original-controls{min-inline-size:0;margin:0!important}
.connector-setup-card-shell .connector-setup-card-shell__content .original-control > primal-component-tag{margin:0!important}
.connector-setup-card-shell > .connector-setup-card-shell__page{padding:0!important;margin:0!important}
.connector-setup-card-shell primal-css-style-conglomerate{display:block;min-inline-size:0}
.connector-setup-card-shell .connector-setup-card-shell__page,.connector-setup-card-shell .primal-connector-setup-card{min-inline-size:0;max-inline-size:100%}
@media(max-width:560px){.connector-setup-card-shell .connector-setup-card-shell__content{--setup-space:12px;padding:12px}}

/* Optional header controls retain the card frame and wrap within narrow hosts. */
.connector-setup-card-shell .connector-setup-card-header.connector-setup-card-header--actions{grid-template-columns:21px minmax(0,1fr) auto!important;padding-inline-end:var(--connector-row-inset,16px)!important;row-gap:12px!important}
.connector-setup-card-shell__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-inline-size:0;max-inline-size:100%}
.connector-setup-card-shell .connector-setup-card-header--actions > primal-connector-label{grid-column:1/-1;justify-self:start;min-inline-size:0;max-inline-size:100%}
@media(max-width:640px){
 .connector-setup-card-shell .connector-setup-card-header.connector-setup-card-header--actions{grid-template-columns:21px minmax(0,1fr)!important}
 .connector-setup-card-shell__actions{grid-column:1/-1;justify-self:start}
}

/* DEVICE BRIDGE CANONICAL SETUP CARDS BEGIN */
primal-device-bridge [data-bridge-setup-card]{margin:0!important}
primal-device-bridge [data-bridge-setup-card] .bridge-lifecycle-summary{padding:0}
primal-device-bridge [data-bridge-setup-card] .bridge-lifecycle-search{padding:0!important;background:none;border:0;border-radius:0;box-shadow:none}
primal-device-bridge [data-bridge-setup-card] .bridge-lifecycle-search > .bc-field-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
primal-device-bridge [data-bridge-setup-card] .connector-setup-body{padding:0!important;border-bottom:0!important}
primal-device-bridge [data-bridge-setup-card] .connector-setup-card-shell__content{border-start-start-radius:0!important;border-start-end-radius:0!important}
primal-device-bridge [data-bridge-setup-card] .primal-desktop-setup{border-bottom:0!important}
/* DEVICE BRIDGE CANONICAL SETUP CARDS END */

html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-heading:is([data-gallery="connected"],[data-gallery="disconnected"],[data-gallery="archived"]){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-heading:is([data-gallery="connected"],[data-gallery="disconnected"],[data-gallery="archived"]) .connector-bridge-gallery-title{flex:1 1 auto;white-space:nowrap}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-heading:is([data-gallery="connected"],[data-gallery="disconnected"],[data-gallery="archived"]) .connector-bridge-gallery-count{flex:0 0 auto;white-space:nowrap!important;overflow-wrap:normal;grid-column:auto}
@container (max-width:420px){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-heading:is([data-gallery="connected"],[data-gallery="disconnected"],[data-gallery="archived"]){padding-inline:12px!important;gap:8px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-heading:is([data-gallery="connected"],[data-gallery="disconnected"],[data-gallery="archived"]) > .connector-row-barcode{display:none!important}
}
@media (max-width:480px){
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-heading:is([data-gallery="connected"],[data-gallery="disconnected"],[data-gallery="archived"]){padding-inline:12px!important;gap:8px!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge .connector-bridge-body > .connector-bridge-gallery-heading:is([data-gallery="connected"],[data-gallery="disconnected"],[data-gallery="archived"]) > .connector-row-barcode{display:none!important}
}

/* Close the gap between the canonical 21px barcode and the selected card titles. */
#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge
[data-bridge-setup-card]:is([data-bridge-setup-card="lifecycle"], [data-bridge-setup-card="search-connected"], [data-bridge-setup-card="search-disconnected"], [data-bridge-setup-card="search-archived"], [data-bridge-setup-card^="range-"], [data-bridge-setup-card^="summary-"])
.primal-connector-setup-static > .connector-setup-card-header {
  grid-template-columns: var(--primal-bridge-card-barcode-width, 21px) minmax(0, 1fr) !important;
  column-gap: 10px !important;
}
#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge
[data-bridge-setup-card]:is([data-bridge-setup-card="lifecycle"], [data-bridge-setup-card="search-connected"], [data-bridge-setup-card="search-disconnected"], [data-bridge-setup-card="search-archived"], [data-bridge-setup-card^="range-"], [data-bridge-setup-card^="summary-"])
.connector-setup-card-header > .connector-row-barcode {
  inline-size: var(--primal-bridge-card-barcode-width, 21px) !important;
  min-inline-size: var(--primal-bridge-card-barcode-width, 21px) !important;
  grid-area: 1 / 1 !important;
}
#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge
[data-bridge-setup-card]:is([data-bridge-setup-card="lifecycle"], [data-bridge-setup-card="search-connected"], [data-bridge-setup-card="search-disconnected"], [data-bridge-setup-card="search-archived"], [data-bridge-setup-card^="range-"], [data-bridge-setup-card^="summary-"])
.connector-setup-card-header > .connector-row-title {
  grid-area: 1 / 2 !important;
  padding-inline-start: 0 !important;
}

/* Size the Disconnected status and light together using the full label width. */
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"]
primal-device-bridge-card[data-connection="disconnected"] .connector-bridge-device-heading > .connector-bridge-connection {
  inline-size: max-content;
  grid-template-columns: max-content 32px;
}
#primal-platform-desktop-connector[data-primal-connector-rebuild="3"]
primal-device-bridge-card[data-connection="disconnected"] .connector-bridge-connection > .connector-bridge-state {
  white-space: nowrap;
}

/* Range cards use the shared gradient header as their single content row. */
#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge
[data-bridge-setup-card^="range-"] .connector-setup-card-header {
  border-end-start-radius: var(--primal-button-radius, 4px) !important;
  border-end-end-radius: var(--primal-button-radius, 4px) !important;
}
primal-device-bridge :is([data-bridge-setup-card^="range-"], [data-bridge-setup-card^="summary-"]) .primal-connector-setup-static > .connector-setup-body {
  display: none !important;
}
primal-device-bridge [data-bridge-setup-card^="range-"] .bridge-lifecycle-range {
  padding: 0;
  font: inherit;
  color: inherit;
}

#primal-platform-desktop-connector#primal-platform-desktop-connector primal-device-bridge
[data-bridge-setup-card^="summary-"] .connector-setup-card-header {
  border-radius: 5px !important;
}
primal-device-bridge .bridge-lifecycle-summary > [data-bridge-setup-card^="summary-"] {
  margin-block-start: 12px !important;
}

/* Match the 63px barcode in the adjacent Pill Shape Indicators header. */
primal-device-bridge [data-bridge-setup-card="lifecycle"]
> .connector-setup-card-shell__page > .primal-connector-setup-card
> .primal-connector-setup-static > .connector-setup-card-header {
  --primal-bridge-card-barcode-width: 63px;
}
/* SURFACE INDICATORS TICKER DIVIDER BEGIN */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-surface-grid > primal-connector-surface { row-gap:12px!important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-surface-grid > primal-connector-surface > primal-device-bridge-task-feed[data-task-preview] { border-block-start:1px solid #383838!important;padding-block-start:12px!important;background-clip:content-box!important;box-sizing:border-box!important; }
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-connector-surfaces > details[data-primal-uuid="43af2201-bde5-519c-aae6-ddc38dee8d87"] .primal-surface-grid > primal-connector-surface > primal-device-bridge-task-feed[data-task-preview]{border-block-start-color:CanvasText!important;}}
/* SURFACE INDICATORS TICKER DIVIDER END */

/* /connector-scripts/pc-connectors-alignment/style.css?v=9ea1ab6a43ee45c5 */
/* PC Desktop Connectors page identity follows the connector content gutter. */
html[data-primal-desktop-shell="true"][data-primal-desktop-platform="windows"] body
.primal-connectors-page[data-primal-uuid="0caa32a7-0b7d-5caa-9a44-71e04680c596"] > .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;
}

/* /platform-font-upload/style.css?v=0ba678fc3ee4973e */
/* Source: Icon Generator generated-icons.css and base button typography. */
: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}}

/* /pc-automation-row/96215774dd3569e4/style.css?v=0ce09d2bd7a8f942 */
html[data-primal-desktop-shell="true"] [data-primal-pc-connector="0001"] primal-pc-connector-automation{display:block;width:100%;min-width:0;margin-top:16px}
[data-primal-pc-connector="0001"] .pc-automation-panel{border-top:1px solid #303030;border-bottom:1px solid #303030;padding:0}
/* These native disclosures must remain usable before any UI enhancement runs. */
html body #primal-platform-desktop-connector primal-pc-connector-automation :is(.pc-automation-panel,.pc-automation-source)>summary{display:flex;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:54px;padding:12px 0;list-style:none;cursor:pointer;text-align:left;font-size:13px;line-height:1.4;color:#bbb}
html body #primal-platform-desktop-connector primal-pc-connector-automation summary::before{content:none!important;display:none!important;margin:0!important;width:0!important}
html body #primal-platform-desktop-connector primal-pc-connector-automation summary::-webkit-details-marker{display:none}
html body #primal-platform-desktop-connector primal-pc-connector-automation summary::marker{content:""}
html body #primal-platform-desktop-connector primal-pc-connector-automation summary::after{content:"»";display:block;flex:0 0 18px;width:18px;margin-left:auto;text-align:center;font:24px/1 Arial,sans-serif;color:#fff;transform:rotate(0deg)}
html body #primal-platform-desktop-connector primal-pc-connector-automation details[open]>summary::after{transform:rotate(90deg)}
[data-primal-pc-connector="0001"] .pc-automation-body{padding:0;line-height:1.6}
[data-primal-pc-connector="0001"] .pc-automation-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
/* Use the existing #0002 button appearance for these navigation/download links. */
html body #primal-platform-desktop-connector .pc-automation-links>a{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:12px 16px;border:0;border-radius:0;background:#000;color:#ddd;font:12px/1.4 Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
html body #primal-platform-desktop-connector .pc-automation-links>a:hover{background:#242424;color:#fff}
html body #primal-platform-desktop-connector primal-pc-connector-automation :is(summary,a):focus-visible{outline:2px solid #fff!important;outline-offset:-2px!important}
[data-primal-pc-connector="0001"] .pc-automation-source{border-top:1px solid #303030}
[data-primal-pc-connector="0001"] .pc-automation-file{display:grid;gap:8px;padding:12px 0;border-top:1px solid #303030;min-width:0}
[data-primal-pc-connector="0001"] .pc-automation-file a{overflow-wrap:anywhere}
[data-primal-pc-connector="0001"] [data-primal-pc-number="0001"]{flex-shrink:0;white-space:nowrap}
[data-primal-pc-connector="0001"] .pc-connector-number{display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:44px;padding:0 16px;margin-left:auto;background:#fff;color:#555;border-radius:3px;font:12px/1.4 Arial,sans-serif}
html[data-primal-desktop-shell="true"] #primal-platform-desktop-connector[data-primal-pc-connector="0001"] > header.desktop-connector-heading{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important}
html[data-primal-desktop-shell="true"] #primal-platform-desktop-connector[data-primal-pc-connector="0001"] > header.desktop-connector-heading > .desktop-connector-name{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}
/* COMPONENT - PLATFORM FONT - #0240: Big Shoulders Display Medium. */
@font-face{font-family:"PrimalPcLabel0240";src:url("/platform-font-upload/files/092321bd460fe9ced0479c380351c49444ff2a5f1623d99de3066bcf69755583.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
html body #primal-platform-desktop-connector[data-primal-pc-connector="0001"] [data-primal-pc-number="0001"]{box-sizing:border-box;width:var(--pc-connector-number-width,116px);min-width:0;max-width:var(--pc-connector-number-width,116px);flex:0 0 var(--pc-connector-number-width,116px);padding:0 8px;font-family:"PrimalPcLabel0240",sans-serif!important;font-size:20px!important;font-weight:500!important;font-style:normal!important;font-synthesis:none;line-height:1.4!important;letter-spacing:normal}

/* PLATFORM - LEFT - MENU - ACCORDION - ANIMATION
   Shared natural-height and chevron contract, adapted to native details:
   320ms cubic-bezier(.22,1,.36,1), reversible, reduced motion immediate. */
html body #primal-platform-desktop-connector primal-pc-connector-automation {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-platform-desktop-connector primal-pc-connector-automation summary::after {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing);
}
@supports (interpolate-size:allow-keywords) {
 html body #primal-platform-desktop-connector primal-pc-connector-automation details {
  interpolate-size:allow-keywords;
 }
 html body #primal-platform-desktop-connector primal-pc-connector-automation details::details-content {
  block-size:0;
  overflow:clip;
  transition:block-size var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing),
   content-visibility var(--primal-left-menu-accordion-duration) allow-discrete;
 }
 html body #primal-platform-desktop-connector primal-pc-connector-automation details[open]::details-content {
  block-size:auto;
 }
}
@media (prefers-reduced-motion:reduce) {
 html body #primal-platform-desktop-connector primal-pc-connector-automation summary::after,
 html body #primal-platform-desktop-connector primal-pc-connector-automation details::details-content {
  transition:none!important;
 }
}

/* Keep the upper divider and its geometry fixed in both states.
   No lower header line; retain its 1px slot and use the summary's 12px gutter. */
[data-primal-pc-connector="0001"] .pc-automation-source .pc-automation-file:first-child{border-top-color:transparent;padding-top:0}

/* One 12px gutter below Component Files; avoid stacking body padding and scripts margin. */
html body #primal-platform-desktop-connector[data-primal-pc-connector="0001"] > primal-pc-connector-automation + .app-scripts{margin-top:12px!important}

/* Desktop connector script accordions share PC Connector Automation's dividers
   and double-chevron contract. Keep the existing disclosure controls intact. */
html body #primal-platform-desktop-connector[data-primal-pc-connector="0001"] #primal-connector-scripts-desktop :is(h2 > .primal-disclosure-trigger,[data-connector-schema-id="desktop"] > summary,.app-scripts-browser > summary){
 display:flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important;
 gap:12px!important;width:100%!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:12px 0!important;
 border:0!important;border-top:1px solid #303030!important;border-bottom:1px solid #303030!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;list-style:none!important;text-align:left!important;
 font-size:13px!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;color:#bbb!important;cursor:pointer;
}
html body #primal-platform-desktop-connector[data-primal-pc-connector="0001"] #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"],.app-scripts-browser){border:0!important}
html body #primal-platform-desktop-connector[data-primal-pc-connector="0001"] #primal-connector-scripts-desktop :is(h2 > .primal-disclosure-trigger,[data-connector-schema-id="desktop"] > summary,.app-scripts-browser > summary)::before{content:none!important;display:none!important;width:0!important;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-pc-connector="0001"] #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"] > summary,.app-scripts-browser > summary)::-webkit-details-marker{display:none!important}
html body #primal-platform-desktop-connector[data-primal-pc-connector="0001"] #primal-connector-scripts-desktop :is([data-connector-schema-id="desktop"] > summary,.app-scripts-browser > summary)::marker{content:""!important}
html body #primal-platform-desktop-connector[data-primal-pc-connector="0001"] #primal-connector-scripts-desktop :is(h2 > .primal-disclosure-trigger,[data-connector-schema-id="desktop"] > summary,.app-scripts-browser > summary)::after{
 content:"»"!important;display:block!important;position:static!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:24px!important;
 margin:0 0 0 auto!important;padding:0!important;border:0!important;background:none!important;mask:none!important;-webkit-mask:none!important;
 font:24px/1 Arial,sans-serif!important;text-align:center!important;color:#fff!important;transform:rotate(0deg)!important;
 transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;pointer-events:none;
}
html body #primal-platform-desktop-connector[data-primal-pc-connector="0001"] #primal-connector-scripts-desktop :is(h2 > .primal-disclosure-trigger[aria-expanded="true"],[data-connector-schema-id="desktop"][open] > summary,.app-scripts-browser[open] > summary)::after{transform:rotate(90deg)!important}
html body #primal-platform-desktop-connector[data-primal-pc-connector="0001"] #primal-connector-scripts-desktop :is(h2 > .primal-disclosure-trigger,[data-connector-schema-id="desktop"] > summary,.app-scripts-browser > summary):focus-visible{outline:2px solid #fff!important;outline-offset:-2px!important}
@media(prefers-reduced-motion:reduce){
 html body #primal-platform-desktop-connector[data-primal-pc-connector="0001"] #primal-connector-scripts-desktop :is(h2 > .primal-disclosure-trigger,[data-connector-schema-id="desktop"] > summary,.app-scripts-browser > summary)::after{transition:none!important}
}


/* Automation belongs to the heartbeat card and is not an overview row. */
html body #primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation{display:block;box-sizing:border-box;width:100%;min-width:0;margin:16px 0 0}
html body #primal-platform-desktop-connector [data-connector-schema-id="desktop"] .pc-automation-panel{border:0;border-top:1px solid #303030;padding:0}
html body #primal-platform-desktop-connector [data-connector-schema-id="desktop"] .pc-automation-panel > summary{min-width:0;padding:16px 0;gap:12px}
html body #primal-platform-desktop-connector [data-connector-schema-id="desktop"] .pc-automation-panel > summary > .connector-row-title{min-width:0;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector [data-connector-schema-id="desktop"] .pc-automation-panel > summary > .connector-row-barcode{inline-size:24px;min-inline-size:24px;flex:0 0 24px}
html body #primal-platform-desktop-connector [data-connector-schema-id="desktop"] .pc-automation-body{padding:0 0 8px}

/* PC Connector Automation heading: dark charcoal gradient, 5px corners. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation > .pc-automation-panel{border:0;padding:0}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation > .pc-automation-panel > summary{
 min-height:56px;padding:16px;gap:12px;border:0;border-radius:5px!important;
 background-color:#292929!important;background-image:linear-gradient(115deg,#3b3b3b 0%,#292929 52%,#202020 100%)!important;
 background-size:100% 100%;background-repeat:no-repeat;box-shadow:none;text-transform:none!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] .pc-automation-heading > .connector-row-title{text-transform:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] .pc-automation-body{padding-top:12px}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation > .pc-automation-panel > summary{background:Canvas!important;color:CanvasText!important;border:1px solid ButtonText}}

/* Shared charcoal headers and explicit double-chevron icons. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-source{border:0;padding:0;margin-top:16px}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-source > summary{
 display:flex;align-items:center;min-height:56px;padding:16px;gap:12px;border:0;border-radius:5px!important;
 background-color:#292929!important;background-image:linear-gradient(115deg,#3b3b3b 0%,#292929 52%,#202020 100%)!important;
 background-size:100% 100%;background-repeat:no-repeat;box-shadow:none;text-transform:none!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-files-heading > .connector-row-title{text-transform:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation :is(.pc-automation-panel,.pc-automation-source) > summary::after{content:none!important;display:none!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation :is(.pc-automation-panel,.pc-automation-source) > summary > .pc-automation-double-chevron{
 display:block!important;position:static!important;flex:0 0 18px!important;width:18px!important;height:18px!important;
 min-width:18px!important;max-width:18px!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;
 background:none!important;color:#fff!important;opacity:1!important;visibility:visible!important;overflow:visible!important;
 transform:rotate(0deg)!important;transform-origin:center!important;rotate:none!important;pointer-events:none!important;
 transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation :is(.pc-automation-panel,.pc-automation-source)[open] > summary > .pc-automation-double-chevron{transform:rotate(90deg)!important}
@media(prefers-reduced-motion:reduce){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation :is(.pc-automation-panel,.pc-automation-source) > summary > .pc-automation-double-chevron{transition:none!important}}
@media(forced-colors:active){html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-source > summary{background:Canvas!important;color:CanvasText!important;border:1px solid ButtonText}html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-double-chevron{color:CanvasText!important}}

/* Keep each file's identity and link together, inset from the disclosure header. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-files{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;box-sizing:border-box;min-width:0;margin:0;padding:12px}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-file{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:12px 0 0;border:0;border-top:1px solid #303030}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-file:first-child{padding-top:0;border-top:0}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-file > primal-component-tag{display:block;min-width:0;margin:0!important;padding:0!important;--primal-component-tag-background:linear-gradient(115deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.04) 24%,transparent 48%,rgba(255,255,255,.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)!important;--primal-button-radius:5px}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-file > a{display:block;margin:0!important;padding:0!important;min-height:0;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:480px){html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-files{padding:12px 8px}}

/* Component file tickers span the same width as their accordion heading. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-files{width:100%;max-width:100%;padding:12px 0!important}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-file{box-sizing:border-box;width:100%;max-width:100%;justify-items:stretch}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-file > primal-component-tag{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch}

/* Component Files: spacing without divider lines. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-file{border:0!important}

/* Dedicated card for the live status, explanation, and maintenance links. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-maintenance-card{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:16px;border:1px solid #333;border-radius:5px;background:linear-gradient(135deg,#242424 0%,#191919 100%)}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-maintenance-card > p{margin:0;padding:0;min-width:0;line-height:1.6}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] primal-pc-connector-automation .pc-automation-maintenance-card > .pc-automation-links{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;min-width:0}

/* Confirmed heartbeat: white text with a soft white glow. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] .bc-field-status[data-connection-state="verified"]{color:#fff!important;text-shadow:0 0 6px rgba(255,255,255,.6),0 0 14px rgba(255,255,255,.25)!important}

/* Heartbeat confirmation and explanation have their own card above the actions. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] .pc-heartbeat-status-card{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;box-sizing:border-box;width:100%;min-width:0;margin:0 0 16px;padding:16px;border:1px solid #333;border-radius:5px;background:linear-gradient(135deg,#242424 0%,#191919 100%)}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector [data-connector-schema-id="desktop"] .pc-heartbeat-status-card > p{margin:0!important;padding:0!important;min-width:0;line-height:1.6}

/* /connector-scripts/desktop-heading-ticker/5f35ad66fdc15515/heading.css */
/* Preserve the connector's typography and fixed icon/badge while its title scrolls. */
html body #primal-platform-desktop-connector .desktop-connector-name{min-width:0;flex:1;overflow:hidden}
html body #primal-platform-desktop-connector-title[data-desktop-heading-ticker]{display:block!important;position:relative;flex:1;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}
html body #primal-platform-desktop-connector-title[data-desktop-heading-ticker]>.primal-connection-ticker{display:block;width:100%;min-width:0;overflow:hidden}
html body #primal-platform-desktop-connector-title[data-desktop-heading-ticker-ready]>.connector-accessible-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:reduce){
 html body #primal-platform-desktop-connector-title[data-desktop-heading-ticker]>.primal-connection-ticker{display:none!important}
 html body #primal-platform-desktop-connector-title[data-desktop-heading-ticker]>.connector-accessible-label{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere}
 html body #primal-platform-desktop-connector-title[data-desktop-heading-ticker]{white-space:normal}
}

/* /connector-scripts/iphone-connector-label/style.css?v=b12ae5d84057fe07 */
/* COMPONENT - PRIMAL - CONNECTOR LABEL - #0001, iPhone Architect placement. */
@font-face{font-family:"PrimalPcLabel0240";src:url("/platform-font-upload/files/092321bd460fe9ced0479c380351c49444ff2a5f1623d99de3066bcf69755583.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"]:not([data-primal-desktop-shell="true"]) body #root .primal-connectors-page header[data-primal-iphone-label-header="true"]{
 display:grid!important;grid-template-columns:minmax(0,1fr) 116px!important;column-gap:12px!important;row-gap:16px!important;align-items:center!important;
}
html body #root .primal-connectors-page header[data-primal-iphone-label-header="true"]>:is(.desktop-connector-name,.primal-apple-name,.primal-connector__brand){grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:100%!important}
html body #root .primal-connectors-page header[data-primal-iphone-label-header="true"]>primal-connector-label{
 grid-column:2!important;grid-row:1!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
 width:116px!important;min-width:0!important;max-width:116px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;
 background:#fff!important;color:#555!important;border:0!important;border-radius:3px!important;
 font-family:"PrimalPcLabel0240",sans-serif!important;font-size:20px!important;font-weight:500!important;font-style:normal!important;font-synthesis:none;line-height:1.4!important;letter-spacing:normal!important;
}
html body #root .primal-connectors-page header[data-primal-iphone-label-header="true"]>[data-primal-iphone-connector-tag="true"]{grid-column:1/-1!important;grid-row:2!important}
html body #root .primal-connectors-page header[data-primal-iphone-label-header="true"]>:is(.desktop-install-toggle,.primal-apple-actions,.primal-connector__actions){grid-column:1/-1!important;grid-row:3!important;justify-self:end!important}


/* Hide artwork in the expanded content while retaining its layout space. */
.primal-connector-surfaces .primal-telemetry-accordion > .primal-telemetry-body primal-glow-indicator {
  visibility: hidden !important;
}
/* Keep the heading indicator visible, including with an older cached sheet. */
.primal-connector-surfaces .primal-telemetry-accordion > summary primal-glow-indicator {
  visibility: visible !important;
}

/* /connector-triangle/8710c1e2b310a5f0/style.css */
/* Generated from canonical TriangleDisclosure.css and primal-original-ui.css. */
html body .primal-connectors-page :is(#primal-platform-desktop-connector,section) .primal-triangle-disclosure__trigger[data-primal-triangle-component]{width:100%!important;color:#ddd!important;font:13px/1.6 "Inter Variable",Inter,Arial,sans-serif!important;display:flex!important;align-items:center!important;column-gap:8px!important;list-style:none!important;cursor:pointer!important;padding:12px 0!important;border-bottom:1px solid #292929!important;font-size:14px!important;line-height:20px!important;font-weight:100!important;outline:none!important;box-shadow:none!important;}
html body .primal-connectors-page :is(#primal-platform-desktop-connector,section) .primal-triangle-disclosure__trigger[data-primal-triangle-component]::before{content:""!important;display:inline-block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;margin-right:8px!important;vertical-align:-1px!important;background-color:#fff!important;-webkit-mask:url("/connector-triangle/8710c1e2b310a5f0/disclosure-chevron.svg") center/contain no-repeat!important;mask:url("/connector-triangle/8710c1e2b310a5f0/disclosure-chevron.svg") center/contain no-repeat!important;transform:rotate(0deg)!important;transition:transform .16s ease!important;order:1!important;margin:0 0 0 auto!important;align-self:center!important;position:static!important;min-width:14px!important;max-width:14px!important;content:""!important;display:block!important;}
html body .primal-connectors-page :is(#primal-platform-desktop-connector,section) .primal-triangle-disclosure__trigger[data-primal-triangle-component]:is([aria-expanded="true"],details[open]>summary)::before{transform:rotate(90deg)!important}
html body .primal-connectors-page :is(#primal-platform-desktop-connector,section) .primal-triangle-disclosure__trigger[data-primal-triangle-component]::-webkit-details-marker{display:none!important}
@media(prefers-reduced-motion:reduce){html body .primal-connectors-page :is(#primal-platform-desktop-connector,section) .primal-triangle-disclosure__trigger[data-primal-triangle-component]::before{transition:none!important}}
/* TriangleDisclosure adapter: host-specific conflicts only. Canonical component
   geometry and marker are generated from the Original UI source at build time. */
html body .primal-connectors-page details.primal-triangle-disclosure {border-bottom:0!important}
html body .primal-connectors-page .primal-triangle-disclosure__trigger::after {content:none!important;display:none!important}
html body .primal-connectors-page .primal-triangle-disclosure__trigger > :is(.telemetry-double-chevron,.backend-chevron,.original-menu-arrow,.drop-down-menu__disclosure-arrow,.primal-arrow-glyph,.bc-chevron,.chevron) {display:none!important}
html body .primal-connectors-page .primal-triangle-disclosure__trigger {text-transform:none!important;letter-spacing:normal!important;min-height:0!important;box-sizing:border-box!important;text-align:left!important;justify-content:flex-start!important;background:transparent!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;width:100%!important;margin:0!important}
html body .primal-connectors-page .primal-triangle-disclosure__trigger:focus-visible {outline:none!important;box-shadow:none!important;background:#171717!important}

/* /connector-headers/architect-iphone/ad426d24b9838b06.css */
@font-face{font-family:PrimalArchitectHeader;src:url("/connector-headers/brachial-light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
/* Header #0001: align visible lettering, using Brachial Light outline bearings
   (P/I/hyphen .051em, C .026em, A .019em), across all three presentations.
   The native app keeps its compact height and separate sticky menu/logo. */
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title {
 font-family:PrimalArchitectHeader,PrimalBrachialLight,Arial,sans-serif!important;
 font-weight:300!important;font-size:31.2px;line-height:1.05;
 font-synthesis:none;letter-spacing:normal;margin:0;padding:0;color:#fff;
}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > br {display:none!important}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span {
 display:block!important;white-space:nowrap!important;line-height:32px!important;
 font-family:inherit!important;font-weight:inherit!important;transform:translateX(-.051em);
}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(3) {transform:translate(-.026em,.05em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(7) {transform:translateX(-.019em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > :is([data-separator="true"],[data-primal-iphone-title-line="2"],[data-primal-iphone-title-line="4"],[data-primal-iphone-title-line="6"]) {line-height:16px!important}
/* Center the visible CONNECTORS and IPHONE APP lettering between the hyphens.
   Brachial's hyphen ink center sits .05em below the uppercase ink center. */
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(5) {transform:translate(-.051em,.05em)}
/* Override the legacy phone layout's higher-specificity wrapping rule. */
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #connectors-title.connector-header-preview__title > [data-primal-iphone-title-line] {
 white-space:nowrap!important;overflow-wrap:normal!important;
}

/* Whole-pixel row heights keep the uppercase baselines consistent in Safari
   and Chromium, so repeated words have the same visible separator gaps. */

/* /connector-headers/architect-style/68b41f0e9a18eb45.css */
/* Reuse iPhone Architect Header #0001's font, visible-letter alignment and row rhythm. */
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] {
 box-sizing:border-box;min-height:206px;padding:16px 12px;display:flex;align-items:flex-end;
 background:linear-gradient(#141414,#050505);color:#fff;overflow:hidden;
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) {
 font-family:PrimalArchitectHeader,PrimalBrachialLight,Arial,sans-serif!important;
 font-weight:300!important;font-size:31.2px!important;line-height:1.05!important;
 max-width:100%;min-width:0;font-synthesis:none;letter-spacing:normal!important;margin:0!important;padding:0!important;color:#fff!important;
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > span {
 display:block!important;white-space:nowrap!important;line-height:32px!important;
 font-family:inherit!important;font-weight:inherit!important;
 transform:translateX(calc(-1 * var(--architect-title-bearing,.051em)));
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > [data-separator=true] {line-height:16px!important}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > [data-center-between-separators=true] {transform:translate(calc(-1 * var(--architect-title-bearing,.051em)),.05em)}

/* Keep the longer Mac platform label readable when its content lane narrows. */
html body [data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] {white-space:normal!important;overflow-wrap:normal!important}
html body [data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] > span {display:inline-block;white-space:nowrap}
/* D has .032em more leading ink bearing than A on the wrapped Mac label. */
html body [data-primal-uuid="1a5c5fe5-17cf-5b35-a7f7-77ae69daf883"][data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] > span:nth-of-type(2) {transform:translateX(-.032em)}
/* Live pages retain the original two-line heading's clearance below the sticky
   dashboard gradient. Taller stacked titles grow the header instead of sliding
   their first lines under that overlay. Catalog specimens keep their own inset. */
html body .primal-page-header[data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] {padding-top:126px}

/* /iphone-arrows/arrows.css?v=f807a03691c6253d */
/* Molecule #0001 owns the disclosure geometry. Build extracts this exact SVG
   from the current Shared UI Worker; no separately authored chevron shape. */
:root{--primal-iphone-arrow-mask:url("/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="↗"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2197.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="↗"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2197.svg")}
html[data-primal-iphone-arrows-active="true"] body [data-primal-arrow-managed][data-primal-arrow-vector="→"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2192.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="→"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2192.svg")}
html[data-primal-iphone-arrows-active="true"] body [data-primal-arrow-managed][data-primal-arrow-vector="←"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2190.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="←"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2190.svg")}
html[data-primal-iphone-arrows-active="true"] body [data-primal-arrow-managed][data-primal-arrow-vector="↔"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2194.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="↔"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2194.svg")}
html[data-primal-iphone-arrows-active="true"] body [data-primal-arrow-managed][data-primal-arrow-vector="↑"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2191.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="↑"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2191.svg")}
html[data-primal-iphone-arrows-active="true"] body [data-primal-arrow-managed][data-primal-arrow-vector="↓"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2193.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="↓"] {--primal-directional-arrow-mask:url("/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}}

/* Molecule #0001 owns the disclosure geometry. Build extracts this exact SVG
   from the current Shared UI Worker; no separately authored chevron shape. */
:root{--primal-iphone-arrow-mask:url("/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="↗"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2197.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="↗"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2197.svg")}
html[data-primal-iphone-arrows-active="true"] body [data-primal-arrow-managed][data-primal-arrow-vector="→"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2192.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="→"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2192.svg")}
html[data-primal-iphone-arrows-active="true"] body [data-primal-arrow-managed][data-primal-arrow-vector="←"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2190.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="←"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2190.svg")}
html[data-primal-iphone-arrows-active="true"] body [data-primal-arrow-managed][data-primal-arrow-vector="↔"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2194.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="↔"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2194.svg")}
html[data-primal-iphone-arrows-active="true"] body [data-primal-arrow-managed][data-primal-arrow-vector="↑"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2191.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="↑"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2191.svg")}
html[data-primal-iphone-arrows-active="true"] body [data-primal-arrow-managed][data-primal-arrow-vector="↓"] {--primal-directional-arrow-mask:url("/iphone-arrows/glyphs/2193.svg")}
html body [data-primal-arrow-catalog-style="molecule"] [data-primal-arrow-managed][data-primal-arrow-vector="↓"] {--primal-directional-arrow-mask:url("/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}}

/* /connector-headers/iphone16-max/4f56c3d6d64f9f20.css */
@font-face{font-family:PrimalArchitectHeader;src:url("/connector-headers/brachial-light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
/* Header #0001: align visible lettering, using Brachial Light outline bearings
   (P/I/hyphen .051em, C .026em, A .019em), across all three presentations.
   The native app keeps its compact height and separate sticky menu/logo. */
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title {
 font-family:PrimalArchitectHeader,PrimalBrachialLight,Arial,sans-serif!important;
 font-weight:300!important;font-size:31.2px;line-height:1.05;
 font-synthesis:none;letter-spacing:normal;margin:0;padding:0;color:#fff;
}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > br {display:none!important}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span {
 display:block!important;white-space:nowrap!important;line-height:32px!important;
 font-family:inherit!important;font-weight:inherit!important;transform:translateX(-.051em);
}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(3) {transform:translate(-.026em,.05em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(9) {transform:translateX(-.019em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > :is([data-separator="true"],[data-primal-iphone-title-line="2"],[data-primal-iphone-title-line="4"],[data-primal-iphone-title-line="6"]) {line-height:16px!important}
/* Center the visible CONNECTORS, IPHONE 16 MAX and APP lettering between the hyphens.
   Brachial's hyphen ink center sits .05em below the uppercase ink center. */
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(5) {transform:translate(-.051em,.05em)}
/* Override the legacy phone layout's higher-specificity wrapping rule. */
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #connectors-title.connector-header-preview__title > [data-primal-iphone-title-line] {
 white-space:nowrap!important;overflow-wrap:normal!important;
}

/* Whole-pixel row heights keep the uppercase baselines consistent in Safari
   and Chromium, so repeated words have the same visible separator gaps. */

html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(7) {transform:translate(-.019em,.05em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(5) {white-space:normal!important;overflow-wrap:normal!important}
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #connectors-title.connector-header-preview__title > [data-primal-iphone-title-line="5"] {white-space:normal!important;overflow-wrap:normal!important}

/* /connector-headers/iphone-title-top-space/0b5aff1817edc977.css */
@font-face{font-family:PrimalArchitectHeader;src:url("/connector-headers/brachial-light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
/* Header #0001: align visible lettering, using Brachial Light outline bearings
   (P/I/hyphen .051em, C .026em, A .019em), across all three presentations.
   The native app keeps its compact height and separate sticky menu/logo. */
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title {
 font-family:PrimalArchitectHeader,PrimalBrachialLight,Arial,sans-serif!important;
 font-weight:300!important;font-size:31.2px;line-height:1.05;
 font-synthesis:none;letter-spacing:normal;margin:0;padding:0;color:#fff;
}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > br {display:none!important}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span {
 display:block!important;white-space:nowrap!important;line-height:32px!important;
 font-family:inherit!important;font-weight:inherit!important;transform:translateX(-.051em);
}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(3) {transform:translate(-.026em,.05em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(9) {transform:translateX(-.019em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > :is([data-separator="true"],[data-primal-iphone-title-line="2"],[data-primal-iphone-title-line="4"],[data-primal-iphone-title-line="6"]) {line-height:16px!important}
/* Center the visible CONNECTORS, IPHONE 16 MAX and APP lettering between the hyphens.
   Brachial's hyphen ink center sits .05em below the uppercase ink center. */
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(5) {transform:translate(-.051em,.05em)}
/* Override the legacy phone layout's higher-specificity wrapping rule. */
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #connectors-title.connector-header-preview__title > [data-primal-iphone-title-line] {
 white-space:nowrap!important;overflow-wrap:normal!important;
}

/* Whole-pixel row heights keep the uppercase baselines consistent in Safari
   and Chromium, so repeated words have the same visible separator gaps. */

html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(7) {transform:translate(-.019em,.05em)}
html body :is(.connector-header-preview[data-primal-uuid="7c779875-d321-5e75-9e32-042cf111e1fa"],[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]) > .connector-header-preview__title > span:nth-of-type(5) {white-space:normal!important;overflow-wrap:normal!important}
html[data-primal-profile="architect"][data-primal-mobile-shell="true"][data-primal-mobile-platform="ios"][data-primal-iphone-layout="v2"] body #connectors-title.connector-header-preview__title > [data-primal-iphone-title-line="5"] {white-space:normal!important;overflow-wrap:normal!important}

/* Architect iPhone app: add 200px below the fixed logo and above the connector title. */
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[data-primal-header-base="7c779875-d321-5e75-9e32-042cf111e1fa"]:has(> #connectors-title) {padding-top:216px!important}

/* /connector-headers/browser-title-top-space/caee11d87c2d40e2.css */
/* Reuse iPhone Architect Header #0001's font, visible-letter alignment and row rhythm. */
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] {
 box-sizing:border-box;min-height:206px;padding:16px 12px;display:flex;align-items:flex-end;
 background:linear-gradient(#141414,#050505);color:#fff;overflow:hidden;
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) {
 font-family:PrimalArchitectHeader,PrimalBrachialLight,Arial,sans-serif!important;
 font-weight:300!important;font-size:31.2px!important;line-height:1.05!important;
 max-width:100%;min-width:0;font-synthesis:none;letter-spacing:normal!important;margin:0!important;padding:0!important;color:#fff!important;
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > span {
 display:block!important;white-space:nowrap!important;line-height:32px!important;
 font-family:inherit!important;font-weight:inherit!important;
 transform:translateX(calc(-1 * var(--architect-title-bearing,.051em)));
}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > [data-separator=true] {line-height:16px!important}
html body [data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] > :is(#connectors-title,.connector-header-preview__title) > [data-center-between-separators=true] {transform:translate(calc(-1 * var(--architect-title-bearing,.051em)),.05em)}

/* Keep the longer Mac platform label readable when its content lane narrows. */
html body [data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] {white-space:normal!important;overflow-wrap:normal!important}
html body [data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] > span {display:inline-block;white-space:nowrap}
/* D has .032em more leading ink bearing than A on the wrapped Mac label. */
html body [data-primal-uuid="1a5c5fe5-17cf-5b35-a7f7-77ae69daf883"][data-primal-header-style-reference] > :is(#connectors-title,.connector-header-preview__title) > [data-platform-groups=true] > span:nth-of-type(2) {transform:translateX(-.032em)}
/* Live pages retain the original two-line heading's clearance below the sticky
   dashboard gradient. Taller stacked titles grow the header instead of sliding
   their first lines under that overlay. Catalog specimens keep their own inset. */
html body .primal-page-header[data-primal-header-style-reference="7c779875-d321-5e75-9e32-042cf111e1fa"] {padding-top:126px}

/* Live iPhone 16 Max browser connector title: 200px additional clearance. */
html body .primal-page-header[data-primal-uuid="f3b3d49b-8bba-50b4-bc5b-ca8f287ed953"][data-primal-header-style-reference] > #connectors-title {margin-top:200px!important}

/* /ipad-backend-layout/f621315743d7e12e/layout.css */
/* iPad uses the existing Backend sidebar and content column, including narrow
   tablet windows. Hardware clearance replaces the phone's 50px adjustment. */
html[data-primal-ipad-layout="backend-sidebar"] .backend-menu.platform-left-menu {
  padding-top: max(18px, env(safe-area-inset-top, 0px));
  padding-bottom: env(safe-area-inset-bottom, 0px);
}
@media (max-width: 760px) {
  html[data-primal-ipad-layout="backend-sidebar"] .backend-shell.navigation-open > .backend-content {
    margin-left: 265px;
    width: calc(100% - 265px);
  }
}

/* /shadcn-ui/basic/host.css */
/* CSS Global owns the inner page inset; the Backend host must not add it twice. */
.backend-workspace.backend-standard-page:has(>iframe[src="/shadcn-ui/basic/"]){padding:0}
.backend-standard-page:has(>iframe[src="/shadcn-ui/basic/"])>.primal-page-header{width:100%;margin:0}

/* /font-shared-ui-manager/a802ef1101825a50/manager.css */
/* Shared opt-in rule. Each glyph retains its original proportional drawing. */
.primal-number-digits{display:inline-grid!important;grid-auto-flow:column;grid-auto-columns:var(--primal-number-digit-width);justify-content:start;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-kerning:none;font-variant-numeric:normal}
.primal-number-digits > .primal-number-digit{display:block;position:relative;inline-size:var(--primal-number-digit-width);block-size:100%;min-inline-size:0;text-align:left!important}
.primal-number-digits > .primal-number-digit > .primal-number-glyph{display:block;inline-size:max-content;white-space:pre;text-align:left!important;translate:var(--primal-number-digit-offset) 0}

primal-font-shared-ui-manager{display:block;grid-column:1/-1}
.font-shared-ui-manager .font-manager-preview{margin-block:16px;min-block-size:28px;font:300 24px/28px PrimalConnectorRowNumber0234,sans-serif;font-synthesis:none;color:inherit;max-inline-size:100%}
.font-shared-ui-manager .font-manager-probe{position:absolute;inset-inline-start:0;visibility:hidden;pointer-events:none}
.font-shared-ui-manager .font-manager-version{overflow-wrap:anywhere}
@font-face{font-family:PrimalConnectorRowNumber0234;src:url("/device-bridge/fonts/225f9ce9ea448de03dc84e8fae66b9e4076c6c6174169b5dad257a657a73ef14.ttf") format('truetype');font-weight:300;font-style:normal;font-display:swap}

/* /font-shared-ui-manager/a802ef1101825a50/manager.css */
/* Shared opt-in rule. Each glyph retains its original proportional drawing. */
.primal-number-digits{display:inline-grid!important;grid-auto-flow:column;grid-auto-columns:var(--primal-number-digit-width);justify-content:start;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-kerning:none;font-variant-numeric:normal}
.primal-number-digits > .primal-number-digit{display:block;position:relative;inline-size:var(--primal-number-digit-width);block-size:100%;min-inline-size:0;text-align:left!important}
.primal-number-digits > .primal-number-digit > .primal-number-glyph{display:block;inline-size:max-content;white-space:pre;text-align:left!important;translate:var(--primal-number-digit-offset) 0}

primal-font-shared-ui-manager{display:block;grid-column:1/-1}
.font-shared-ui-manager .font-manager-preview{margin-block:16px;min-block-size:28px;font:300 24px/28px PrimalConnectorRowNumber0234,sans-serif;font-synthesis:none;color:inherit;max-inline-size:100%}
.font-shared-ui-manager .font-manager-probe{position:absolute;inset-inline-start:0;visibility:hidden;pointer-events:none}
.font-shared-ui-manager .font-manager-version{overflow-wrap:anywhere}
@font-face{font-family:PrimalConnectorRowNumber0234;src:url("/device-bridge/fonts/225f9ce9ea448de03dc84e8fae66b9e4076c6c6174169b5dad257a657a73ef14.ttf") format('truetype');font-weight:300;font-style:normal;font-display:swap}

/* /connector-task-telemetry/be025f22658ee53f/style.css */
/* Component - Scrolling Bar #0001: platform-wide appearance only.
   Preserve each container's native overflow, keyboard and touch behavior.
   Important declarations override legacy and lazy-loaded scrollbar styles. */
*{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}
/* Do not reset standard properties to auto in WebKit. Modern Safari uses
   them for viewport/overlay scrollbars; auto restores the OS appearance.
   Legacy pseudo-elements below are a fallback for older embedded browsers. */
*::-webkit-scrollbar{display:block!important;width:6px!important;height:6px!important}
*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:var(--primal-scrollbar-track,transparent)!important}
*::-webkit-scrollbar-thumb{background:#383838!important;border:1px solid transparent!important;background-clip:padding-box!important;border-radius:999px!important}
*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background-color:#606060!important}
*::-webkit-scrollbar-thumb:hover{background-color:#808080!important}
@media(forced-colors:active){
 *,*:hover,*:focus-within{scrollbar-color:auto!important}
 *::-webkit-scrollbar-thumb{background:ButtonText!important}
 *::-webkit-scrollbar-track{background:Canvas!important}
}

/* Optional reusable scroll region; layout owns its dimensions and overflow. */
.primal-scrolling-bar{box-sizing:border-box;overscroll-behavior:contain}
.primal-scrolling-bar:focus-visible{outline:2px solid #fff;outline-offset:4px}

/* Shared vertical region used by the catalog specimen and embedded previews. */
.primal-scrolling-bar--vertical{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;background:#080808}

/* Layout adapter for canonical Original UI controls and semantic history tables. */
primal-maintenance-task-list,primal-maintenance-task,primal-maintenance-task-context,primal-telemetry-device-surfaces,primal-telemetry-history{display:block;min-inline-size:0;max-inline-size:100%;box-sizing:border-box}
primal-maintenance-task-list{margin-block:1.5rem 2rem;text-align:start}
.primal-backend-telemetry .telemetry-history{container-type:inline-size;margin-block:1.5rem 2rem;border-block-start:1px solid var(--primal-border,#292929);padding-block-start:1.25rem}
.primal-backend-telemetry .telemetry-section-title{font:inherit;font-size:1.125rem;font-weight:100;line-height:1.4;margin:0 0 .5rem;text-transform:none!important}
.primal-backend-telemetry .telemetry-section-description,.primal-backend-telemetry .telemetry-update-mode{font:inherit;font-size:.8125rem;line-height:1.5;color:var(--primal-muted,#aaa);margin-block:.5rem 1rem}
.primal-backend-telemetry .telemetry-filter-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;margin-block:1rem}
.primal-backend-telemetry .telemetry-field{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0;text-align:start}
.primal-backend-telemetry .telemetry-field--wide{grid-column:1/-1}
.primal-backend-telemetry .telemetry-field-label{font:inherit;font-size:.75rem;font-weight:500;line-height:1.5;color:var(--primal-text,#ddd)}
.primal-backend-telemetry .telemetry-field>input{inline-size:100%;box-sizing:border-box}
.primal-backend-telemetry .telemetry-view-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin-block:1rem}
.primal-backend-telemetry .telemetry-view-controls>.telemetry-field{flex:1 1 16rem}
.primal-backend-telemetry .telemetry-update-mode{flex:1 1 16rem;margin:0;align-self:center}
.primal-backend-telemetry .telemetry-primary-actions{margin-block:1rem}
.primal-backend-telemetry .telemetry-history-viewport{max-block-size:38rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#555 #111;color-scheme:dark;min-inline-size:0;outline-offset:-2px}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table{display:table!important;border-collapse:separate;border-spacing:0;table-layout:fixed;inline-size:100%;min-inline-size:0;max-inline-size:100%;font-family:inherit;font-size:.875rem;line-height:1.5;text-align:start}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table caption{display:table-caption;text-align:start;font-size:.75rem;font-weight:400;padding-block:.75rem;color:var(--primal-muted,#aaa)}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table thead{display:table-header-group;position:static;inline-size:auto;block-size:auto;clip:auto;overflow:visible}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table tbody{display:table-row-group}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table tr{display:table-row;padding:0}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table th{display:table-cell;position:sticky;inset-block-start:0;z-index:1;padding:.75rem .5rem;text-transform:none;letter-spacing:normal;font:inherit;font-size:.75rem;font-weight:500;vertical-align:bottom;background:var(--primal-panel,#161616);border-block-end:1px solid var(--primal-border,#333);text-align:start}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td{display:table-cell;position:static;padding:.75rem .5rem;max-inline-size:none;min-inline-size:0;vertical-align:top;overflow-wrap:anywhere;border:0;margin:0;text-align:start;font:inherit}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td::before{content:none!important}
.telemetry-history-table th:nth-child(1){inline-size:17%}.telemetry-history-table th:nth-child(2){inline-size:14%}.telemetry-history-table th:nth-child(3){inline-size:16%}.telemetry-history-table th:nth-child(4){inline-size:29%}.telemetry-history-table th:nth-child(5){inline-size:14%}.telemetry-history-table th:nth-child(6){inline-size:10%}
.telemetry-history-table strong{display:block;font:inherit;font-weight:500}.telemetry-history-table small{display:block;font:inherit;font-size:.75rem;color:var(--primal-muted,#aaa);margin-block-start:.25rem}
.telemetry-history-table time{display:block;font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;overflow-wrap:normal}
.telemetry-history-table time>span{display:block;white-space:nowrap}
.telemetry-history-table .telemetry-cell-label{display:none}
html body .primal-backend-telemetry .telemetry-record-details{margin:0;min-inline-size:0}
html body .primal-backend-telemetry .telemetry-record-details>summary{font:inherit!important;font-size:.75rem!important;line-height:1.5!important;padding:0!important;text-transform:none!important;cursor:pointer;overflow-wrap:normal;white-space:nowrap}
.telemetry-record-details dl{margin:.75rem 0;font-size:.75rem;line-height:1.5;min-inline-size:0}
.telemetry-record-details dt{font-weight:500;margin-block-start:.75rem}.telemetry-record-details dd{margin:0;overflow-wrap:anywhere}
.telemetry-record-details .primal-button{font-size:.75rem;max-inline-size:100%;white-space:normal;margin-block:.5rem}
.primal-backend-telemetry .telemetry-record-details[open]{min-inline-size:min(18rem,100%)}
.primal-backend-telemetry .maintenance-task-health time,.primal-backend-telemetry .telemetry-server-status time{display:inline;font:inherit}
.primal-backend-telemetry .maintenance-task-health time>span,.primal-backend-telemetry .telemetry-server-status time>span{display:inline;margin-inline-end:.25rem}
primal-telemetry-device-surfaces{overflow-wrap:anywhere}primal-telemetry-device-surfaces section{border-block-start:1px solid #292929;padding-block:.75rem}primal-telemetry-device-surfaces h4{font:inherit;margin-block:.5rem}
.primal-backend-telemetry .telemetry-history button:focus-visible,.primal-backend-telemetry .telemetry-history summary:focus-visible,.primal-backend-telemetry .telemetry-history-viewport:focus-visible{outline:2px solid var(--primal-text,#eee);outline-offset:2px}
@container(max-width:640px){
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table{display:block!important}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table caption{display:block}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table tbody{display:block}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem;border-block-end:1px solid var(--primal-border,#292929)}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td{display:block;padding:.5rem;grid-column:auto!important}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td:nth-child(1),html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td:nth-child(4),html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td:nth-child(6){grid-column:1/-1!important}
 .telemetry-history-table .telemetry-cell-label{display:block;font-size:.75rem;font-weight:500;color:var(--primal-muted,#aaa);margin-block-end:.25rem}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table .telemetry-empty-row>td{grid-column:1/-1!important}
 .primal-backend-telemetry .telemetry-view-controls{align-items:stretch}.primal-backend-telemetry .telemetry-update-mode{flex-basis:100%}
}
@container(max-width:420px){.primal-backend-telemetry .telemetry-filter-grid{grid-template-columns:minmax(0,1fr)}}

html body .primal-backend-telemetry .telemetry-history-table .telemetry-record-row[data-stripe="odd"]{background:var(--primal-telemetry-row-odd,#101010)}
html body .primal-backend-telemetry .telemetry-history-table .telemetry-record-row[data-stripe="even"]{background:var(--primal-telemetry-row-even,#1e1e1e)}
html body .primal-backend-telemetry .telemetry-history-table .telemetry-detail-row{background:var(--primal-panel,#161616)}
html body .primal-backend-telemetry .telemetry-history-table .telemetry-detail-row>td{padding:1rem;border-block-end:1px solid var(--primal-border,#333)}
.telemetry-detail-row dl{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:.5rem 1rem;margin:0;font-size:.8125rem}
.telemetry-detail-row dt{font-weight:500}.telemetry-detail-row dd{margin:0;overflow-wrap:anywhere}.telemetry-detail-row .primal-button{margin-block:.75rem;margin-inline-end:.75rem}
@container(max-width:640px){html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table .telemetry-detail-row{grid-template-columns:minmax(0,1fr)}html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table .telemetry-detail-row>td{grid-column:1/-1!important}.telemetry-detail-row dl{grid-template-columns:minmax(0,1fr)}.telemetry-detail-row dt{margin-block-start:.5rem}}

/* The existing Original UI vertical scroll component contains each disclosure. */
primal-telemetry-scroll-region{display:block;min-inline-size:0;max-inline-size:100%}
.primal-backend-telemetry .telemetry-dependencies .telemetry-directory-viewport{max-block-size:min(28rem,65vh);padding:.75rem;overflow-wrap:anywhere}
.primal-backend-telemetry .telemetry-directory-count{font-size:.75rem;color:var(--primal-muted,#aaa)}
.primal-backend-telemetry .telemetry-directory-entries time{display:inline;font:inherit}
.primal-backend-telemetry .telemetry-directory-entries time>span{display:inline;margin-inline-end:.25rem}
.primal-backend-telemetry .telemetry-directory-entries section{border-block-end:1px solid var(--primal-border,#292929);padding-block:.5rem}

/* One row palette for the two main disclosures and their scrolling feeds. */
.primal-backend-telemetry,.primal-connector-surfaces{--primal-telemetry-row-odd:#101010;--primal-telemetry-row-even:#1e1e1e}
.primal-backend-telemetry .telemetry-accordion-viewport,.primal-connector-surfaces .telemetry-accordion-viewport{max-block-size:min(42rem,75vh);min-inline-size:0;background:var(--primal-telemetry-row-odd);overflow-wrap:anywhere}
.primal-backend-telemetry .telemetry-accordion-viewport>.primal-telemetry-body,.primal-connector-surfaces .telemetry-accordion-viewport>.primal-telemetry-body{padding-block-end:0}
.primal-connector-surfaces .primal-surface-grid{gap:0}
.primal-connector-surfaces .primal-surface-grid>primal-connector-surface{padding:.75rem;border:0}
.primal-connector-surfaces .primal-surface-grid>primal-connector-surface:nth-child(odd),.primal-backend-telemetry .telemetry-directory-entries>section:nth-child(odd),.primal-backend-telemetry .telemetry-component-entry:nth-child(odd){background:var(--primal-telemetry-row-odd)}
.primal-connector-surfaces .primal-surface-grid>primal-connector-surface:nth-child(even),.primal-backend-telemetry .telemetry-directory-entries>section:nth-child(even),.primal-backend-telemetry .telemetry-component-entry:nth-child(even){background:var(--primal-telemetry-row-even)}
.primal-backend-telemetry .telemetry-dependencies .telemetry-directory-viewport{padding:0;background:var(--primal-telemetry-row-odd)}
.primal-backend-telemetry .telemetry-directory-entries>section,.primal-backend-telemetry .telemetry-component-entry{padding:.75rem;border:0;margin:0;min-inline-size:0;box-sizing:border-box}
.primal-backend-telemetry .telemetry-directory-viewport>p,.primal-backend-telemetry .telemetry-directory-viewport>.primal-telemetry-actions,.primal-backend-telemetry .telemetry-directory-viewport>details{margin-inline:.75rem}
html body .primal-backend-telemetry .telemetry-history-table .telemetry-detail-row[data-stripe="odd"]{background:var(--primal-telemetry-row-odd)}
html body .primal-backend-telemetry .telemetry-history-table .telemetry-detail-row[data-stripe="even"]{background:var(--primal-telemetry-row-even)}

/* These three display labels retain authored title case above uppercase row rules. */
html body #primal-platform-desktop-connector :is(.connector-status-label,.connector-row-text),html body #primal-platform-desktop-connector :is(.connector-status-label,.connector-row-text) *{text-transform:none!important}

/* Connector overview rows reuse ProfileArchitect.css menu tones and its 48%
   middle stop. Keep the gradient horizontal and aligned across all three rows. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]>.primal-desktop-connection,
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-heading{
 background-color:#353535!important;
 background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)!important;
 border-top-color:#111!important;
}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]>.primal-backend-telemetry{border-bottom-color:#111!important}

/* Connector source guides retain a clear gap after their disclosure heading. */
html body .primal-connectors-page .app-scripts .icon-generator-accordion>summary+p{margin-block-start:16px!important}

/* Generated by sync-layout.mjs from connector-layout.json.
   Canonical controls, tags, identities and owning renderers remain in place.
   The scoped rule adds no browser JavaScript, observers, timers or requests. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]{container:primal-connector-layout / inline-size;--connector-layout-section:24px;--connector-layout-inset:16px;--connector-layout-gap:12px;min-inline-size:0;box-sizing:border-box}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--connector-layout-gap)!important;padding:var(--connector-layout-section) 0 0!important;margin:0 0 var(--connector-layout-inset)!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .desktop-connector-name{min-inline-size:0!important;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-platform-desktop-connector-title{min-inline-size:0!important;margin:0!important;padding:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity{margin:0!important;padding:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity > primal-component-tag{margin:0!important;max-inline-size:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-control-strip{padding:var(--connector-layout-inset) 0!important;margin:0!important;gap:var(--connector-layout-inset)!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .desktop-install-toggle{min-block-size:44px;align-self:center}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;column-gap:10px!important;row-gap:var(--connector-layout-gap)!important;align-items:center!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection,
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-heading{min-block-size:64px!important;padding:var(--connector-layout-gap) var(--connector-layout-inset)!important;box-sizing:border-box!important;border-radius:var(--primal-button-radius,4px)!important}
/* Keep the 44px action hit area inside the same 64px row as the disclosures. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection{padding-block:calc((64px - 44px - 1px)/2)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-label{min-inline-size:0!important;gap:10px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-status-label{min-inline-size:0!important;max-inline-size:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .telemetry-jump{min-block-size:44px;min-inline-size:44px;margin:0!important;padding:8px 0 8px var(--connector-layout-gap)!important;justify-self:end}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-backend-telemetry,.primal-connector-surfaces) .telemetry-accordion-viewport > .primal-telemetry-body{display:flex;flex-direction:column;gap:var(--connector-layout-inset);padding:var(--connector-layout-inset)!important;box-sizing:border-box;min-inline-size:0;max-inline-size:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-accordion-viewport > .primal-telemetry-body > *{margin-block:0!important;min-inline-size:0;max-inline-size:100%;box-sizing:border-box}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-component-identity > primal-component-tag,
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-maintenance-task-list > primal-component-tag,
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history > primal-component-tag{margin-block:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-maintenance-task-list{display:flex;flex-direction:column;gap:var(--connector-layout-section)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history{display:flex;flex-direction:column;gap:var(--connector-layout-gap);margin:0!important;padding:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-maintenance-task-list > .telemetry-history{border-block-start:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-event-history{padding-block-start:var(--connector-layout-inset)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history > :is(h3,p,.telemetry-view-controls,.telemetry-filter-grid,.telemetry-primary-actions){margin-block:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-view-controls{align-items:stretch}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions{display:flex;flex-wrap:wrap;gap:var(--connector-layout-gap)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions > :is(button,a){min-block-size:44px;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-first-message{max-inline-size:none!important;inline-size:100%;margin:var(--connector-layout-inset) 0 var(--connector-layout-section)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-device-bridge{padding-block-end:var(--connector-layout-section)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-device-bridge > primal-component-tag{margin-block:0 var(--connector-layout-inset)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service{margin-block:var(--connector-layout-inset)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-setup > summary{min-block-size:44px;box-sizing:border-box;padding-block:var(--connector-layout-gap)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-setup-body{padding:0 0 var(--connector-layout-section)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-device-form{gap:var(--connector-layout-inset)!important;margin-block:var(--connector-layout-inset)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .app-scripts{margin-block-start:var(--connector-layout-section)!important}
@container primal-connector-layout (max-width:400px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection{grid-template-columns:32px minmax(0,1fr)!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .telemetry-jump{grid-column:2;justify-self:start;padding-inline:0!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions > :is(button,a){flex:1 1 100%}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-device-form > label{flex-basis:100%;min-inline-size:0}
}

/* Hierarchy contract v1: shared settings → two aligned histories → tools.
   Logical dimensions support RTL; container queries follow the panel's width. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]{--telemetry-gutter:20px;--telemetry-control-height:44px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-accordion-viewport>.primal-telemetry-body{gap:24px;padding:var(--telemetry-gutter)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-accordion-viewport{max-block-size:min(64rem,82vh)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .rules-intro{font-size:13px!important;line-height:1.6!important;margin:0!important;color:#aaa;max-inline-size:85ch}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-telemetry-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px 16px;margin:0;padding:16px;background:#1b1b1b;border-radius:4px;box-sizing:border-box;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-telemetry-toolbar>.telemetry-field{min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-update-control{display:grid;gap:8px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-update-control>button{inline-size:100%;block-size:var(--telemetry-control-height);min-block-size:var(--telemetry-control-height);margin:0!important;padding:8px 12px!important;line-height:1.3;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-update-mode{grid-column:1/-1;font-size:12px;margin:0;line-height:1.5;color:#aaa}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field-label{font-size:12px;font-weight:500;line-height:1.5}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field :is(button[role=combobox],input[type=search]){box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--telemetry-control-height)!important;block-size:var(--telemetry-control-height)!important;margin:0!important;font-size:13px;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-maintenance-task-list{gap:0!important;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history{gap:16px!important;padding:0!important;border:0!important;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-section-heading{display:grid;gap:6px;padding-block-start:20px;border-block-start:1px solid #333}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-section-title{font-size:20px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:normal;margin:0!important;color:#ddd}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-section-description{font-size:13px;line-height:1.6;margin:0!important;max-inline-size:85ch}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-filter-grid{gap:16px;align-items:end;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions{display:flex;flex-wrap:wrap;gap:8px!important;margin:0!important;align-items:center}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions>:is(button,a){flex:0 1 auto;min-block-size:44px;line-height:1.4;padding:10px 14px;font-size:12px;letter-spacing:normal;text-transform:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions>:first-child{background:#303030;color:#eee}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history :is(.maintenance-task-health,.telemetry-server-status,.telemetry-local-status){margin:0!important;font-size:12px!important;line-height:1.6!important;color:#aaa}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-viewport{max-block-size:32rem;border:1px solid #292929;border-radius:4px;background:#101010}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table caption{padding:12px!important;background:#181818}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table :is(th,td){padding:14px 12px!important;font-size:13px;line-height:1.55;vertical-align:top}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table th{font-weight:500;color:#bbb;vertical-align:bottom}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table strong{font-weight:400;color:#ddd}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table time{font-size:12px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table td[data-label=Status]>span:last-child{font-size:12px;display:inline-block;padding:2px 6px;border:1px solid #555;border-radius:3px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table tr[data-status=failed] td:is([data-label=Status],[data-label=Result]){font-weight:600;color:#eee}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary{display:flex!important;align-items:center;min-block-size:30px;padding:0!important;gap:6px;white-space:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details[open]{min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-detail-row>td{padding:16px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-footer{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-footer:has(>button[hidden]:only-child){display:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-telemetry-maintenance{display:grid;gap:16px;border-block-start:1px solid #333;padding-block-start:24px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-maintenance-downloads{display:flex;flex-wrap:wrap;gap:8px;margin:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-maintenance-downloads>a{font-size:12px;padding:10px 14px;min-block-size:44px;letter-spacing:normal;text-transform:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(primal-telemetry-maintenance,.primal-connector-surfaces) .telemetry-dependencies{margin:0!important;border:1px solid #292929;border-radius:4px;padding:0 14px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-dependencies>summary{font-size:13px!important;font-weight:400;letter-spacing:normal;text-transform:none!important;min-block-size:44px;padding:12px 0!important;box-sizing:border-box;cursor:pointer}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-dependencies> :not(summary){margin-block:12px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-primary-actions,.telemetry-history-footer) [hidden]{display:none!important}
/* Surface rows span the available panel, with readable name/status and two facts. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .telemetry-accordion-viewport>.primal-telemetry-body{padding:0!important;gap:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-note{padding:20px!important;margin:0!important;font-size:13px!important;line-height:1.6!important;max-inline-size:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;inline-size:100%;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 24px;grid-template-areas:'name state light' 'address basis basis' 'reference reference reference';gap:16px 8px;padding:24px var(--telemetry-gutter)!important;inline-size:100%;min-inline-size:0;border-block-end:1px solid #303030;align-items:start}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-label{display:contents!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface .primal-surface-name{grid-area:name;font-size:16px!important;font-weight:400!important;line-height:1.5;color:#ddd;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-state{grid-area:state;justify-self:end;text-align:end;font-size:12px!important;line-height:1.5;margin:3px 0 0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-basis{grid-area:basis;font-size:12px!important;line-height:1.6;margin:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-basis::before{content:'Check context';display:block;font-size:11px;color:#999;margin-block-end:4px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface primal-connector-address{grid-area:address;display:block!important;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0!important;font-size:12px!important;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface primal-connector-address::before{content:'Public IP';display:block;font-size:11px;color:#999;margin-block-end:4px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-component-details{grid-area:reference;min-inline-size:0;margin:0!important;border-block-start:1px solid #333}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px;list-style:none;box-sizing:border-box;min-block-size:44px;font-size:11px!important;line-height:20px!important;letter-spacing:normal!important;text-transform:none!important;padding:12px 0!important;cursor:pointer}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-reference-content{display:flow-root;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-reference-content>.primal-surface-identity{margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-glow{display:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-tools{display:flex;flex-wrap:wrap;gap:12px;padding:20px!important;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-tools>:is(button,a){min-block-size:44px;padding:10px 14px!important;box-sizing:border-box;background:#242424!important;border-radius:4px;font-size:12px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-repair:not([hidden]){margin:0!important;padding-inline:20px}
@container primal-connector-layout (max-width:640px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table tbody>.telemetry-record-row{gap:4px;padding:12px!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table td{padding:8px!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table td[data-label=Task],html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table td[data-label=Activity]{font-size:14px}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions>:is(button,a){flex:1 1 auto}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{column-gap:16px}
}
@container primal-connector-layout (max-width:420px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-telemetry-toolbar{grid-template-columns:minmax(0,1fr)}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:'name state light' 'address address address' 'basis basis basis' 'reference reference reference'}
}

html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field>input[type=search]{background:#080808!important;color:#ccc!important;border:1px solid #333!important;border-radius:4px;padding:10px 12px;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field>input[type=search]:focus-visible{outline:2px solid #aaa;outline-offset:2px;}

html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary::before{content:'›'!important;display:inline-block!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;mask:none!important;transform:none!important;font-size:18px;line-height:1;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details[open]>summary::before{transform:rotate(90deg)!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary::after{content:none!important;display:none!important;}
@container primal-connector-layout (max-width:640px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] td[data-label=Details]>.telemetry-cell-label{display:none;}}

/* Explicit status-light rule. State text remains the accessible source of truth.
   Keep the real shared glow as a direct child for its owning state renderer. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface .connector-service-host{grid-area:address;display:block!important;font-size:12px!important;line-height:1.6!important;margin:0!important;overflow-wrap:anywhere;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface .connector-service-host::before{content:'Service';display:block;font-size:11px;color:#999;margin-block-end:4px;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-state{align-self:center;margin:0!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-state::before{content:none!important;display:none!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface:not([data-primal-glow=ready])>.primal-surface-state{grid-column:2/4;display:flex;align-items:center;gap:8px;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface:not([data-primal-glow=ready])>.primal-surface-state::after{content:'';display:block;inline-size:24px;block-size:24px;border-radius:50%;background:radial-gradient(circle,#999 0 18%,#555 24%,transparent 55%);flex:none;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface[data-state=verified]:not([data-primal-glow=ready])>.primal-surface-state::after{background:radial-gradient(circle,#fff 0 18%,#aaa 24%,transparent 55%);}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface[data-primal-glow=ready]>.primal-surface-glow{grid-area:light;display:block!important;visibility:visible!important;align-self:center;justify-self:end;inline-size:24px!important;block-size:24px!important;margin:0!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-indicator-side=left] primal-connector-surface{grid-template-areas:'name light state' 'address basis basis' 'reference reference reference';grid-template-columns:minmax(0,1.3fr) 24px minmax(0,1fr);}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-indicator-side=left] primal-connector-surface>.primal-surface-state{justify-self:start;text-align:start;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-indicator-side=left] primal-connector-surface>.primal-surface-state::after{order:-1;}
@container primal-connector-layout (max-width:420px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-indicator-side=left] primal-connector-surface{grid-template-areas:'name light state' 'address address address' 'basis basis basis' 'reference reference reference';grid-template-columns:minmax(0,1fr) 24px auto;}}

/* Explicit sibling boxes share one centerline; no inline baseline or pseudo marker. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary::before,
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary::after{content:none!important;display:none!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary::marker{content:'';}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary::-webkit-details-marker{display:none;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-reference-chevron{display:block;position:static;flex:0 0 14px;inline-size:14px;block-size:14px;margin:0!important;align-self:center;background-color:#fff;-webkit-mask:url("/accordion/connector-telemetry/disclosure-chevron.svg") center/contain no-repeat;mask:url("/accordion/connector-telemetry/disclosure-chevron.svg") center/contain no-repeat;transform:rotate(0deg);transform-origin:center;transition:transform .16s ease;pointer-events:none;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-reference-label{display:block;min-inline-size:0;line-height:20px;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details[open]>summary>.primal-surface-reference-chevron{transform:rotate(90deg);}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details[data-primal-connector-expanded="false"]>summary>.primal-surface-reference-chevron{transform:rotate(0deg);}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details[data-primal-connector-expanded="true"]>summary>.primal-surface-reference-chevron{transform:rotate(90deg);}
@media(prefers-reduced-motion:reduce){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-reference-chevron{transition:none;}}

/* Generated from hierarchy.json by sync-hierarchy.mjs. Original UI controls
   retain behavior; this contract owns layout even inside the iPhone shell. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]{--telemetry-gutter:20px;--telemetry-control-height:44px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-backend-telemetry,.primal-connector-surfaces){text-align:start}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history :is(th,td,caption){text-align:start!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-history,.primal-surface-grid) [hidden]{display:none!important}
/* The disclosure container owns its perimeter. A summary never paints another
   inset rule against it, including while the native disclosure is closing. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-dependencies,.primal-surface-component-details,.telemetry-record-details)>summary{border:0!important;box-shadow:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-dependencies{box-shadow:none!important}
/* Surface footer actions share one gutter and one text-centering model. Native
   button and anchor defaults must not give the source label a different baseline. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-tools{display:flex!important;flex-wrap:wrap;align-items:stretch!important;gap:12px!important;padding:20px var(--telemetry-gutter)!important;margin:0!important;box-sizing:border-box}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-tools>:is(button,a){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-block-size:44px!important;min-inline-size:0;max-inline-size:100%;margin:0!important;padding:10px 14px!important;font:400 12px/1.4 var(--primal-font-system,Arial,sans-serif)!important;letter-spacing:normal!important;text-align:center!important;text-decoration:none;white-space:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-telemetry-body>.telemetry-dependencies{margin:0 var(--telemetry-gutter) 20px!important;max-inline-size:calc(100% - 2 * var(--telemetry-gutter))!important}
@container primal-connector-layout (max-width:420px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-tools{display:grid!important;grid-template-columns:minmax(0,1fr)}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-tools>:is(button,a){inline-size:100%}
}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-section-title{font-size:20px!important;line-height:1.4!important;font-weight:500!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-section-description,.rules-intro){font-size:13px!important;line-height:1.6!important;font-weight:400!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-field-label,.telemetry-update-mode,.maintenance-task-health,.telemetry-server-status,.telemetry-local-status){font-size:12px!important;line-height:1.5!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-primary-actions,.telemetry-maintenance-downloads){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-primary-actions,.telemetry-maintenance-downloads)>:is(button,a){inline-size:100%;min-inline-size:0;min-block-size:44px!important;margin:0!important;white-space:normal;font-size:12px!important;line-height:1.4!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field :is(button[role=combobox],select){min-block-size:44px!important;font-size:13px!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field button[role=combobox]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:start!important;padding:10px 12px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field button[role=combobox]>:first-child{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}
/* A hidden native fallback must never reappear below the enhanced selector. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-telemetry-accordion-dropdown>select[hidden]{display:none!important}
/* The iPhone arrow adapter is the sole arrow owner when it claims a control.
   Its managed pseudo-element replaces the component's icon, never adds to it. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-arrow-managed=disclosure] :is(.drop-down-menu__select-icon,.primal-surface-reference-chevron){display:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary{min-block-size:44px!important;box-sizing:border-box;list-style:none!important;align-items:center!important;font-size:12px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary::-webkit-details-marker{display:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary::marker{content:''!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary::before{content:''!important;display:block!important;flex:0 0 14px;inline-size:14px!important;block-size:14px!important;background:#fff!important;-webkit-mask:url("/accordion/connector-telemetry/disclosure-chevron.svg") center/contain no-repeat!important;mask:url("/accordion/connector-telemetry/disclosure-chevron.svg") center/contain no-repeat!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary[data-primal-arrow-managed=disclosure]::before{display:none!important;content:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-record-details,.primal-surface-component-details)>summary[data-primal-arrow-managed=disclosure]::after{content:''!important;display:block!important;position:static!important;flex:0 0 14px!important;inline-size:14px!important;block-size:14px!important;margin-inline-start:auto!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}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-name{font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface :is(.primal-surface-state,.primal-surface-basis,primal-connector-address,.connector-service-host){font-size:12px!important;line-height:1.6!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary{font-size:12px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-detail-row>td{inline-size:auto!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row :is(time,small){font-size:12px!important;line-height:1.5!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row :is(td,strong){font-size:13px!important;line-height:1.5!important}
/* Task rows mix a two-line date, short text, a badge and a 44px disclosure.
   Center their content groups together; the connection event log keeps its layout. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history[data-kind=tasks] .telemetry-history-table .telemetry-record-row>td{vertical-align:middle!important}
@container primal-connector-layout (max-width:640px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td{padding:0!important;min-inline-size:0;order:0;grid-column:auto!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(1){grid-column:1/-1!important;order:1}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(2){order:2}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(3){order:3}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(4){grid-column:1/-1!important;order:4}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(5){order:5;align-self:center}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(6){order:6;align-self:center}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row .telemetry-cell-label{font-size:12px!important;line-height:1.5!important;margin-block-end:4px!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row td[data-label=Details]>.telemetry-cell-label{display:none!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row time>span{display:inline;white-space:normal;margin-inline-end:4px}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row :is(td[data-label=Task],td[data-label=Activity]) strong{font-size:14px!important;font-weight:500!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-detail-row:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr)!important}
}
@container primal-connector-layout (max-width:420px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-primary-actions,.telemetry-maintenance-downloads){grid-template-columns:minmax(0,1fr)}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{grid-template-columns:minmax(0,1fr) 24px!important;grid-template-areas:'name light' 'state state' 'address address' 'basis basis' 'reference reference'!important;gap:12px!important;padding:20px var(--telemetry-gutter)!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-state{grid-area:state!important;justify-self:start!important;text-align:start!important;margin-block-start:-8px!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface:not([data-primal-glow=ready])>.primal-surface-state{grid-column:1/-1!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface:not([data-primal-glow=ready])>.primal-surface-state::after{display:none!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface:not([data-primal-glow=ready])::after{content:'';grid-area:light;inline-size:24px;block-size:24px;background:radial-gradient(circle,#999 0 18%,#555 24%,transparent 55%)}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface[data-state=verified]:not([data-primal-glow=ready])::after{background:radial-gradient(circle,#fff 0 18%,#aaa 24%,transparent 55%)}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-indicator-side=left] primal-connector-surface{grid-template-areas:'light name' 'state state' 'address address' 'basis basis' 'reference reference'!important;grid-template-columns:24px minmax(0,1fr)!important}
}

/* One inset owner for nested telemetry disclosures and every definition row. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-dependencies{padding:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-dependencies>summary{padding:12px 16px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-dependencies>primal-telemetry-scroll-region{margin:0!important;padding:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-component-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry :is(.telemetry-component-entry,.telemetry-directory-entries>section){padding:16px!important;margin:0!important;box-sizing:border-box;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-component-entry>primal-component-tag{display:block!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;min-block-size:65px;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-dependencies>.primal-maintained-identity{padding:16px!important;margin:0!important;box-sizing:border-box}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-dependencies>.primal-maintained-identity>primal-component-tag{margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-directory-viewport>:is(p,.primal-telemetry-actions,details){margin-inline:16px!important}
/* Reserve the wrapped UUID footprint before lazy tags construct on phones. */
@container primal-connector-layout (max-width:420px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-component-entry>primal-component-tag{min-block-size:79px}
}

/* Reported device history: device heading, labelled session rows, technical ID.
   Reuses Original UI hierarchy tokens and the existing alternating row palette. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-intro{display:grid;gap:6px;padding:16px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-intro>strong{font-size:16px!important;font-weight:500!important;line-height:1.4;color:var(--primal-text,#eee)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-intro>p{margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.6;color:var(--primal-muted,#aaa)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-count{margin-block:0 16px!important;font-size:12px!important;font-weight:400!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device{display:grid;gap:16px;color:var(--primal-text,#ddd);font-size:13px!important;font-weight:400!important;line-height:1.5!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-name{display:grid;gap:4px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-name>h4{margin:0!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;text-transform:none!important;color:var(--primal-text,#eee)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-type{margin:0!important;font-size:13px!important;font-weight:400!important;color:var(--primal-muted,#aaa)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-entry-count{flex-shrink:0;font-size:12px!important;font-weight:400!important;color:var(--primal-muted,#aaa);padding-block:2px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-sessions{display:grid;gap:0;list-style:none!important;margin:0!important;padding:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-session{list-style:none!important;margin:0!important;padding:12px 0!important;border-block-start:1px solid var(--primal-border,#333);min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-session::before{content:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-session>dl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:16px;margin:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field{display:grid;align-content:start;gap:6px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field>dt,html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-id>dt{font-size:12px!important;font-weight:500!important;line-height:1.5;color:var(--primal-muted,#aaa);margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field>dd{font-size:13px!important;font-weight:400!important;line-height:1.5;margin:0!important;min-inline-size:0;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field:first-child>dd{font-weight:500!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field time{display:block!important;font-size:12px!important;font-weight:400!important;font-variant-numeric:tabular-nums;line-height:1.5!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field time>span{display:block!important;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-id{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0!important;padding-block-start:12px;border-block-start:1px solid var(--primal-border,#333);min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-id>dd{font-size:12px!important;font-weight:400!important;margin:0!important;min-inline-size:0;overflow-wrap:anywhere;color:var(--primal-muted,#aaa)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-status:empty{display:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-note{font-size:12px!important;font-weight:400!important;line-height:1.6;color:var(--primal-muted,#aaa)}
@container primal-connector-layout (max-width:640px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-session>dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field:first-child{grid-column:1/-1}
}
@container primal-connector-layout (max-width:420px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-heading{flex-direction:column;gap:6px}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-session>dl{grid-template-columns:minmax(0,1fr)}
}

/* Directory footer owns the space between actions, context and supported surfaces. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-footer{display:grid;gap:16px;padding:16px;box-sizing:border-box;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-footer>:is(.primal-telemetry-actions,.telemetry-directory-note,.telemetry-directory-supported){margin:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-supported>summary{min-block-size:44px!important;box-sizing:border-box;line-height:20px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-supported-list{display:grid;gap:12px;list-style:none!important;margin:0!important;padding:16px!important;border-block-start:1px solid var(--primal-border,#333);font-size:13px!important;font-weight:400!important;line-height:1.5}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-supported-list>li{list-style:none!important;margin:0!important;padding:0!important;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-supported-list>li::before{content:none!important}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Regional Times shares the full history width without changing task columns. */
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-row[hidden] {
  display: none !important;
}
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-row > td {
  min-inline-size: 0;
  max-inline-size: 100%;
}
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-row .bridge-task-regions {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 12px 24px;
  margin: 0;
}
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region {
  min-inline-size: 0;
}
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region dt {
  margin: 0 0 4px;
}
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region :is(dd, time) {
  margin: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}
/* Let enlarged/localized timestamps and headings fit their available tracks. */
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] :is(th, td time) {
  overflow-wrap: anywhere;
}

/* Maintenance Task History: aligned records and a full-width Regional Times row. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table .telemetry-record-row > td {
  vertical-align: middle !important;
  padding-block: 12px !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:first-child { inline-size: 12rem !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:nth-child(2) { inline-size: 11% !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:nth-child(3) { inline-size: 16% !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:nth-child(4) { inline-size: auto !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:nth-child(5) { inline-size: 6.5rem !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:last-child { inline-size: 7rem !important; padding-inline-start: 8px !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table .telemetry-regional-disclosure-row > td {
  padding: 0 !important;
  min-inline-size: 0 !important;
  inline-size: auto !important;
  border-block-end: 1px solid var(--primal-border, #292929) !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row[data-stripe="odd"] { background: var(--primal-telemetry-row-odd, #101010); }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row[data-stripe="even"] { background: var(--primal-telemetry-row-even, #1e1e1e); }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row .telemetry-regional-times {
  margin: 0 !important;
  border: 0 !important;
  min-inline-size: 0 !important;
  inline-size: 100% !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row .telemetry-regional-times > summary {
  box-sizing: border-box;
  min-block-size: 40px !important;
  padding: 8px 16px !important;
  margin: 0 !important;
  border: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  white-space: nowrap;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row .bridge-task-regions {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px 24px !important;
  margin: 0 !important;
  padding: 8px 16px 16px !important;
  font-size: .75rem;
  line-height: 1.6;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region { min-inline-size: 0; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region dt { margin: 0 0 4px !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region :is(dd, time) {
  margin: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] :is(th, td time) { overflow-wrap: anywhere; }
@container primal-connector-layout (max-width: 56rem) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row .bridge-task-regions { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@container primal-connector-layout (max-width: 640px) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table .telemetry-record-row > td { padding-block: 0 !important; }
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table .telemetry-regional-disclosure-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    padding: 0 !important;
  }
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row > td { grid-column: 1 / -1 !important; }
}
@container primal-connector-layout (max-width: 36rem) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row .bridge-task-regions { grid-template-columns: minmax(0, 1fr) !important; }
}

/* Shared task/event feeds: Details above Regional Times, both full-width. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table .telemetry-record-row > td {
  vertical-align: middle !important;
  padding-block: 12px !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:first-child { inline-size: 12rem !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:nth-child(2) { inline-size: 11% !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:nth-child(3) { inline-size: 16% !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:nth-child(4) { inline-size: auto !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:nth-child(5) { inline-size: 6.5rem !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:last-child { inline-size: 6.5rem !important; min-inline-size: 6.5rem !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) > td {
  padding: 0 !important;
  min-inline-size: 0 !important;
  inline-size: auto !important;
  border-block-end: 1px solid var(--primal-border, #292929) !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row)[data-stripe="odd"] { background: var(--primal-telemetry-row-odd, #101010); }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row)[data-stripe="even"] { background: var(--primal-telemetry-row-even, #1e1e1e); }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) :is(.telemetry-regional-times,.telemetry-record-details) {
  margin: 0 !important;
  border: 0 !important;
  min-inline-size: 0 !important;
  inline-size: 100% !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) :is(.telemetry-regional-times,.telemetry-record-details) > summary {
  box-sizing: border-box;
  min-block-size: 40px !important;
  padding: 8px 16px !important;
  margin: 0 !important;
  border: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  white-space: nowrap;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) .bridge-task-regions {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px 24px !important;
  margin: 0 !important;
  padding: 8px 16px 16px !important;
  font-size: .75rem;
  line-height: 1.6;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-region { min-inline-size: 0; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-region dt { margin: 0 0 4px !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-region :is(dd, time) {
  margin: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(th, td time) { overflow-wrap: anywhere; }
@container primal-connector-layout (max-width: 56rem) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) .bridge-task-regions { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@container primal-connector-layout (max-width: 640px) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table .telemetry-record-row > td { padding-block: 0 !important; }
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    padding: 0 !important;
  }
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) > td { grid-column: 1 / -1 !important; }
}
@container primal-connector-layout (max-width: 36rem) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) .bridge-task-regions { grid-template-columns: minmax(0, 1fr) !important; }
}

html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-details-disclosure-row .telemetry-record-details > summary {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  justify-content: flex-start !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-details-disclosure-row .telemetry-record-details,.telemetry-regional-disclosure-row .telemetry-regional-times) > summary::before {
  order: 0 !important;
  margin: 0 !important;
  flex: 0 0 14px !important;
  inline-size: 14px !important;
  block-size: 14px !important;
  display: block !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-details-disclosure-row .telemetry-record-details > summary::after {
  content: none !important;
  display: none !important;
}
@container primal-connector-layout (max-width: 640px) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-record-row > td:nth-child(5) { grid-column: 1 / -1 !important; }
}

/* Shared charcoal surface for telemetry disclosure headers. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry :is(.telemetry-record-details,.telemetry-regional-times) > summary {
  background: linear-gradient(90deg, #202020 0%, #181818 50%, #121212 100%) !important;
  border-radius: 5px !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry :is(.telemetry-record-details,.telemetry-regional-times) > summary:focus-visible {
  background: linear-gradient(90deg, #303030 0%, #282828 50%, #222222 100%) !important;
}

/* One paint layer per rounded header; spacing belongs to its table cell. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry :is(.telemetry-record-details,.telemetry-regional-times) > summary {
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-details-disclosure-row,.telemetry-regional-disclosure-row) > td {
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 12px 8px !important;
  vertical-align: top !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-regional-disclosure-row > td {
  padding-block-end: 12px !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-detail-row > td {
  border: 0 !important;
  box-shadow: none !important;
  background: inherit !important;
  padding: 4px 28px 12px !important;
}
@media (forced-colors: active) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry :is(.telemetry-record-details,.telemetry-regional-times) > summary:focus-visible {
    outline: 1px solid Highlight !important;
    outline-offset: -2px !important;
  }
}

html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-details-disclosure-row,.telemetry-regional-disclosure-row,.telemetry-detail-row) {
  border: 0 !important;
  box-shadow: none !important;
}

/* Borderless task and event feeds. Preserve control focus and row backgrounds. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]),
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-section-heading,.telemetry-history-viewport,.telemetry-history-table,.telemetry-history-footer),
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table :is(caption,thead,tbody,tfoot,tr,th,td) {
  border: 0 !important;
  box-shadow: none !important;
}

/* Shared neutral palette: one subtle stripe per complete task/event record. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) {
  --primal-telemetry-row-odd: #191919 !important; --primal-telemetry-row-even: #1e1e1e !important; --primal-text: #e6e6e6; --primal-muted: #b8b8b8;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-viewport {
  background: #191919 !important; color: #e6e6e6 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table {
  color: #e6e6e6 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table caption {
  background: #1b1b1b !important; color: #b8b8b8 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th {
  background: #252525 !important; color: #d4d4d4 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table tr[data-stripe="odd"] {
  background: var(--primal-telemetry-row-odd) !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table tr[data-stripe="even"] {
  background: var(--primal-telemetry-row-even) !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table td {
  background: transparent !important; color: #e6e6e6 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table :is(small,dd) {
  color: #b8b8b8 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table time {
  color: inherit !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-record-details,.telemetry-regional-times) > summary {
  background: linear-gradient(90deg, #2a2a2a 0%, #252525 50%, #202020 100%) !important; color: #e6e6e6 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-record-details,.telemetry-regional-times) > summary:focus-visible {
  background: linear-gradient(90deg, #363636 0%, #303030 50%, #2a2a2a 100%) !important;
}

/* Darken both complete record stripes while preserving the control palette. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) {
  --primal-telemetry-row-odd: #0c0c0c !important;
  --primal-telemetry-row-even: #141414 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-viewport {
  background: #0c0c0c !important;
}

/* /device-bridge/tasks/72490f3655bd4810/managers.css */
primal-telemetry-managers{display:block;padding:24px var(--primal-page-inset,12px);color:var(--primal-text,#ddd);font:400 .8125rem/1.6 var(--primal-font-family,Inter,sans-serif)}
primal-telemetry-managers h2,primal-telemetry-managers h3{font-family:inherit;font-weight:100;color:inherit;line-height:1.4;margin:0 0 16px}
primal-telemetry-managers h2{font-size:20px}primal-telemetry-managers h3{font-size:18px;margin-top:20px}
.telemetry-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}
.telemetry-manager-app{display:block;min-width:0;padding:16px;background:var(--primal-panel,#171717);border-radius:var(--primal-button-radius,4px);overflow-wrap:anywhere}
.telemetry-manager-clock{display:block;font-size:1.125rem;font-weight:400;font-variant-numeric:tabular-nums;min-height:3.2em}
.telemetry-manager-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.telemetry-manager-app primal-component-tag{max-width:100%;display:block}
@media(max-width:1200px){.telemetry-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.telemetry-manager-grid{grid-template-columns:minmax(0,1fr)}}
.telemetry-manager-field{display:grid;gap:8px;margin:12px 0;font:500 .8125rem/1.5 inherit}
.telemetry-manager-field .bc-field-control{box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:var(--primal-button-radius,4px);background:#090909;color:inherit;font:400 .875rem/1.5 Inter,sans-serif}
.telemetry-manager-field .bc-field-control:focus-visible{outline:0;background:#242424}
.telemetry-manager-drafts{max-height:16rem;overflow:auto;padding:0;list-style:none;overscroll-behavior:contain;scrollbar-width:thin}
.telemetry-manager-drafts li{padding:12px;background:#252525;overflow-wrap:anywhere;margin:4px 0}
.telemetry-manager-drafts li:nth-child(even){background:#1d1d1d}

/* /font-shared-ui-manager/a802ef1101825a50/manager.css */
/* Shared opt-in rule. Each glyph retains its original proportional drawing. */
.primal-number-digits{display:inline-grid!important;grid-auto-flow:column;grid-auto-columns:var(--primal-number-digit-width);justify-content:start;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-kerning:none;font-variant-numeric:normal}
.primal-number-digits > .primal-number-digit{display:block;position:relative;inline-size:var(--primal-number-digit-width);block-size:100%;min-inline-size:0;text-align:left!important}
.primal-number-digits > .primal-number-digit > .primal-number-glyph{display:block;inline-size:max-content;white-space:pre;text-align:left!important;translate:var(--primal-number-digit-offset) 0}

primal-font-shared-ui-manager{display:block;grid-column:1/-1}
.font-shared-ui-manager .font-manager-preview{margin-block:16px;min-block-size:28px;font:300 24px/28px PrimalConnectorRowNumber0234,sans-serif;font-synthesis:none;color:inherit;max-inline-size:100%}
.font-shared-ui-manager .font-manager-probe{position:absolute;inset-inline-start:0;visibility:hidden;pointer-events:none}
.font-shared-ui-manager .font-manager-version{overflow-wrap:anywhere}
@font-face{font-family:PrimalConnectorRowNumber0234;src:url("/device-bridge/fonts/225f9ce9ea448de03dc84e8fae66b9e4076c6c6174169b5dad257a657a73ef14.ttf") format('truetype');font-weight:300;font-style:normal;font-display:swap}

/* /telemetry-status-layout/fe58d495b6c903d4/style.css */
/* Maintenance task statuses remain complete words in the semantic table. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history[data-kind="tasks"] .telemetry-history-table {
 table-layout:auto!important;
}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history[data-kind="tasks"] .telemetry-history-table th:nth-child(5) {
 inline-size:8.25rem!important;
 white-space:nowrap!important;
}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history[data-kind="tasks"] .telemetry-history-table td[data-label="Status"] > span:last-child {
 display:inline-flex!important;
 align-items:center;
 inline-size:max-content;
 white-space:nowrap!important;
 overflow-wrap:normal!important;
 word-break:normal!important;
 flex-shrink:0;
}

/* /primal-connector-toggle-catalog/a225faae30ab9016/connector-toggle-glass.css */
/* COMPONENT - CONNECTOR TOGGLE - #0002 · 13969d49-b0ba-5f1e-9410-c2f1ecc152d0
   Match PRIMAL-CONNECTOR-0001's glass base and single rim from
   COMPONENT - PRIMAL ORIGINAL UI - ASSEMBLE - SPECULAR BUTTON - #0001
   3f3580d3-2d76-5984-a5f4-8555953e9687. Radius: COMPONENT - CATALOG RANGE FIELD - #0001
   ff4e5222-a59a-5465-8845-a7857828bcc5, 5px. Existing selector behavior owns state and motion. */
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle){
 --sb-radius:5px;--sb-tint:#fff;--sb-tint-opacity:.04;--sb-blur:0px;--sb-text-color:#f5f5f5;--sb-base-color:#525252;
 --pti-connector-radius:var(--sb-radius);--pti-connector-inner-radius:var(--sb-radius);
 position:relative;isolation:isolate;border:0!important;border-radius:var(--sb-radius)!important;
 background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity)*100%),transparent)!important;
 box-shadow:inset 0 0 0 1px var(--sb-base-color),0 10px 24px -14px #0007!important;
 -webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));
}
/* Replace the native 2px border with padding to preserve its exact size. */
html body #primal-platform-desktop-connector .desktop-install-toggle{padding:4px!important}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle)::before{content:none;background:none;pointer-events:none}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) button{
 border-radius:var(--sb-radius)!important;background:transparent!important;color:#aaa!important;box-shadow:none!important;
}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) :is(button[aria-pressed="true"],button[aria-selected="true"]){
 color:var(--sb-text-color)!important;background:#1a1a1a!important;
}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle):has(>.pti-selection) :is(button[aria-pressed="true"],button[aria-selected="true"]){background:transparent!important}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) > .pti-selection{
 border-radius:var(--sb-radius)!important;background:#1a1a1a!important;box-shadow:none!important;
}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) button:hover:not(:disabled):not([aria-pressed="true"]):not([aria-selected="true"]){background:#ffffff08!important;color:#ddd!important}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) button:focus-visible{outline:2px solid #f5f5f5;outline-offset:3px}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle)[aria-busy="true"]{cursor:progress}
/* ON uses a white shade; OFF retains the connector badge's dark glass. */
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) > button:first-child:is([aria-pressed="true"],[aria-selected="true"]){background:#f5f5f5!important;color:#111!important}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle):has(>.pti-selection) > button:first-child:is([aria-pressed="true"],[aria-selected="true"]){background:transparent!important}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle):has(>button:first-child:is([aria-pressed="true"],[aria-selected="true"])) > .pti-selection{background:#f5f5f5!important}
@media(forced-colors:active){
 :is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) > button:first-child:is([aria-pressed="true"],[aria-selected="true"]){background:Highlight!important;color:HighlightText!important}
 :is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle):has(>button:first-child:is([aria-pressed="true"],[aria-selected="true"])) > .pti-selection{background:Highlight!important}

 :is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle){background:Canvas!important;box-shadow:inset 0 0 0 1px CanvasText!important;-webkit-backdrop-filter:none;backdrop-filter:none}
 :is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) button{color:CanvasText!important}
 :is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) :is(button[aria-pressed="true"],button[aria-selected="true"]){background:Highlight!important;color:HighlightText!important}
 :is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) > .pti-selection{background:Highlight!important}
}

/* Mount the same live Specular Button renderer as PRIMAL-CONNECTOR-0001. */
@keyframes primal-toggle-shine-mounted{from{--primal-shine-mount:0}to{--primal-shine-mount:1}}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle){animation:primal-toggle-shine-mounted 1ms linear 1}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) > primal-connector-toggle-shine{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;border-radius:5px;pointer-events:none}

/* Connector Toggle #0002: slide the selection between ON/OFF in 320ms. */
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle){--pti-motion-duration:320ms;--pti-motion-easing:linear}
:is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) > .pti-selection{transition:transform 320ms var(--pti-motion-easing),width 320ms var(--pti-motion-easing),height 320ms var(--pti-motion-easing),background-color 320ms var(--pti-motion-easing)}
html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)){--primal-toggle-slide-fill:#1a1a1a}
html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection))::after{content:"";position:absolute;z-index:0;pointer-events:none;inset:4px auto 4px 4px;width:calc((100% - 8px)/2);border-radius:5px;background:var(--primal-toggle-slide-fill);transform:translateX(0);opacity:0;transition:transform 320ms var(--pti-motion-easing),background-color 320ms var(--pti-motion-easing)}
html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)):has(>button[aria-pressed="true"])::after{opacity:1}
html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)):has(>button:first-child[aria-pressed="true"]){--primal-toggle-slide-fill:#f5f5f5}
html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)):has(>button:nth-child(2)[aria-pressed="true"])::after{transform:translateX(100%)}
html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)) > button[aria-pressed]{position:relative;z-index:1;background:transparent!important;transition:color 320ms var(--pti-motion-easing)}
@media(prefers-reduced-motion:reduce){
 :is(html body .pti-selector[data-component="connector-toggle-0002"],html body #primal-platform-desktop-connector .desktop-install-toggle) > :is(button,.pti-selection),html body #primal-platform-desktop-connector .desktop-install-toggle::after{transition:none!important}
}
@media(forced-colors:active){html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)){--primal-toggle-slide-fill:Highlight!important}}

/* /ui-performance/163de98d3c81c262/font-contract.css */
/* inter-cyrillic-ext-wght-normal */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/ca157063339ac4ad418f214f3abfed119b0798ab4d377386ce5c9e5a7a435ebd.woff2") format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-cyrillic-wght-normal */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/71d5ee93cc1e9f1d520a3a8b66456de18c7879d8df09d57fcd2eaff75fef0075.woff2") format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-greek-ext-wght-normal */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/6e9e020a25f9b56d418f2c085b1d3c09725a4da23fe693a5b463064606732190.woff2") format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-wght-normal */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/1be3448e292fbf05ffe176fe1e43f135013d50b1e7d324ad1a558f623d3bb6f6.woff2") format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-wght-normal */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/5c66f9e07e90c6d4ac4922cc68d60de26c17b1858e677fb5e603fce3952b3ff2.woff2") format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* inter-latin-ext-wght-normal */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/34b9c504cab7a73e37b746343a449132e56cf7b5481af2cb81dc74dcff25c956.woff2") format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;
}

/* inter-latin-wght-normal */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/3100e775e8616cd2611beecfa23a4263d7037586789b43f035236a2e6fbd4c62.woff2") format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* inter-cyrillic-ext-wght-italic */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/39689184132e9fba8fb1066f429125d14445352a566f47f4edcae7c3c90e486d.woff2") format('woff2-variations');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-cyrillic-wght-italic */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/47d42151dff6d13f1c2b9a1f278290f625593c1f01c89612ee4ae7f063167f7a.woff2") format('woff2-variations');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-greek-ext-wght-italic */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/787fc783f35c913334445a7c4502bb272f94a8328426578776eac5e4ebd03ba1.woff2") format('woff2-variations');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-wght-italic */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/29e273a42cac8240f37fbdd94c684f8a255e61c8076942d9b8f18a0e2c014991.woff2") format('woff2-variations');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-wght-italic */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/1991ed5832eb07f7523f22a843ca9a8aa83c51c8e87062ce77794855d2f5dee8.woff2") format('woff2-variations');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* inter-latin-ext-wght-italic */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/71254244ccb1ec21e14db3480fef6f6826d1136dc4aca1c7d3ca7ce31294fcce.woff2") format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;
}

/* inter-latin-wght-italic */
@font-face {
  font-family: 'PrimalInterUI';
  font-style: italic;
  font-display: swap;
  font-weight: 100 900;
  src: url("/ui-performance/fonts/7291b5970da2237441273c03b424a504b70b18f09791473fab99687dcc314720.woff2") format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* COMPONENT - PRIMAL ORIGINAL UI - READABLE TEXT - #0001.
   Original UI control/body metrics: Inter, regular 400, readable line spacing.
   Dedicated brand, number, code and font specimen typography remains explicit. */
html:root{--primal-font-system:"PrimalInterUI","Inter Variable",Inter,system-ui,sans-serif;--primal-readable-weight:400;--primal-readable-leading:1.6}
html body{font-family:var(--primal-font-system);font-weight:var(--primal-readable-weight)}
html body :is(primal-readable-text,.primal-readable-text,.primal-connectors-page p,.primal-css-app-page p,.telemetry-manager-app p):not(:where(.font-preview,.font-preview *,.sf-preview,.sf-preview *,.glyph-grid,.glyph-grid *,pre,pre *,code,code *,.platform-left-menu,.platform-left-menu *,.surface-menu-preview-card,.surface-menu-preview-card *,.original-menu-preview__selection,.original-menu-preview__selection *)) {font-weight:var(--primal-readable-weight)!important;line-height:var(--primal-readable-leading)}
html body primal-readable-text{display:block;min-inline-size:0;font-family:var(--primal-font-system)!important;font-size:.875rem;overflow-wrap:anywhere}
html body .primal-connectors-page :is(.connector-bridge-explanation,.connector-bridge-empty){font:400 .875rem/1.6 var(--primal-font-system)!important;color:var(--primal-text,#ddd)}
primal-accordion-work-scope{display:block;min-inline-size:0}
primal-device-bridge-pager{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-block:16px;font:400 .8125rem/1.5 var(--primal-font-system)}
primal-device-bridge-pager[hidden]{display:none}
primal-device-bridge-pager>span{overflow-wrap:anywhere;min-inline-size:0}
.primal-ui-health-list{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px 16px;margin:16px 0;font:400 .8125rem/1.5 var(--primal-font-system)}
.primal-ui-health-list :is(dt,dd){margin:0;overflow-wrap:anywhere}
primal-ui-render-health{display:block;min-inline-size:0;grid-column:1/-1}

/* /profile-architect/role-weight.css?v=a496287053404795 */
/* Architect enterprise designation: Roboto Mono Extra Light. */
html [data-primal-profile="architect"] .primal-account-connections__role{font-weight:200;font-variation-settings:"wght" 200}

/* /connector-submenus/b2740ff1a2fdafb7/style.css */
/* Connector submenu charcoal: preserve the existing barcode, layout and native disclosure. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .telemetry-dependencies:not(.telemetry-directory-supported) > summary {
  background-color: #242424 !important;
  background-image: repeating-linear-gradient(90deg, rgba(255,255,255,.7) 0, rgba(255,255,255,.7) 1px, transparent 1px, transparent 4px) !important;
  background-position: 16px 50% !important;
  background-size: 21px 21px !important;
  background-repeat: no-repeat !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector #primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop#primal-connector-scripts-desktop .connector-setup-style-accordion > summary {
  background-color: #242424 !important;
  background-image: none !important;
}

/* /anthropic-connector-parity/6969d2c9f2c990b8/extra-0.css */
.bc-field-form,.bc-field-standalone{width:340px;max-width:100%;font:14px/1.5 Inter Variable,Inter,Arial,sans-serif}.bc-field-form{display:flex;flex-direction:column;gap:18px}.bc-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0}.bc-field-label{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:#eee}.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{display:flex;align-items:center;gap:10px}.bc-field-control{width:100%;min-height:38px;border:1px solid #333;border-radius:6px;padding:8px 12px;color:#eee;background:#0b0b0b;font:inherit}textarea.bc-field-control{min-height:100px;resize:vertical}.bc-field-control:focus-visible,.bc-field-submit:focus-visible,.bc-field-checkbox:focus-visible{outline:2px solid #aaa;outline-offset:3px}.bc-field-control[data-invalid]{border-color:#f99}.bc-field[data-disabled]{opacity:.45}.bc-field-control:disabled{cursor:not-allowed}.bc-field-submit{align-self:flex-start;border:1px solid #ddd;border-radius:6px;background:#eee;color:#111;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{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.bc-field-checkbox{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;padding:0;border:1px solid #555;border-radius:4px;color:#111;background:#0b0b0b}.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{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:10px 20px}.bc-field-api dt{font-weight:500}.bc-field-api dd{margin:0;color:#aaa}@media(max-width:640px){.bc-field-api dl{grid-template-columns:1fr;gap:6px}.bc-field-api dd{margin-bottom:12px}}.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:0;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:0;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:none;background:#252525}.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)}.drop-down-menu__select{position:relative;text-align:left;cursor:pointer}.drop-down-menu__select>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{height:44px;background:#111;border:0;border-radius:2px}.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{padding:11px 12px;border-radius:0}.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{height:44px;background:#ededed;color:#171717;border:1px solid #ccc;border-radius:8px}.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{background:#ededed;color:#171717;border:1px solid #ccc;border-radius:8px;padding:6px}.drop-down-menu--0003 .drop-down-menu__option{padding:10px 12px;border-radius:4px}.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:none!important;outline-offset:0;border:0;box-shadow:none}.drop-down-menu--0002 .drop-down-menu__input:focus-visible{background:#252525}.drop-down-menu--0003 .drop-down-menu__input:focus-visible{outline:2px solid #888;outline-offset:2px}.internal-page-layout{box-sizing:border-box;width:100%;min-width:0;color:#fff}.internal-page-layout>h2{font-size:20px;font-weight:300;margin:0 0 22px}.internal-page-example,.dropdown-rule{margin-bottom:32px;padding-bottom:24px;border:0;font-family:Inter Variable,Inter,sans-serif}.internal-page-example>h3{font-size:14px;font-weight:300;margin:1em 0}.internal-page-example>p,.dropdown-rule>p{font-size:14px;line-height:1.6;color:#999}.internal-page-preview,.dropdown-preview{display:flex;justify-content:center;align-items:center;min-height:180px;padding:32px 16px;background:#090909;border:0;border-radius:8px}.internal-page-example pre,.dropdown-rule pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#080808;padding:16px;font:12px/1.6 PrimalCodeMono,monospace;color:#ccc}.internal-page-usage{margin:20px 0;font:14px Inter Variable,Inter,sans-serif;color:#eee}.internal-page-usage>summary{box-sizing:border-box;position:relative;display:flex;align-items:center;list-style:none;cursor:pointer;text-align:left;width:100%;height:38px;background:#0b0b0b;color:#eee;border:0;border-radius:6px;padding:8px 36px 8px 12px;font:inherit}.internal-page-usage>summary::-webkit-details-marker{display:none}.internal-page-usage>summary svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#999}.internal-page-usage[open]>summary svg{transform:translateY(-50%) rotate(180deg)}.internal-page-usage>summary:focus-visible{outline:2px solid #fff;outline-offset:3px}.internal-page-usage>pre,.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:0;border-radius:6px;background:#0e0e0e}: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{position:relative;display:block;box-sizing:border-box;width:fit-content;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;overflow-wrap:anywhere;white-space:normal;text-align:left;min-width:0;max-width:100%;min-height:var(--primal-component-tag-icon-size);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:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);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("/api/component-tag.svg")) center / contain no-repeat;mask:var(--primal-component-tag-asset,url("/api/component-tag.svg")) center / contain no-repeat;border:0;border-radius:0;pointer-events:none}.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){flex-direction:column;align-items:flex-start;white-space:normal;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){max-width:100%;min-width:0}.shared-ui-page :is(button,a):has(>.catalog-component-tag){padding-inline:0!important;text-align:left}[data-component-tag-full-width]:is(.catalog-component-tag,.css-app-component-name,.agent-skill-nomenclature,.app-scripts-component-title){width:100%!important;flex-shrink:0}.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;left:10px;-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);mask-position:var(--primal-component-tag-mask-position,center)}[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){white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}html body :is(.catalog-component-tag,.css-app-component-name,.agent-skill-nomenclature,.app-scripts-component-title)[data-ticker-active][data-ticker-active]{color:transparent!important}.component-tag-ticker-viewport{position:absolute;z-index:1001;overflow:hidden;pointer-events:none;white-space:nowrap;text-align:left}.component-tag-ticker-viewport[hidden]{display:none}.component-tag-ticker-strip{display:flex;width:max-content;will-change:transform;animation:component-tag-ticker var(--tag-ticker-duration,7s) linear infinite}.component-tag-ticker-strip>span{flex:none;white-space:nowrap;padding-right:12px}@keyframes component-tag-ticker{0%{transform:translate(0)}to{transform:translate(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{position:absolute;z-index:1000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;min-height:32px;padding:4px;border:0;border-radius:var(--primal-button-radius,4px);background:transparent;color:var(--primal-component-tag-color,#bdbdbd);cursor:pointer}body .component-tag-copy[hidden]{display:none}body .component-tag-copy-artwork{display:block;width:24px;height:20px;flex-shrink:0;pointer-events:none;background:currentColor;-webkit-mask:var(--primal-copy-link-asset,url("/api/copy-link.svg")) center/contain no-repeat;mask:var(--primal-copy-link-asset,url("/api/copy-link.svg")) center/contain no-repeat}body .component-tag-copy:hover{background:#505050;color:#fff}body .primal-button.component-tag-copy:is(:focus,:focus-visible){outline:none!important;border:0!important;box-shadow:none!important}body .primal-button.component-tag-copy:focus-visible{background:#505050;color:#fff}[data-component-link-target]{outline:1px solid #bdbdbd;outline-offset:3px;scroll-margin:80px}.component-link-status{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:2000;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:4px;background:#373737;color:#fff;font:14px/1.4 Inter,Arial,sans-serif}.component-link-status:empty{display:none}.component-link-status input{display:block;width:100%;min-width:240px;margin-top:8px}body .component-tag-copy-artwork{-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);mask-position:var(--primal-copy-link-mask-position,center)}html body button.primal-button.component-tag-copy{background:transparent!important;color:var(--primal-component-tag-color,#bdbdbd)!important;min-width:32px;width:32px;height:32px;padding:4px!important}html body button.primal-button.component-tag-copy:is(:hover,:focus-visible){background:#505050!important;color:#fff!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{position:absolute;z-index:999;display:block;height:22px;min-height:22px;padding:2px 0;border:0;background:transparent;color:#aaa;font:10px/18px Inter Variable,Inter,sans-serif;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:copy}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:1px solid #aaa;outline-offset:2px}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}.primal-connector{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:28px var(--primal-page-inset,12px);background:#0c0c0c;color:#ddd;border:0;font-family:var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)}.primal-connector:nth-child(2n){background:#111}.primal-connector__header,.primal-connector__brand,.primal-connector__actions{display:flex;align-items:center;gap:16px}.primal-connector__header{justify-content:space-between;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #292929}.primal-connector__brand{flex:1 1 320px;min-width:0}.primal-connector__brand img{flex:none;object-fit:contain}.primal-connector__brand h2,.primal-css-app .primal-connector .primal-connector__brand h2{margin:0;min-width:0;font:300 20px/normal var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);text-transform:uppercase;color:var(--primal-text,#eee);overflow-wrap:anywhere}.primal-connector__actions{flex-wrap:wrap}.primal-connector__configuration{font-size:12px;line-height:1.5;color:var(--primal-muted,#aaa);white-space:nowrap}.primal-connector__body{display:grid;gap:16px;padding-top:20px;min-width:0}.primal-connector__body>p{margin:0;color:#aaa;font-size:14px;line-height:1.6}.primal-connector__body [role=status]{color:#ddd}.primal-connector__account{margin:0;display:grid;gap:8px}.primal-connector__account dt{font-size:11px;color:#aaa;letter-spacing:.06em}.primal-connector__account dd{margin:0;font-size:18px;overflow-wrap:anywhere}.primal-connector__results{display:grid;gap:12px;max-height:360px;overflow:auto;overflow-wrap:anywhere}.primal-connector__results p{margin:0;padding:12px 0;border-bottom:1px solid #292929;font-size:14px;line-height:1.6}.primal-connector__body a{color:inherit;text-underline-offset:4px}.primal-connector__body .connector-account{margin:0}.primal-connector__body .youtube-connector__status{font-size:18px;margin:0}@media(max-width:640px){.primal-connector{padding:24px var(--primal-page-inset,12px)}.primal-connector__brand{flex-basis:100%}}.primal-ai-app,.primal-ai-board{--ai-border:#2b2b2b;--ai-muted:#929292;--ai-text:#e7e7e7;color:var(--ai-text);font-family:var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);font-size:13px;font-weight:400;line-height:1.5;box-sizing:border-box}.primal-ai-app *,.primal-ai-board *{box-sizing:border-box}.primal-ai-app{display:grid;grid-template-columns:216px minmax(0,1fr);height:clamp(640px,calc(100dvh - 250px),1000px);min-height:640px;background:#101010;border:1px solid var(--ai-border);overflow:hidden;isolation:isolate}.primal-ai-app .primal-button,.primal-ai-board .primal-button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:34px;height:auto;text-decoration:none}.primal-ai-app [hidden]{display:none!important}.primal-ai-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.primal-ai-eyebrow{display:block;color:#929292;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:400}.primal-ai-nav{display:flex;flex-direction:column;min-width:0;min-height:0;gap:12px;padding:16px 10px 10px;background:linear-gradient(110deg,#1d1d1d,#171717);border-right:1px solid var(--ai-border)}.primal-ai-nav__brand{display:flex;align-items:center;gap:8px;padding:0 6px 6px;color:#e5e5e5;font-size:12px;letter-spacing:.02em}.primal-ai-nav__symbol{font-size:24px;line-height:1}.primal-ai-nav__caption{margin-left:auto;color:#777;font-size:9px}.primal-ai-app .primal-ai-new-chat{justify-content:flex-start;gap:9px;padding:9px 12px;background:#303030;border:1px solid #3c3c3c;border-radius:5px;min-height:40px;font-size:12px;letter-spacing:0}.primal-ai-app .primal-ai-new-chat>span{font-size:18px}.primal-ai-history-search .bc-field-control{height:34px;min-width:0;width:100%;background:#131313;color:#ddd;font-size:11px}.primal-ai-history-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#393939 transparent;overscroll-behavior:contain}.primal-ai-history-bucket{padding-bottom:20px}.primal-ai-bucket-heading{display:flex;justify-content:space-between;align-items:center;min-height:30px;padding:0 6px;margin-bottom:4px}.primal-ai-bucket-heading h2{margin:0;font-size:11px;font-weight:100;color:#aaa;letter-spacing:.035em}.primal-ai-bucket-heading>span{font-size:9px;color:#666}.primal-ai-app .primal-ai-small-action{width:26px;min-height:26px;padding:2px;background:transparent;font-size:15px}.primal-ai-history-group{margin-top:12px}.primal-ai-history-group h3{font-size:9px;font-weight:100;color:#737373;margin:0 7px 6px}.primal-ai-app .primal-ai-history-row{display:flex;gap:8px;justify-content:flex-start;text-align:start;width:100%;padding:8px;border-radius:5px;background:transparent;font-size:11px;letter-spacing:0;color:#c9c9c9;min-height:33px}.primal-ai-history-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primal-ai-history-row>span:last-child{flex:1}.primal-ai-app .primal-ai-history-row:hover{background:#292929}.primal-ai-app .primal-ai-history-row[aria-current=true]{background:#343434;color:#fff}.primal-ai-app .primal-ai-history-working{flex:0!important;margin-left:auto;color:#aaa;font-size:8px}.primal-ai-history-empty{font-size:10px;color:#707070;margin:4px 7px;line-height:1.7}.primal-ai-app .primal-ai-history-more{font-size:10px;padding:7px 8px;background:transparent;color:#999;width:100%;justify-content:flex-start}.primal-ai-nav footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--ai-border);display:flex;flex-direction:column;gap:8px}.primal-ai-nav footer>div{display:flex;justify-content:space-between;padding:0 6px;font-size:9px;color:#777}.primal-ai-nav footer a{color:#aaa}.primal-ai-app .primal-ai-settings{background:transparent;justify-content:flex-start;padding:6px 8px;font-size:11px;letter-spacing:0}.primal-ai-project-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding:4px;margin-bottom:8px}.primal-ai-project-form .bc-field-control{width:100%;height:32px;font-size:11px}.primal-ai-app .primal-ai-project-form .primal-button{padding:5px;font-size:10px}.primal-ai-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.primal-ai-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--ai-border);background:#151515}.primal-ai-toolbar>div:first-child{min-width:0}.primal-ai-toolbar .primal-ai-eyebrow{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.primal-ai-toolbar p{font-size:13px;font-weight:100;color:#d6d6d6;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:600px}.primal-ai-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.primal-ai-toolbar .primal-button{padding:7px 9px;font-size:10px;letter-spacing:0;min-height:30px;background:transparent}.primal-ai-open-editor{display:none!important}.primal-ai-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,33%);min-height:0;flex:1;overflow:hidden}.primal-ai-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;background:#101010;overflow:hidden}.primal-ai-thread{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#363636 transparent;padding:30px 28px 20px}.primal-ai-welcome{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0}.primal-ai-welcome .primal-ai-eyebrow{font-size:9px;letter-spacing:.15em;color:#777}.primal-ai-welcome h2{margin:18px 0 10px;max-width:520px;font-size:clamp(25px,2.2vw,34px);font-weight:100;line-height:1.25;letter-spacing:-.035em}.primal-ai-welcome p{font-size:11px;line-height:1.8;color:#858585;margin:0}.primal-ai-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:26px}.primal-ai-app .primal-ai-suggestions .primal-button{padding:8px 10px;font-size:10px;letter-spacing:0;border:1px solid #343434;background:transparent;border-radius:5px;color:#b6b6b6}.primal-ai-messages{max-width:760px;margin:auto}.primal-ai-message{margin-bottom:28px;max-width:100%}.primal-ai-message>span:first-child{display:block;margin-bottom:8px;color:#858585;font-size:9px;letter-spacing:.055em;text-transform:uppercase}.primal-ai-message>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;font-weight:400}.primal-ai-message--user{margin-left:auto;max-width:92%;padding:14px 16px;border:1px solid #303030;background:#242424;border-radius:5px}.primal-ai-live{font-size:10px;color:#999}.primal-ai-app .primal-ai-output-link{font-size:10px;letter-spacing:0;border:1px solid #353535;background:#1c1c1c;padding:9px 12px;border-radius:5px}.primal-ai-composer-dock{flex-shrink:0;min-width:0;padding:0 18px 10px;background:#101010}.primal-ai-composer{padding:12px 12px 8px;border:1px solid #414141;background:linear-gradient(120deg,#282828,#242424);border-radius:5px;margin:0;min-width:0}.primal-ai-app .primal-ai-composer>textarea{display:block;width:100%;min-height:65px;max-height:190px;resize:vertical;background:transparent;border:0;border-radius:0;color:#eee;font:400 13px/1.75 var(--primal-font-system,"Inter Variable",Inter,sans-serif);padding:2px 4px}.primal-ai-app .primal-ai-composer>textarea:focus-visible{outline:0;background:transparent}.primal-ai-composer__controls{display:grid;grid-template-columns:28px 92px minmax(80px,1fr) 100px 32px;gap:5px;align-items:center;min-width:0}.primal-ai-model-picker{display:contents}.primal-ai-app .primal-ai-composer__controls .drop-down-menu__input-wrap{min-width:0;width:100%;max-width:100%}.primal-ai-app .primal-ai-composer__controls .drop-down-menu__input{font-size:10px;letter-spacing:0;height:32px;min-height:32px;padding:6px 20px 6px 6px;background:transparent;border-radius:5px;min-width:0;max-width:100%;width:100%;text-overflow:ellipsis}.primal-ai-app .drop-down-menu__select>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.primal-ai-app .primal-ai-composer__controls .drop-down-menu__select-icon{right:5px;width:10px}.primal-ai-app .primal-ai-composer__controls .drop-down-menu__select-icon svg{width:10px}.primal-ai-app .primal-ai-attach{padding:0;width:28px;min-height:30px;background:transparent;border-radius:5px;color:#bdbdbd;font-size:23px;font-weight:100}.primal-ai-app .primal-ai-send{padding:0;min-height:32px;height:32px;width:32px;border-radius:5px;font-size:20px;letter-spacing:0;line-height:1}.primal-ai-context-options{font-size:9px;color:#777;margin:7px 3px 0}.primal-ai-context-options summary{cursor:pointer;padding:2px 0}.primal-ai-context-options>div{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px 0 4px}.primal-ai-context-options .bc-field{max-width:180px}.primal-ai-context-options .bc-field-label{font-size:10px}.primal-ai-context-options .bc-field-control{height:32px;width:100%;font-size:11px}.primal-ai-context-options .primal-button{font-size:9px;padding:7px;letter-spacing:0}.primal-ai-context-options p{flex-basis:100%;margin:0;line-height:1.7;color:#999}.primal-ai-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 5px 0;color:#666;font-size:9px}.primal-ai-app .primal-ai-composer-footer .primal-button{padding:2px 6px;min-height:22px;letter-spacing:0;font-size:9px;background:transparent;color:#bbb}.primal-ai-files{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:6px}.primal-ai-file{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid #484848;border-radius:5px;font-size:10px;min-width:0;max-width:100%}.primal-ai-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primal-ai-app .primal-ai-file .primal-button{padding:0;min-height:20px;width:20px;background:transparent}.primal-ai-side-panel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border-left:1px solid var(--ai-border);background:#191919}.primal-ai-panel-tabs{display:flex;flex-shrink:0;align-items:center;gap:4px;min-height:45px;border-bottom:1px solid var(--ai-border);padding:6px 10px}.primal-ai-app .primal-ai-panel-tabs .primal-button{position:relative;min-height:30px;padding:6px 8px;font-size:10px;letter-spacing:0;background:transparent;color:#8e8e8e;border-radius:5px;gap:5px}.primal-ai-app .primal-ai-panel-tabs [aria-pressed=true]{color:#eee;background:#303030}.primal-ai-task-dot{font-size:6px;color:#b7b7b7}.primal-ai-panel-body{flex:1;min-height:0;min-width:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;overscroll-behavior:contain}.primal-ai-editor-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;text-align:center;padding:22px}.primal-ai-editor-symbol{display:grid;place-items:center;width:48px;height:48px;border:1px solid #3c3c3c;border-radius:5px;font-size:27px;color:#8e8e8e;margin-bottom:18px}.primal-ai-editor-empty h2{font-size:19px;font-weight:100;margin:0 0 10px;color:#ccc}.primal-ai-editor-empty p{font-size:11px;line-height:1.8;color:#747474;max-width:230px;margin:0 0 18px}.primal-ai-app .primal-ai-editor-empty>.primal-button{font-size:10px;letter-spacing:0;padding:8px 11px;border:1px solid #414141;background:#242424;border-radius:5px}.primal-ai-editor-files{display:flex;flex-direction:column;width:100%;margin-top:24px;gap:5px}.primal-ai-app .primal-ai-editor-files .primal-button{font-size:10px;letter-spacing:0;padding:7px;text-align:left;justify-content:flex-start;background:transparent}.primal-ai-artifact{padding:12px;display:flex;flex-direction:column;min-width:0;min-height:100%;background:#191919}.primal-ai-artifact>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.primal-ai-artifact>header p{font-size:9px;color:gray;margin:4px 0 0}.primal-ai-artifact>header .primal-button{padding:0;min-height:25px;width:25px;font-size:18px;background:transparent}.primal-ai-artifact>.bc-field .bc-field-control{width:100%;height:34px;font-size:11px}.primal-ai-app .primal-ai-artifact>textarea{display:block;width:100%;flex:1;min-height:330px;resize:vertical;background:#151515;color:#ddd;border:1px solid #333;border-radius:5px;margin:10px 0;padding:12px;font:400 12px/1.85 ui-monospace,monospace}.primal-ai-artifact .primal-ai-actions{gap:4px}.primal-ai-artifact .primal-ai-actions .primal-button{font-size:9px;letter-spacing:0;padding:6px 8px;min-height:29px;background:#262626;border-radius:5px}.primal-ai-versions{display:flex;flex-direction:column;gap:5px;margin-top:10px}.primal-ai-versions .primal-button{font-size:9px;padding:7px}.primal-ai-task-pane{padding:16px 12px}.primal-ai-tasks{font-size:11px;overflow-wrap:anywhere}.primal-ai-runhead{display:flex;flex-direction:column;gap:9px;color:#939393}.primal-ai-status{align-self:flex-start;border:1px solid #454545;border-radius:5px;padding:4px 7px;color:#ccc;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.primal-ai-tasks>p{color:#969696;line-height:1.8}.primal-ai-tasks>ol{padding:0;list-style:none}.primal-ai-tasks>ol>li{padding:13px 0;border-bottom:1px solid #303030}.primal-ai-tasks>ol>li>div{display:flex;flex-direction:column;gap:4px}.primal-ai-tasks strong{font-weight:400;color:#ddd}.primal-ai-tasks li>div>span,.primal-ai-tasks small{display:block;font-size:9px;color:#777}.primal-ai-tasks ul{padding-left:12px;list-style:none;margin:8px 0 0;color:#999}.primal-ai-tasks details{margin:15px 0}.primal-ai-tasks summary{cursor:pointer;color:#aaa}.primal-ai-tasks code{font-size:9px;word-break:break-all}.primal-ai-tasks .primal-button{font-size:9px;letter-spacing:0;padding:8px;background:#252525;border-radius:5px}.primal-ai-meta{margin:16px 0;font-size:10px;color:#aaa}.primal-ai-meta>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;margin-bottom:8px}.primal-ai-meta dt{color:#707070}.primal-ai-meta dd{margin:0;max-width:100%;overflow-wrap:anywhere}.primal-ai-review{padding:10px;margin:14px 0;border:1px solid #383838;border-radius:5px}.primal-ai-review .primal-button{width:100%;margin:4px 0}.primal-ai-id{font-size:8px;color:#686868;word-break:break-all}.primal-ai-empty{padding:24px 12px;font-size:11px;color:#777}.primal-ai-provider-settings .primal-ai-connections{padding:12px}.primal-ai-provider-settings .primal-connector{margin-bottom:20px}.primal-ai-provider-settings .primal-connector__header{padding:0 0 12px;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.primal-ai-provider-settings .primal-connector__brand h2{font-size:18px;font-weight:100}.primal-ai-provider-settings .primal-connector__actions{gap:5px;flex-wrap:wrap}.primal-ai-provider-settings .primal-connector__body{padding:0}.primal-ai-provider-settings p{font-size:10px;line-height:1.8;color:#909090}.primal-ai-provider-settings .bc-field{margin:12px 0;min-width:0}.primal-ai-provider-settings .bc-field-label{font-size:10px}.primal-ai-provider-settings .bc-field-control{width:100%;min-width:0;height:34px;font-size:11px}.primal-ai-provider-settings .primal-button{font-size:9px;letter-spacing:0;min-height:30px;padding:7px 8px;background:#292929;border-radius:5px}.primal-ai-alert{padding:9px 14px;display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #363636;background:#282828;color:#ccc;font-size:10px}.primal-ai-alert .primal-button{font-size:9px;letter-spacing:0;min-height:25px;padding:4px 7px;background:#373737}.primal-ai-app [role=alert],.primal-ai-board [role=alert]{overflow-wrap:anywhere}.primal-ai-mobile-tabs{display:none}.primal-ai-app .primal-button:focus-visible,.primal-ai-board .primal-button:focus-visible,.primal-ai-app summary:focus-visible{outline:0;background:#414141}.primal-ai-context-options .primal-button[aria-pressed=true]{background:#474747;color:#fff}.primal-ai-board{margin:12px;background:#121212;border:1px solid #303030;padding:20px 12px}.primal-ai-board>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.primal-ai-board>header p{font-size:12px;color:#888}.primal-ai-counts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:20px 0}.primal-ai-counts>div{background:linear-gradient(90deg,#282828,#1a1a1a);padding:14px 10px}.primal-ai-counts strong{display:block;font-size:26px;font-weight:100}.primal-ai-counts span{font-size:9px;text-transform:capitalize;color:#aaa;overflow-wrap:anywhere}.primal-ai-hint{font-size:11px;color:#999;line-height:1.7}.primal-ai-health{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#999;border-block:1px solid #303030;padding:14px 0;margin:16px 0}.primal-ai-board__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:24px;margin-top:24px}.primal-ai-runs{display:flex;flex-direction:column;gap:8px}.primal-ai-runs>.primal-button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:14px;gap:8px}.primal-ai-runs small{font-size:10px;color:#929292}.primal-ai-board--compact{margin:0;min-width:0}.primal-ai-board--compact .primal-ai-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.primal-ai-catalog{padding:16px}.primal-ai-catalog>a{margin:8px}[data-primal-ai-mount]{container-type:inline-size}@container (max-width:1050px){.primal-ai-app{grid-template-columns:185px minmax(0,1fr)}.primal-ai-panes{grid-template-columns:minmax(0,1fr) 260px}.primal-ai-thread{padding:24px 20px 16px}.primal-ai-composer-dock{padding-inline:12px}.primal-ai-composer__controls{grid-template-columns:26px 76px minmax(60px,1fr) 82px 30px;gap:2px}.primal-ai-welcome h2{font-size:27px}.primal-ai-history-row{font-size:10px!important}}@container (max-width:880px){.primal-ai-app{grid-template-columns:168px minmax(0,1fr)}.primal-ai-panes{grid-template-columns:minmax(0,1fr) 238px}.primal-ai-thread{padding:20px 14px}.primal-ai-composer__controls{grid-template-columns:26px minmax(60px,1fr) minmax(70px,1fr) 30px}.primal-ai-composer__controls>.drop-down-menu__input-wrap{grid-column:2/4}.primal-ai-composer__controls>.primal-ai-send{grid-column:4;grid-row:1/3}.primal-ai-nav__caption{display:none}.primal-ai-welcome h2{font-size:25px}.primal-ai-toolbar{padding-inline:12px}.primal-ai-panel-tabs{padding-inline:6px;gap:1px}.primal-ai-app .primal-ai-panel-tabs .primal-button{padding-inline:6px;font-size:9px}}@container (max-width:700px){.primal-ai-app{display:flex;flex-direction:column;height:clamp(650px,calc(100dvh - 190px),1000px);min-height:650px}.primal-ai-mobile-tabs{display:flex;flex-shrink:0;gap:6px;padding:8px;border-bottom:1px solid #303030;background:#191919}.primal-ai-mobile-tabs .primal-button{flex:1;min-height:30px;padding:6px;font-size:10px;letter-spacing:0;border-radius:5px;background:transparent;color:#888}.primal-ai-mobile-tabs [aria-pressed=true]{color:#eee;background:#343434}.primal-ai-nav{flex:1;border-right:0}.primal-ai-main{flex:1}.primal-ai-panes{display:flex;flex:1}.primal-ai-conversation,.primal-ai-side-panel{flex:1;width:100%;border-left:0}.primal-ai-app[data-mobile-pane=history]>.primal-ai-main{display:none}.primal-ai-app[data-mobile-pane=chat]>.primal-ai-nav,.primal-ai-app[data-mobile-pane=editor]>.primal-ai-nav{display:none}.primal-ai-app[data-mobile-pane=chat] .primal-ai-side-panel,.primal-ai-app[data-mobile-pane=editor] .primal-ai-conversation{display:none}.primal-ai-toolbar{min-height:54px}.primal-ai-toolbar .primal-ai-eyebrow{max-width:220px}.primal-ai-toolbar p{max-width:260px;font-size:11px}.primal-ai-toolbar .primal-button{font-size:9px}.primal-ai-open-editor{display:inline-flex!important}.primal-ai-welcome h2{font-size:27px}.primal-ai-composer__controls{grid-template-columns:26px 76px minmax(70px,1fr) 82px 30px}.primal-ai-composer__controls>.drop-down-menu__input-wrap{grid-column:auto}.primal-ai-composer__controls>.primal-ai-send{grid-column:auto;grid-row:auto}.primal-ai-side-panel .primal-ai-artifact textarea{min-height:350px}.primal-ai-panel-tabs{min-height:44px;padding:6px 12px}.primal-ai-panel-tabs .primal-button{font-size:11px!important}.primal-ai-app .primal-ai-history-row{font-size:12px!important}.primal-ai-nav__caption{display:block}.primal-ai-provider-settings .primal-ai-connections{padding:18px}.primal-ai-provider-settings p{font-size:12px}.primal-ai-history-bucket{padding-bottom:24px}}@media(max-width:760px){.primal-ai-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.primal-ai-board__body{display:block}.primal-ai-runs{margin-bottom:24px}.primal-ai-board--compact .primal-ai-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.primal-ai-app *,.primal-ai-board *{animation:none!important;scroll-behavior:auto!important}}.primal-ai-toolbar[data-has-title=false]{min-height:44px}.primal-ai-composer[data-dragging=true]{background:#383838;border-color:#aaa}.primal-ai-attachment-status{font-size:10px;color:#aaa;margin:6px 3px}.primal-ai-file small{color:#aaa;font-size:9px}.primal-ai-composer [role=alert]{font-size:11px;line-height:1.6;color:#c4c4c4}.primal-ai-app,.primal-ai-board,.primal-ai-connections{filter:grayscale(1);--primal-radius:5px;border-radius:5px}.primal-ai-app .primal-connector,.primal-ai-board .primal-ai-counts>div{border-radius:5px}body:has(.primal-ai-app,.primal-ai-board,.primal-ai-connections) .drop-down-menu__popup{border-radius:5px;filter:grayscale(1)}: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}.connector-checks{padding:24px var(--primal-page-inset,12px);border-bottom:1px solid var(--app-divider,#292929)}.connector-checks__actions{display:flex;justify-content:flex-end;gap:24px;align-items:center;flex-wrap:wrap}.connector-checks>p{font-size:14px;color:#aaa}.connector-checks ul{padding:0;margin:20px 0 0;list-style:none}.connector-checks li{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:16px;padding:12px 0;border-top:1px solid #292929;font-size:14px;line-height:1.5}.connector-checks__service{display:flex;align-items:center;gap:10px;min-width:0;font-weight:500}.connector-checks__service img{display:block;flex:none;width:24px;height:24px;object-fit:contain}.connector-checks li span{color:#aaa}@media(max-width:640px){.connector-checks{padding:24px var(--primal-page-inset,12px)}.connector-checks li{grid-template-columns:1fr;gap:4px}}.pti-selector{--pti-motion-duration:.65s;--pti-motion-easing:cubic-bezier(.22,1,.36,1);position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;gap:0;padding:3px;border:0;border-radius:12px;background:#272727;color:#999;font-family:Inter Variable,Inter,Arial,sans-serif}.pti-selector button{position:relative;z-index:1;margin:0;border:0;border-radius:9px;background:transparent;color:#999;padding:10px 16px;min-height:38px;font:inherit;cursor:pointer;transition:color var(--pti-motion-duration) var(--pti-motion-easing)}.pti-selector button[aria-selected=true],.pti-selector button[aria-pressed=true]{background:transparent;color:#fff}.pti-selector button:focus-visible{outline:2px solid #fff;outline-offset:3px}.pti-selector button:disabled{cursor:default;opacity:.55}.pti-selector .pti-selection{position:absolute;z-index:0;pointer-events:none;left:0;top:0;transform:translate(var(--active-tab-left),var(--active-tab-top));width:var(--active-tab-width);height:var(--active-tab-height);border-radius:9px;background:#090909;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)}.pti-selector--control{font-size:12px}.pti-selector--control button{min-width:56px;flex:1}.pti-selector--control .pti-selection{left:3px;top:3px;width:calc((100% - 6px)/var(--pti-count));height:calc(100% - 6px);transform:translate(calc(var(--pti-selected)*100%))}.pti-save-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.pti-selector .pti-selection,.pti-selector button{transition:none}}.primal-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:38px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:#aaa;font:400 12px/1.4 Inter Variable,Inter,Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s}.primal-toggle:hover:not(:disabled){background:#222;color:#eee}.primal-toggle[data-pressed],.primal-toggle[aria-pressed=true]{background:#ededed;color:#111;border-color:#ededed}.primal-toggle--outline{border-color:#333;background:#111}.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:2px solid #fff;outline-offset:3px}.primal-toggle:disabled{opacity:.4;cursor:default}.primal-connector-toggle{flex-shrink:0;min-width:64px;letter-spacing:.055em}.primal-toggle-demo-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle){--pti-connector-radius:5px;--pti-connector-inner-radius:2px;border-radius:var(--pti-connector-radius)}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle) :is(button,.pti-selection){border-radius:var(--pti-connector-inner-radius)}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle){--sb-radius:5px;--sb-tint:#fff;--sb-tint-opacity:.04;--sb-blur:0px;--sb-text-color:#f5f5f5;--sb-base-color:#525252;--pti-connector-radius:var(--sb-radius);--pti-connector-inner-radius:var(--sb-radius);position:relative;isolation:isolate;border:0!important;border-radius:var(--sb-radius)!important;background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity)*100%),transparent)!important;box-shadow:inset 0 0 0 1px var(--sb-base-color),0 10px 24px -14px #0007!important;-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur))}html body #primal-platform-desktop-connector .desktop-install-toggle{padding:4px!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle):before{content:none;background:none;pointer-events:none}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle) button{border-radius:var(--sb-radius)!important;background:transparent!important;color:#aaa!important;box-shadow:none!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle) :is(button[aria-pressed=true],button[aria-selected=true]){color:var(--sb-text-color)!important;background:#1a1a1a!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle):has(>.pti-selection) :is(button[aria-pressed=true],button[aria-selected=true]){background:transparent!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle)>.pti-selection{border-radius:var(--sb-radius)!important;background:#1a1a1a!important;box-shadow:none!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle) button:hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]){background:#ffffff08!important;color:#ddd!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle) button:focus-visible{outline:2px solid #f5f5f5;outline-offset:3px}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle)[aria-busy=true]{cursor:progress}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle)>button:first-child:is([aria-pressed=true],[aria-selected=true]){background:#f5f5f5!important;color:#111!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle):has(>.pti-selection)>button:first-child:is([aria-pressed=true],[aria-selected=true]){background:transparent!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle):has(>button:first-child:is([aria-pressed=true],[aria-selected=true]))>.pti-selection{background:#f5f5f5!important}@media(forced-colors:active){:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle)>button:first-child:is([aria-pressed=true],[aria-selected=true]){background:Highlight!important;color:HighlightText!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle):has(>button:first-child:is([aria-pressed=true],[aria-selected=true]))>.pti-selection{background:Highlight!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle){background:Canvas!important;box-shadow:inset 0 0 0 1px CanvasText!important;-webkit-backdrop-filter:none;backdrop-filter:none}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle) button{color:CanvasText!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle) :is(button[aria-pressed=true],button[aria-selected=true]){background:Highlight!important;color:HighlightText!important}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle)>.pti-selection{background:Highlight!important}}@keyframes primal-toggle-shine-mounted{0%{--primal-shine-mount:0}to{--primal-shine-mount:1}}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle){animation:primal-toggle-shine-mounted 1ms linear 1}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle)>primal-connector-toggle-shine{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;border-radius:5px;pointer-events:none}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle){--pti-motion-duration:.32s;--pti-motion-easing:linear}:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle)>.pti-selection{transition:transform .32s var(--pti-motion-easing),width .32s var(--pti-motion-easing),height .32s var(--pti-motion-easing),background-color .32s var(--pti-motion-easing)}html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)){--primal-toggle-slide-fill:#1a1a1a}html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)):after{content:"";position:absolute;z-index:0;pointer-events:none;inset:4px auto 4px 4px;width:calc((100% - 8px)/2);border-radius:5px;background:var(--primal-toggle-slide-fill);transform:translate(0);opacity:0;transition:transform .32s var(--pti-motion-easing),background-color .32s var(--pti-motion-easing)}html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)):has(>button[aria-pressed=true]):after{opacity:1}html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)):has(>button:first-child[aria-pressed=true]){--primal-toggle-slide-fill:#f5f5f5}html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)):has(>button:nth-child(2)[aria-pressed=true]):after{transform:translate(100%)}html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection))>button[aria-pressed]{position:relative;z-index:1;background:transparent!important;transition:color .32s var(--pti-motion-easing)}@media(prefers-reduced-motion:reduce){:is(html body .pti-selector[data-component=connector-toggle-0002],html body #primal-platform-desktop-connector .desktop-install-toggle)>:is(button,.pti-selection),html body #primal-platform-desktop-connector .desktop-install-toggle:after{transition:none!important}}@media(forced-colors:active){html body #primal-platform-desktop-connector .desktop-install-toggle:not(:has(>.pti-selection)){--primal-toggle-slide-fill:Highlight!important}}body{margin:0;background:#0c0c0c}.secrets-manager{font-family:var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)}.primal-css-app .primal-css-app-page.secrets-manager>h2,.primal-css-app .secrets-manager__setup h3,.secrets-manager .secret-field__brand label{font:300 14px/20px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);text-transform:none;color:var(--app-text)}.secrets-manager p{font-size:14px;color:var(--app-muted);line-height:1.6}.secrets-manager a{color:var(--app-text)}.secrets-manager__setup{margin:24px 0;padding:24px 0;border-block:1px solid var(--app-divider)}.secrets-manager__setup h3{margin:0 0 24px}.secrets-manager__setup code{display:block;overflow-wrap:anywhere;font:400 12px/1.7 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);margin:8px 0;color:var(--app-muted)}.secrets-manager .secret-field{display:block;box-sizing:border-box;padding:24px var(--primal-page-inset,12px);background:var(--app-surface,#0c0c0c);border:0}.secrets-manager .secret-field:nth-child(2n){background:var(--app-panel,#111)}.secrets-manager__credentials{margin-inline:calc(-1 * var(--primal-page-inset,12px))}.secret-field__brand{display:flex;gap:16px;align-items:center;min-width:0}.secret-field__logo{display:block;width:40px;height:40px;flex:none;object-fit:contain}.secret-field__brand label{overflow-wrap:anywhere}.secret-field__heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.secret-field__controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.secret-field__controls>span{font-size:11px;color:var(--app-muted)}.secrets-manager .secret-field__name{overflow-wrap:anywhere;font-size:12px;margin-block:24px}.secret-field__edit,.secret-field__confirm{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.secret-field__edit input{flex:1 1 280px;min-width:0;width:auto}.secret-field__edit input:focus-visible{outline:2px solid var(--app-text)!important;outline-offset:2px}.secret-field__visibility{min-width:72px}.secret-field__confirm>p{width:100%}.secrets-manager .secret-field .bc-field-description{font-size:12px;margin:20px 0 0}.secrets-manager__audit{padding:24px 0;overflow-wrap:anywhere}.secrets-manager__audit summary{cursor:pointer;font:400 14px/20px var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)}@media(max-width:640px){.secret-field__edit input{flex-basis:100%}}.primal-connectors-hub{color:var(--app-text,#eee);font-family:var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif);box-sizing:border-box;min-width:0;text-align:left}.primal-connectors-hub h2{font-size:20px;font-weight:100;text-transform:uppercase;line-height:1.4;margin:28px 0 16px}.primal-connectors-hub p,.primal-connectors-hub dd,.primal-connectors-hub li{font-size:14px;line-height:1.6;overflow-wrap:anywhere;color:var(--app-muted,#aaa)}.primal-connectors-hub .pti-selector{display:flex;width:100%;box-sizing:border-box;margin:24px 0;font-size:14px}.primal-connectors-hub .pti-selector button{flex:1;min-width:0;min-height:44px;padding:10px 8px}.primal-connectors-hub [role=tabpanel]{min-width:0}[data-primal-hub-legacy][hidden]{display:none!important}.primal-connectors-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:24px 0}.primal-connectors-access>div{background:#171717;padding:16px}.primal-connectors-access dt{font-size:14px;font-weight:500;color:#eee;margin-bottom:8px}.primal-connectors-access dd{margin:0}.primal-connectors-audit{padding:0;list-style:none;max-height:min(32rem,60vh);overflow:auto}.primal-connectors-audit li{display:grid;grid-template-columns:1fr 1fr minmax(160px,1fr);gap:12px;padding:16px 12px;background:#111}.primal-connectors-audit li:nth-child(2n){background:#191919}.primal-connectors-audit strong{font-weight:400;color:#eee}.primal-connectors-hub .secrets-manager{margin:36px 0 0}.primal-connectors-hub .secret-field__expiration{max-width:420px;margin-top:20px}.primal-connectors-hub a{color:#eee}@media(max-width:640px){.primal-connectors-access,.primal-connectors-audit li{grid-template-columns:1fr}.primal-connectors-hub .pti-selector{font-size:12px}}.primal-connectors-page>.connector-checks{display:none!important}[data-primal-provider-slot]{min-width:0;width:100%}.primal-css-app .primal-connectors-hub.primal-css-app-page{padding-inline:calc(2 * var(--primal-page-inset,12px))}.primal-connectors-hub .primal-connector{padding-inline:0}#root .primal-css-app .primal-connectors-page[data-primal-hub-legacy]>.primal-connectors-page-tag{margin-inline:calc(2 * var(--primal-page-inset,12px))!important;width:auto!important}.primal-css-app .primal-connectors-page[data-primal-hub-legacy]>:is(.primal-connector,#primal-architect-apple-connector),.primal-css-app .primal-connectors-page[data-primal-hub-legacy]>[data-primal-provider-slot]>.primal-ai-connections>.primal-connector,.primal-css-app .primal-connectors-page[data-primal-hub-legacy]>[data-primal-all-connector-checks]>.connector-checks{padding-inline:calc(2 * var(--primal-page-inset,12px))}#root .primal-css-app>.primal-page-header[data-primal-usage=backend-connectors-page]{padding-inline:calc(2 * var(--primal-page-inset,12px))}.primal-connectors-hub .pti-selector{border-radius:5px;background-color:#353535;background-image:var(--connector-light-row-gradient,linear-gradient(115deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.04) 24%,transparent 48%,rgba(255,255,255,.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%));background-repeat:no-repeat}.primal-connectors-hub .pti-selector button{border-radius:5px;font-weight:300;color:#ddd}.primal-connectors-hub .pti-selector button[aria-selected=true]{color:#fff}.primal-connectors-hub .pti-selector .pti-selection{border-radius:5px;background:#0000009e}html body .primal-connectors-desktop .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("/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-desktop :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("/indicators/glow-pulse/assets/poster.png") center/contain no-repeat,radial-gradient(circle,#fff 0 12%,#aaa 18%,#555 26%,transparent 48%)}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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-connectors-desktop :is(.desktop-surface-component,.desktop-surface-tag,.catalog-component-tag,.css-app-component-name,.agent-skill-nomenclature,.app-scripts-component-title){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important}.primal-connectors-desktop .desktop-surface-tag-link{flex:1 1 0;min-width:0}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}html body .primal-connectors-desktop [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-desktop [data-connector-scripts-id]>.primal-script-page-tag{margin:0 0 12px!important}html body .primal-connectors-desktop [data-connector-scripts-id]>h2,html body .primal-connectors-desktop [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-desktop [data-connector-scripts-id]>h2>.primal-disclosure-trigger{min-height:44px!important;padding:12px 0!important}html body .primal-connectors-desktop>: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-desktop :is(.primal-connector__body,.primal-apple-body){display:flex;flex-direction:column;gap:16px}html body .primal-connectors-desktop :is(.primal-connector__body,.primal-apple-body)>p{margin:0!important}html body .primal-connectors-desktop :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-desktop :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-desktop :is(.youtube-connector__links,.primal-apple-links){column-gap:12px!important;row-gap:12px!important;margin:8px 0 0!important}html body .primal-connectors-desktop :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-desktop [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-desktop .app-scripts-browser>summary{font-size:8pt!important;text-transform:uppercase!important}html body .primal-connectors-desktop [data-primal-disclosure=true]:after{transform:rotate(-45deg)!important;margin:0 5px 0 auto!important}html body .primal-connectors-desktop details[open]>summary[data-primal-disclosure=true]:after,html body .primal-connectors-desktop button[data-primal-disclosure=true][aria-expanded=true]:after{transform:rotate(45deg)!important;margin:0 5px 0 auto!important}@media(prefers-reduced-motion:reduce){html body .primal-connectors-desktop [data-primal-disclosure=true]:after{transition:none!important}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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-connectors-desktop h2[data-primal-connector-name]{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.primal-connectors-desktop .primal-apple-heading{flex-wrap:wrap}.primal-connectors-desktop .primal-apple-name{flex:1 1 420px;min-width:0}.primal-connectors-desktop .primal-apple-name svg{flex-shrink:0}.primal-connectors-desktop .primal-apple-actions{flex-wrap:wrap}.primal-connectors-desktop .primal-connector-identity{box-sizing:border-box;width:100%;min-width:0;margin:20px 0 24px}.primal-connectors-desktop .primal-connector-identity .primal-maintained-tag{box-sizing:border-box;width:100%;min-width:0}.primal-connectors-desktop .primal-connector-identity .primal-maintained-tag>a{min-width:0;overflow-wrap:anywhere}.primal-connectors-desktop .connector-checks .connector-checks__actions{display:block;width:100%;min-width:0}.primal-connectors-desktop .connector-checks .connector-checks__actions>button{display:flex;justify-content:center;box-sizing:border-box;width:100%;max-width:100%;flex:1 1 100%}.primal-connectors-desktop .connector-checks{border-bottom:0}.primal-connectors-desktop .connector-checks+#primal-connectors-app-scripts{border-top:0}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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-css-app .primal-connectors-desktop{padding:24px var(--primal-page-inset,12px);font-family:var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)}.primal-css-app .primal-connectors-desktop>: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-desktop>:first-child:not(.connector-checks,.primal-connector){padding-top:0}.primal-css-app .primal-connectors-desktop :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-desktop :is(.youtube-connector,.supabase-connector) h2{color:var(--app-text);font:300 20px Inter Variable,Inter,Arial,sans-serif}.primal-css-app .primal-connectors-desktop :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-desktop :is(.youtube-connector__status,.supabase-connector__status){color:var(--app-text);font-size:20px;font-weight:300}.primal-css-app .primal-connectors-desktop .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-desktop .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-desktop .panel>.h h2{color:var(--app-text);font:300 20px Inter Variable,Inter,Arial,sans-serif}.primal-css-app .primal-connectors-desktop .connector-item{gap:var(--app-grid-gap);min-width:0;padding:24px}.primal-css-app .primal-connectors-desktop .connector-name{font-size:14px;font-weight:400}.primal-css-app .primal-connectors-desktop :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-desktop{padding:16px var(--primal-page-inset,12px)}.primal-css-app .primal-connectors-desktop .connector-item{flex-wrap:wrap;padding:16px}.primal-css-app .primal-connectors-desktop .connectors-grid{grid-template-columns:minmax(0,1fr)}}.primal-css-app .primal-css-app-page.primal-connectors-desktop{box-sizing:border-box;width:100%;max-width:none;padding:0}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios] .backend-shell>.backend-content:has(.primal-connectors-desktop){padding-top:0}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) .primal-connectors-desktop{--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-desktop :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-desktop :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-desktop :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-desktop :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-desktop :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-desktop :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-desktop :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-desktop .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-desktop [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-desktop [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-desktop :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-desktop :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-desktop :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-desktop :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-desktop [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-desktop :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-desktop :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-desktop [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-desktop [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-desktop [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-desktop [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-desktop :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-desktop :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-desktop :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-desktop [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-desktop [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-desktop [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-desktop [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-desktop [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-desktop [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-desktop [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-desktop [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-desktop>.primal-connectors-desktop-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-desktop 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{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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-connectors-desktop .primal-surface-identity{width:100%;min-width:0;max-width:100%;margin:0!important;padding:0!important}.primal-connectors-desktop .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-desktop .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-desktop .primal-surface-identity .primal-maintained-tag>a:before{display:none!important;content:none!important}.primal-connectors-desktop .primal-surface-identity .primal-maintained-tag>svg{display:none!important}.primal-connectors-desktop .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-desktop .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-desktop .primal-surface-identity .primal-maintained-tag-copy svg{display:block!important;width:16px!important;height:16px!important;stroke-width:1!important}.primal-connectors-desktop .primal-surface-identity .primal-maintained-tag-copy:is(:hover,:focus-visible,:active){background:#505050!important;color:#fff!important}.primal-connectors-desktop .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}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}html body .primal-connectors-desktop .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("/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-desktop :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("/indicators/glow-pulse/assets/poster.png") center/contain no-repeat,radial-gradient(circle,#fff 0 12%,#aaa 18%,#555 26%,transparent 48%)}html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-desktop{--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-desktop :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-desktop :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("/connector-scripts/component-tag.svg") center/contain no-repeat!important;mask:url("/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-desktop :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-desktop :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-desktop :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-desktop :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-desktop :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-desktop :is(.primal-maintained-tag-copy,.desktop-surface-tag-copy):before{content:"";display:block;width:24px;height:20px;background:currentColor;-webkit-mask:url("/connector-component-tags/copy-link.svg") center/16px 12px no-repeat;mask:url("/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-desktop :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-desktop :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-desktop .primal-maintained-tag-status:empty{display:none!important}html:not([data-primal-mobile-shell=true]):not([data-primal-desktop-shell=true]) body .primal-connectors-desktop [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-desktop [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-desktop [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-desktop [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-desktop [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-desktop>.primal-connectors-desktop-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{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios][data-primal-iphone-layout=v2] body .primal-connectors-desktop [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-desktop [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-desktop [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-desktop [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-desktop [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-desktop [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-desktop :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] body .primal-connectors-desktop>: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-desktop .connector-schema-list [data-connection-state=verified]{color:#fff!important}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) body .primal-connectors-desktop .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{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}html body .app-scripts .app-scripts-browser>summary,html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios]:not([data-primal-desktop-shell=true]) body .primal-connectors-desktop .app-scripts[data-primal-reference="COMPONENT - ICON GENERATOR - BROWSE SCRIPTS ACCORDION - #0001"] .app-scripts-browser>summary{text-transform:uppercase!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop>h2>.primal-disclosure-trigger,html body .primal-connectors-desktop #primal-connector-scripts-desktop [data-connector-schema-id=desktop]>summary,html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>summary{border-top:1px solid #292929!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop{--primal-script-content-inset:clamp(16px,2.5vw,32px);container-type:inline-size}html body .primal-connectors-desktop #primal-connector-scripts-desktop [data-connector-schema-id=desktop]>summary+.bc-field-status,html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>summary+.bc-field-description{margin-block-start:32px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop [data-connector-schema-id=desktop]>.bc-field-status{padding:20px 24px!important;background:#181818;line-height:1.7!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop :is([data-connector-schema-id=desktop],.app-scripts-browser)>.bc-field-description{margin-block:28px!important;line-height:1.8!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop :is([data-connector-schema-id=desktop],.app-scripts-browser)>.app-scripts-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px!important;margin-block:32px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>.bc-field-label{display:flex!important;gap:12px!important;margin-block:32px 16px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser input[type=search]{min-block-size:48px;padding:14px 16px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>.app-scripts-list{display:grid!important;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:20px!important;block-size:640px!important;min-block-size:240px!important;max-block-size:75dvh!important;padding:0 8px 16px 0!important;margin-block:24px 32px!important;overflow:auto;resize:vertical;scrollbar-gutter:stable}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-list .app-script-row{min-inline-size:0;max-inline-size:100%}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button){padding:20px!important;gap:8px!important;min-inline-size:0;block-size:auto!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>.icon-generator-accordion{margin-block:32px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-script-editor{inline-size:min(1440px,calc(100vw - 64px))!important;max-inline-size:calc(100vw - 64px)!important;max-block-size:calc(100dvh - 48px)!important;padding:32px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-script-editor .app-script-source{block-size:60dvh!important;inline-size:100%!important;padding:16px!important}@media(max-width:600px){html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-script-editor{inline-size:calc(100vw - 24px)!important;max-inline-size:calc(100vw - 24px)!important;max-block-size:calc(100dvh - 24px)!important;padding:16px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop [data-connector-schema-id=desktop]>.bc-field-status{padding:16px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button){padding:16px!important}}html body .primal-connectors-desktop #primal-connector-scripts-desktop [data-connector-schema-id=desktop]>summary+.bc-field-status,html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>summary+.bc-field-description{margin-block-start:16px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop [data-connector-schema-id=desktop]>.bc-field-status{padding:8px 12px!important;background:#181818;line-height:1.6!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop :is([data-connector-schema-id=desktop],.app-scripts-browser)>.bc-field-description{margin-block:16px!important;line-height:1.65!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop :is([data-connector-schema-id=desktop],.app-scripts-browser)>.app-scripts-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px!important;margin-block:16px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>.bc-field-label{display:flex!important;gap:8px!important;margin-block:16px 8px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>.app-scripts-list{display:grid!important;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:8px!important;block-size:640px!important;min-block-size:240px!important;max-block-size:75dvh!important;padding:0!important;margin-block:12px 16px!important;overflow:auto;resize:vertical;scrollbar-gutter:auto}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button){padding:10px 12px!important;gap:4px!important;min-inline-size:0;block-size:auto!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>.icon-generator-accordion{margin-block:16px!important}@media(max-width:600px){html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-script-editor{inline-size:calc(100vw - 24px)!important;max-inline-size:calc(100vw - 24px)!important;max-block-size:calc(100dvh - 24px)!important;padding:8px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop [data-connector-schema-id=desktop]>.bc-field-status{padding:8px 12px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button){padding:8px 12px!important}}html body .primal-connectors-desktop #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]>:is(.primal-connector-surfaces,.primal-backend-telemetry){margin-block-start:12px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop{--primal-script-content-inset:0px;container-type:inline-size}html body .primal-connectors-desktop #primal-connector-scripts-desktop :is([data-connector-schema-id=desktop],.app-scripts-browser)>:not(summary){box-sizing:border-box;margin-inline:var(--primal-script-content-inset)!important;max-inline-size:calc(100% - 2 * var(--primal-script-content-inset))}html body .primal-connectors-desktop #primal-connector-scripts-desktop [data-connector-schema-id=desktop]>summary+.bc-field-status,html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>summary+.bc-field-description{margin-block-start:24px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop [data-connector-schema-id=desktop]>.bc-field-status{padding:16px 12px!important;background:#181818;line-height:1.6!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop :is([data-connector-schema-id=desktop],.app-scripts-browser)>.bc-field-description{margin-block:24px!important;line-height:1.7!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop :is([data-connector-schema-id=desktop],.app-scripts-browser)>.app-scripts-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px!important;margin-block:24px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-actions>:is(button,a){min-block-size:44px;inline-size:100%;box-sizing:border-box;white-space:normal}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>.bc-field-label{display:flex!important;gap:8px!important;margin-block:24px 12px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser input[type=search]{min-block-size:40px;padding:8px 12px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>.app-scripts-list{display:grid!important;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:20px 8px!important;block-size:640px!important;min-block-size:240px!important;max-block-size:75dvh!important;padding:0!important;margin-block:24px!important;overflow:auto;resize:vertical;scrollbar-gutter:auto}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-list .app-script-row{padding:0!important;margin-inline:0!important;inline-size:100%;min-inline-size:0;max-inline-size:100%}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button){padding:16px 12px!important;gap:6px!important;min-inline-size:0;block-size:auto!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>.icon-generator-accordion{margin-block:24px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-script-editor{inline-size:min(1440px,calc(100vw - 64px))!important;max-inline-size:calc(100vw - 64px)!important;max-block-size:calc(100dvh - 48px)!important;padding:8px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-script-editor .app-script-source{block-size:60dvh!important;inline-size:100%!important;padding:8px!important}@container (min-width:1000px){html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-browser>.app-scripts-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-script-editor{inline-size:calc(100vw - 24px)!important;max-inline-size:calc(100vw - 24px)!important;max-block-size:calc(100dvh - 24px)!important;padding:8px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop [data-connector-schema-id=desktop]>.bc-field-status{padding:16px 12px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop .app-scripts-list :is(.app-script-open.primal-button,.app-script-row.primal-button){padding:16px 12px!important}}html body .primal-connectors-desktop #primal-platform-desktop-connector #primal-desktop-connection-setup>.connector-setup-body{padding-block-start:24px!important}html body .primal-connectors-desktop #primal-platform-desktop-connector #primal-desktop-connection-setup>.connector-setup-body>.connector-setup-scope{margin-block-start:0!important}html body .primal-connectors-desktop #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]>:is(.primal-connector-surfaces,.primal-backend-telemetry){margin-block-start:6px!important}html body .primal-connectors-desktop #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]>.primal-desktop-connection>.telemetry-jump{text-transform:none!important}html body .primal-connectors-desktop .connector-accordion-identity{box-sizing:border-box;inline-size:100%!important;min-inline-size:0;margin:0 0 24px!important}html body .primal-connectors-desktop #primal-connector-scripts-desktop>.primal-disclosure-panel{padding-block-start:24px!important}html body .primal-connectors-desktop #primal-platform-desktop-connector>.primal-connector-surfaces .primal-telemetry-body>.surface-accordion-identity+primal-component-tag{box-sizing:border-box;inline-size:calc(100% - 40px)!important;max-inline-size:calc(100% - 40px)!important;margin:20px 20px 0!important}html body .primal-connectors-desktop #primal-platform-desktop-connector #primal-connector-scripts-desktop .app-scripts-browser>.app-scripts-list{grid-template-columns:minmax(0,1fr)!important}html body .primal-connectors-desktop[data-primal-uuid="797820f9-d0ee-52fc-952e-5c74a65e940d"]>:is(primal-component-tag[name="COMPONENT - PRIMAL - CONNECTORS - ARCHITECT - APPLE MAC DESKTOP APP - #0001"],.primal-connectors-desktop-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{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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}}html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios] .primal-connectors-desktop #primal-platform-desktop-connector>.desktop-connector-heading,html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios] .primal-connectors-desktop #primal-platform-desktop-connector .desktop-connector-name,html[data-primal-profile=architect][data-primal-mobile-shell=true][data-primal-mobile-platform=ios] .primal-connectors-desktop #primal-platform-desktop-connector #primal-platform-desktop-connector-title{border-bottom:0!important;box-shadow:none!important}.primal-connectors-desktop{text-align:left}.primal-connectors-desktop :is(h1,h2,h3,h4,p,dt,dd,label,input,textarea,caption,th,td,summary,button,a){text-align:left!important}.primal-connectors-desktop :is(th,td){vertical-align:top}html body .primal-connectors-desktop :is(.youtube-connector__links,.primal-apple-links)>:is(a,button){text-align:left!important}.primal-connectors-desktop :is(a:not(.primal-button),.telemetry-uuid){color:inherit!important;-webkit-text-fill-color:currentColor}.primal-connectors-desktop :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-desktop :is(.desktop-connector-name,.primal-apple-name,.primal-connector__brand){gap:16px!important}@layer primal-grayscale{.primal-connectors-desktop primal-glow-indicator{filter:grayscale(1) brightness(.6)!important}.primal-connectors-desktop primal-glow-indicator[data-connection=blue],.primal-connectors-desktop primal-connector-surface[data-state=verified] primal-glow-indicator{filter:grayscale(1) brightness(1)!important}.primal-connectors-desktop :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-connectors-desktop #primal-platform-desktop-connector>.desktop-connector-heading,.primal-connectors-desktop #primal-platform-desktop-connector>.desktop-connector-heading .desktop-connector-name,.primal-connectors-desktop #primal-platform-desktop-connector>.desktop-connector-heading #primal-platform-desktop-connector-title{border-bottom:0!important;box-shadow:none!important}html body .primal-connectors-desktop :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-desktop :is(input[type=search],input[placeholder*=search i],input[class*=search i]):focus-visible{background:#262626!important}html body .primal-connectors-desktop #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-desktop #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-desktop 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-desktop .connector-bridge-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}html body .primal-connectors-desktop .connector-bridge-name primal-connector-address{margin:0}html body .primal-connectors-desktop .connector-bridge-row{flex-wrap:wrap}html body .primal-connectors-desktop .connector-bridge-state{margin-left:auto}html body .primal-connectors-desktop a[href$="://apple/check"]{display:none!important}html body .primal-connectors-desktop #primal-platform-desktop-connector{--primal-connector-heading-size:20px}html body .primal-connectors-desktop #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-desktop #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-desktop #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-desktop #primal-platform-desktop-connector .connector-package-actions>a,html body .primal-connectors-desktop 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-desktop #primal-platform-desktop-connector>.desktop-connector-heading{padding-top:26px!important}html body .primal-connectors-desktop .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("/device-bridge/vendor/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-desktop :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("/device-bridge/vendor/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-desktop .connector-service-host{display:inline-block;font:inherit;color:inherit;overflow-wrap:anywhere;max-width:100%;margin-inline-end:10px}html body .primal-connectors-desktop .connector-bridge-name .connector-service-host{margin:0}html body :is(.primal-connectors-desktop-tag>primal-component-tag[name="COMPONENT - PRIMAL - CONNECTORS - PLATFORM BACKEND - #0001"],.connector-bridge-body>primal-component-tag:is([name="COMPONENT - PRIMAL - DEVICE BRIDGE - #0001"],[name="COMPONENT - PRIMAL - DEVICE BRIDGE - CARD - #0001"])){--primal-component-tag-background:rgba(255,255,255,.04)!important;background:transparent!important}html body .primal-connectors-desktop primal-component-tag{--primal-component-tag-background:rgba(255,255,255,.04)!important;background:transparent!important}html body .primal-connectors-desktop .primal-backend-telemetry{--primal-telemetry-panel-surface:transparent}html body .primal-connectors-desktop .primal-backend-telemetry .telemetry-accordion-viewport{background:var(--primal-telemetry-panel-surface)!important}html body .primal-connectors-desktop .primal-backend-telemetry :is(.primal-telemetry-body,.telemetry-dependencies,.telemetry-directory-viewport,.telemetry-component-list,.telemetry-component-entry),html body .primal-connectors-desktop .primal-backend-telemetry .telemetry-directory-entries>section{background:transparent!important}html body .primal-connectors-desktop .primal-backend-telemetry .primal-telemetry-accordion>.primal-telemetry-body{background:var(--primal-telemetry-panel-surface)!important}html body .primal-connectors-desktop .primal-backend-telemetry .primal-telemetry-accordion>primal-telemetry-scroll-region>div{background:var(--primal-telemetry-panel-surface)!important}html body .primal-connectors-desktop .primal-backend-telemetry :is(primal-telemetry-scroll-region,.primal-telemetry-body){box-sizing:border-box;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0}html body .primal-connectors-desktop .primal-backend-telemetry :is(.primal-scrolling-bar,.telemetry-accordion-viewport,.telemetry-directory-viewport,.telemetry-history-viewport){scrollbar-width:none!important;scrollbar-gutter:auto!important;-ms-overflow-style:none}html body .primal-connectors-desktop .primal-backend-telemetry :is(.primal-scrolling-bar,.telemetry-accordion-viewport,.telemetry-directory-viewport,.telemetry-history-viewport)::-webkit-scrollbar{display:none!important;inline-size:0!important;block-size:0!important;width:0!important;height:0!important}html body .primal-connectors-desktop .primal-backend-telemetry .primal-telemetry-accordion>primal-telemetry-scroll-region>div{box-sizing:border-box;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0;max-block-size:min(64rem,82vh)!important;overflow-y:auto!important;overflow-x:hidden!important}html body .primal-connectors-desktop .primal-backend-telemetry primal-telemetry-maintenance>.backend-telemetry-scripts:empty{display:none!important}html body .primal-connectors-desktop .primal-backend-telemetry primal-telemetry-maintenance>.backend-telemetry-scripts:empty+primal-telemetry-device-surfaces{margin-block-start:-16px!important}html body .primal-connectors-desktop .primal-backend-telemetry .primal-telemetry-accordion>primal-telemetry-scroll-region>div{block-size:auto!important;height:auto!important;max-block-size:none!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;contain:none!important}html body .primal-connectors-desktop .primal-backend-telemetry .telemetry-history-viewport{max-block-size:min(32rem,60vh)!important;overflow:auto!important;overscroll-behavior:auto!important}html body .primal-connectors-desktop .primal-backend-telemetry .telemetry-history-table th{position:sticky!important;inset-block-start:0!important;z-index:1}html body .primal-connectors-desktop .primal-connector-surfaces>.primal-telemetry-accordion>primal-telemetry-scroll-region>div{block-size:auto!important;max-block-size:min(42rem,70vh)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important;scrollbar-width:none!important;scrollbar-gutter:auto!important;-ms-overflow-style:none!important}html body .primal-connectors-desktop .primal-connector-surfaces>.primal-telemetry-accordion>primal-telemetry-scroll-region>div::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body .primal-connectors-desktop .primal-connector-surfaces :is(.primal-surface-note,.primal-surface-repair){font-weight:300!important}html body .primal-connectors-desktop primal-device-bridge-task-feed[data-task-preview]{display:block!important;grid-column:1/-1!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin:0!important;padding:0!important;border:0!important}html body .primal-connectors-desktop primal-device-bridge-task-feed[data-task-preview]>:is(.bridge-task-heading,.bridge-task-viewport){display:none!important}html body .primal-connectors-desktop .primal-surface-task-ticker{display:block;position:relative;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden;padding:12px 0;font-family:var(--primal-card-font-family,Inter,sans-serif);font-size:13px;font-weight:300;line-height:20px;color:#fff;background:#ffffff0a}html body .primal-connectors-desktop .primal-connector-surfaces .primal-surface-component-details{border-block-start-width:3px!important;border-block-start-color:#fff!important}html[data-primal-desktop-shell=true][data-primal-desktop-platform=windows] body .primal-connectors-desktop[data-primal-uuid="0caa32a7-0b7d-5caa-9a44-71e04680c596"]>.primal-connectors-desktop-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]) body #root .primal-connectors-desktop header[data-primal-iphone-label-header=true]{display:grid!important;grid-template-columns:minmax(0,1fr) 116px!important;column-gap:12px!important;row-gap:16px!important;align-items:center!important}html body #root .primal-connectors-desktop header[data-primal-iphone-label-header=true]>:is(.desktop-connector-name,.primal-apple-name,.primal-connector__brand){grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:100%!important}html body #root .primal-connectors-desktop header[data-primal-iphone-label-header=true]>primal-connector-label{grid-column:2!important;grid-row:1!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:116px!important;min-width:0!important;max-width:116px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;background:#fff!important;color:#555!important;border:0!important;border-radius:3px!important;font-family:PrimalPcLabel0240,sans-serif!important;font-size:20px!important;font-weight:500!important;font-style:normal!important;font-synthesis:none;line-height:1.4!important;letter-spacing:normal!important}html body #root .primal-connectors-desktop header[data-primal-iphone-label-header=true]>[data-primal-iphone-connector-tag=true]{grid-column:1/-1!important;grid-row:2!important}html body #root .primal-connectors-desktop header[data-primal-iphone-label-header=true]>:is(.desktop-install-toggle,.primal-apple-actions,.primal-connector__actions){grid-column:1/-1!important;grid-row:3!important;justify-self:end!important}html body .primal-connectors-desktop :is(#primal-platform-desktop-connector,section) .primal-triangle-disclosure__trigger[data-primal-triangle-component]{width:100%!important;color:#ddd!important;font:13px/1.6 Inter Variable,Inter,Arial,sans-serif!important;display:flex!important;align-items:center!important;column-gap:8px!important;list-style:none!important;cursor:pointer!important;padding:12px 0!important;border-bottom:1px solid #292929!important;font-size:14px!important;line-height:20px!important;font-weight:100!important;outline:none!important;box-shadow:none!important}html body .primal-connectors-desktop :is(#primal-platform-desktop-connector,section) .primal-triangle-disclosure__trigger[data-primal-triangle-component]:before{display:inline-block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;vertical-align:-1px!important;background-color:#fff!important;-webkit-mask:url("/connector-triangle/8710c1e2b310a5f0/disclosure-chevron.svg") center/contain no-repeat!important;mask:url("/connector-triangle/8710c1e2b310a5f0/disclosure-chevron.svg") center/contain no-repeat!important;transform:rotate(0)!important;transition:transform .16s ease!important;order:1!important;margin:0 0 0 auto!important;align-self:center!important;position:static!important;min-width:14px!important;max-width:14px!important;content:""!important;display:block!important}html body .primal-connectors-desktop :is(#primal-platform-desktop-connector,section) .primal-triangle-disclosure__trigger[data-primal-triangle-component]:is([aria-expanded=true],details[open]>summary):before{transform:rotate(90deg)!important}html body .primal-connectors-desktop :is(#primal-platform-desktop-connector,section) .primal-triangle-disclosure__trigger[data-primal-triangle-component]::-webkit-details-marker{display:none!important}@media(prefers-reduced-motion:reduce){html body .primal-connectors-desktop :is(#primal-platform-desktop-connector,section) .primal-triangle-disclosure__trigger[data-primal-triangle-component]:before{transition:none!important}}html body .primal-connectors-desktop details.primal-triangle-disclosure{border-bottom:0!important}html body .primal-connectors-desktop .primal-triangle-disclosure__trigger:after{content:none!important;display:none!important}html body .primal-connectors-desktop .primal-triangle-disclosure__trigger>:is(.telemetry-double-chevron,.backend-chevron,.original-menu-arrow,.drop-down-menu__disclosure-arrow,.primal-arrow-glyph,.bc-chevron,.chevron){display:none!important}html body .primal-connectors-desktop .primal-triangle-disclosure__trigger{text-transform:none!important;letter-spacing:normal!important;min-height:0!important;box-sizing:border-box!important;text-align:left!important;justify-content:flex-start!important;background:transparent!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;width:100%!important;margin:0!important}html body .primal-connectors-desktop .primal-triangle-disclosure__trigger:focus-visible{outline:none!important;box-shadow:none!important;background:#171717!important}html body .primal-connectors-desktop .app-scripts .icon-generator-accordion>summary+p{margin-block-start:16px!important}html body :is(primal-readable-text,.primal-readable-text,.primal-connectors-desktop p,.primal-css-app-page p,.telemetry-manager-app p):not(:where(.font-preview,.font-preview *,.sf-preview,.sf-preview *,.glyph-grid,.glyph-grid *,pre,pre *,code,code *,.platform-left-menu,.platform-left-menu *,.surface-menu-preview-card,.surface-menu-preview-card *,.original-menu-preview__selection,.original-menu-preview__selection *)){font-weight:var(--primal-readable-weight)!important;line-height:var(--primal-readable-leading)}html body .primal-connectors-desktop :is(.connector-bridge-explanation,.connector-bridge-empty){font:400 .875rem/1.6 var(--primal-font-system)!important;color:var(--primal-text,#ddd)}.primal-connectors-desktop>.connector-checks{display:none!important}.primal-connectors-desktop:empty{display:none}@font-face{font-family:PrimalBrachialLight;src:url("/anthropic-connector-parity/6969d2c9f2c990b8/brachial-light-820b1915b0ca7553-VVX3XROX.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}.primal-page-header{box-sizing:border-box;width:100%;min-height:206px;height:auto;background:linear-gradient(180deg,#141414,#050505);color:#fff;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;padding:16px 16px 16px var(--primal-page-inset,12px)}.primal-page-header>.primal-page-header__title{color:#fff;margin:0;padding:0;font-family:PrimalBrachialLight,Arial,sans-serif;font-size:31.2px;line-height:1.05;font-weight:300;font-style:normal;font-synthesis:none;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;min-width:0}.primal-page-header__actions{margin-left:auto;min-width:0;max-width:100%}@media(max-width:620px){.primal-page-header__actions{margin-left:0;width:100%}}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url("/anthropic-connector-parity/6969d2c9f2c990b8/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2")}html[data-primal-ai-standalone]{color-scheme:dark;background:#080808;--primal-font-system:"Inter Variable",Inter,Arial,sans-serif}html[data-primal-ai-standalone] body{margin:0;background:#080808;color:#eee;font-family:var(--primal-font-system)}html[data-primal-ai-standalone] a{color:inherit}html[data-primal-ai-standalone] h1,html[data-primal-ai-standalone] h2{font-weight:100}html[data-primal-ai-standalone] .primal-page-header{min-height:160px}.primal-ai-backend-workspace{padding-bottom:0!important}.primal-ai-backend-workspace>.awaiting-connection-page{display:none!important}.primal-ai-backend-workspace>[data-primal-ai-mount]{margin-inline:calc(-1*var(--primal-page-inset,12px));width:auto;max-width:none}.primal-ai-backend-workspace>[data-primal-ai-mount] .primal-ai-app{margin:0}.primal-ai-identities{background:#111;padding:14px 12px;border-block:1px solid #2a2a2a;font:400 10px/1.7 Inter Variable,Inter,sans-serif;color:#999}.primal-ai-identities summary{cursor:pointer}.primal-ai-identities>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #292929;overflow-wrap:anywhere}.primal-ai-identities .primal-button{font-size:9px;max-width:100%;overflow-wrap:anywhere}.primal-ai-identities a{color:#aaa}primal-telemetry-managers [data-primal-ai-mount=manager]{min-width:0;grid-column:1/-1}.primal-ai-app input,.primal-ai-app button,.primal-ai-app textarea,.primal-ai-board button{font-family:var(--primal-font-system,"Inter Variable",Inter,sans-serif)}@media(max-width:760px){.primal-ai-identities>div{display:block}.primal-ai-identities button{margin-top:8px}.primal-ai-backend-workspace>[data-primal-ai-mount]{margin-inline:0}}

html body .primal-connectors-desktop #primal-platform-desktop-connector>.desktop-connector-heading[data-primal-white-label-header=true]{grid-template-columns:minmax(0,1fr) 116px!important;column-gap:12px!important;align-items:center!important}html body .primal-connectors-desktop #primal-platform-desktop-connector>.desktop-connector-heading>primal-connector-label[data-primal-specular-number="0001"]{grid-column:2!important;grid-row:1!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 116px!important;width:116px!important;inline-size:116px!important;min-width:0!important;min-inline-size:0!important;max-width:116px!important;max-inline-size:116px!important;min-height:44px!important;margin:0!important;padding:0!important;background:transparent!important;color:#f5f5f5!important;border:0!important;border-radius:5px!important;font-family:PrimalConnectorWhite0240,sans-serif!important;font-size:20px!important;font-weight:500!important;font-style:normal!important;font-synthesis:none;line-height:1.4!important;letter-spacing:normal!important}

/* Connector Setup Card #0001 — canonical content-slot frame. */
.connector-setup-card-shell{--connector-content-inset:0px;--connector-content-space:24px;--connector-light-row-gradient:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%);--connector-light-row-gradient-focus:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#555 0%,#414141 48%,#303030 100%);--setup-space:16px;--setup-gap:24px;--setup-surface:#171717;--setup-raised:#202020;--setup-line:#383838;--setup-text:#eeeeee;--setup-muted:#b5b5b5;--setup-radius:4px;--setup-ticker-gradient-x:calc(0px - 100cqw + 18rem - var(--setup-space) - 1px);--conglomerate-font-family:"Inter Variable",Inter,"Noto Sans Arabic",Tahoma,system-ui,sans-serif;--conglomerate-display-weight:100;--conglomerate-heading-weight:200;--conglomerate-body-weight:300;--conglomerate-action-weight:300;--conglomerate-action-height:44px}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-desktop-setup{border-bottom:1px solid #292929;margin:0;padding:0}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-setup-body{padding:4px 0 24px;font-size:12px;line-height:1.8}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-row-barcode{--connector-bar-stroke:1px;display:block;inline-size:21px;block-size:var(--left-menu-barcode-height,25px);min-inline-size:21px;margin:0;background:repeating-linear-gradient(90deg,#fff 0,#fff var(--connector-bar-stroke),transparent var(--connector-bar-stroke),transparent 4px);opacity:.7;pointer-events:none}
@media (min-resolution:2dppx){.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-row-barcode{--connector-bar-stroke:.5px}}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-barcode-header > .connector-row-barcode{flex:0 0 21px}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-desktop-connection.connector-barcode-header > .connector-row-barcode{grid-column:1;grid-row:1}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel){
 display:flex;flex-direction:column;gap:var(--connector-content-space)!important;
 box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;
 padding:var(--connector-content-space) var(--connector-content-inset)!important;margin:0!important;
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel) > *{
 margin-block:0!important;min-inline-size:0;max-inline-size:100%!important;box-sizing:border-box;
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel) > :is(primal-component-tag,.connector-accordion-identity){inline-size:100%!important;margin:0!important}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-setup > summary,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) > .connector-row-barcode{inline-size:63px;min-inline-size:63px;flex:0 0 63px}
@container primal-status-layout (max-width:360px){
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > :is(.connector-row-number,.connector-row-barcode){display:none!important}
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:var(--setup-space);border:1px solid #2a2a2a;border-block-start-color:#363636;border-block-end-color:#242424;border-radius:8px;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),var(--setup-surface)}
@container primal-setup (max-width:34rem){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{--setup-space:12px;padding:var(--setup-space)}
}
@media(forced-colors:active){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{background:Canvas;border-color:CanvasText;color:CanvasText}
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-desktop-setup > .connector-setup-body{padding-block-start:0!important;margin-block-start:0!important}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-device-bridge .connector-bridge-body > .connector-bridge-card-header > .connector-row-barcode{display:block;inline-size:63px;block-size:25px;min-inline-size:63px;margin:0}
.primal-connector-setup-assembly .primal-desktop-setup{margin:0!important}
.primal-connector-setup-assembly .connector-setup-body{min-inline-size:0}
@container primal-setup-library (max-width:20rem){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-desktop-setup > summary > .connector-row-barcode{grid-column:2;grid-row:1;max-inline-size:calc(100% - 24px)}
}

/* Derived deterministically from the canonical Connector Setup library. */
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-connector-setup-static > .connector-setup-card-header{min-height:54px;display:flex;align-items:center;cursor:default;list-style:none;font-size:13px;color:#bbb}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-connector-setup-static > .connector-setup-card-header::-webkit-details-marker{display:none}
primal-connector-setup-card.primal-connector-setup-assembly .connector-setup-card-shell__page .primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header {
 justify-content:flex-start!important;text-align:left!important;padding-inline-start:0!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .connector-setup-card-shell__page .primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header::before {
 content:none!important;display:none!important;width:0!important;margin:0!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){
 --connector-row-height:64px;--connector-row-inset:16px;--connector-row-leading:32px;--connector-row-gap:10px;
 color:#ddd!important;
 background-color:#353535!important;
 background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)!important;
 min-block-size:var(--connector-row-height)!important;
 padding:10px var(--connector-row-inset)!important;
 border:0!important;border-radius:var(--primal-button-radius,4px)!important;
 box-sizing:border-box!important;min-inline-size:0!important;
 font:300 .875rem/1.4285714285714286 var(--primal-card-font-family,"Inter Variable",Inter,Arial,sans-serif)!important;
 letter-spacing:normal!important;text-transform:none!important;text-align:start!important;
 align-items:center!important;column-gap:var(--connector-row-gap)!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row) :is(span,primal-connector-status,button){font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row):focus-within{background-image:linear-gradient(to right,#555 0%,#414141 48%,#303030 100%)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(summary.primal-desktop-row-heading,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){position:relative!important;display:var(--connector-header-display,flex)!important;justify-content:flex-start!important;inline-size:100%!important;padding-inline-end:40px!important;list-style:none!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){padding-inline-start:var(--connector-row-inset)!important;display:grid!important;grid-template-columns:21px minmax(0,1fr)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(summary.primal-desktop-row-heading,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row)::before{content:""!important;display:block!important;position:absolute!important;inset-inline-start:auto!important;inset-inline-end:16px!important;inset-block-start:50%!important;inline-size:14px!important;block-size:14px!important;min-inline-size:14px!important;max-inline-size:14px!important;margin:0!important;translate:0 -50%;}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) :is(.connector-row-title,.telemetry-title){padding-inline-start:42px!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) > .connector-row-barcode{inline-size:63px;min-inline-size:63px;flex:0 0 63px}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) :is(.connector-row-title,.telemetry-title){padding-inline-start:0!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger){grid-template-columns:63px minmax(0,1fr)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background-color:#353535!important;background-image:var(--connector-light-row-gradient)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata):is(:focus-visible,:focus-within){background-image:var(--connector-light-row-gradient-focus)!important}
@media(forced-colors:active){primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background:Canvas!important;color:CanvasText!important}}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header{margin-block-end:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}
@container primal-setup-library (max-width:20rem){
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header{grid-template-columns:24px minmax(0,1fr)!important;padding:16px!important;row-gap:10px!important}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-number{position:static!important;grid-column:1;grid-row:1;translate:none!important}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-barcode{grid-column:2;grid-row:1;max-inline-size:calc(100% - 24px)}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-title{grid-column:1/-1;grid-row:2;overflow-wrap:normal}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header::before{inset-block-start:30px!important}
}

primal-connector-setup-card{display:block;min-inline-size:0}
.primal-connector-setup-static > .connector-setup-card-header{cursor:default!important;list-style:none!important}
.primal-connector-setup-static > .connector-setup-card-header::after{display:none!important;content:none!important}
.primal-connector-setup-static > .connector-setup-body{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}
.primal-connector-setup-card-showcase{margin-block-start:32px;min-inline-size:0}

.connector-setup-card-shell{display:block;min-inline-size:0;max-inline-size:100%;margin-block:24px}
.connector-setup-card-shell > .connector-setup-card-shell__identity{display:block;margin:0 0 12px}
.connector-setup-card-shell .connector-setup-card-header > .connector-row-title{margin:0!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:none!important;min-inline-size:0;overflow-wrap:anywhere}
.connector-setup-card-shell .connector-setup-body{padding-block-start:16px!important}
.connector-setup-card-shell .connector-setup-card-shell__content{margin:0!important}
.connector-setup-card-shell .connector-setup-card-shell__content > .nomenclature-actions{margin-block-end:0}
.connector-setup-card-shell .original-controls{min-inline-size:0;margin:0!important}
.connector-setup-card-shell .connector-setup-card-shell__content .original-control > primal-component-tag{margin:0!important}
.connector-setup-card-shell > .connector-setup-card-shell__page{padding:0!important;margin:0!important}
.connector-setup-card-shell primal-css-style-conglomerate{display:block;min-inline-size:0}
.connector-setup-card-shell .connector-setup-card-shell__page,.connector-setup-card-shell .primal-connector-setup-card{min-inline-size:0;max-inline-size:100%}
@media(max-width:560px){.connector-setup-card-shell .connector-setup-card-shell__content{--setup-space:12px;padding:12px}}

/* Optional header controls retain the card frame and wrap within narrow hosts. */
.connector-setup-card-shell .connector-setup-card-header.connector-setup-card-header--actions{grid-template-columns:21px minmax(0,1fr) auto!important;padding-inline-end:var(--connector-row-inset,16px)!important;row-gap:12px!important}
.connector-setup-card-shell__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-inline-size:0;max-inline-size:100%}
.connector-setup-card-shell .connector-setup-card-header--actions > primal-connector-label{grid-column:1/-1;justify-self:start;min-inline-size:0;max-inline-size:100%}
@media(max-width:640px){
 .connector-setup-card-shell .connector-setup-card-header.connector-setup-card-header--actions{grid-template-columns:21px minmax(0,1fr)!important}
 .connector-setup-card-shell__actions{grid-column:1/-1;justify-self:start}
}


/* Content-slot presentation reuses Connector Setup Card #0001. */
.primal-connector.primal-connector--setup-card{background:transparent}
.primal-connector--setup-card > .connector-setup-card-shell{margin:0}
.primal-connector--setup-card .primal-connector__body{padding-block-start:0}
.primal-connector--setup-card .connector-setup-card-shell__actions .primal-connector__actions{gap:12px;min-inline-size:0;max-inline-size:100%}
/* Keep the canonical 21px card barcode clear of older connector header rules. */
:is(#root,#primal-ai-root) .primal-connector.primal-connector--setup-card .connector-setup-card-shell .connector-setup-card-header--actions > .connector-row-barcode{inline-size:21px!important;min-inline-size:21px!important;max-inline-size:21px!important;flex:0 0 21px!important}

/* Generated from Desktop App #0001; existing OpenAI identity and data remain unchanged. */
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]){--primal-connector-control-height:40px}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header{display:grid!important;grid-template-columns:minmax(0,1fr) 116px!important;align-items:start!important;column-gap:12px!important;min-inline-size:0!important;inline-size:100%!important;min-block-size:108px!important;box-sizing:border-box!important;position:relative!important;background-image:linear-gradient(115deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.04) 24%, rgba(0, 0, 0, 0) 48%, rgba(255, 255, 255, 0.157) 100%), linear-gradient(to right, rgb(72, 72, 72) 0%, rgb(53, 53, 53) 48%, rgb(36, 36, 36) 100%)!important;background-color:rgb(53, 53, 53)!important;padding:16px 16px 48px!important;margin:0px 0px 3px!important;border-radius:4px 4px 0px 0px!important;box-shadow:rgb(82, 82, 82) 0px 1px 0px 0px inset!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header::before,:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header::after{content:none!important;display:none!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header > .connector-desktop-header__brand{display:flex!important;align-items:center!important;gap:16px!important;min-inline-size:0!important;min-block-size:44px!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__icon{display:grid!important;place-items:center!important;flex:0 0 40px!important;inline-size:40px!important;block-size:40px!important;background-color:rgb(255, 255, 255)!important;color:rgb(0, 0, 0)!important;padding:0px!important;margin:0px!important;border-radius:3px!important;box-shadow:none!important;font-family:PrimalDesktopConnectorHuben, sans-serif!important;font-size:27px!important;font-weight:400!important;line-height:27px!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__title{display:block!important;flex:1 1 0%!important;box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important;block-size:40px!important;min-block-size:40px!important;overflow:hidden!important;text-transform:none!important;letter-spacing:normal!important;background-color:rgba(255, 255, 255, 0.04)!important;color:rgb(255, 255, 255)!important;padding:5px 10px!important;margin:0px!important;border-radius:4px!important;box-shadow:none!important;font-family:PrimalInterUI, "Inter Variable", Inter, system-ui, sans-serif!important;font-size:20px!important;font-weight:100!important;line-height:30px!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__accessible{display:block;white-space:nowrap}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__title[data-connector-header-ticker-ready="true"] > .connector-desktop-header__accessible{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .primal-connection-ticker{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden;line-height:inherit}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .primal-connection-ticker:not([data-styles-ready]){visibility:hidden;position:absolute}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header > primal-connector-label[presentation="backend-condensed"]{grid-column:2!important;grid-row:1!important;align-self:center!important;inline-size:116px!important;min-inline-size:0!important;max-inline-size:116px!important;block-size:40px!important;min-block-size:40px!important;margin:0!important;font-family:PrimalConnectorWhite0240, sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:28px!important;color:rgb(245, 245, 245)!important;font-synthesis:none!important;letter-spacing:normal!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__divider{position:absolute!important;inset-inline:0!important;inset-block-end:-3px!important;display:block!important;inline-size:100%!important;block-size:3px!important;overflow:hidden!important;clip-path:inset(0 0 2px 0)!important;pointer-events:none!important;background:#525252;box-shadow:none!important;border:0!important;border-radius:0!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls{display:flex!important;align-items:center!important;min-inline-size:0!important;min-block-size:76px!important;padding:16px!important;box-sizing:border-box!important;margin:6px 0!important;background-image:linear-gradient(115deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.04) 24%, rgba(0, 0, 0, 0) 48%, rgba(255, 255, 255, 0.157) 100%), linear-gradient(to right, rgb(72, 72, 72) 0%, rgb(53, 53, 53) 48%, rgb(36, 36, 36) 100%)!important;background-color:rgb(53, 53, 53)!important;border-radius:4px!important;box-shadow:rgb(82, 82, 82) 0px 1px 0px 0px inset, rgba(255, 255, 255, 0.04) 0px -1px 0px 0px inset!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls > .primal-connector__actions{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;min-inline-size:0!important;inline-size:100%!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls .pti-selector--control{box-sizing:border-box!important;min-block-size:40px!important;block-size:40px!important;padding:4px!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls .pti-selector--control > button{box-sizing:border-box!important;min-block-size:32px!important;block-size:32px!important;padding-block:0!important}
@media(max-width:360px){:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header{grid-template-columns:minmax(0,1fr)!important;row-gap:12px!important}:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header > primal-connector-label[presentation="backend-condensed"]{grid-column:1!important;grid-row:2!important;justify-self:end!important}}
@media(prefers-reduced-motion:reduce){:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__title[data-connector-header-ticker-ready="true"] > .connector-desktop-header__accessible{position:static!important;inline-size:auto!important;block-size:auto!important;clip-path:none!important;overflow:hidden!important}:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .primal-connection-ticker{display:none!important}}
@media(forced-colors:active){:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header,:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls{background:Canvas!important;color:CanvasText!important;box-shadow:none!important}:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__title{background:Canvas!important;color:CanvasText!important}}

/* Generated from Desktop App #0001; existing OpenAI identity and data remain unchanged. */
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]){--primal-connector-control-height:40px}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header{display:grid!important;grid-template-columns:minmax(0,1fr) 116px!important;align-items:start!important;column-gap:12px!important;min-inline-size:0!important;inline-size:100%!important;min-block-size:108px!important;box-sizing:border-box!important;position:relative!important;background-image:linear-gradient(115deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.04) 24%, rgba(0, 0, 0, 0) 48%, rgba(255, 255, 255, 0.157) 100%), linear-gradient(to right, rgb(72, 72, 72) 0%, rgb(53, 53, 53) 48%, rgb(36, 36, 36) 100%)!important;background-color:rgb(53, 53, 53)!important;padding:16px 16px 48px!important;margin:0px 0px 3px!important;border-radius:4px 4px 0px 0px!important;box-shadow:rgb(82, 82, 82) 0px 1px 0px 0px inset!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header::before,:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header::after{content:none!important;display:none!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header > .connector-desktop-header__brand{display:flex!important;align-items:center!important;gap:16px!important;min-inline-size:0!important;min-block-size:44px!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__icon{display:grid!important;place-items:center!important;flex:0 0 40px!important;inline-size:40px!important;block-size:40px!important;background-color:rgb(255, 255, 255)!important;color:rgb(0, 0, 0)!important;padding:0px!important;margin:0px!important;border-radius:3px!important;box-shadow:none!important;font-family:PrimalDesktopConnectorHuben, sans-serif!important;font-size:27px!important;font-weight:400!important;line-height:27px!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__icon > svg{display:block!important;inline-size:28px!important;block-size:28px!important;max-inline-size:100%!important;stroke:none!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__icon > svg path{stroke:none!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__title{display:block!important;flex:1 1 0%!important;box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important;block-size:40px!important;min-block-size:40px!important;overflow:hidden!important;text-transform:none!important;letter-spacing:normal!important;background-color:rgba(255, 255, 255, 0.04)!important;color:rgb(255, 255, 255)!important;padding:5px 10px!important;margin:0px!important;border-radius:4px!important;box-shadow:none!important;font-family:PrimalInterUI, "Inter Variable", Inter, system-ui, sans-serif!important;font-size:20px!important;font-weight:100!important;line-height:30px!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__accessible{display:block;white-space:nowrap}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__title[data-connector-header-ticker-ready="true"] > .connector-desktop-header__accessible{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .primal-connection-ticker{display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden;line-height:inherit}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .primal-connection-ticker:not([data-styles-ready]){visibility:hidden;position:absolute}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header > primal-connector-label[presentation="backend-condensed"]{grid-column:2!important;grid-row:1!important;align-self:center!important;inline-size:116px!important;min-inline-size:0!important;max-inline-size:116px!important;block-size:40px!important;min-block-size:40px!important;margin:0!important;font-family:PrimalConnectorWhite0240, sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:28px!important;color:rgb(245, 245, 245)!important;font-synthesis:none!important;letter-spacing:normal!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__divider{position:absolute!important;inset-inline:0!important;inset-block-end:-3px!important;display:block!important;inline-size:100%!important;block-size:3px!important;overflow:hidden!important;clip-path:inset(0 0 2px 0)!important;pointer-events:none!important;z-index:1!important;background:#525252;box-shadow:none!important;border:0!important;border-radius:0!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__identity{display:block!important;box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin:0!important;background-image:linear-gradient(115deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.04) 24%, rgba(0, 0, 0, 0) 48%, rgba(255, 255, 255, 0.157) 100%), linear-gradient(to right, rgb(72, 72, 72) 0%, rgb(53, 53, 53) 48%, rgb(36, 36, 36) 100%)!important;background-color:rgb(53, 53, 53)!important;padding:32px 16px 16px!important;border-radius:0px 0px 4px 4px!important;box-shadow:rgba(255, 255, 255, 0.04) 0px -1px 0px 0px inset!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__identity > primal-component-tag{margin:0!important;--primal-component-tag-background:rgba(255,255,255,.04)!important;background:transparent!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls{display:flex!important;align-items:center!important;min-inline-size:0!important;min-block-size:76px!important;padding:16px!important;box-sizing:border-box!important;margin:6px 0!important;background-image:linear-gradient(115deg, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.04) 24%, rgba(0, 0, 0, 0) 48%, rgba(255, 255, 255, 0.157) 100%), linear-gradient(to right, rgb(72, 72, 72) 0%, rgb(53, 53, 53) 48%, rgb(36, 36, 36) 100%)!important;background-color:rgb(53, 53, 53)!important;border-radius:4px!important;box-shadow:rgb(82, 82, 82) 0px 1px 0px 0px inset, rgba(255, 255, 255, 0.04) 0px -1px 0px 0px inset!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls > .primal-connector__actions{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;min-inline-size:0!important;inline-size:100%!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls .pti-selector--control{box-sizing:border-box!important;min-block-size:40px!important;block-size:40px!important;padding:4px!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls .pti-selector--control > button{box-sizing:border-box!important;min-block-size:32px!important;block-size:32px!important;padding-block:0!important}
@media(max-width:360px){:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header{grid-template-columns:minmax(0,1fr)!important;row-gap:12px!important}:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header > primal-connector-label[presentation="backend-condensed"]{grid-column:1!important;grid-row:2!important;justify-self:end!important}}
@media(prefers-reduced-motion:reduce){:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__title[data-connector-header-ticker-ready="true"] > .connector-desktop-header__accessible{position:static!important;inline-size:auto!important;block-size:auto!important;clip-path:none!important;overflow:hidden!important}:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .primal-connection-ticker{display:none!important}}
@media(forced-colors:active){:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header,:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__controls{background:Canvas!important;color:CanvasText!important;box-shadow:none!important}:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__title{background:Canvas!important;color:CanvasText!important}}

/* Connector Setup Card #0001 — canonical content-slot frame. */
.connector-setup-card-shell{--connector-content-inset:0px;--connector-content-space:24px;--connector-light-row-gradient:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%);--connector-light-row-gradient-focus:linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#555 0%,#414141 48%,#303030 100%);--setup-space:16px;--setup-gap:24px;--setup-surface:#171717;--setup-raised:#202020;--setup-line:#383838;--setup-text:#eeeeee;--setup-muted:#b5b5b5;--setup-radius:4px;--setup-ticker-gradient-x:calc(0px - 100cqw + 18rem - var(--setup-space) - 1px);--conglomerate-font-family:"Inter Variable",Inter,"Noto Sans Arabic",Tahoma,system-ui,sans-serif;--conglomerate-display-weight:100;--conglomerate-heading-weight:200;--conglomerate-body-weight:300;--conglomerate-action-weight:300;--conglomerate-action-height:44px}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-desktop-setup{border-bottom:1px solid #292929;margin:0;padding:0}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-setup-body{padding:4px 0 24px;font-size:12px;line-height:1.8}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-row-barcode{--connector-bar-stroke:1px;display:block;inline-size:21px;block-size:var(--left-menu-barcode-height,25px);min-inline-size:21px;margin:0;background:repeating-linear-gradient(90deg,#fff 0,#fff var(--connector-bar-stroke),transparent var(--connector-bar-stroke),transparent 4px);opacity:.7;pointer-events:none}
@media (min-resolution:2dppx){.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-row-barcode{--connector-bar-stroke:.5px}}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .connector-barcode-header > .connector-row-barcode{flex:0 0 21px}
.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-desktop-connection.connector-barcode-header > .connector-row-barcode{grid-column:1;grid-row:1}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel){
 display:flex;flex-direction:column;gap:var(--connector-content-space)!important;
 box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;
 padding:var(--connector-content-space) var(--connector-content-inset)!important;margin:0!important;
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel) > *{
 margin-block:0!important;min-inline-size:0;max-inline-size:100%!important;box-sizing:border-box;
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(:is(.primal-backend-telemetry,.primal-connector-surfaces) .primal-telemetry-body,.connector-bridge-body,.connector-setup-body,[id="primal-connector-scripts-desktop"] > .primal-disclosure-panel) > :is(primal-component-tag,.connector-accordion-identity){inline-size:100%!important;margin:0!important}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-setup > summary,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) > .connector-row-barcode{inline-size:63px;min-inline-size:63px;flex:0 0 63px}
@container primal-status-layout (max-width:360px){
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] > .primal-desktop-connection.connector-barcode-header > :is(.connector-row-number,.connector-row-barcode){display:none!important}
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{display:block;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:var(--setup-space);border:1px solid #2a2a2a;border-block-start-color:#363636;border-block-end-color:#242424;border-radius:8px;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 48%),var(--setup-surface)}
@container primal-setup (max-width:34rem){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{--setup-space:12px;padding:var(--setup-space)}
}
@media(forced-colors:active){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-css-style-conglomerate .setup-panel{background:Canvas;border-color:CanvasText;color:CanvasText}
}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-desktop-setup > .connector-setup-body{padding-block-start:0!important;margin-block-start:0!important}
.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card primal-device-bridge .connector-bridge-body > .connector-bridge-card-header > .connector-row-barcode{display:block;inline-size:63px;block-size:25px;min-inline-size:63px;margin:0}
.primal-connector-setup-assembly .primal-desktop-setup{margin:0!important}
.primal-connector-setup-assembly .connector-setup-body{min-inline-size:0}
@container primal-setup-library (max-width:20rem){
 .primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-desktop-setup > summary > .connector-row-barcode{grid-column:2;grid-row:1;max-inline-size:calc(100% - 24px)}
}

/* Derived deterministically from the canonical Connector Setup library. */
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-connector-setup-static > .connector-setup-card-header{min-height:54px;display:flex;align-items:center;cursor:default;list-style:none;font-size:13px;color:#bbb}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] .primal-connector-setup-static > .connector-setup-card-header::-webkit-details-marker{display:none}
primal-connector-setup-card.primal-connector-setup-assembly .connector-setup-card-shell__page .primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header {
 justify-content:flex-start!important;text-align:left!important;padding-inline-start:0!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .connector-setup-card-shell__page .primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header::before {
 content:none!important;display:none!important;width:0!important;margin:0!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){
 --connector-row-height:64px;--connector-row-inset:16px;--connector-row-leading:32px;--connector-row-gap:10px;
 color:#ddd!important;
 background-color:#353535!important;
 background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)!important;
 min-block-size:var(--connector-row-height)!important;
 padding:10px var(--connector-row-inset)!important;
 border:0!important;border-radius:var(--primal-button-radius,4px)!important;
 box-sizing:border-box!important;min-inline-size:0!important;
 font:300 .875rem/1.4285714285714286 var(--primal-card-font-family,"Inter Variable",Inter,Arial,sans-serif)!important;
 letter-spacing:normal!important;text-transform:none!important;text-align:start!important;
 align-items:center!important;column-gap:var(--connector-row-gap)!important;
}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row) :is(span,primal-connector-status,button){font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-desktop-connection,summary.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row):focus-within{background-image:linear-gradient(to right,#555 0%,#414141 48%,#303030 100%)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(summary.primal-desktop-row-heading,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){position:relative!important;display:var(--connector-header-display,flex)!important;justify-content:flex-start!important;inline-size:100%!important;padding-inline-end:40px!important;list-style:none!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row){padding-inline-start:var(--connector-row-inset)!important;display:grid!important;grid-template-columns:21px minmax(0,1fr)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(summary.primal-desktop-row-heading,.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger,summary.connector-lower-row)::before{content:""!important;display:block!important;position:absolute!important;inset-inline-start:auto!important;inset-inline-end:16px!important;inset-block-start:50%!important;inline-size:14px!important;block-size:14px!important;min-inline-size:14px!important;max-inline-size:14px!important;margin:0!important;translate:0 -50%;}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) :is(.connector-row-title,.telemetry-title){padding-inline-start:42px!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) > .connector-row-barcode{inline-size:63px;min-inline-size:63px;flex:0 0 63px}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger) :is(.connector-row-title,.telemetry-title){padding-inline-start:0!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.primal-connector-setup-static > .connector-setup-card-header,[id="primal-connector-scripts-desktop"] > h2 > button.primal-disclosure-trigger){grid-template-columns:63px minmax(0,1fr)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background-color:#353535!important;background-image:var(--connector-light-row-gradient)!important}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata):is(:focus-visible,:focus-within){background-image:var(--connector-light-row-gradient-focus)!important}
@media(forced-colors:active){primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card[data-primal-connector-rebuild="3"] :is(.desktop-connector-heading,.connector-rebuild-identity,.connector-control-strip,.desktop-install-toggle,.primal-desktop-connection,.primal-desktop-row-heading,.connector-bridge-service,.primal-connector-setup-static > .connector-setup-card-header,button.primal-disclosure-trigger,summary.connector-lower-row,.connector-bridge-device-heading,.connector-bridge-device-specs,.connector-bridge-surface-heading,.connector-bridge-surface-pills,.connector-bridge-metadata){background:Canvas!important;color:CanvasText!important}}
primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header{margin-block-end:0!important;border-end-start-radius:0!important;border-end-end-radius:0!important}
@container primal-setup-library (max-width:20rem){
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header{grid-template-columns:24px minmax(0,1fr)!important;padding:16px!important;row-gap:10px!important}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-number{position:static!important;grid-column:1;grid-row:1;translate:none!important}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-barcode{grid-column:2;grid-row:1;max-inline-size:calc(100% - 24px)}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header > .connector-row-title{grid-column:1/-1;grid-row:2;overflow-wrap:normal}
 primal-connector-setup-card.primal-connector-setup-assembly .primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card.primal-connector-setup-card .primal-connector-setup-static > .connector-setup-card-header::before{inset-block-start:30px!important}
}

primal-connector-setup-card{display:block;min-inline-size:0}
.primal-connector-setup-static > .connector-setup-card-header{cursor:default!important;list-style:none!important}
.primal-connector-setup-static > .connector-setup-card-header::after{display:none!important;content:none!important}
.primal-connector-setup-static > .connector-setup-body{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}
.primal-connector-setup-card-showcase{margin-block-start:32px;min-inline-size:0}

.connector-setup-card-shell{display:block;min-inline-size:0;max-inline-size:100%;margin-block:24px}
.connector-setup-card-shell > .connector-setup-card-shell__identity{display:block;margin:0 0 12px}
.connector-setup-card-shell .connector-setup-card-header > .connector-row-title{margin:0!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:none!important;min-inline-size:0;overflow-wrap:anywhere}
.connector-setup-card-shell .connector-setup-body{padding-block-start:16px!important}
.connector-setup-card-shell .connector-setup-card-shell__content{margin:0!important}
.connector-setup-card-shell .connector-setup-card-shell__content > .nomenclature-actions{margin-block-end:0}
.connector-setup-card-shell .original-controls{min-inline-size:0;margin:0!important}
.connector-setup-card-shell .connector-setup-card-shell__content .original-control > primal-component-tag{margin:0!important}
.connector-setup-card-shell > .connector-setup-card-shell__page{padding:0!important;margin:0!important}
.connector-setup-card-shell primal-css-style-conglomerate{display:block;min-inline-size:0}
.connector-setup-card-shell .connector-setup-card-shell__page,.connector-setup-card-shell .primal-connector-setup-card{min-inline-size:0;max-inline-size:100%}
@media(max-width:560px){.connector-setup-card-shell .connector-setup-card-shell__content{--setup-space:12px;padding:12px}}

/* Optional header controls retain the card frame and wrap within narrow hosts. */
.connector-setup-card-shell .connector-setup-card-header.connector-setup-card-header--actions{grid-template-columns:21px minmax(0,1fr) auto!important;padding-inline-end:var(--connector-row-inset,16px)!important;row-gap:12px!important}
.connector-setup-card-shell__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-inline-size:0;max-inline-size:100%}
.connector-setup-card-shell .connector-setup-card-header--actions > primal-connector-label{grid-column:1/-1;justify-self:start;min-inline-size:0;max-inline-size:100%}
@media(max-width:640px){
 .connector-setup-card-shell .connector-setup-card-header.connector-setup-card-header--actions{grid-template-columns:21px minmax(0,1fr)!important}
 .connector-setup-card-shell__actions{grid-column:1/-1;justify-self:start}
}

/* Provider introduction uses Connector Setup Card #0001 content slots. */
.primal-connectors-hub .connector-setup-card-shell__content > p{margin:0}

/* Provider introduction: one 24px gap above and below its joined panels. */
#root .primal-connectors-hub .connector-setup-card-shell{margin-block:0}
#root .primal-connectors-hub [aria-labelledby="provider-connections-title"]{border-block-end:0}
#root .primal-connectors-hub [aria-labelledby="provider-connections-title"] > .connector-setup-body{padding-block:0!important}
#root .primal-connectors-hub [aria-labelledby="provider-connections-title"] .setup-panel{border-start-start-radius:0!important;border-start-end-radius:0!important}
#root .primal-connectors-hub:has(#provider-connections-title){padding-block-end:0}
#root .primal-css-app .primal-connectors-page[data-primal-hub-legacy] > [data-primal-provider-slot] > .primal-ai-connections > .primal-connector:first-child{padding-block-start:24px}

/* Use a background-only focus indication on the Connector tab controller. */
#root .primal-connectors-hub .pti-selector:focus-within,
#root .primal-connectors-hub .pti-selector button:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border:0!important}
#root .primal-connectors-hub .pti-selector button:focus-visible{background-color:rgba(255,255,255,.08)!important}

/* All three tab introductions use the same joined Connector Setup card. */
#root .primal-connectors-hub :is([aria-labelledby="provider-connections-title"],[aria-labelledby="connectors-secrets-title"],[aria-labelledby="connectors-audit-title"]){border-block-end:0}
#root .primal-connectors-hub :is([aria-labelledby="provider-connections-title"],[aria-labelledby="connectors-secrets-title"],[aria-labelledby="connectors-audit-title"]) > .connector-setup-body{padding-block:0!important}
#root .primal-connectors-hub :is([aria-labelledby="provider-connections-title"],[aria-labelledby="connectors-secrets-title"],[aria-labelledby="connectors-audit-title"]) .setup-panel{border-start-start-radius:0!important;border-start-end-radius:0!important}
#root .primal-connectors-hub [aria-labelledby="connectors-audit-title"] .primal-connectors-access{margin:0}
#root .primal-connectors-hub [role=tabpanel] > .primal-ai-connections > .primal-connector:first-child{padding-block-start:24px}
#root .primal-connectors-hub [role=tabpanel] > .connector-setup-card-shell + section > h2{margin-block-start:24px}

/* Selected paint uses the same ARIA state as its panel; no measured slider lag. */
#root .primal-connectors-hub [role=tablist].pti-selector{box-sizing:border-box;border:1px solid #606060!important;padding:2px!important;min-block-size:50px;border-radius:5px;outline:none!important;box-shadow:none!important}
#root .primal-connectors-hub [role=tablist].pti-selector > .pti-selection{display:none!important;transition:none!important}
#root .primal-connectors-hub [role=tablist].pti-selector > [role=tab]{background:transparent!important;transition:color 120ms linear!important;outline:none!important;outline-width:0!important;box-shadow:none!important;user-select:none}
#root .primal-connectors-hub [role=tablist].pti-selector > [role=tab][aria-selected=true]{background:rgba(0,0,0,.62)!important}
#root .primal-connectors-hub [role=tablist].pti-selector > [role=tab]:focus-visible{background:rgba(255,255,255,.08)!important}
#root .primal-connectors-hub [role=tablist].pti-selector > [role=tab][aria-selected=true]:focus-visible{background:#242424!important}

/* Reserve one badge line before its shadow stylesheet and font are ready. */
html body primal-connector-label[presentation="backend-condensed"]{display:flex!important;box-sizing:border-box!important;inline-size:116px!important;min-inline-size:116px!important;max-inline-size:116px!important;white-space:nowrap!important;overflow:hidden!important;block-size:40px!important;min-block-size:40px!important;max-block-size:40px!important}
:is(#root,#primal-ai-root) .primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header .connector-desktop-header__title{text-transform:uppercase!important}

.primal-connectors-hub .primal-connector-audit{min-width:0;margin-block:24px 0}
.primal-connectors-hub .primal-connector-audit>h2{margin-block:0 16px}
.primal-connectors-hub .primal-connector-audit__description{margin-block:0 16px;max-inline-size:80ch}
.primal-connector-audit__toolbar{display:flex;align-items:center;gap:16px;min-block-size:44px;margin-block-end:12px}
.primal-connector-audit__toolbar>[role=status]{font-size:12px;line-height:1.5;color:var(--app-muted,#aaa)}
.primal-connectors-hub .primal-connector-audit__viewport{box-sizing:border-box;block-size:clamp(18rem,40vh,28rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--app-divider,#303030);border-radius:5px;background:var(--app-surface,#111);padding:16px;overflow-wrap:anywhere}
.primal-connector-audit__viewport:focus-visible{outline:2px solid var(--app-text,#eee);outline-offset:2px}
.primal-connectors-hub .primal-connector-audit__viewport>p:first-child{margin-block-start:0}
.primal-connectors-hub .primal-connector-audit__coverage{margin-block:0 16px}
.primal-connectors-hub .primal-connector-audit__rows{margin:0;padding:0;list-style:none}
.primal-connectors-hub .primal-connector-audit__rows>li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 12px;background:#151515;align-items:start}
.primal-connectors-hub .primal-connector-audit__rows>li:nth-child(even){background:#202020}
.primal-connector-audit__rows strong{font-weight:400;color:var(--app-text,#eee)}
.primal-connector-audit__rows time{font-variant-numeric:tabular-nums}
.primal-connectors-hub [role=tabpanel][hidden]{display:none!important}

@media(max-width:640px){.primal-connectors-hub .primal-connector-audit__rows>li{grid-template-columns:minmax(0,1fr);gap:6px}.primal-connector-audit__toolbar{gap:12px}.primal-connector-audit__toolbar>button{flex-shrink:0}}

/* One document flow: shared connector, providers, platform secrets, then audit. */
#root .primal-connectors-stacked-head{padding-block-end:0!important}
#root .primal-connectors-stacked-head>.connector-setup-card-shell{margin-block:24px 0!important}
#root .primal-connectors-stacked-details{display:grid;gap:24px;margin-block:24px 0;padding-block:0 24px!important}
#root .primal-connectors-stacked-section{display:flow-root;min-inline-size:0;max-inline-size:100%;margin:0}
#root :is(.primal-connectors-stacked-head,.primal-connectors-stacked-details) .connector-setup-card-shell{margin-block:0}
#root .primal-connectors-stacked-section>.secrets-manager{margin-block:24px 0!important}
#root .primal-connectors-stacked-section>.secrets-manager>h2{margin-block:0 16px}
#root .primal-connectors-stacked-section .secrets-manager__setup{margin-block:24px;padding-block:0 24px}
#root .primal-connectors-stacked-section .secrets-manager__credentials{margin-inline:0}
#root .primal-connectors-stacked-section .secrets-manager__credentials>.secret-field{padding-inline:16px}
#root .primal-connectors-stacked-section .primal-connectors-access{margin:0}
#root .primal-connectors-stacked-section .primal-connector-audit{margin-block:24px 0}
#root :is(.primal-connectors-stacked-head,.primal-connectors-stacked-details) :is([aria-labelledby="provider-connections-title"],[aria-labelledby="connectors-secrets-title"],[aria-labelledby="connectors-audit-title"])>.connector-setup-body{padding-block:0!important}
#root :is(.primal-connectors-stacked-head,.primal-connectors-stacked-details) .connector-setup-card-shell__content>p{margin:0}
#root .primal-connectors-stacked-section [id$="-title"]{scroll-margin-block-start:24px}

/* OpenAI 0002: consistent insets, row alignment and container-based wrapping. */
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]){container-type:inline-size}
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header{min-block-size:72px!important;padding:16px!important;align-items:center!important;column-gap:16px!important;grid-template-columns:minmax(0,1fr) 116px!important}
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header > .connector-desktop-header__brand{min-block-size:40px!important;gap:16px!important}
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header__identity{padding:16px!important}
@container (max-width:380px){
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header{grid-template-columns:minmax(0,1fr)!important;row-gap:16px!important}
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header > primal-connector-label[presentation="backend-condensed"]{grid-column:1!important;grid-row:2!important;justify-self:end!important}
}

/* Fit the complete specular badge inside the 40px OpenAI header viewport. */
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header > primal-connector-label[presentation="backend-condensed"]{--primal-connector-control-height:40px!important}

/* Add 30px below the OpenAI header row, retaining its existing 16px inset. */
:is(#root,#primal-ai-root) .primal-connector.primal-connector:is([data-primal-connector-key="openai"],[data-primal-connector-key="anthropic"]) .connector-desktop-header{padding-block-end:46px!important}

/* /nomenclature-section/0a816903cb36fc0d/workspace.css */
.backend-workspace.backend-standard-page:has(>iframe[title="PRIMAL - NOMENCLATURE"]){padding:0}.backend-standard-page:has(>iframe[title="PRIMAL - NOMENCLATURE"])>.primal-page-header{width:100%;margin:0}html[data-primal-nomenclature] .shared-ui-catalog>header,html[data-primal-nomenclature] .shared-ui-catalog>.primal-page-header{display:none!important}html[data-primal-nomenclature] .shared-ui-catalog>.workspace{display:block;min-height:100dvh}html[data-primal-nomenclature] .shared-ui-page{width:100%;min-width:0;padding:var(--shared-ui-page-space,16px) var(--primal-page-inset,12px)}html[data-primal-nomenclature] [data-primal-usage="original-ui-navigation"]{display:none!important}
/* /nomenclature-scroll/8653e068480d8f5c/embed.css */
/* Nomenclature has one document scroll owner; the sidebar retains its own lane. */
html[data-primal-nomenclature-embed]{height:auto!important;min-height:0!important}
html[data-primal-nomenclature-embed][data-primal-nomenclature-nested="true"]{overflow:hidden!important}
html[data-primal-nomenclature-embed] body,html[data-primal-nomenclature-embed] #root{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html[data-primal-nomenclature-embed="shared"] :is(.shared-ui-catalog,.shared-ui-catalog>.workspace,.shared-ui-page,.nomenclature-app-frame){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html[data-primal-nomenclature-embed="shared"] .nomenclature-app-frame iframe{display:block;min-height:0!important;max-height:none!important;margin-top:0!important}
html[data-primal-nomenclature-embed="app"] :is(.nomenclature-app,.primal-css-app-page){height:auto!important;min-height:0!important;max-height:none!important}
html[data-primal-nomenclature-embed],html[data-primal-nomenclature-embed] body,html[data-primal-nomenclature-embed] #root{overscroll-behavior:auto!important}
iframe.original-ui-embed[title="PRIMAL - NOMENCLATURE"],html[data-primal-nomenclature-embed="shared"] .nomenclature-app-frame iframe{overscroll-behavior:auto!important}

/* /shared-ui-divider/caa095cfd8f59639/style.css */
html .platform-left-menu .backend-submenu[aria-label="Shared UI libraries"]{
 border-left:1px solid var(--architect-divider,var(--member-divider,#444));
 border-image:none;
}

/* /shared-ui-divider/83055186c528710a/style.css */
html .platform-left-menu .backend-submenu[aria-label="Shared UI libraries"]{
 border-left:1px solid var(--architect-divider,var(--member-divider,#444));
 border-image:none;
}

/* /nomenclature-loading-repair/b3e97b33b8fa42a3/loading.css */
/* Nomenclature has one document scroll owner; the sidebar retains its own lane. */
html[data-primal-nomenclature-embed]{height:auto!important;min-height:0!important}
html[data-primal-nomenclature-embed][data-primal-nomenclature-nested="true"]{overflow:hidden!important}
html[data-primal-nomenclature-embed] body,html[data-primal-nomenclature-embed] #root{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html[data-primal-nomenclature-embed="shared"] :is(.shared-ui-catalog,.shared-ui-catalog>.workspace,.shared-ui-page,.nomenclature-app-frame){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html[data-primal-nomenclature-embed="shared"] .nomenclature-app-frame iframe{display:block;min-height:0!important;max-height:none!important;margin-top:0!important}
/* A viewport-relative fallback grows its own parent on every resize message.
   Use a bounded initial height until the app sends its validated content height. */
html[data-primal-nomenclature-embed="shared"] .nomenclature-app-frame iframe:not([data-primal-nomenclature-height]){height:640px!important}
html[data-primal-nomenclature-embed="app"] :is(.nomenclature-app,.primal-css-app-page){height:auto!important;min-height:0!important;max-height:none!important}
/* The host owns the page inset; embedded content uses its full available width. */
html[data-primal-nomenclature-embed="app"] :is(.nomenclature-app,.primal-css-app-page){box-sizing:border-box!important;inline-size:100%!important;max-inline-size:none!important;margin-inline:0!important;padding-inline:0!important}
@media(max-width:760px){html[data-primal-nomenclature-embed="app"] .nomenclature-app .original-controls{grid-template-columns:minmax(0,1fr)!important}}
html[data-primal-nomenclature-embed],html[data-primal-nomenclature-embed] body,html[data-primal-nomenclature-embed] #root{overscroll-behavior:auto!important}
iframe.original-ui-embed[title="PRIMAL - NOMENCLATURE"],html[data-primal-nomenclature-embed="shared"] .nomenclature-app-frame iframe{overscroll-behavior:auto!important}

.primal-loading-screen{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:360px;background:#000;color:#fff;padding:32px;box-sizing:border-box}
.primal-loading-screen__content{display:flex;flex-direction:column;align-items:center;gap:20px;min-width:0;max-width:100%;text-align:center;overflow-wrap:anywhere}
.primal-loading-screen__logo{width:237px;max-width:100%;color:#fff}
.primal-loading-screen__logo svg{display:block;width:100%;height:auto}
/* BASEUI-CN - COMPONENT - SYSTEM FONT - #0001: Inter Thin (100). */
.primal-loading-screen__content>p{margin:0;color:#fff;font:100 14px/1.5 var(--primal-font-system)}
.primal-loading-screen__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
/* Keep embedded loading feedback in the visible viewport even for long pages. */
.primal-shared-recovery-host>.primal-shared-recovery-overlay.primal-loading-screen{max-height:100dvh;min-height:min(280px,100dvh);bottom:auto}
.primal-shared-recovery-overlay[hidden]{display:none!important}

/* /connector-task-telemetry/edfc74dcbdfa2f58/style.css */
/* Component - Scrolling Bar #0001: platform-wide appearance only.
   Preserve each container's native overflow, keyboard and touch behavior.
   Important declarations override legacy and lazy-loaded scrollbar styles. */
*{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}
/* Do not reset standard properties to auto in WebKit. Modern Safari uses
   them for viewport/overlay scrollbars; auto restores the OS appearance.
   Legacy pseudo-elements below are a fallback for older embedded browsers. */
*::-webkit-scrollbar{display:block!important;width:6px!important;height:6px!important}
*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:var(--primal-scrollbar-track,transparent)!important}
*::-webkit-scrollbar-thumb{background:#383838!important;border:1px solid transparent!important;background-clip:padding-box!important;border-radius:999px!important}
*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background-color:#606060!important}
*::-webkit-scrollbar-thumb:hover{background-color:#808080!important}
@media(forced-colors:active){
 *,*:hover,*:focus-within{scrollbar-color:auto!important}
 *::-webkit-scrollbar-thumb{background:ButtonText!important}
 *::-webkit-scrollbar-track{background:Canvas!important}
}

/* Optional reusable scroll region; layout owns its dimensions and overflow. */
.primal-scrolling-bar{box-sizing:border-box;overscroll-behavior:contain}
.primal-scrolling-bar:focus-visible{outline:2px solid #fff;outline-offset:4px}

/* Shared vertical region used by the catalog specimen and embedded previews. */
.primal-scrolling-bar--vertical{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;background:#080808}

/* Layout adapter for canonical Original UI controls and semantic history tables. */
primal-maintenance-task-list,primal-maintenance-task,primal-maintenance-task-context,primal-telemetry-device-surfaces,primal-telemetry-history{display:block;min-inline-size:0;max-inline-size:100%;box-sizing:border-box}
primal-maintenance-task-list{margin-block:1.5rem 2rem;text-align:start}
.primal-backend-telemetry .telemetry-history{container-type:inline-size;margin-block:1.5rem 2rem;border-block-start:1px solid var(--primal-border,#292929);padding-block-start:1.25rem}
.primal-backend-telemetry .telemetry-section-title{font:inherit;font-size:1.125rem;font-weight:100;line-height:1.4;margin:0 0 .5rem;text-transform:none!important}
.primal-backend-telemetry .telemetry-section-description,.primal-backend-telemetry .telemetry-update-mode{font:inherit;font-size:.8125rem;line-height:1.5;color:var(--primal-muted,#aaa);margin-block:.5rem 1rem}
.primal-backend-telemetry .telemetry-filter-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;margin-block:1rem}
.primal-backend-telemetry .telemetry-field{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0;text-align:start}
.primal-backend-telemetry .telemetry-field--wide{grid-column:1/-1}
.primal-backend-telemetry .telemetry-field-label{font:inherit;font-size:.75rem;font-weight:500;line-height:1.5;color:var(--primal-text,#ddd)}
.primal-backend-telemetry .telemetry-field>input{inline-size:100%;box-sizing:border-box}
.primal-backend-telemetry .telemetry-view-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin-block:1rem}
.primal-backend-telemetry .telemetry-view-controls>.telemetry-field{flex:1 1 16rem}
.primal-backend-telemetry .telemetry-update-mode{flex:1 1 16rem;margin:0;align-self:center}
.primal-backend-telemetry .telemetry-primary-actions{margin-block:1rem}
.primal-backend-telemetry .telemetry-history-viewport{max-block-size:38rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#555 #111;color-scheme:dark;min-inline-size:0;outline-offset:-2px}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table{display:table!important;border-collapse:separate;border-spacing:0;table-layout:fixed;inline-size:100%;min-inline-size:0;max-inline-size:100%;font-family:inherit;font-size:.875rem;line-height:1.5;text-align:start}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table caption{display:table-caption;text-align:start;font-size:.75rem;font-weight:400;padding-block:.75rem;color:var(--primal-muted,#aaa)}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table thead{display:table-header-group;position:static;inline-size:auto;block-size:auto;clip:auto;overflow:visible}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table tbody{display:table-row-group}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table tr{display:table-row;padding:0}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table th{display:table-cell;position:sticky;inset-block-start:0;z-index:1;padding:.75rem .5rem;text-transform:none;letter-spacing:normal;font:inherit;font-size:.75rem;font-weight:500;vertical-align:bottom;background:var(--primal-panel,#161616);border-block-end:1px solid var(--primal-border,#333);text-align:start}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td{display:table-cell;position:static;padding:.75rem .5rem;max-inline-size:none;min-inline-size:0;vertical-align:top;overflow-wrap:anywhere;border:0;margin:0;text-align:start;font:inherit}
html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td::before{content:none!important}
.telemetry-history-table th:nth-child(1){inline-size:17%}.telemetry-history-table th:nth-child(2){inline-size:14%}.telemetry-history-table th:nth-child(3){inline-size:16%}.telemetry-history-table th:nth-child(4){inline-size:29%}.telemetry-history-table th:nth-child(5){inline-size:14%}.telemetry-history-table th:nth-child(6){inline-size:10%}
.telemetry-history-table strong{display:block;font:inherit;font-weight:500}.telemetry-history-table small{display:block;font:inherit;font-size:.75rem;color:var(--primal-muted,#aaa);margin-block-start:.25rem}
.telemetry-history-table time{display:block;font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;overflow-wrap:normal}
.telemetry-history-table time>span{display:block;white-space:nowrap}
.telemetry-history-table .telemetry-cell-label{display:none}
html body .primal-backend-telemetry .telemetry-record-details{margin:0;min-inline-size:0}
html body .primal-backend-telemetry .telemetry-record-details>summary{font:inherit!important;font-size:.75rem!important;line-height:1.5!important;padding:0!important;text-transform:none!important;cursor:pointer;overflow-wrap:normal;white-space:nowrap}
.telemetry-record-details dl{margin:.75rem 0;font-size:.75rem;line-height:1.5;min-inline-size:0}
.telemetry-record-details dt{font-weight:500;margin-block-start:.75rem}.telemetry-record-details dd{margin:0;overflow-wrap:anywhere}
.telemetry-record-details .primal-button{font-size:.75rem;max-inline-size:100%;white-space:normal;margin-block:.5rem}
.primal-backend-telemetry .telemetry-record-details[open]{min-inline-size:min(18rem,100%)}
.primal-backend-telemetry .maintenance-task-health time,.primal-backend-telemetry .telemetry-server-status time{display:inline;font:inherit}
.primal-backend-telemetry .maintenance-task-health time>span,.primal-backend-telemetry .telemetry-server-status time>span{display:inline;margin-inline-end:.25rem}
primal-telemetry-device-surfaces{overflow-wrap:anywhere}primal-telemetry-device-surfaces section{border-block-start:1px solid #292929;padding-block:.75rem}primal-telemetry-device-surfaces h4{font:inherit;margin-block:.5rem}
.primal-backend-telemetry .telemetry-history button:focus-visible,.primal-backend-telemetry .telemetry-history summary:focus-visible,.primal-backend-telemetry .telemetry-history-viewport:focus-visible{outline:2px solid var(--primal-text,#eee);outline-offset:2px}
@container(max-width:640px){
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table{display:block!important}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table caption{display:block}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table tbody{display:block}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem;border-block-end:1px solid var(--primal-border,#292929)}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td{display:block;padding:.5rem;grid-column:auto!important}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td:nth-child(1),html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td:nth-child(4),html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table td:nth-child(6){grid-column:1/-1!important}
 .telemetry-history-table .telemetry-cell-label{display:block;font-size:.75rem;font-weight:500;color:var(--primal-muted,#aaa);margin-block-end:.25rem}
 html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table .telemetry-empty-row>td{grid-column:1/-1!important}
 .primal-backend-telemetry .telemetry-view-controls{align-items:stretch}.primal-backend-telemetry .telemetry-update-mode{flex-basis:100%}
}
@container(max-width:420px){.primal-backend-telemetry .telemetry-filter-grid{grid-template-columns:minmax(0,1fr)}}

html body .primal-backend-telemetry .telemetry-history-table .telemetry-record-row[data-stripe="odd"]{background:var(--primal-telemetry-row-odd,#101010)}
html body .primal-backend-telemetry .telemetry-history-table .telemetry-record-row[data-stripe="even"]{background:var(--primal-telemetry-row-even,#1e1e1e)}
html body .primal-backend-telemetry .telemetry-history-table .telemetry-detail-row{background:var(--primal-panel,#161616)}
html body .primal-backend-telemetry .telemetry-history-table .telemetry-detail-row>td{padding:1rem;border-block-end:1px solid var(--primal-border,#333)}
.telemetry-detail-row dl{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:.5rem 1rem;margin:0;font-size:.8125rem}
.telemetry-detail-row dt{font-weight:500}.telemetry-detail-row dd{margin:0;overflow-wrap:anywhere}.telemetry-detail-row .primal-button{margin-block:.75rem;margin-inline-end:.75rem}
@container(max-width:640px){html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table .telemetry-detail-row{grid-template-columns:minmax(0,1fr)}html body .primal-backend-telemetry .primal-telemetry-accordion .telemetry-history-table .telemetry-detail-row>td{grid-column:1/-1!important}.telemetry-detail-row dl{grid-template-columns:minmax(0,1fr)}.telemetry-detail-row dt{margin-block-start:.5rem}}

/* The existing Original UI vertical scroll component contains each disclosure. */
primal-telemetry-scroll-region{display:block;min-inline-size:0;max-inline-size:100%}
.primal-backend-telemetry .telemetry-dependencies .telemetry-directory-viewport{max-block-size:min(28rem,65vh);padding:.75rem;overflow-wrap:anywhere}
.primal-backend-telemetry .telemetry-directory-count{font-size:.75rem;color:var(--primal-muted,#aaa)}
.primal-backend-telemetry .telemetry-directory-entries time{display:inline;font:inherit}
.primal-backend-telemetry .telemetry-directory-entries time>span{display:inline;margin-inline-end:.25rem}
.primal-backend-telemetry .telemetry-directory-entries section{border-block-end:1px solid var(--primal-border,#292929);padding-block:.5rem}

/* One row palette for the two main disclosures and their scrolling feeds. */
.primal-backend-telemetry,.primal-connector-surfaces{--primal-telemetry-row-odd:#101010;--primal-telemetry-row-even:#1e1e1e}
.primal-backend-telemetry .telemetry-accordion-viewport,.primal-connector-surfaces .telemetry-accordion-viewport{max-block-size:min(42rem,75vh);min-inline-size:0;background:var(--primal-telemetry-row-odd);overflow-wrap:anywhere}
.primal-backend-telemetry .telemetry-accordion-viewport>.primal-telemetry-body,.primal-connector-surfaces .telemetry-accordion-viewport>.primal-telemetry-body{padding-block-end:0}
.primal-connector-surfaces .primal-surface-grid{gap:0}
.primal-connector-surfaces .primal-surface-grid>primal-connector-surface{padding:.75rem;border:0}
.primal-connector-surfaces .primal-surface-grid>primal-connector-surface:nth-child(odd),.primal-backend-telemetry .telemetry-directory-entries>section:nth-child(odd),.primal-backend-telemetry .telemetry-component-entry:nth-child(odd){background:var(--primal-telemetry-row-odd)}
.primal-connector-surfaces .primal-surface-grid>primal-connector-surface:nth-child(even),.primal-backend-telemetry .telemetry-directory-entries>section:nth-child(even),.primal-backend-telemetry .telemetry-component-entry:nth-child(even){background:var(--primal-telemetry-row-even)}
.primal-backend-telemetry .telemetry-dependencies .telemetry-directory-viewport{padding:0;background:var(--primal-telemetry-row-odd)}
.primal-backend-telemetry .telemetry-directory-entries>section,.primal-backend-telemetry .telemetry-component-entry{padding:.75rem;border:0;margin:0;min-inline-size:0;box-sizing:border-box}
.primal-backend-telemetry .telemetry-directory-viewport>p,.primal-backend-telemetry .telemetry-directory-viewport>.primal-telemetry-actions,.primal-backend-telemetry .telemetry-directory-viewport>details{margin-inline:.75rem}
html body .primal-backend-telemetry .telemetry-history-table .telemetry-detail-row[data-stripe="odd"]{background:var(--primal-telemetry-row-odd)}
html body .primal-backend-telemetry .telemetry-history-table .telemetry-detail-row[data-stripe="even"]{background:var(--primal-telemetry-row-even)}

/* These three display labels retain authored title case above uppercase row rules. */
html body #primal-platform-desktop-connector :is(.connector-status-label,.connector-row-text),html body #primal-platform-desktop-connector :is(.connector-status-label,.connector-row-text) *{text-transform:none!important}

/* Connector overview rows reuse ProfileArchitect.css menu tones and its 48%
   middle stop. Keep the gradient horizontal and aligned across all three rows. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]>.primal-desktop-connection,
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-heading{
 background-color:#353535!important;
 background-image:linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%)!important;
 border-top-color:#111!important;
}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]>.primal-backend-telemetry{border-bottom-color:#111!important}

/* Connector source guides retain a clear gap after their disclosure heading. */
html body .primal-connectors-page .app-scripts .icon-generator-accordion>summary+p{margin-block-start:16px!important}

/* Generated by sync-layout.mjs from connector-layout.json.
   Canonical controls, tags, identities and owning renderers remain in place.
   The scoped rule adds no browser JavaScript, observers, timers or requests. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]{container:primal-connector-layout / inline-size;--connector-layout-section:24px;--connector-layout-inset:16px;--connector-layout-gap:12px;min-inline-size:0;box-sizing:border-box}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .desktop-connector-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--connector-layout-gap)!important;padding:var(--connector-layout-section) 0 0!important;margin:0 0 var(--connector-layout-inset)!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .desktop-connector-name{min-inline-size:0!important;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] #primal-platform-desktop-connector-title{min-inline-size:0!important;margin:0!important;padding:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity{margin:0!important;padding:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-rebuild-identity > primal-component-tag{margin:0!important;max-inline-size:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-control-strip{padding:var(--connector-layout-inset) 0!important;margin:0!important;gap:var(--connector-layout-inset)!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .desktop-install-toggle{min-block-size:44px;align-self:center}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;column-gap:10px!important;row-gap:var(--connector-layout-gap)!important;align-items:center!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection,
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-heading{min-block-size:64px!important;padding:var(--connector-layout-gap) var(--connector-layout-inset)!important;box-sizing:border-box!important;border-radius:var(--primal-button-radius,4px)!important}
/* Keep the 44px action hit area inside the same 64px row as the disclosures. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection{padding-block:calc((64px - 44px - 1px)/2)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-desktop-row-label{min-inline-size:0!important;gap:10px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-status-label{min-inline-size:0!important;max-inline-size:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .telemetry-jump{min-block-size:44px;min-inline-size:44px;margin:0!important;padding:8px 0 8px var(--connector-layout-gap)!important;justify-self:end}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-backend-telemetry,.primal-connector-surfaces) .telemetry-accordion-viewport > .primal-telemetry-body{display:flex;flex-direction:column;gap:var(--connector-layout-inset);padding:var(--connector-layout-inset)!important;box-sizing:border-box;min-inline-size:0;max-inline-size:100%}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-accordion-viewport > .primal-telemetry-body > *{margin-block:0!important;min-inline-size:0;max-inline-size:100%;box-sizing:border-box}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-component-identity > primal-component-tag,
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-maintenance-task-list > primal-component-tag,
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history > primal-component-tag{margin-block:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-maintenance-task-list{display:flex;flex-direction:column;gap:var(--connector-layout-section)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history{display:flex;flex-direction:column;gap:var(--connector-layout-gap);margin:0!important;padding:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-maintenance-task-list > .telemetry-history{border-block-start:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-event-history{padding-block-start:var(--connector-layout-inset)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history > :is(h3,p,.telemetry-view-controls,.telemetry-filter-grid,.telemetry-primary-actions){margin-block:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-view-controls{align-items:stretch}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions{display:flex;flex-wrap:wrap;gap:var(--connector-layout-gap)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions > :is(button,a){min-block-size:44px;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-first-message{max-inline-size:none!important;inline-size:100%;margin:var(--connector-layout-inset) 0 var(--connector-layout-section)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-device-bridge{padding-block-end:var(--connector-layout-section)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .connector-device-bridge > primal-component-tag{margin-block:0 var(--connector-layout-inset)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-bridge-service{margin-block:var(--connector-layout-inset)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-setup > summary{min-block-size:44px;box-sizing:border-box;padding-block:var(--connector-layout-gap)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-setup-body{padding:0 0 var(--connector-layout-section)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-device-form{gap:var(--connector-layout-inset)!important;margin-block:var(--connector-layout-inset)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .app-scripts{margin-block-start:var(--connector-layout-section)!important}
@container primal-connector-layout (max-width:400px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection{grid-template-columns:32px minmax(0,1fr)!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] > .primal-desktop-connection > .telemetry-jump{grid-column:2;justify-self:start;padding-inline:0!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions > :is(button,a){flex:1 1 100%}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .connector-device-form > label{flex-basis:100%;min-inline-size:0}
}

/* Hierarchy contract v1: shared settings → two aligned histories → tools.
   Logical dimensions support RTL; container queries follow the panel's width. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]{--telemetry-gutter:20px;--telemetry-control-height:44px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-accordion-viewport>.primal-telemetry-body{gap:24px;padding:var(--telemetry-gutter)!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-accordion-viewport{max-block-size:min(64rem,82vh)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .rules-intro{font-size:13px!important;line-height:1.6!important;margin:0!important;color:#aaa;max-inline-size:85ch}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-telemetry-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px 16px;margin:0;padding:16px;background:#1b1b1b;border-radius:4px;box-sizing:border-box;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-telemetry-toolbar>.telemetry-field{min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-update-control{display:grid;gap:8px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-update-control>button{inline-size:100%;block-size:var(--telemetry-control-height);min-block-size:var(--telemetry-control-height);margin:0!important;padding:8px 12px!important;line-height:1.3;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-update-mode{grid-column:1/-1;font-size:12px;margin:0;line-height:1.5;color:#aaa}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field-label{font-size:12px;font-weight:500;line-height:1.5}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field :is(button[role=combobox],input[type=search]){box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--telemetry-control-height)!important;block-size:var(--telemetry-control-height)!important;margin:0!important;font-size:13px;letter-spacing:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-maintenance-task-list{gap:0!important;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history{gap:16px!important;padding:0!important;border:0!important;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-section-heading{display:grid;gap:6px;padding-block-start:20px;border-block-start:1px solid #333}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-section-title{font-size:20px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:normal;margin:0!important;color:#ddd}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-section-description{font-size:13px;line-height:1.6;margin:0!important;max-inline-size:85ch}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-filter-grid{gap:16px;align-items:end;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions{display:flex;flex-wrap:wrap;gap:8px!important;margin:0!important;align-items:center}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions>:is(button,a){flex:0 1 auto;min-block-size:44px;line-height:1.4;padding:10px 14px;font-size:12px;letter-spacing:normal;text-transform:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions>:first-child{background:#303030;color:#eee}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history :is(.maintenance-task-health,.telemetry-server-status,.telemetry-local-status){margin:0!important;font-size:12px!important;line-height:1.6!important;color:#aaa}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-viewport{max-block-size:32rem;border:1px solid #292929;border-radius:4px;background:#101010}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table caption{padding:12px!important;background:#181818}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table :is(th,td){padding:14px 12px!important;font-size:13px;line-height:1.55;vertical-align:top}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table th{font-weight:500;color:#bbb;vertical-align:bottom}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table strong{font-weight:400;color:#ddd}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table time{font-size:12px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table td[data-label=Status]>span:last-child{font-size:12px;display:inline-block;padding:2px 6px;border:1px solid #555;border-radius:3px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table tr[data-status=failed] td:is([data-label=Status],[data-label=Result]){font-weight:600;color:#eee}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary{display:flex!important;align-items:center;min-block-size:30px;padding:0!important;gap:6px;white-space:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details[open]{min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-detail-row>td{padding:16px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-footer{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-footer:has(>button[hidden]:only-child){display:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-telemetry-maintenance{display:grid;gap:16px;border-block-start:1px solid #333;padding-block-start:24px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-maintenance-downloads{display:flex;flex-wrap:wrap;gap:8px;margin:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-maintenance-downloads>a{font-size:12px;padding:10px 14px;min-block-size:44px;letter-spacing:normal;text-transform:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(primal-telemetry-maintenance,.primal-connector-surfaces) .telemetry-dependencies{margin:0!important;border:1px solid #292929;border-radius:4px;padding:0 14px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-dependencies>summary{font-size:13px!important;font-weight:400;letter-spacing:normal;text-transform:none!important;min-block-size:44px;padding:12px 0!important;box-sizing:border-box;cursor:pointer}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-dependencies> :not(summary){margin-block:12px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-primary-actions,.telemetry-history-footer) [hidden]{display:none!important}
/* Surface rows span the available panel, with readable name/status and two facts. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .telemetry-accordion-viewport>.primal-telemetry-body{padding:0!important;gap:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-note{padding:20px!important;margin:0!important;font-size:13px!important;line-height:1.6!important;max-inline-size:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;inline-size:100%;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 24px;grid-template-areas:'name state light' 'address basis basis' 'reference reference reference';gap:16px 8px;padding:24px var(--telemetry-gutter)!important;inline-size:100%;min-inline-size:0;border-block-end:1px solid #303030;align-items:start}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-label{display:contents!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface .primal-surface-name{grid-area:name;font-size:16px!important;font-weight:400!important;line-height:1.5;color:#ddd;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-state{grid-area:state;justify-self:end;text-align:end;font-size:12px!important;line-height:1.5;margin:3px 0 0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-basis{grid-area:basis;font-size:12px!important;line-height:1.6;margin:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-basis::before{content:'Check context';display:block;font-size:11px;color:#999;margin-block-end:4px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface primal-connector-address{grid-area:address;display:block!important;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0!important;font-size:12px!important;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface primal-connector-address::before{content:'Public IP';display:block;font-size:11px;color:#999;margin-block-end:4px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-component-details{grid-area:reference;min-inline-size:0;margin:0!important;border-block-start:1px solid #333}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px;list-style:none;box-sizing:border-box;min-block-size:44px;font-size:11px!important;line-height:20px!important;letter-spacing:normal!important;text-transform:none!important;padding:12px 0!important;cursor:pointer}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-reference-content{display:flow-root;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-reference-content>.primal-surface-identity{margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-glow{display:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-tools{display:flex;flex-wrap:wrap;gap:12px;padding:20px!important;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-tools>:is(button,a){min-block-size:44px;padding:10px 14px!important;box-sizing:border-box;background:#242424!important;border-radius:4px;font-size:12px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-repair:not([hidden]){margin:0!important;padding-inline:20px}
@container primal-connector-layout (max-width:640px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table tbody>.telemetry-record-row{gap:4px;padding:12px!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table td{padding:8px!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table td[data-label=Task],html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table td[data-label=Activity]{font-size:14px}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-primary-actions>:is(button,a){flex:1 1 auto}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{column-gap:16px}
}
@container primal-connector-layout (max-width:420px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-telemetry-toolbar{grid-template-columns:minmax(0,1fr)}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:'name state light' 'address address address' 'basis basis basis' 'reference reference reference'}
}

html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field>input[type=search]{background:#080808!important;color:#ccc!important;border:1px solid #333!important;border-radius:4px;padding:10px 12px;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field>input[type=search]:focus-visible{outline:2px solid #aaa;outline-offset:2px;}

html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary::before{content:'›'!important;display:inline-block!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;mask:none!important;transform:none!important;font-size:18px;line-height:1;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details[open]>summary::before{transform:rotate(90deg)!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary::after{content:none!important;display:none!important;}
@container primal-connector-layout (max-width:640px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] td[data-label=Details]>.telemetry-cell-label{display:none;}}

/* Explicit status-light rule. State text remains the accessible source of truth.
   Keep the real shared glow as a direct child for its owning state renderer. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface .connector-service-host{grid-area:address;display:block!important;font-size:12px!important;line-height:1.6!important;margin:0!important;overflow-wrap:anywhere;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface .connector-service-host::before{content:'Service';display:block;font-size:11px;color:#999;margin-block-end:4px;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-state{align-self:center;margin:0!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-state::before{content:none!important;display:none!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface:not([data-primal-glow=ready])>.primal-surface-state{grid-column:2/4;display:flex;align-items:center;gap:8px;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface:not([data-primal-glow=ready])>.primal-surface-state::after{content:'';display:block;inline-size:24px;block-size:24px;border-radius:50%;background:radial-gradient(circle,#999 0 18%,#555 24%,transparent 55%);flex:none;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface[data-state=verified]:not([data-primal-glow=ready])>.primal-surface-state::after{background:radial-gradient(circle,#fff 0 18%,#aaa 24%,transparent 55%);}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface[data-primal-glow=ready]>.primal-surface-glow{grid-area:light;display:block!important;visibility:visible!important;align-self:center;justify-self:end;inline-size:24px!important;block-size:24px!important;margin:0!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-indicator-side=left] primal-connector-surface{grid-template-areas:'name light state' 'address basis basis' 'reference reference reference';grid-template-columns:minmax(0,1.3fr) 24px minmax(0,1fr);}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-indicator-side=left] primal-connector-surface>.primal-surface-state{justify-self:start;text-align:start;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-indicator-side=left] primal-connector-surface>.primal-surface-state::after{order:-1;}
@container primal-connector-layout (max-width:420px){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-indicator-side=left] primal-connector-surface{grid-template-areas:'name light state' 'address address address' 'basis basis basis' 'reference reference reference';grid-template-columns:minmax(0,1fr) 24px auto;}}

/* Explicit sibling boxes share one centerline; no inline baseline or pseudo marker. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary::before,
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary::after{content:none!important;display:none!important;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary::marker{content:'';}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary::-webkit-details-marker{display:none;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-reference-chevron{display:block;position:static;flex:0 0 14px;inline-size:14px;block-size:14px;margin:0!important;align-self:center;background-color:#fff;-webkit-mask:url("/accordion/connector-telemetry/disclosure-chevron.svg") center/contain no-repeat;mask:url("/accordion/connector-telemetry/disclosure-chevron.svg") center/contain no-repeat;transform:rotate(0deg);transform-origin:center;transition:transform .16s ease;pointer-events:none;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-reference-label{display:block;min-inline-size:0;line-height:20px;}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details[open]>summary>.primal-surface-reference-chevron{transform:rotate(90deg);}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details[data-primal-connector-expanded="false"]>summary>.primal-surface-reference-chevron{transform:rotate(0deg);}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details[data-primal-connector-expanded="true"]>summary>.primal-surface-reference-chevron{transform:rotate(90deg);}
@media(prefers-reduced-motion:reduce){html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-reference-chevron{transition:none;}}

/* Generated from hierarchy.json by sync-hierarchy.mjs. Original UI controls
   retain behavior; this contract owns layout even inside the iPhone shell. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"]{--telemetry-gutter:20px;--telemetry-control-height:44px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.primal-backend-telemetry,.primal-connector-surfaces){text-align:start}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history :is(th,td,caption){text-align:start!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-history,.primal-surface-grid) [hidden]{display:none!important}
/* The disclosure container owns its perimeter. A summary never paints another
   inset rule against it, including while the native disclosure is closing. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-dependencies,.primal-surface-component-details,.telemetry-record-details)>summary{border:0!important;box-shadow:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-dependencies{box-shadow:none!important}
/* Surface footer actions share one gutter and one text-centering model. Native
   button and anchor defaults must not give the source label a different baseline. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-tools{display:flex!important;flex-wrap:wrap;align-items:stretch!important;gap:12px!important;padding:20px var(--telemetry-gutter)!important;margin:0!important;box-sizing:border-box}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-tools>:is(button,a){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-block-size:44px!important;min-inline-size:0;max-inline-size:100%;margin:0!important;padding:10px 14px!important;font:400 12px/1.4 var(--primal-font-system,Arial,sans-serif)!important;letter-spacing:normal!important;text-align:center!important;text-decoration:none;white-space:normal}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-telemetry-body>.telemetry-dependencies{margin:0 var(--telemetry-gutter) 20px!important;max-inline-size:calc(100% - 2 * var(--telemetry-gutter))!important}
@container primal-connector-layout (max-width:420px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-tools{display:grid!important;grid-template-columns:minmax(0,1fr)}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces .primal-surface-tools>:is(button,a){inline-size:100%}
}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-section-title{font-size:20px!important;line-height:1.4!important;font-weight:500!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-section-description,.rules-intro){font-size:13px!important;line-height:1.6!important;font-weight:400!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-field-label,.telemetry-update-mode,.maintenance-task-health,.telemetry-server-status,.telemetry-local-status){font-size:12px!important;line-height:1.5!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-primary-actions,.telemetry-maintenance-downloads){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-primary-actions,.telemetry-maintenance-downloads)>:is(button,a){inline-size:100%;min-inline-size:0;min-block-size:44px!important;margin:0!important;white-space:normal;font-size:12px!important;line-height:1.4!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field :is(button[role=combobox],select){min-block-size:44px!important;font-size:13px!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field button[role=combobox]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:start!important;padding:10px 12px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-field button[role=combobox]>:first-child{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}
/* A hidden native fallback must never reappear below the enhanced selector. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-telemetry-accordion-dropdown>select[hidden]{display:none!important}
/* The iPhone arrow adapter is the sole arrow owner when it claims a control.
   Its managed pseudo-element replaces the component's icon, never adds to it. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-arrow-managed=disclosure] :is(.drop-down-menu__select-icon,.primal-surface-reference-chevron){display:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary{min-block-size:44px!important;box-sizing:border-box;list-style:none!important;align-items:center!important;font-size:12px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary::-webkit-details-marker{display:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary::marker{content:''!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary::before{content:''!important;display:block!important;flex:0 0 14px;inline-size:14px!important;block-size:14px!important;background:#fff!important;-webkit-mask:url("/accordion/connector-telemetry/disclosure-chevron.svg") center/contain no-repeat!important;mask:url("/accordion/connector-telemetry/disclosure-chevron.svg") center/contain no-repeat!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-record-details>summary[data-primal-arrow-managed=disclosure]::before{display:none!important;content:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-record-details,.primal-surface-component-details)>summary[data-primal-arrow-managed=disclosure]::after{content:''!important;display:block!important;position:static!important;flex:0 0 14px!important;inline-size:14px!important;block-size:14px!important;margin-inline-start:auto!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}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-name{font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface :is(.primal-surface-state,.primal-surface-basis,primal-connector-address,.connector-service-host){font-size:12px!important;line-height:1.6!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-surface-component-details>summary{font-size:12px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-detail-row>td{inline-size:auto!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row :is(time,small){font-size:12px!important;line-height:1.5!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row :is(td,strong){font-size:13px!important;line-height:1.5!important}
/* Task rows mix a two-line date, short text, a badge and a 44px disclosure.
   Center their content groups together; the connection event log keeps its layout. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history[data-kind=tasks] .telemetry-history-table .telemetry-record-row>td{vertical-align:middle!important}
@container primal-connector-layout (max-width:640px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td{padding:0!important;min-inline-size:0;order:0;grid-column:auto!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(1){grid-column:1/-1!important;order:1}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(2){order:2}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(3){order:3}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(4){grid-column:1/-1!important;order:4}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(5){order:5;align-self:center}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row>td:nth-child(6){order:6;align-self:center}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row .telemetry-cell-label{font-size:12px!important;line-height:1.5!important;margin-block-end:4px!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row td[data-label=Details]>.telemetry-cell-label{display:none!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row time>span{display:inline;white-space:normal;margin-inline-end:4px}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-record-row :is(td[data-label=Task],td[data-label=Activity]) strong{font-size:14px!important;font-weight:500!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-history-table .telemetry-detail-row:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr)!important}
}
@container primal-connector-layout (max-width:420px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] :is(.telemetry-primary-actions,.telemetry-maintenance-downloads){grid-template-columns:minmax(0,1fr)}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-connector-surfaces primal-connector-surface{grid-template-columns:minmax(0,1fr) 24px!important;grid-template-areas:'name light' 'state state' 'address address' 'basis basis' 'reference reference'!important;gap:12px!important;padding:20px var(--telemetry-gutter)!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface>.primal-surface-state{grid-area:state!important;justify-self:start!important;text-align:start!important;margin-block-start:-8px!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface:not([data-primal-glow=ready])>.primal-surface-state{grid-column:1/-1!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface:not([data-primal-glow=ready])>.primal-surface-state::after{display:none!important}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface:not([data-primal-glow=ready])::after{content:'';grid-area:light;inline-size:24px;block-size:24px;background:radial-gradient(circle,#999 0 18%,#555 24%,transparent 55%)}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] primal-connector-surface[data-state=verified]:not([data-primal-glow=ready])::after{background:radial-gradient(circle,#fff 0 18%,#aaa 24%,transparent 55%)}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] [data-primal-indicator-side=left] primal-connector-surface{grid-template-areas:'light name' 'state state' 'address address' 'basis basis' 'reference reference'!important;grid-template-columns:24px minmax(0,1fr)!important}
}

/* One inset owner for nested telemetry disclosures and every definition row. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-dependencies{padding:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-dependencies>summary{padding:12px 16px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-dependencies>primal-telemetry-scroll-region{margin:0!important;padding:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-component-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry :is(.telemetry-component-entry,.telemetry-directory-entries>section){padding:16px!important;margin:0!important;box-sizing:border-box;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-component-entry>primal-component-tag{display:block!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;min-block-size:65px;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-dependencies>.primal-maintained-identity{padding:16px!important;margin:0!important;box-sizing:border-box}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-dependencies>.primal-maintained-identity>primal-component-tag{margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-directory-viewport>:is(p,.primal-telemetry-actions,details){margin-inline:16px!important}
/* Reserve the wrapped UUID footprint before lazy tags construct on phones. */
@container primal-connector-layout (max-width:420px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .primal-backend-telemetry .telemetry-component-entry>primal-component-tag{min-block-size:79px}
}

/* Reported device history: device heading, labelled session rows, technical ID.
   Reuses Original UI hierarchy tokens and the existing alternating row palette. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-intro{display:grid;gap:6px;padding:16px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-intro>strong{font-size:16px!important;font-weight:500!important;line-height:1.4;color:var(--primal-text,#eee)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-intro>p{margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.6;color:var(--primal-muted,#aaa)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-count{margin-block:0 16px!important;font-size:12px!important;font-weight:400!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device{display:grid;gap:16px;color:var(--primal-text,#ddd);font-size:13px!important;font-weight:400!important;line-height:1.5!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-name{display:grid;gap:4px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-name>h4{margin:0!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;text-transform:none!important;color:var(--primal-text,#eee)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-type{margin:0!important;font-size:13px!important;font-weight:400!important;color:var(--primal-muted,#aaa)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-entry-count{flex-shrink:0;font-size:12px!important;font-weight:400!important;color:var(--primal-muted,#aaa);padding-block:2px}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-sessions{display:grid;gap:0;list-style:none!important;margin:0!important;padding:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-session{list-style:none!important;margin:0!important;padding:12px 0!important;border-block-start:1px solid var(--primal-border,#333);min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-session::before{content:none!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-session>dl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:16px;margin:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field{display:grid;align-content:start;gap:6px;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field>dt,html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-id>dt{font-size:12px!important;font-weight:500!important;line-height:1.5;color:var(--primal-muted,#aaa);margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field>dd{font-size:13px!important;font-weight:400!important;line-height:1.5;margin:0!important;min-inline-size:0;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field:first-child>dd{font-weight:500!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field time{display:block!important;font-size:12px!important;font-weight:400!important;font-variant-numeric:tabular-nums;line-height:1.5!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field time>span{display:block!important;margin:0!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-id{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0!important;padding-block-start:12px;border-block-start:1px solid var(--primal-border,#333);min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-id>dd{font-size:12px!important;font-weight:400!important;margin:0!important;min-inline-size:0;overflow-wrap:anywhere;color:var(--primal-muted,#aaa)}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-status:empty{display:none}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-note{font-size:12px!important;font-weight:400!important;line-height:1.6;color:var(--primal-muted,#aaa)}
@container primal-connector-layout (max-width:640px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-session>dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-field:first-child{grid-column:1/-1}
}
@container primal-connector-layout (max-width:420px){
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-device-heading{flex-direction:column;gap:6px}
 html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-session>dl{grid-template-columns:minmax(0,1fr)}
}

/* Directory footer owns the space between actions, context and supported surfaces. */
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-footer{display:grid;gap:16px;padding:16px;box-sizing:border-box;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-footer>:is(.primal-telemetry-actions,.telemetry-directory-note,.telemetry-directory-supported){margin:0!important;min-inline-size:0}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-supported>summary{min-block-size:44px!important;box-sizing:border-box;line-height:20px!important}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-supported-list{display:grid;gap:12px;list-style:none!important;margin:0!important;padding:16px!important;border-block-start:1px solid var(--primal-border,#333);font-size:13px!important;font-weight:400!important;line-height:1.5}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-supported-list>li{list-style:none!important;margin:0!important;padding:0!important;overflow-wrap:anywhere}
html body #primal-platform-desktop-connector[data-primal-connector-rebuild="3"] .telemetry-directory-supported-list>li::before{content:none!important}

@layer primal-connector-motion {
/* CSS Global #0001: reuse the published left-menu motion tokens on every host. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-animating="true"] {
 overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;
}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {
 transition:transform var(--primal-left-menu-accordion-duration) var(--primal-left-menu-accordion-easing)!important;
}
/* Logical state reverses the marker immediately, even while details stays open
   to render its closing frames. Preserve the existing artwork and geometry. */
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="false"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(0deg)!important;}
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::before,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary::after,
html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded="true"] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transform:rotate(90deg)!important;}
@media(prefers-reduced-motion:reduce) {
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::before,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary::after,
 html body details[data-primal-accordion-rule="PLATFORM - LEFT - MENU - ACCORDION - ANIMATION"][data-primal-connector-expanded] > summary :is(.telemetry-double-chevron,.drop-down-menu__disclosure-arrow,.chevron) {transition:none!important;}
}
/* The maintained outer Scripts accordion uses a heading button. */
html body #primal-connector-scripts-desktop[data-primal-accordion-rule] {
 --primal-left-menu-accordion-duration:320ms;
 --primal-left-menu-accordion-easing:cubic-bezier(.22,1,.36,1);
}
html body #primal-connector-scripts-desktop[data-primal-connector-animating="true"] {overflow:hidden!important;clip-path:inset(0)!important;box-sizing:border-box!important;}
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:transform 320ms cubic-bezier(.22,1,.36,1)!important;}
@media(prefers-reduced-motion:reduce){
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::before,
 html body #primal-connector-scripts-desktop[data-primal-connector-expanded] > h2 > button::after {transition:none!important;}
}

}

/* Regional Times shares the full history width without changing task columns. */
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-row[hidden] {
  display: none !important;
}
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-row > td {
  min-inline-size: 0;
  max-inline-size: 100%;
}
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-row .bridge-task-regions {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 12px 24px;
  margin: 0;
}
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region {
  min-inline-size: 0;
}
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region dt {
  margin: 0 0 4px;
}
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region :is(dd, time) {
  margin: 0;
  white-space: normal;
  overflow-wrap: anywhere;
}
/* Let enlarged/localized timestamps and headings fit their available tracks. */
html body .primal-backend-telemetry .telemetry-history[data-kind="tasks"] :is(th, td time) {
  overflow-wrap: anywhere;
}

/* Maintenance Task History: aligned records and a full-width Regional Times row. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table .telemetry-record-row > td {
  vertical-align: middle !important;
  padding-block: 12px !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:first-child { inline-size: 12rem !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:nth-child(2) { inline-size: 11% !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:nth-child(3) { inline-size: 16% !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:nth-child(4) { inline-size: auto !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:nth-child(5) { inline-size: 6.5rem !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table th:last-child { inline-size: 7rem !important; padding-inline-start: 8px !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table .telemetry-regional-disclosure-row > td {
  padding: 0 !important;
  min-inline-size: 0 !important;
  inline-size: auto !important;
  border-block-end: 1px solid var(--primal-border, #292929) !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row[data-stripe="odd"] { background: var(--primal-telemetry-row-odd, #101010); }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row[data-stripe="even"] { background: var(--primal-telemetry-row-even, #1e1e1e); }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row .telemetry-regional-times {
  margin: 0 !important;
  border: 0 !important;
  min-inline-size: 0 !important;
  inline-size: 100% !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row .telemetry-regional-times > summary {
  box-sizing: border-box;
  min-block-size: 40px !important;
  padding: 8px 16px !important;
  margin: 0 !important;
  border: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  white-space: nowrap;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row .bridge-task-regions {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px 24px !important;
  margin: 0 !important;
  padding: 8px 16px 16px !important;
  font-size: .75rem;
  line-height: 1.6;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region { min-inline-size: 0; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region dt { margin: 0 0 4px !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-region :is(dd, time) {
  margin: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] :is(th, td time) { overflow-wrap: anywhere; }
@container primal-connector-layout (max-width: 56rem) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row .bridge-task-regions { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@container primal-connector-layout (max-width: 640px) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table .telemetry-record-row > td { padding-block: 0 !important; }
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-history-table .telemetry-regional-disclosure-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    padding: 0 !important;
  }
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row > td { grid-column: 1 / -1 !important; }
}
@container primal-connector-layout (max-width: 36rem) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history[data-kind="tasks"] .telemetry-regional-disclosure-row .bridge-task-regions { grid-template-columns: minmax(0, 1fr) !important; }
}

/* Shared task/event feeds: Details above Regional Times, both full-width. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table .telemetry-record-row > td {
  vertical-align: middle !important;
  padding-block: 12px !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:first-child { inline-size: 12rem !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:nth-child(2) { inline-size: 11% !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:nth-child(3) { inline-size: 16% !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:nth-child(4) { inline-size: auto !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:nth-child(5) { inline-size: 6.5rem !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th:last-child { inline-size: 6.5rem !important; min-inline-size: 6.5rem !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) > td {
  padding: 0 !important;
  min-inline-size: 0 !important;
  inline-size: auto !important;
  border-block-end: 1px solid var(--primal-border, #292929) !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row)[data-stripe="odd"] { background: var(--primal-telemetry-row-odd, #101010); }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row)[data-stripe="even"] { background: var(--primal-telemetry-row-even, #1e1e1e); }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) :is(.telemetry-regional-times,.telemetry-record-details) {
  margin: 0 !important;
  border: 0 !important;
  min-inline-size: 0 !important;
  inline-size: 100% !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) :is(.telemetry-regional-times,.telemetry-record-details) > summary {
  box-sizing: border-box;
  min-block-size: 40px !important;
  padding: 8px 16px !important;
  margin: 0 !important;
  border: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  white-space: nowrap;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) .bridge-task-regions {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px 24px !important;
  margin: 0 !important;
  padding: 8px 16px 16px !important;
  font-size: .75rem;
  line-height: 1.6;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-region { min-inline-size: 0; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-region dt { margin: 0 0 4px !important; }
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-region :is(dd, time) {
  margin: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(th, td time) { overflow-wrap: anywhere; }
@container primal-connector-layout (max-width: 56rem) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) .bridge-task-regions { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@container primal-connector-layout (max-width: 640px) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table .telemetry-record-row > td { padding-block: 0 !important; }
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    padding: 0 !important;
  }
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) > td { grid-column: 1 / -1 !important; }
}
@container primal-connector-layout (max-width: 36rem) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-regional-disclosure-row,.telemetry-details-disclosure-row) .bridge-task-regions { grid-template-columns: minmax(0, 1fr) !important; }
}

html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-details-disclosure-row .telemetry-record-details > summary {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  justify-content: flex-start !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-details-disclosure-row .telemetry-record-details,.telemetry-regional-disclosure-row .telemetry-regional-times) > summary::before {
  order: 0 !important;
  margin: 0 !important;
  flex: 0 0 14px !important;
  inline-size: 14px !important;
  block-size: 14px !important;
  display: block !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-details-disclosure-row .telemetry-record-details > summary::after {
  content: none !important;
  display: none !important;
}
@container primal-connector-layout (max-width: 640px) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-record-row > td:nth-child(5) { grid-column: 1 / -1 !important; }
}

/* Shared charcoal surface for telemetry disclosure headers. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry :is(.telemetry-record-details,.telemetry-regional-times) > summary {
  background: linear-gradient(90deg, #202020 0%, #181818 50%, #121212 100%) !important;
  border-radius: 5px !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry :is(.telemetry-record-details,.telemetry-regional-times) > summary:focus-visible {
  background: linear-gradient(90deg, #303030 0%, #282828 50%, #222222 100%) !important;
}

/* One paint layer per rounded header; spacing belongs to its table cell. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry :is(.telemetry-record-details,.telemetry-regional-times) > summary {
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-details-disclosure-row,.telemetry-regional-disclosure-row) > td {
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 12px 8px !important;
  vertical-align: top !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-regional-disclosure-row > td {
  padding-block-end: 12px !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-detail-row > td {
  border: 0 !important;
  box-shadow: none !important;
  background: inherit !important;
  padding: 4px 28px 12px !important;
}
@media (forced-colors: active) {
  html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry :is(.telemetry-record-details,.telemetry-regional-times) > summary:focus-visible {
    outline: 1px solid Highlight !important;
    outline-offset: -2px !important;
  }
}

html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-details-disclosure-row,.telemetry-regional-disclosure-row,.telemetry-detail-row) {
  border: 0 !important;
  box-shadow: none !important;
}

/* Borderless task and event feeds. Preserve control focus and row backgrounds. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]),
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-section-heading,.telemetry-history-viewport,.telemetry-history-table,.telemetry-history-footer),
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table :is(caption,thead,tbody,tfoot,tr,th,td) {
  border: 0 !important;
  box-shadow: none !important;
}

/* Shared neutral palette: one subtle stripe per complete task/event record. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) {
  --primal-telemetry-row-odd: #191919 !important; --primal-telemetry-row-even: #1e1e1e !important; --primal-text: #e6e6e6; --primal-muted: #b8b8b8;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-viewport {
  background: #191919 !important; color: #e6e6e6 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table {
  color: #e6e6e6 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table caption {
  background: #1b1b1b !important; color: #b8b8b8 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table th {
  background: #252525 !important; color: #d4d4d4 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table tr[data-stripe="odd"] {
  background: var(--primal-telemetry-row-odd) !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table tr[data-stripe="even"] {
  background: var(--primal-telemetry-row-even) !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table td {
  background: transparent !important; color: #e6e6e6 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table :is(small,dd) {
  color: #b8b8b8 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-table time {
  color: inherit !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-record-details,.telemetry-regional-times) > summary {
  background: linear-gradient(90deg, #2a2a2a 0%, #252525 50%, #202020 100%) !important; color: #e6e6e6 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) :is(.telemetry-record-details,.telemetry-regional-times) > summary:focus-visible {
  background: linear-gradient(90deg, #363636 0%, #303030 50%, #2a2a2a 100%) !important;
}

/* Darken both complete record stripes while preserving the control palette. */
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) {
  --primal-telemetry-row-odd: #0c0c0c !important;
  --primal-telemetry-row-even: #141414 !important;
}
html body #primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector#primal-platform-desktop-connector .primal-backend-telemetry .telemetry-history:is([data-kind="tasks"],[data-kind="events"]) .telemetry-history-viewport {
  background: #0c0c0c !important;
}

/* /orbs-card-numbering/cc40df0850ed0e0f/style.css */
/* Orbs card numbering: text metrics from COMPONENT - CATALOG RANGE FIELD - #0001
   (ff4e5222-a59a-5465-8845-a7857828bcc5), with the requested weight 385.
   Static ordinals retain their existing color, tracking and tabular digits. */
.primal-orbs-dashboard .primal-orb-card__number{font:385 14px/1.5 var(--primal-font-system,"Inter Variable",Inter,Arial,sans-serif)!important;font-variant-numeric:tabular-nums}
/* SECTION #0001 fills the content lane; retain only the canonical page inset. */
.backend-workspace.backend-standard-page:has(>.primal-orbs-dashboard){padding-inline:0!important}
.backend-standard-page:has(>.primal-orbs-dashboard)>.primal-page-header{width:100%;margin-inline:0}
.primal-orbs-dashboard{width:100%;max-width:none;box-sizing:border-box}

/* /orbs-card-font-0236/c8dfa72a7e2931ed/style.css */
/* Orbs card ordinals: COMPONENT - PLATFORM FONT - #0236.
   Big Shoulders Display Thin Variable, exact registered font bytes; wght 385. */
@font-face{font-family:"PrimalFace_f04418f3ba9a0733fab299a56a88495afab9ce56f6860777220853a9fffdee0f";src:url("/platform-font-upload/files/f04418f3ba9a0733fab299a56a88495afab9ce56f6860777220853a9fffdee0f.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
html body .primal-orbs-dashboard .primal-orb-card__number{font-family:"PrimalFace_f04418f3ba9a0733fab299a56a88495afab9ce56f6860777220853a9fffdee0f",sans-serif!important;font-weight:385!important;font-variation-settings:"wght" 385!important;font-synthesis:none;font-variant-numeric:tabular-nums!important}

/* /orbs-card-number-height/c3c3e5c7321504a3/style.css */
/* Match the visible capital height of the adjacent 23px Inter Thin titles.
   Inter cap height = 1490/2048 em; Font #0236 digits = 1600/2000 em.
   21px Font #0236 yields a 16.8px cap, matching the title's 16.73px cap.
   Preserve the existing exact font, variable weight 385 and full-width layout. */
html body .primal-orbs-dashboard .primal-orb-card__number{font-size:21px!important;line-height:28.75px!important}

/* /orbs-card-header-barcode/bab5f7e72910f740/style.css */
/* Header barcode derived from COMPONENT - CARD - CONNECTOR SETUP - #0001,
   UUID 2e7348cd-7317-57c3-a304-121bedd081f6, CardShell.css.
   Empty generated decoration is ignored by assistive technology. */
.primal-orbs-dashboard .primal-orb-card__heading{column-gap:10px}
.primal-orbs-dashboard .primal-orb-card__heading::before{content:"";--connector-bar-stroke:1px;display:block;inline-size:21px;block-size:var(--left-menu-barcode-height,25px);min-inline-size:21px;margin:0;background:repeating-linear-gradient(90deg,#fff 0,#fff var(--connector-bar-stroke),transparent var(--connector-bar-stroke),transparent 4px);opacity:.7;pointer-events:none;inline-size:63px;min-inline-size:63px;flex:0 0 63px;order:1;align-self:center}
.primal-orbs-dashboard .primal-orb-card__heading>.primal-orb-card__number{order:0;flex-shrink:0}
.primal-orbs-dashboard .primal-orb-card__heading>h2{order:2;min-inline-size:0;flex:1}
@media(min-resolution:2dppx){.primal-orbs-dashboard .primal-orb-card__heading::before{--connector-bar-stroke:.5px}}

/* /orbs-barcode-height/68fb51eddadc3f5f/style.css */
/* Match the title's visible cap height; baseline alignment keeps wrapped titles correct. */
.primal-orbs-dashboard .primal-orb-card__heading::before{block-size:calc(23px * 1490 / 2048);align-self:baseline}

/* /orbs-title-barcode-match/d68bf8986001f83d/style.css */
/* Match title optical height to the existing barcode; preserve barcode and number geometry. */
.primal-orbs-dashboard .primal-orb-card__heading>h2{font-size:22px;line-height:28.75px}

/* /orbs-heading-scale/d5604c7662fde8bd/style.css */
/* One shared visible-height token balances the number, barcode and title. */
.primal-orbs-dashboard .primal-orb-card__heading{--primal-orb-heading-height:18px;column-gap:10px}
.primal-orbs-dashboard .primal-orb-card__heading::before{block-size:var(--primal-orb-heading-height);inline-size:48px;min-inline-size:48px;flex-basis:48px;align-self:baseline}
.primal-orbs-dashboard .primal-orb-card__heading>h2{font-size:calc(var(--primal-orb-heading-height) * 2048 / 1490);line-height:calc(var(--primal-orb-heading-height) * 1.6)}
html body .primal-orbs-dashboard .primal-orb-card__number{font-size:calc(var(--primal-orb-heading-height) * 2000 / 1600)!important;line-height:calc(var(--primal-orb-heading-height) * 1.6)!important}

/* /orbs-title-scale-down/063c1e9db34fdd01/style.css */
/* Restore the previous barcode and number proportions; scale card titles down. */
.primal-orbs-dashboard .primal-orb-card__heading::before{block-size:calc(23px * 1490 / 2048);inline-size:63px;min-inline-size:63px;flex-basis:63px;align-self:baseline}
.primal-orbs-dashboard .primal-orb-card__heading>h2{font-size:20px;line-height:28.75px}
html body .primal-orbs-dashboard .primal-orb-card__number{font-size:21px!important;line-height:28.75px!important}


/* Model details reuse the canonical Connector Setup light-row gradient. */
.primal-orbs-dashboard .primal-orb-card__description{box-sizing:border-box;min-inline-size:0;padding:12px 16px;border-radius:4px;background-color:#353535;background-image:var(--connector-light-row-gradient,linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%));overflow-wrap:anywhere}

/* Model details reuse the canonical Connector Setup light-row gradient. */
.primal-orbs-dashboard .primal-orb-card__description{box-sizing:border-box;min-inline-size:0;padding:12px 16px;border-radius:0;inline-size:calc(100% + 32px);max-inline-size:none;margin-inline:-16px;background-color:#353535;background-image:var(--connector-light-row-gradient,linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%));overflow-wrap:anywhere}

/* Full-width inventory row, using the canonical Connector Setup gradient. */
.primal-orbs-dashboard .primal-orbs-dashboard__toolbar{box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:12px 16px;border-radius:0;background-color:#353535;background-image:var(--connector-light-row-gradient,linear-gradient(115deg,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.04) 24%,transparent 48%,rgba(255,255,255,0.1575) 100%),linear-gradient(to right,#484848 0%,#353535 48%,#242424 100%))}
.primal-orbs-dashboard .primal-orbs-dashboard__toolbar>p{min-inline-size:0;overflow-wrap:anywhere;color:var(--primal-text-color,#eee)}

/* LEFT MENU ACCORDION — MIDDLE DIVIDER RULE
   Existing and newly created accordions join the heading to the expanded items.
   aria-expanded is the single state owner. Transparent paint preserves row height;
   closing restores the profile divider. Outer and vertical dividers stay intact. */
html body .platform-left-menu .backend-nav .backend-nav-group > button[aria-expanded="true"],
html body .original-left-menu .original-menu-toggle[aria-expanded="true"] {
 border-bottom-color:transparent;
}

/* Every accordion uses the profile's solid, opaque vertical submenu rail. */
html body .platform-left-menu .backend-nav .backend-submenu {
 border-left:1px solid var(--architect-divider,var(--member-divider,#444));
 border-image:none;
}

/* LEFT MENU ACCORDION — LOWER DIVIDER RULE
   The heading's middle divider is hidden only while open. The full-width lower
   divider belongs to the expanded panel, after all items and the submenu gap.
   Generic state selectors cover new groups automatically, with no AI or timers. */
html body .platform-left-menu .backend-nav .backend-nav-group > .platform-menu-accordion-panel[data-expanded="true"] {
 border-bottom:1px solid var(--architect-divider,var(--member-divider,#2b2b2b));
 border-image:none;
}
