/* Shared geometry for the forty bundled KB packs. Theme colours, typography and
   full-width sections remain owned by the pack. Inline Builder choices win. */
.es-kbpub {
 --kb-frame:var(--elg-wrap,1240px);
 --kb-gutter:32px;
 --kb-row-gap:24px;
 --kb-card-pad:24px;
}
.es-kbpub,.es-kbpub *,.es-kbpub *::before,.es-kbpub *::after { box-sizing:border-box; }
.es-kbpub main { overflow-wrap:anywhere; }
.es-kbpub main :is(input,select,textarea) { min-width:0;max-width:100%;box-sizing:border-box; }
/* Keep native overlay heroes clear of the measured, closed Modern header. */
body.es-kbpub[data-kb-theme="modern-search"] .es-ms__hero:not(.es-kb-grid *){--kb-native-hero-top:88px;padding-top:max(var(--kb-native-hero-top),var(--es-kb-overlay-offset,0px))}
body.es-kbpub[data-kb-theme="modern-search"] .es-ms__hero.is-page:not(.es-kb-grid *){--kb-native-hero-top:85px}
body.es-kbpub[data-kb-theme="modern-search"] .es-ms__hero.is-compact:not(.es-kb-grid *){--kb-native-hero-top:108px}
@media(min-width:769px){body.es-kbpub[data-kb-theme="modern-search"]:has(.es-ms__nav>:nth-child(8)) .es-ms__hero:not(.es-kb-grid *){--kb-native-hero-top:132px}}
@media(max-width:768px){
 body.es-kbpub[data-kb-theme="modern-search"] .es-ms__hero:not(.es-kb-grid *){--kb-native-hero-top:135px}
 body.es-kbpub[data-kb-theme="modern-search"] .es-ms__hero.is-compact:not(.es-kb-grid *){--kb-native-hero-top:138px}
}
.es-kbpub main .es-kb-block--paragraph :is(p,a) { overflow-wrap:anywhere; }
.es-kbpub .es-kb-block__codehead > .es-kb-block__codelang { min-width:0;overflow-wrap:anywhere; }
.es-kbpub .es-kb-copy { flex-shrink:0; }
.es-kbpub .es-kb-copy[aria-pressed="true"] { background:#15803d;border-color:#15803d;color:#fff; }
@media(max-width:768px) {
 .es-kbpub .es-kb-copy { min-width:7.5em;min-height:44px;height:auto;padding:8px 12px;line-height:1.4; }
}
.es-kbpub[data-kb-theme="elegant-help-center"],
.es-kbpub[data-kb-theme="documentation-pro"] { --kb-frame:1120px; --kb-gutter:24px; }
.es-kbpub[data-kb-theme="glass-help-center"] { --kb-frame:1180px; --kb-gutter:24px; }
.es-kbpub[data-kb-theme="modern-search"] { --kb-frame:1180px; --kb-gutter:16px; }
.es-kbpub[data-kb-theme="compact-docs"] { --kb-row-gap:20px; --kb-card-pad:20px; }
.es-kbpub[data-kb-theme="dark-knowledge"] { --kbe-on-accent:#171025;--kb-native-action-ink:#171025; }
.es-kbpub[data-kb-theme="elegant-help-center"] { --kbe-on-accent:#0b1b32;--kb-native-action-bg:#e7c98e;--kb-native-action-ink:#17243b; }

/* A single inset, rather than a narrowed child inside an already padded footer. */
.es-kbpub[data-kb-theme] > [data-kb-region="footer"] { padding-inline:0; }
.es-kbpub[data-kb-theme]:has(> main > .es-kb-section[data-es-type="grid"]:first-child) > [data-kb-region="footer"] { padding-inline:0; }
.es-kbpub[data-kb-theme] > [data-kb-region="footer"] > :is([class$="__footer-grid"],[class$="__legal"]) {
 box-sizing:border-box;
 width:100%;
 max-width:var(--kb-frame);
 margin-inline:auto;
 padding-inline:var(--kb-gutter);
}
.es-kbpub[data-kb-theme] > [data-kb-region="footer"] [class$="__footer-grid"] > * { min-width:0; overflow-wrap:anywhere; }

/* Use the native content frame for stock boxed Builder sections. Custom widths
   and .is-full are excluded; the outer section owns spacing, never both layers. */
.es-kbpub[data-kb-theme] > main > .es-kb-section[data-es-type="grid"]:not(:has(> .is-full)) {
 width:100%;
 max-width:var(--kb-frame);
 margin-inline:auto;
}
.es-kbpub[data-kb-theme] > main > .es-kb-section[data-es-type="grid"][style*="max-width:1240px"]:not(:has(> .is-full)) {
 max-width:var(--kb-frame)!important;
}
.es-kbpub[data-kb-theme] > main > .es-kb-section[data-es-type="grid"]:not(:has(> .is-full)) > .es-kb-grid {
 width:100%;
 max-width:100%;
 margin-inline:0;
}
.es-kbpub[data-kb-theme][data-kb-page="elements"] > [data-kb-region="header"] > [class$="__header-inner"] {
 width:100%;max-width:var(--kb-frame);padding-inline:var(--kb-gutter);
}
.es-kbpub[data-kb-theme][data-kb-page="elements"] > main > .es-kb-section:not(:has(> .is-full)) {
 padding-inline:var(--kb-gutter)!important;
}

/* Let titles and metadata wrap inside their assigned track, keeping icons and
   numeric columns aligned even when neighbouring rows contain longer text. */
.es-kbpub main :is([class$="__split"],[class$="__searchpage"],[class$="__articlepage"],[class$="__ticketpage"],.es-kb-grid__row) > * { min-width:0; }
.es-kbpub main :is([class$="__rowbody"],[class$="__cat"],[class$="__tagcard"],.es-kb-grid__item) { min-width:0; overflow-wrap:anywhere; }
.es-kbpub main :is([class$="__meta"],[class$="__tmeta"],[class$="__catfoot"]) { flex-wrap:wrap; row-gap:8px; }
.es-kbpub main :is(:is([class$="__ranked"],[class*="__ranked "]),[class$="__hits"]) > li { min-width:0; column-gap:16px; }
.es-kbpub main :is(:is([class$="__ranked"],[class*="__ranked "]),[class$="__hits"]) > li > :is(a,div) { min-width:0; }
.es-kbpub main :is(:is([class$="__ranked"],[class*="__ranked "]),[class$="__hits"]) > li :is(strong,p) { overflow-wrap:anywhere; }
.es-kbpub main :is(:is([class$="__ranked"],[class*="__ranked "]),[class$="__hits"]) > li > small { font-variant-numeric:tabular-nums; }
.es-kbpub .es-kb-grid__col > .es-kb-grid__el { max-width:100%; }
.es-kbpub .es-kb-grid__col { display:flex;flex-direction:column;gap:var(--kb-element-gap,20px); }
.es-kbpub .es-kb-grid > .es-kb-grid__row + .es-kb-grid__row { margin-block-start:36px; }
.es-kbpub .es-kb-grid__col > [data-es-el="button"] + [data-es-el="heading"] { margin-block-start:12px; }
.es-kbpub .es-kb-grid__text { max-width:65ch;line-height:1.8; }
/* Authored home studies shipped with a cramped 16px gutter. Widen only that
   stock setting; explicit alternative Builder gaps remain untouched. */
.es-kbpub [data-es-section*="-home-"] .es-kb-grid__row[style*="gap:16px"],
.es-kbpub [data-es-section^="editorial-"] .es-kb-grid__row[style*="gap:16px"] { column-gap:32px!important;row-gap:28px!important; }
.es-kbpub [data-es-section*="-home-"] .es-kb-grid__col[style*="gap:16px"],
.es-kbpub [data-es-section^="editorial-"] .es-kb-grid__col[style*="gap:16px"] { gap:24px!important; }
.es-kbpub[data-es-home-layout^="home-"] > main > .es-kb-section:not(:has(> .is-full)) { margin-block:32px; }
.es-kbpub .es-kb-grid__el > :first-child { margin-block-start:0; }
.es-kbpub .es-kb-grid__el > :last-child { margin-block-end:0; }
.es-kbpub .es-kb-grid__items > .es-kb-grid__item > :first-child { margin-block-start:0; }
.es-kbpub .es-kb-grid__items > .es-kb-grid__item > :last-child { margin-block-end:0; }
.es-kbpub main :is(img,video,iframe) { max-width:100%; }

/* Functional pages: avoid adding a container's bottom spacing inside a hero. */
.es-kbpub main [class$="__innerhero"] > [class$="__container"] { padding-bottom:0; }
.es-kbpub[data-kb-theme] .es-kb-not-found { width:calc(100% - 2 * var(--kb-gutter)); }

/* Cards need a real gutter on both axes. Keep the numbering inside the card. */
.es-kbpub [data-es-el="article-list"] :is([class$="__ranked"],[class*="__ranked "]) { row-gap:20px; }
.es-kbpub [data-es-el="article-list"] :is([class$="__ranked"],[class*="__ranked "]) > li { padding:20px 24px; }
.es-kbpub main [class$="__rowbody"] { display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0; }
.es-kbpub main [class$="__rowbody"] > :is(strong,em,small:not([class$="__rowmeta"])) { display:block;line-height:1.6;margin:0; }
.es-kbpub main [class$="__rowbody"] > strong { font-size:15px; }
.es-kbpub main [class$="__rowmeta"] { display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.6;margin:0; }
/* Older saved Glass pages predate the semantic rowbody class. */
.es-kbpub .es-gl__row > span:last-child { display:flex;flex-direction:column;gap:6px;min-width:0; }
.es-kbpub .es-gl__row > span:last-child > :is(strong,em,small) { display:block;line-height:1.6; }
.es-kbpub .es-gl__row { gap:14px;padding:20px; }
.es-kbpub .es-gl__innerhero { padding:28px 0; }
.es-kbpub .es-gl__innerhero > .es-gl__container { padding-block:0; }
.es-kbpub .es-gl__innerhero h1 { margin:0 0 20px;line-height:1.2; }
.es-kbpub .es-gl__hero:is(.is-page,.is-panel) > .es-gl__searchhero { padding:28px; }
.es-kbpub .es-gl__hero.is-page { grid-template-columns:minmax(0,1fr); }
.es-kbpub .es-gl__searchhero { min-width:0;max-width:100%; }
.es-kbpub .es-gl__search { width:100%;min-width:0; }
.es-kbpub .es-gl__searchhero h1 { margin:0 0 20px;line-height:1.2; }
.es-kbpub .es-kb-grid [data-es-el="article-list"] :is([class$="__ranked"],[class*="__ranked "]) { row-gap:20px; }
.es-kbpub .es-kb-grid [data-es-el="article-list"] :is([class$="__ranked"],[class*="__ranked "]) > li { padding-inline:20px; }

/* Stats labels inherit the panel ink instead of the page's dark text token. */
.es-kbpub [data-es-items="stats"] { align-items:stretch; }
.es-kbpub [data-es-items="stats"] { grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:0; }
.es-kbpub [data-es-items="stats"] > .es-kb-grid__item { display:flex;flex-direction:column;justify-content:center;gap:10px; }
.es-kbpub [data-es-items="stats"] > .es-kb-grid__item > strong { margin:0; }
.es-kbpub [data-es-items="stats"] > .es-kb-grid__item > :is(span,a,p) { color:inherit;font-size:14px;line-height:1.6;margin:0; }
.es-kbpub [data-es-items="stats"] > .es-kb-grid__item:last-child { border-inline-end:0; }
.es-kbpub[data-kb-theme="gradient-hero"] [data-es-items="stats"] > .es-kb-grid__item { color:#fff; }

/* An article sidebar is a stack of panels, not a panel around other panels. */
.es-kbpub main [class$="__aside"]:has(> :is([class$="__toc"],[class*="__toc "])) {
 display:flex;flex-direction:column;gap:20px;padding:0;background:transparent;border:0;box-shadow:none;min-width:0;
}
.es-kbpub main [class$="__aside"] > :is(:is([class$="__toc"],[class*="__toc "]),:is([class$="__related"],[class*="__related "]),[class$="__help"]) { margin:0;padding:20px; }
.es-kbpub main [class$="__aside"] :is(h2,h3) { font-size:18px;line-height:1.4;margin:0 0 14px; }
.es-kbpub main :is([class$="__toc"],[class*="__toc "]) :is(ol,ul) { list-style:none;padding:0;margin:12px 0 0; }
.es-kbpub main :is([class$="__toc"],[class*="__toc "]) a { display:block;padding:8px 10px;line-height:1.5; }
.es-kbpub main :is([class$="__related"],[class*="__related "]) ul { list-style:none;padding:0;margin:0;display:grid;gap:12px; }
.es-kbpub main :is([class$="__related"],[class*="__related "]) li { margin:0;line-height:1.6; }
.es-kbpub main [class$="__widget-area"] { display:grid;gap:12px;min-width:0;overflow-wrap:anywhere; }
.es-kbpub main [class$="__widget-area"] > a { display:block;line-height:1.6; }
.es-kbpub main [class$="__rail"] [class$="__card"] { min-width:0;overflow-wrap:anywhere; }
.es-kbpub main [class$="__rail"] [class$="__card"] > a { display:block;line-height:1.6;padding-block:6px; }
.es-kbpub main [class$="__filters"] { min-width:0;max-width:100%;overflow-wrap:anywhere; }
.es-kbpub main fieldset { min-inline-size:0;max-width:100%; }
.es-kbpub main [class$="__filters"] :is(form,label,span) { min-width:0;max-width:100%; }
.es-kbpub main .es-kb-block--table { display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto; }
.es-kbpub .es-gl__body { min-width:0;max-width:100%; }
/* Native category tiles become compact index rows inside Builder columns. */
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-grid [data-es-el="category-list"] .es-gl__cat {
 display:grid;grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:4px 14px;min-height:0;height:auto;padding:16px 20px;
}
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-grid [data-es-el="category-list"] .es-gl__cat > .es-gl__well { grid-column:1;grid-row:1/span 2;margin:0; }
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-grid [data-es-el="category-list"] .es-gl__cat > strong { grid-column:2;grid-row:1;margin:0;font-size:14px;line-height:1.5; }
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-grid [data-es-el="category-list"] .es-gl__cat > :is(em,span:not(.es-gl__well)) { grid-column:2;grid-row:2;margin:0;font-size:13px;line-height:1.6; }
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-grid [data-es-el="category-list"] .es-gl__cat:has(>em) > span:not(.es-gl__well) { grid-row:3; }
.es-kbpub .es-kb-grid [class*="__sechead"] { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-bottom:20px;padding-block:0; }
.es-kbpub .es-kb-grid [class*="__sechead"] :is(h2,h3,p) { margin:0; }
.es-kbpub .es-kb-grid [class*="__sechead"] > a { flex-shrink:0;white-space:nowrap; }
.es-kbpub[data-es-home-layout^="home-"] .es-kb-grid .es-collection-resources__grid > .es-collection-resource:last-child:nth-child(odd):not(:first-child) { grid-column:1/-1; }

/* Shared interaction language; theme palettes and button variants stay intact. */
.es-kbpub :is(a,button,input,select,textarea,summary) { -webkit-tap-highlight-color:transparent; }
/* Short desktop windows keep nested groups inside a scrollable root menu. */
.es-kbpub [data-es-submenu-scroll] [data-es-menu-item] { flex-wrap:wrap;min-width:0;max-width:100%; }
.es-kbpub [data-es-submenu-scroll] [data-es-menu-item] > a { flex:1;min-width:0; }
.es-kbpub [data-es-submenu-scroll] [data-es-submenu-toggle] { flex-shrink:0; }
.es-kbpub [data-es-submenu-scroll] [data-es-submenu] { position:static;flex-basis:100%;width:100%;min-width:0;max-width:100%;margin-top:6px; }
body.es-kbpub[data-kb-theme][data-es-theme] :is(a,button,input,select,textarea,summary):focus-visible {
 outline:3px solid #17243b;outline-offset:3px;box-shadow:0 0 0 6px #fff!important;transition:none!important;
}
@media(forced-colors:active) {
 body.es-kbpub[data-kb-theme][data-es-theme] :is(a,button,input,select,textarea,summary):focus-visible { outline-color:Highlight;box-shadow:none!important; }
}
/* Search shells may clip overflow to keep rounded corners. Draw inside them. */
body.es-kbpub[data-kb-theme][data-es-theme] form[data-es-suggest] :is(input,select,button):focus-visible { outline-offset:-6px;box-shadow:inset 0 0 0 3px #fff!important; }
.es-kbpub :is(button,[role="button"],.es-kb-grid__btn,.es-kb-block__btn,[class*="__btn"]) {
 transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease;
 touch-action:manipulation;
}
.es-kbpub :is(a[class*="__btn"],.es-kb-grid__btn,.es-kb-block__btn) { text-decoration:none;max-width:100%;text-align:center;line-height:1.45; }
.es-kbpub a.es-kb-grid__btn:not(.is-secondary):not(.is-ghost):not(:where(.es-kb-grid__contact *,.es-kb-grid__conversation *)):is(:hover,:active,:focus-visible) { color:var(--kbe-on-accent,#fff); }
body.es-kbpub[data-kb-theme][data-es-theme] a[class*="__btn--cta"] {
 background:var(--kb-native-action-bg,var(--kbe-accent));border-color:var(--kb-native-action-bg,var(--kbe-accent));color:var(--kb-native-action-ink,#fff);text-decoration:none;
}
body.es-kbpub[data-kb-theme][data-es-theme] a[class*="__btn--cta"]:is(:hover,:active,:focus-visible) { background:var(--kb-native-action-bg,var(--kbe-accent));color:var(--kb-native-action-ink,#fff); }
.es-kbpub[data-kb-theme] :is(form[class*="__search"],.es-kb-grid__search) > button {
 background:var(--kb-native-action-bg,var(--kbe-accent));color:var(--kb-native-action-ink,#fff);
}
.es-kbpub[data-kb-theme="elegant-help-center"] a.es-elg__btn--solid,
.es-kbpub[data-kb-theme="elegant-help-center"] a.es-elg__btn--solid:is(:hover,:active,:focus-visible) { background:#e7c98e;color:#17243b!important;border-color:#e7c98e; }
.es-kbpub[data-kb-theme="soft-saas"] a.es-legacy__btn:not([class*="--ghost"]) { background:var(--kbe-accent);color:#fff;border-color:var(--kbe-accent); }
.es-kbpub[data-es-theme="dark"] {
 --kb-action-fill:color-mix(in srgb,var(--kbe-accent) 35%,#fff);
 --kb-action-ink:#111526;
 --kb-action-surface:#1c2031;
}
body.es-kbpub[data-kb-theme][data-es-theme="dark"] { --kbe-ink:#f0f2ff;--kbe-muted:#bcc6da; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid { background:var(--kbe-paper); }
.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__support-band :is(.es-elg__support-lead,.es-elg__method p) { color:#655c51; }
.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__footer :is(p,.es-elg__fcopy) { color:#655c51; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid__result-title { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid [class*="__sechead"] :is(h2,h3) { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme="elegant-help-center"][data-es-theme="dark"] .es-kb-grid :is(.es-elg__cats,.es-elg__popular) { background:var(--kbe-paper); }
body.es-kbpub:is([data-kb-theme="minimal-knowledge"],[data-kb-theme="elan"])[data-es-theme="light"] .es-kb-grid__contact .es-kb-grid__btn:is(:hover,:active,:focus-visible) { color:#fff; }
body.es-kbpub[data-kb-theme] [class$="__footer"] [class$="__fbrand"] { color:inherit; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid__tabs { background:var(--kbe-soft);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid__tab-panel { background:var(--kbe-paper);color:var(--kbe-muted);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="light"] .es-kb-grid__contact .es-kb-grid__btn:is(:hover,:active,:focus-visible) { color:var(--kb-contact-btn-ink,var(--kbe-on-accent,#fff)); }
.es-kbpub[data-kb-theme="modern-search"] { --kb-contact-btn-ink:#151035; }
.es-kbpub[data-kb-theme="corporate-blue"] { --kb-contact-btn-ink:#092859; }
.es-kbpub[data-kb-theme="compact-docs"] { --kb-contact-btn-ink:#134df1; }
.es-kbpub[data-kb-theme="dark-knowledge"] { --kb-contact-btn-ink:#171025; }
.es-kbpub[data-kb-theme="glass-help-center"] { --kb-contact-btn-ink:#30234d; }
.es-kbpub[data-kb-theme="documentation-pro"] { --kb-contact-btn-ink:#102747; }
.es-kbpub[data-kb-theme="elegant-help-center"] { --kb-contact-btn-ink:#0b1b32; }
.es-kbpub[data-kb-theme="soft-saas"] { --kb-contact-btn-ink:#292350; }
.es-kbpub[data-kb-theme="gradient-hero"] { --kb-contact-btn-ink:#30254f; }
.es-kbpub[data-kb-theme="habitat"] { --kb-contact-btn-ink:#39372f; }
.es-kbpub[data-kb-theme="pressly"] { --kb-contact-btn-ink:#26262a; }
.es-kbpub[data-kb-theme="industra"] { --kb-contact-btn-ink:#243541; }
.es-kbpub[data-kb-theme="forgepoint"] { --kb-contact-btn-ink:#282a2c; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] :is(.es-kb-grid__card,.es-kb-block__card,.es-kb-grid__item,.es-kb-grid__contact,.es-reference-help,.es-legacy__faq,.es-legacy__vote,.es-legacy__footer) { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] :is(.es-kb-grid__contact,.es-reference-help) :is(h2,h3) { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] :is(.es-kb-grid__contact,.es-reference-help) p { color:var(--kbe-muted); }
.es-kbpub[data-kb-theme="dark-knowledge"] .es-legacy__vote { background:var(--kbe-paper);color:var(--kbe-ink); }
body.es-kbpub:is([data-kb-theme="minimal-knowledge"],[data-kb-theme="gradient-hero"])[data-es-theme="light"] .es-legacy__footer p { color:#514c64; }
.es-kbpub[data-kb-theme="soft-saas"] .es-reference-help p { color:#535c7f; }
body.es-kbpub.es-legacy[data-kb-theme][data-es-theme="dark"] .es-legacy__hero { position:relative;isolation:isolate; }
body.es-kbpub.es-legacy[data-kb-theme][data-es-theme="dark"] .es-legacy__hero::before { content:"";position:absolute;inset:0;background:rgba(10,18,35,.76);pointer-events:none; }
body.es-kbpub.es-legacy[data-kb-theme][data-es-theme="dark"] .es-legacy__hero-inner { position:relative;z-index:1; }
body.es-kbpub.es-legacy[data-kb-theme][data-es-theme="dark"] .es-legacy__hero-copy :is(h1,p) { color:#f0f2ff; }
body.es-kbpub.es-legacy[data-kb-theme][data-es-theme="dark"] .es-legacy__support { background:var(--kbe-paper); }
.es-kbpub.es-legacy[data-es-theme="dark"] {
 --elg-paper:#111526;--elg-card:var(--kbe-paper);--elg-beige:var(--kbe-soft);
 --elg-text:var(--kbe-ink);--elg-muted:var(--kbe-muted);--elg-line:var(--kbe-line);
 background:var(--elg-paper);color:var(--kbe-ink);
}
.es-kbpub[data-es-theme="dark"] main :is(:is([class$="__toc"],[class*="__toc "]),:is([class$="__related"],[class*="__related "])) {
 background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line);
}
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main :is(:is([class$="__toc"],[class*="__toc "]),:is([class$="__related"],[class*="__related "])) :is(h2,h3,a) { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] :is(:is([class$="__toc"],[class*="__toc "]) a,:is([class$="__related"],[class*="__related "]) a,.es-collection-resource__link):is(:hover,:active,:focus-visible) { color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme] [data-kb-region="header"] [data-menu-depth="0"] > a:is(:hover,:active) { color:inherit; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] [data-kb-region="header"] [data-menu-depth="0"] > a { color:inherit; }
body.es-kbpub[data-kb-theme][data-es-theme] [data-kb-region="footer"] [data-menu-depth] > a { color:inherit; }
body.es-kbpub.es-legacy[data-kb-theme][data-es-theme="dark"] > [data-kb-region="header"] { background:var(--kbe-paper);color:var(--kbe-ink); }
body.es-kbpub.es-legacy[data-kb-theme][data-es-theme="dark"] > [data-kb-region="footer"] { background:var(--kbe-paper);color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme="elegant-help-center"][data-es-theme] [data-kb-region="footer"] [data-menu-depth] > a { color:#544b40; }
body.es-kbpub[data-kb-theme="voyage"][data-es-theme="light"] .es-collection-resource:first-child .es-collection-resource__link { color:#f4ca96; }
body.es-kbpub:is([data-kb-theme="minimal-knowledge"],[data-kb-theme="gradient-hero"])[data-es-theme="light"] [data-kb-region="footer"] [data-menu-depth] > a { color:#514c64; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid__item > a.es-kb-grid__btn:is(.is-secondary,.is-ghost) { background:var(--kb-action-surface);color:#f5f2ff;border-color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] [class*="__sechead"] > a { color:inherit; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-collection-resource { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-collection-resource :is(h3,.es-collection-resource__link) { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-collection-resource :is(p,small) { color:var(--kbe-muted); }
/* Stock editorial sections contain saved light fills. Pair their dark text
   tokens with dark surfaces without changing user-authored Builder sections. */
body.es-kbpub[data-kb-theme][data-es-theme="dark"] [data-es-section^="editorial-"] > .es-kb-grid { background:var(--kbe-paper)!important; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] [data-es-section^="editorial-"] { background:var(--kbe-paper)!important;border-color:var(--kbe-line)!important; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] [data-es-section^="editorial-"] .es-kb-grid__col[style*="background:"] { background:var(--kbe-soft)!important;border-color:var(--kbe-line)!important; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] [data-es-section^="editorial-"] [data-es-el][style*="color:"] { color:#bcc6da!important;--kbe-muted:#bcc6da!important;--kbe-ink:#f0f2ff!important; }
.es-kbpub[data-es-theme="dark"] a[class*="__btn"]:not(.is-secondary):not(.is-ghost):not([class*="--ghost"]),
.es-kbpub[data-es-theme="dark"] .es-kb-block__btn,
.es-kbpub[data-es-theme="dark"][data-kb-theme] :is(form[class*="__search"],.es-kb-grid__search) > button {
 background:var(--kb-action-fill);border-color:var(--kb-action-fill);color:var(--kb-action-ink);
}
.es-kbpub[data-es-theme="dark"] a[class*="__btn"]:not(.is-secondary):not(.is-ghost):not([class*="--ghost"]):is(:hover,:active,:focus-visible) { color:var(--kb-action-ink);background:var(--kb-action-fill); }
.es-kbpub[data-es-theme="dark"] :is(.es-kb-grid__btn.is-secondary,.es-kb-grid__btn.is-ghost,a[class*="__btn--ghost"]) {
 background:var(--kb-action-surface);border-color:var(--kb-action-fill);color:#f5f2ff;
}
.es-kbpub .es-kb-grid__row > .es-kb-grid__col:only-child > [data-es-el="contact-cta"]:only-child { width:100%;max-width:960px;margin-inline:auto; }
.es-kbpub a:not([class*="__btn"]):active { opacity:1;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px; }
.es-kbpub :is(button,[role="button"],a[class*="__btn"],.es-kb-grid__btn,.es-kb-block__btn):not(:disabled):not([aria-disabled="true"]):active {
 filter:none;box-shadow:inset 0 2px 4px #0003;transform:none;
}
.es-kbpub :is(button,input,select,textarea):disabled,
.es-kbpub [aria-disabled="true"] { opacity:.5;cursor:not-allowed;filter:none;box-shadow:none;transform:none; }
.es-kbpub [data-kb-region="header"] [class$="__tools"] { flex-shrink:0; }
.es-kbpub [data-kb-region="header"] [class$="__nav"] { min-width:0;flex-wrap:wrap;row-gap:8px; }
.es-kbpub .es-gl__header-inner { grid-template-columns:auto minmax(0,1fr) auto; }
.es-kbpub [data-kb-region="header"] :is([class*="__btn"],[class$="__pill"]) { white-space:nowrap;flex-shrink:0; }
.es-kbpub [data-kb-region="header"] [class*="__btn"] { padding:10px 18px;min-height:44px; }
body.es-kbpub[data-kb-theme="modern-search"][data-es-header-layout="original"] > [data-kb-region="header"] { background:rgba(22,14,48,.72);backdrop-filter:blur(12px); }
.es-kbpub[data-kb-theme] [data-kb-region="header"] [data-es-kb-menu] {
 background:transparent;color:inherit;border:1px solid currentColor;border-radius:8px;padding:10px 14px;min-height:44px;line-height:1.4;
}
@media (max-width:600px) {
 .es-kbpub[data-kb-theme="codeharbor"] .es-legacy__cats .es-legacy__catgrid { grid-template-columns:minmax(0,1fr); }
 .es-kbpub[data-kb-theme="codeharbor"] .es-legacy__cat { grid-template-columns:46px minmax(0,1fr); }
}
@media (max-width:360px) {
 .es-kbpub[data-kb-theme="dark-knowledge"] .es-legacy__catgrid { grid-template-columns:minmax(0,1fr); }
}
.es-kbpub [data-es-submenu] { background:var(--kbe-paper,#fff);box-shadow:0 12px 32px #17234a20; }
/* Header ink and decorative accents must not override nested menu surfaces. */
body.es-kbpub[data-kb-theme][data-es-theme] [data-es-submenu] { background:var(--kbe-paper,#fff);color:var(--kbe-ink,#16243c);border-color:var(--kbe-line,#e5e8ef); }
body.es-kbpub[data-kb-theme][data-es-theme] [data-es-submenu] [data-es-submenu-toggle] { background:transparent;color:inherit; }
body.es-kbpub[data-kb-theme][data-es-theme] [data-es-submenu] svg { color:inherit; }
body.es-kbpub[data-kb-theme][data-es-theme] [data-es-submenu] a:not([aria-disabled="true"]):is(:hover,:active,:focus-visible) {
 background:var(--kbe-soft,#f2f5fa);color:color-mix(in srgb,var(--kbe-link,var(--kbe-accent,#5049e8)) 85%,var(--kbe-ink,#16243c) 15%)!important;
}
body.es-kbpub[data-kb-theme][data-es-theme] [data-es-submenu] [data-es-submenu-toggle]:is(:hover,:active,:focus-visible,[aria-expanded="true"]) {
 background:var(--kbe-soft,#f2f5fa);color:color-mix(in srgb,var(--kbe-link,var(--kbe-accent,#5049e8)) 85%,var(--kbe-ink,#16243c) 15%);
}
body.es-kbpub [data-es-submenu-toggle][aria-expanded="true"] > svg { transform:rotate(180deg); }
/* Main navigation keeps its header surface; underline and focus ring show interaction. */
body.es-kbpub[data-kb-theme][data-es-theme] > [data-kb-region="header"] [data-menu-depth="0"] > a:not([aria-disabled="true"]):is(:hover,:active,:focus-visible),
body.es-kbpub[data-kb-theme][data-es-theme] > [data-kb-region="header"] [data-menu-depth="0"]:is(:focus-within,.is-submenu-open) > a:not([aria-disabled="true"]) {
 background:transparent!important;color:inherit!important;box-shadow:none;text-decoration:underline;text-underline-offset:5px;
}
body.es-kbpub[data-kb-theme][data-es-theme] > [data-kb-region="header"] [data-menu-depth="0"] > a :is([class$="__navicon"],svg) { color:inherit; }
body.es-kbpub[data-kb-theme][data-es-theme] > [data-kb-region="header"] [data-menu-depth="0"] > [data-es-submenu-toggle]:is(:hover,:active,:focus-visible,[aria-expanded="true"]) {
 background:transparent!important;color:inherit;box-shadow:none;
}
body.es-kbpub[data-kb-theme][data-es-theme] > [data-kb-region="header"] [data-menu-depth="0"] > [data-es-submenu-toggle] > svg { color:inherit; }
.es-kbpub [data-es-submenu] a { line-height:1.5; }
.es-kbpub [data-menu-depth] > .es-kb-nav-label { display:inline-flex;align-items:center;gap:8px;line-height:1.5; }
.es-kbpub [data-kb-region="header"] [data-menu-depth] > .es-kb-nav-label { padding:10px 12px; }
.es-kbpub .es-kb-grid__video a { display:flex;align-items:center;gap:16px;min-height:96px;padding:24px;color:var(--kbe-ink);font-weight:600;line-height:1.6;text-decoration:none; }
.es-kbpub .es-kb-grid__video { padding:0;overflow:hidden; }
.es-kbpub .es-kb-grid__video a::before { content:'\25B6';display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--kbe-accent);color:var(--kbe-on-accent,#fff);font-size:16px; }
.es-kbpub .es-kb-grid__video.is-preview { display:flex;align-items:center;gap:20px;padding:28px;margin:0;min-height:144px; }
.es-kbpub .es-kb-grid__video-mark { display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:50%;background:var(--kbe-paper);color:var(--kbe-accent);font-size:18px; }
.es-kbpub .es-kb-grid__video.is-preview figcaption { text-align:left;line-height:1.6; }
.es-kbpub .es-kb-grid__video.is-preview p { margin:8px 0 0;color:var(--kbe-muted); }
.es-kbpub [data-kb-region="footer"] [class$="__legal"] { margin-top:28px;padding-block:20px;line-height:1.6; }
/* Native reader links use the same accessible link token as Builder content. */
body.es-kbpub[data-kb-theme][data-es-theme="light"] :is([class*="__sechead"] > a,[class$="__crumbs"] a,:is([class$="__keys"],[class*="__keys "]) a,:is([class$="__toc"],[class*="__toc "]) a,:is([class$="__related"],[class*="__related "]) a,.es-collection-resource__link) { color:var(--kbe-link,var(--kbe-accent)); }
.es-kbpub main :is(.es-kb-grid__text,[class$="__body"]) a:not([class*="__btn"]) { color:var(--kbe-link,var(--kbe-accent));text-decoration:underline;text-underline-offset:3px; }
@media(hover:hover) and (pointer:fine) {
 .es-kbpub :is(button,a[class*="__btn"],.es-kb-grid__btn,.es-kb-block__btn):not(:disabled):not([aria-disabled="true"]):hover:not(:active) {
  filter:none;text-decoration:none;box-shadow:0 4px 12px color-mix(in srgb,var(--kbe-accent) 20%,transparent);
 }
 .es-kbpub main :is(p,li,:is([class$="__toc"],[class*="__toc "]),:is([class$="__related"],[class*="__related "])) a:not([class*="__btn"]):hover,
 .es-kbpub [data-kb-region="footer"] a:hover { text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px; }
 .es-kbpub [data-es-submenu] a:hover { background:var(--kbe-soft,#f4f3fd);color:var(--kbe-link,var(--kbe-accent));text-decoration:none; }
 .es-kbpub [data-menu-depth="0"] > a:hover { color:var(--kbe-link,var(--kbe-accent));text-decoration:underline;text-underline-offset:5px; }
}
@media(min-width:961px) and (max-width:1279px) {
 .es-kbpub .es-gl__header-inner { grid-template-columns:minmax(0,1fr) auto;row-gap:12px; }
 .es-kbpub .es-gl__header-inner > .es-gl__nav { grid-column:1/-1;grid-row:2;justify-content:center; }
 .es-kbpub .es-gl__header-inner > .es-gl__tools { grid-column:2;grid-row:1; }
}
@media(min-width:1341px) {
 body.es-kbpub[data-kb-theme="glass-help-center"] > [data-kb-region="header"] .es-gl__nav { gap:8px 12px;font-size:13px; }
 body.es-kbpub[data-kb-theme="glass-help-center"] > [data-kb-region="header"] [data-menu-depth="0"] > a { padding:10px 6px; }
 body.es-kbpub[data-kb-theme="glass-help-center"] > [data-kb-region="header"] [data-menu-depth="0"] > .es-kb-submenu-toggle { min-width:24px;min-height:32px;padding:8px 3px; }
 body.es-kbpub[data-kb-theme="glass-help-center"] > [data-kb-region="header"] .es-gl__tools .es-gl__btn { font-size:13px;padding-inline:16px; }
}
@media(max-width:760px) {
 .es-kbpub [data-es-items="stats"] { grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:0; }
 .es-kbpub [data-es-items="stats"] > .es-kb-grid__item { border:0;padding:20px 16px; }
 .es-kbpub main [class$="__aside"]:has(> :is([class$="__toc"],[class*="__toc "])) { margin-top:20px; }
 .es-kbpub .es-gl__hero:is(.is-page,.is-panel) > .es-gl__searchhero { padding:24px 20px; }
 .es-kbpub[data-kb-page="elements"] [data-es-node^="elements-sample-"][data-es-kind="row"] { padding-block:24px;margin-top:12px; }
 .es-kbpub[data-kb-page="elements"] [data-es-node="elements-sample-spacer-row"] .es-kb-grid__spacer { max-height:32px; }
}
@media(prefers-reduced-motion:reduce) {
 .es-kbpub :is(a,button,[role="button"],summary) { transition:none!important;transform:none!important; }
}

@media(max-width:960px) {
 /* The shared submenu changes layout at 960px; these native headers must too. */
 body.es-kbpub:not(.is-kb-nav)[data-kb-theme="modern-search"][data-es-header-layout]>[data-kb-region="header"]>.es-ms__header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;gap:12px 16px}
 body.es-kbpub:not(.is-kb-nav)[data-kb-theme="modern-search"][data-es-header-layout]>[data-kb-region="header"] .es-ms__brand{grid-column:1;grid-row:1;min-width:0}
 body.es-kbpub:not(.is-kb-nav)[data-kb-theme="modern-search"][data-es-header-layout]>[data-kb-region="header"] .es-ms__menu-btn{display:inline-flex;grid-column:2;grid-row:1}
 body.es-kbpub:not(.is-kb-nav)[data-kb-theme="modern-search"][data-es-header-layout]>[data-kb-region="header"] .es-ms__nav{display:none}
 body.es-kbpub:not(.is-kb-nav)[data-kb-theme="modern-search"][data-es-header-layout]>[data-kb-region="header"] .es-ms__tools{grid-column:1/-1;grid-row:2;min-width:0;max-width:100%;flex-wrap:wrap}
 body.es-kbpub:is([data-kb-theme="elegant-help-center"],[data-kb-theme="documentation-pro"])[data-es-header-layout] > [data-kb-region="header"] > [class$="__header-inner"] { grid-template-columns:minmax(0,1fr) auto; }
 body.es-kbpub:is([data-kb-theme="elegant-help-center"],[data-kb-theme="documentation-pro"])[data-es-header-layout] > [data-kb-region="header"] > [class$="__header-inner"] > [class$="__brand"] { grid-column:1;grid-row:1;min-width:0; }
 body.es-kbpub:is([data-kb-theme="elegant-help-center"],[data-kb-theme="documentation-pro"])[data-es-header-layout] > [data-kb-region="header"] > [class$="__header-inner"] > :is([class$="__nav"],[class$="__tools"],[class$="__headsearch"],[class$="__searchicon"]) { display:none; }
 body.es-kbpub:is([data-kb-theme="elegant-help-center"],[data-kb-theme="documentation-pro"])[data-es-header-layout] > [data-kb-region="header"] > [class$="__header-inner"] > [data-es-kb-menu] { display:inline-flex;grid-column:2;grid-row:1; }
 body.es-kbpub.is-kb-nav:is([data-kb-theme="elegant-help-center"],[data-kb-theme="documentation-pro"])[data-es-header-layout] > [data-kb-region="header"] > [class$="__header-inner"] > [class$="__tools"] { display:flex;flex-wrap:wrap;gap:8px 12px;grid-column:1/-1;grid-row:2;max-width:100%; }
 body.es-kbpub.is-kb-nav:is([data-kb-theme="elegant-help-center"],[data-kb-theme="documentation-pro"])[data-es-header-layout] > [data-kb-region="header"] > [class$="__header-inner"] > [class$="__nav"] { display:flex;flex-direction:column;align-items:stretch;grid-column:1/-1;grid-row:3;width:100%;margin:0; }
 .es-kbpub > [data-kb-region="header"] [data-es-nav-scroll] { max-height:var(--kb-nav-available);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:8px;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start; }
 .es-kbpub > [data-kb-region="header"] [data-es-nav-scroll] > * { flex-shrink:0;width:100%;min-width:0; }
 .es-kbpub { --kb-gutter:24px; --kb-row-gap:20px; }
 .es-kbpub .es-gl__header-inner { grid-template-columns:minmax(0,1fr) auto; }
 .es-kbpub .es-gl__header-inner > .es-gl__tools { display:none; }
 .es-kbpub .es-gl__header-inner > .es-gl__menu-btn { display:inline-flex; }
 .es-kbpub .es-gl__header-inner > .es-gl__nav { display:none; }
 .es-kbpub.is-kb-nav .es-gl__header-inner > .es-gl__nav { display:flex;grid-column:1/-1;flex-direction:column;align-items:stretch; }
 .es-kbpub main :is([class$="__ticketpage"],[class$="__split"],[class$="__articlepage"]) { column-gap:var(--kb-row-gap); }
}
@media(min-width:961px) {
 body.es-kbpub[data-kb-theme][data-es-header-layout] > [data-kb-region="header"] > [class$="__header-inner"] > [class$="__nav"] { flex-wrap:wrap;min-width:0;max-width:100%; }
 body.es-kbpub[data-kb-theme="glass-help-center"][data-es-header-layout] > [data-kb-region="header"] > .es-gl__header-inner > .es-gl__nav { flex-wrap:wrap; }
}
/* These editorial headers have long labels plus a search field. Give the whole
   navigation its own row rather than leaving one orphaned item underneath. */
@media(min-width:961px) {
 body.es-kbpub[data-es-header-layout="original"]:is([data-kb-theme="aureon"],[data-kb-theme="cloudora"],[data-kb-theme="corporate-blue"],[data-kb-theme="elan"],[data-kb-theme="estatehub"],[data-kb-theme="forgepoint"],[data-kb-theme="habitat"],[data-kb-theme="finora"],[data-kb-theme="trustvault"]) > [data-kb-region="header"] > .es-legacy__header-inner {
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:none;align-items:center;gap:8px 24px;
 }
 body.es-kbpub[data-es-header-layout="original"]:is([data-kb-theme="aureon"],[data-kb-theme="cloudora"],[data-kb-theme="corporate-blue"],[data-kb-theme="elan"],[data-kb-theme="estatehub"],[data-kb-theme="forgepoint"],[data-kb-theme="habitat"],[data-kb-theme="finora"],[data-kb-theme="trustvault"]) > [data-kb-region="header"] > .es-legacy__header-inner > .es-legacy__brand { grid-column:1;grid-row:1; }
 body.es-kbpub[data-es-header-layout="original"]:is([data-kb-theme="aureon"],[data-kb-theme="cloudora"],[data-kb-theme="corporate-blue"],[data-kb-theme="elan"],[data-kb-theme="estatehub"],[data-kb-theme="forgepoint"],[data-kb-theme="habitat"],[data-kb-theme="finora"],[data-kb-theme="trustvault"]) > [data-kb-region="header"] > .es-legacy__header-inner > .es-legacy__nav { grid-column:1/-1;grid-row:2;margin:0;width:100%;justify-content:center;gap:8px 18px; }
 body.es-kbpub[data-es-header-layout="original"]:is([data-kb-theme="aureon"],[data-kb-theme="cloudora"],[data-kb-theme="corporate-blue"],[data-kb-theme="elan"],[data-kb-theme="estatehub"],[data-kb-theme="forgepoint"],[data-kb-theme="habitat"],[data-kb-theme="finora"],[data-kb-theme="trustvault"]) > [data-kb-region="header"] > .es-legacy__header-inner > .es-legacy__headsearch { grid-column:2;grid-row:1;justify-self:end;min-width:0;width:min(100%,280px);margin:0; }
 body.es-kbpub[data-es-header-layout="original"]:is([data-kb-theme="aureon"],[data-kb-theme="cloudora"],[data-kb-theme="corporate-blue"],[data-kb-theme="elan"],[data-kb-theme="estatehub"],[data-kb-theme="forgepoint"],[data-kb-theme="habitat"],[data-kb-theme="finora"],[data-kb-theme="trustvault"]) > [data-kb-region="header"] > .es-legacy__header-inner > .es-legacy__tools { grid-column:3;grid-row:1;margin:0; }
 body.es-kbpub[data-es-header-layout="original"][data-kb-theme="corporate-blue"] > [data-kb-region="header"] > .es-legacy__header-inner > .es-legacy__searchicon { grid-column:2;grid-row:1;justify-self:end; }
}
@media(max-width:768px) {
 .es-kbpub[data-kb-theme] { --kb-gutter:20px; --kb-row-gap:16px; --kb-card-pad:20px; }
 .es-kbpub .es-kb-grid__col { --kb-element-gap:16px; }
 .es-kbpub .es-kb-grid > .es-kb-grid__row + .es-kb-grid__row { margin-block-start:28px; }
 .es-kbpub [data-es-section*="-home-"] .es-kb-grid__row[style*="gap:16px"],
 .es-kbpub [data-es-section^="editorial-"] .es-kb-grid__row[style*="gap:16px"] { column-gap:20px!important;row-gap:24px!important; }
 .es-kbpub [data-es-section*="-home-"] .es-kb-grid__col[style*="gap:16px"],
 .es-kbpub [data-es-section^="editorial-"] .es-kb-grid__col[style*="gap:16px"] { gap:20px!important; }
 .es-kbpub main [class$="__searchpage"] { grid-template-columns:minmax(0,1fr); }
 .es-kbpub main [class$="__searchpage"] > * { grid-column:1;min-width:0;max-width:100%; }
 .es-kbpub[data-kb-theme="documentation-pro"] .es-dpro__header-inner { grid-template-columns:minmax(0,1fr) auto; }
 .es-kbpub[data-kb-theme="documentation-pro"] .es-dpro__header-inner > .es-dpro__tools { display:none; }
 .es-kbpub[data-kb-theme="documentation-pro"].is-kb-nav .es-dpro__nav { width:100%;max-width:100%;margin-inline:0;justify-self:stretch;align-items:stretch; }
 .es-kbpub[data-kb-theme="documentation-pro"] .es-dpro__nav > [data-menu-depth="0"] { width:100%;min-width:0;max-width:100%; }
 .es-kbpub[data-kb-theme] > [data-kb-region="header"] > [class$="__header-inner"] {
  box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:var(--kb-gutter);
 }
 .es-kbpub[data-kb-theme="modern-search"][data-es-header-layout="floating"]:has(> main > .es-kb-section[data-es-type="grid"]:first-child) .es-ms__header-inner { padding-inline:var(--kb-gutter); }
 .es-kbpub[data-kb-theme] > main > [class$="__container"],
 .es-kbpub[data-kb-theme] main [class$="__innerhero"] > [class$="__container"] { padding-inline:var(--kb-gutter); }
 /* Mobile overrides the shipped desktop section padding, as the existing
    Builder responsive rules do. No full-width section is matched. */
 .es-kbpub[data-kb-theme] > main > .es-kb-section[data-es-type="grid"]:not(:has(> .is-full)) { padding-inline:var(--kb-gutter)!important; }
 .es-kbpub[data-kb-theme] main :is([class$="__ticketform"],[class$="__ticketside"] [class$="__card"]) { padding:var(--kb-card-pad); }
 .es-kbpub main :is(:is([class$="__ranked"],[class*="__ranked "]),[class$="__hits"]) > li { column-gap:12px; }
 .es-kbpub main :is([class$="__mode"],[class$="__tfilters"]) { gap:12px; }
}

/* Native cards and reader rails must follow the same dark surfaces as Builder. */
body.es-kbpub[data-kb-theme][data-es-theme="dark"] { color-scheme:dark;--kbe-link:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main :is([class$="__cat"],[class*="__cat "]) { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main :is([class$="__cat"],[class*="__cat "]) strong { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main :is([class$="__cat"],[class*="__cat "]) :is(em,small) { color:var(--kbe-muted); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main [class$="__caticon"] { background:var(--kbe-soft);color:var(--kbe-link); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] :is(.es-kb-grid__chip,.es-kb-service-preview__label,.es-kb-grid__plan-badge) { background:var(--kbe-soft);color:var(--kbe-link); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid__tabs > label { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid__tab-choice:checked + label { background:var(--kb-action-fill);color:var(--kb-action-ink); }
body.es-kbpub.es-dpro[data-es-theme="light"] { --dpro-muted:#596a80; }
body.es-kbpub.es-dpro[data-es-theme="dark"] { --dpro-bg:#111526;--dpro-ink:#f0f2ff;--dpro-muted:#bcc6da;--dpro-line:#374058;--dpro-blue:#a6c3ff; }
body.es-kbpub.es-dpro[data-es-theme="dark"] main :is(h1,h2,h3,h4) { color:var(--kbe-ink); }
body.es-kbpub.es-dpro[data-es-theme="dark"] :is(.es-dpro__cat,.es-dpro__tabs,.es-dpro__sys,.es-dpro__help,.es-dpro__card,.es-dpro__filters,.es-dpro__emptybox,.es-dpro__article,.es-dpro__docsnav,.es-dpro__tocrail,.es-dpro__toc,.es-dpro__vote,.es-dpro__pager a,.es-dpro__values>div,.es-dpro__statsrow>div) { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub.es-dpro[data-es-theme="dark"] .es-dpro__quickcard { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub.es-dpro[data-es-theme="dark"] :is(.es-dpro__tree a[aria-current="page"],.es-dpro__catbadge) { background:var(--kbe-soft);color:var(--kbe-link); }
body.es-kbpub.es-dpro[data-es-theme="dark"] .es-dpro__tabbar button { background:var(--kbe-soft);color:var(--kbe-ink); }
body.es-kbpub.es-dpro[data-es-theme="dark"] .es-dpro__tabbar button.is-on { background:var(--kb-action-fill);color:var(--kb-action-ink); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] button.es-kb-grid__btn { background:var(--kb-action-fill);color:var(--kb-action-ink);border-color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid__feedback > .es-kb-grid__btn { background:var(--kb-action-fill);color:var(--kb-action-ink);border-color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid a:not([class*="__btn"]) { color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme] main :is([class$="__cat"],[class*="__cat "]) > span:not([class$="__caticon"]):not([class$="__well"]) { color:inherit; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] :is(.es-kb-grid__video-mark,[data-es-items="stats"] strong) { color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main :is([class$="__tag"],[class*="__tag "]) { background:var(--kbe-soft);color:var(--kb-action-fill);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main :is([class$="__catbadge"],[class$="__num"]) { background:var(--kbe-soft);color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main [class$="__pager"] > a { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main [class$="__pager"] small { color:var(--kbe-muted); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main [class$="__vote"] button { background:var(--kbe-soft);color:var(--kbe-ink);border-color:var(--kbe-line); }

/* Linked cards use the same hover/press cues without moving the reading grid. */
.es-kbpub main :is(a[class$="__cat"],a[class*="__cat "],a.es-kb-grid__card,a[class$="__row"],a[class*="__row "]) { transition:box-shadow .16s ease,border-color .16s ease,color .16s ease; }
@media(hover:hover) and (pointer:fine) {
 body.es-kbpub[data-kb-theme] main :is(a[class$="__cat"],a[class*="__cat "],a.es-kb-grid__card,a[class$="__row"],a[class*="__row "]):hover:not(:active) { transform:none;color:var(--kbe-ink);text-decoration:none;border-color:var(--kbe-link,var(--kbe-accent));box-shadow:0 4px 12px color-mix(in srgb,var(--kbe-accent) 20%,transparent); }
}
body.es-kbpub[data-kb-theme] main :is(a[class$="__cat"],a[class*="__cat "],a.es-kb-grid__card,a[class$="__row"],a[class*="__row "]):active { transform:none;color:var(--kbe-ink);text-decoration:none;box-shadow:inset 0 2px 4px #0003; }

/* Elegant's gold fills stay warm; small text uses a deeper gold in light mode. */
body.es-kbpub.es-elg[data-es-theme="light"] { --elg-muted:#655c51;--kbe-link:#77551e; }
body.es-kbpub.es-elg[data-es-theme="light"] main a:not([class*="__btn"]) { color:#77551e; }
body.es-kbpub.es-elg[data-es-theme="light"] :is(.es-kb-grid__chip,.es-kb-grid__video-mark,.es-kb-service-preview__label,.es-kb-grid__plan-badge,.es-elg__num) { color:#77551e; }
body.es-kbpub.es-elg .es-elg__support-band small { color:var(--elg-muted); }
body.es-kbpub.es-elg[data-es-theme="dark"] { --elg-paper:#111526;--elg-card:#1c2031;--elg-beige:#252b41;--elg-muted:#bcc6da;--elg-line:#374058;--elg-navy:#f0f2ff;--elg-gold:#e7c98e;background:var(--elg-paper);color:var(--kbe-ink); }
body.es-kbpub.es-elg[data-es-theme="dark"] :is(.es-elg__header,.es-elg__popcard,.es-elg__morepop a,.es-elg__ghostbtn,.es-elg__search.is-hero,.es-elg__search input) { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub.es-elg[data-es-theme="dark"] .es-elg__support-band :is(p,small) { color:var(--kbe-muted); }
body.es-kbpub.es-elg[data-es-theme="dark"] .es-elg__footer :is(p,.es-elg__fcopy) { color:var(--kbe-muted); }
body.es-kbpub[data-kb-theme="elegant-help-center"][data-es-theme="dark"] [data-kb-region="footer"] [data-menu-depth] > a { color:var(--kbe-ink); }
body.es-kbpub.es-elg[data-es-theme="dark"] .es-kb-block__btn { color:var(--kb-action-ink)!important; }
body.es-kbpub.es-elg[data-es-theme="dark"] :is(.es-elg__footer,.es-elg__help,.es-elg__vote) { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub.es-elg[data-es-theme="dark"] .es-elg__support-band { background:var(--kbe-soft); }
body.es-kbpub.es-elg[data-es-theme="light"] .es-kb-grid__plan-badge { background:#e7c98e;color:#17243b; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main :is([class$="__ranked"],[class*="__ranked "]) > li { background:var(--kbe-paper);border-color:var(--kbe-line); }
body.es-kbpub.es-legacy[data-es-theme="light"] { --elg-muted:var(--kbe-muted); }
body.es-kbpub.es-legacy[data-es-theme="light"] :is([class$="__keys"],[class*="__keys "]) a { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] :is([class$="__keys"],[class*="__keys "]) { color:var(--kbe-muted); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] :is([class$="__keys"],[class*="__keys "]) a { background:var(--kbe-soft);color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="light"] .es-collection-resource small { color:var(--kbe-muted); }
body.es-kbpub[data-kb-theme="voyage"][data-es-theme="light"] .es-collection-resource:first-child small { color:#dce8eb; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] [data-es-items="testimonials"] blockquote { background:transparent;color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-reference-browse__support { color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme] .es-kb-grid__toc > :is(strong,h2,h3) { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme][data-es-theme="light"] .es-kb-grid__pager small { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme="trustvault"][data-es-theme="dark"] .es-collection-resource small { background:var(--kbe-soft);color:var(--kbe-muted); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid__tabs > label { background:transparent; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid__tab-choice:focus-visible + label { outline-color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main :is([class$="__ranked"],[class*="__ranked "]) a { color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-reference-resources-grid small { color:var(--kbe-muted); }
body.es-kbpub[data-kb-theme] .es-kb-grid__chrome-menu [data-menu-depth] > a,
body.es-kbpub[data-kb-theme][data-es-header-layout] .es-kb-grid__chrome-menu [data-es-submenu-toggle] { color:var(--kbe-ink); }

/* Older reader actions use these names instead of the shared button class. */
body.es-kbpub[data-kb-theme] :is(a[class$="__ghostbtn"],a.es-reference-browse__support) { display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;line-height:1.45;text-decoration:none;touch-action:manipulation;transition:box-shadow .16s ease,color .16s ease,border-color .16s ease; }
@media(hover:hover) and (pointer:fine) {
 body.es-kbpub[data-kb-theme] :is(a[class$="__ghostbtn"],a.es-reference-browse__support):hover:not(:active) { color:var(--kbe-link,var(--kbe-accent));text-decoration:none;box-shadow:0 4px 12px color-mix(in srgb,var(--kbe-accent) 20%,transparent); }
 body.es-kbpub[data-kb-theme] [data-kb-region="header"] :is([data-menu-depth="0"]>a,a[class$="__ghost"]):hover { text-decoration:underline!important;text-underline-offset:4px; }
}
body.es-kbpub[data-kb-theme] :is(a[class$="__ghostbtn"],a.es-reference-browse__support):active { color:var(--kbe-link,var(--kbe-accent));text-decoration:none;box-shadow:inset 0 2px 4px #0003; }
body.es-kbpub[data-kb-theme] [data-kb-region="header"] :is([data-menu-depth="0"]>a,a[class$="__ghost"]):active { text-decoration:underline!important;text-decoration-thickness:2px!important; }

/* Feedback expands into a readable form rather than browser-default controls. */
body.es-kbpub[data-kb-theme] [data-feedback] > p:first-child { margin:0 0 16px;font-weight:600; }
body.es-kbpub[data-kb-theme] [data-feedback] > button { min-height:44px;padding:10px 18px;margin:0 8px 0 0;border:1px solid var(--kbe-line);border-radius:8px;background:var(--kbe-paper);color:var(--kbe-ink);font:inherit;line-height:1.45;cursor:pointer; }
body.es-kbpub[data-kb-theme][data-es-theme] [data-feedback] > button:not(:disabled) { border-color:var(--kbe-link,var(--kbe-accent)); }
body.es-kbpub[data-kb-theme] [data-feedback] form:not([hidden]) { display:grid;gap:14px;margin-top:20px; }
body.es-kbpub[data-kb-theme] [data-feedback] fieldset { min-inline-size:0;margin:0;padding:0;border:0; }
body.es-kbpub[data-kb-theme] [data-feedback] legend { margin:0 0 12px;padding:0;font-weight:600; }
body.es-kbpub[data-kb-theme] [data-feedback] fieldset > label { display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0 0 8px;padding:10px 12px;line-height:1.5;border:1px solid var(--kbe-line);border-radius:8px;background:var(--kbe-soft); }
body.es-kbpub[data-kb-theme] [data-feedback] input[type="radio"] { flex:0 0 auto;margin:4px 0 0;accent-color:var(--kbe-accent); }
body.es-kbpub[data-kb-theme] [data-feedback] fieldset > label:has(input:checked) { border-color:var(--kbe-link,var(--kbe-accent)); }
body.es-kbpub[data-kb-theme] [data-feedback] form > label { margin:0;font-weight:600;line-height:1.5; }
body.es-kbpub[data-kb-theme] [data-feedback] textarea { width:100%;max-width:100%;min-height:112px;padding:12px 14px;border:1px solid var(--kbe-line);border-radius:8px;background:var(--kbe-paper);color:var(--kbe-ink);font:inherit;line-height:1.6;resize:vertical; }
body.es-kbpub[data-kb-theme] [data-feedback] form button[type="submit"] { justify-self:start;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:8px;background:var(--kbe-accent);color:var(--kbe-on-accent,#fff);font:inherit;font-weight:600;line-height:1.45;cursor:pointer; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] [data-feedback] form button[type="submit"] { background:var(--kb-action-fill);color:var(--kb-action-ink); }
body.es-kbpub[data-kb-theme] [data-feedback] [role="alert"] { padding:12px;margin-top:16px;border:1px solid #e4b4bf;border-radius:8px;background:#fff2f5;color:#9f1d35;line-height:1.6;overflow-wrap:anywhere; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] [data-feedback] [role="alert"] { background:#3f2330;color:#ffb4bf;border-color:#875363; }
body.es-kbpub[data-kb-theme] [data-feedback] [role="status"] { margin-top:16px;padding:8px 12px;border-left:3px solid var(--kbe-accent);background:var(--kbe-soft);color:var(--kbe-ink);font-weight:600;line-height:1.6; }
@media(max-width:768px) {
 body.es-kbpub[data-kb-theme] :is(input:not(:is([type="checkbox"],[type="radio"],[type="range"],[type="button"],[type="submit"],[type="reset"],[type="hidden"],[type="color"],[type="file"])),select,textarea) { font-size:max(16px,1em); }
}

/* Twelve gutters must leave room for grid tracks even in narrow containers. */
@media(max-width:480px) {
 body.es-kbpub[data-kb-theme] .es-kb-grid__row { column-gap:min(16px,5%)!important; }
}
body.es-kbpub[data-kb-theme="glass-help-center"] .es-gl__hero > * { min-width:0;max-width:100%; }
body.es-kbpub[data-kb-theme="glass-help-center"] .es-gl__pager { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.es-kbpub[data-kb-theme="glass-help-center"] .es-gl__pager > a { min-width:0;overflow-wrap:anywhere; }
body.es-kbpub[data-kb-theme="glass-help-center"][data-es-theme="dark"] .es-gl__hero p { color:var(--kbe-muted); }
/* Gradient artwork sits above the section overlay; shade its own layer too. */
body.es-kbpub[data-kb-theme="gradient-hero"][data-es-theme="dark"] .es-legacy__hero-art::after { content:"";position:absolute;inset:0;background:rgba(10,18,35,.76);pointer-events:none; }
/* Suggestion options are result rows, separate from the form submit button. */
body.es-kbpub[data-kb-theme] .es-kb-suggest:not(.es-kb-suggest--elegant-help-center):not(.es-kb-suggest--gradient-hero) { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme] .es-kb-suggest__item { background:transparent;color:var(--kbe-ink);min-height:44px;font:inherit; }
body.es-kbpub[data-kb-theme] .es-kb-suggest__item small { color:var(--kbe-muted); }
body.es-kbpub[data-kb-theme] .es-kb-suggest__item:is(.is-on,:hover,:focus-visible) { background:var(--kbe-soft);color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme] .es-kb-suggest :is(.es-kb-suggest__label,.es-kb-suggest__row em,.es-kb-suggest__cat) { color:var(--kbe-muted); }
body.es-kbpub[data-kb-theme] .es-kb-suggest__row strong { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme] .es-kb-suggest__all { color:var(--kbe-link,var(--kbe-accent)); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-suggest { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-suggest :is(.es-kb-suggest__row,.es-kb-suggest__all):is(:hover,.is-on,:focus-visible) { background:var(--kbe-soft); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-suggest__all { color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-suggest__chip { background:var(--kbe-soft);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-suggest__status.is-error { color:#ffb4bf; }
/* Keep open results above following sections, including isolated hero layers. */
body.es-kbpub[data-kb-theme] .es-kb-section:has(form.is-suggest-open),
body.es-kbpub[data-kb-theme] [class$="__hero"]:has(form.is-suggest-open) { position:relative;z-index:10; }
@media(max-width:360px) {
 body.es-kbpub[data-kb-theme="gradient-hero"] .es-legacy__header-inner,
 body.es-kbpub[data-kb-theme="gradient-hero"] .es-legacy__tools { gap:8px; }
 body.es-kbpub[data-kb-theme="gradient-hero"] .es-legacy__brand { flex:1;min-width:0;gap:8px;white-space:normal; }
 body.es-kbpub[data-kb-theme="gradient-hero"] .es-legacy__brand > span { min-width:0; }
 body.es-kbpub[data-kb-theme="gradient-hero"] .es-legacy__brand > img { flex:0 0 auto; }
}
/* A wide topic index can use two readable columns instead of one long rail. */
@container(min-width:600px) {
 body.es-kbpub[data-kb-theme] .es-kb-grid [data-es-el="category-list"]:not([style*="--kbe-columns:"]) [class*="__catgrid"] { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

/* Preserve each contact panel button ink through every interaction state. */
.es-kbpub[data-kb-theme="novadesk"] { --kb-contact-btn-ink:rgb(20, 33, 61); }
.es-kbpub[data-kb-theme="cloudora"] { --kb-contact-btn-ink:rgb(18, 60, 96); }
.es-kbpub[data-kb-theme="devatlas"] { --kb-contact-btn-ink:rgb(17, 26, 41); }
.es-kbpub[data-kb-theme="codeharbor"] { --kb-contact-btn-ink:rgb(16, 42, 67); }
.es-kbpub[data-kb-theme="aureon"] { --kb-contact-btn-ink:rgb(23, 34, 56); }
.es-kbpub[data-kb-theme="vertexone"] { --kb-contact-btn-ink:rgb(11, 44, 80); }
.es-kbpub[data-kb-theme="maison"] { --kb-contact-btn-ink:rgb(40, 35, 30); }
.es-kbpub[data-kb-theme="shopease"] { --kb-contact-btn-ink:rgb(81, 53, 35); }
.es-kbpub[data-kb-theme="cartbloom"] { --kb-contact-btn-ink:rgb(101, 33, 61); }
.es-kbpub[data-kb-theme="finora"] { --kb-contact-btn-ink:rgb(16, 59, 52); }
.es-kbpub[data-kb-theme="trustvault"] { --kb-contact-btn-ink:rgb(16, 43, 73); }
.es-kbpub[data-kb-theme="edusphere"] { --kb-contact-btn-ink:rgb(33, 67, 113); }
.es-kbpub[data-kb-theme="carewell"] { --kb-contact-btn-ink:rgb(20, 80, 91); }
.es-kbpub[data-kb-theme="voyage"] { --kb-contact-btn-ink:rgb(18, 63, 75); }
.es-kbpub[data-kb-theme="havenstay"] { --kb-contact-btn-ink:rgb(71, 60, 40); }
.es-kbpub[data-kb-theme="civicone"] { --kb-contact-btn-ink:rgb(22, 54, 87); }
.es-kbpub[data-kb-theme="neura"] { --kb-contact-btn-ink:rgb(41, 29, 68); }
.es-kbpub[data-kb-theme="synapse"] { --kb-contact-btn-ink:rgb(20, 37, 62); }
.es-kbpub[data-kb-theme="bloomhelp"] { --kb-contact-btn-ink:rgb(65, 54, 87); }
.es-kbpub[data-kb-theme="estatehub"] { --kb-contact-btn-ink:rgb(32, 61, 53); }

/* Embedded article previews keep a readable density within Builder columns. */
body.es-kbpub[data-kb-theme] .es-kb-grid [data-es-el="article-list"] .es-collection-resources__grid { display:grid;grid-template-columns:repeat(var(--kbe-columns,2),minmax(0,1fr));gap:20px; }
body.es-kbpub[data-kb-theme] .es-kb-grid [data-es-el="article-list"] .es-collection-resource { display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:10px 12px;align-items:start;grid-column:auto;min-height:0;padding:20px; }
body.es-kbpub[data-kb-theme] .es-kb-grid [data-es-el="article-list"] .es-collection-resource__icon { grid-column:1;grid-row:1;width:36px;height:36px;margin:0; }
body.es-kbpub[data-kb-theme] .es-kb-grid [data-es-el="article-list"] .es-collection-resource > small { grid-column:2;grid-row:1;align-self:center;margin:0;font-size:12px;line-height:1.5; }
body.es-kbpub[data-kb-theme] .es-kb-grid [data-es-el="article-list"] .es-collection-resource > h3 { grid-column:1/-1;grid-row:2;margin:0;font-size:18px;line-height:1.45; }
body.es-kbpub[data-kb-theme] .es-kb-grid [data-es-el="article-list"] .es-collection-resource > p { grid-column:1/-1;grid-row:3;margin:0;font-size:14px;line-height:1.7; }
body.es-kbpub[data-kb-theme] .es-kb-grid [data-es-el="article-list"] .es-collection-resource__link { grid-column:1/-1;grid-row:4;align-self:end;margin:4px 0 0; }
@container(max-width:600px) { body.es-kbpub[data-kb-theme] .es-kb-grid [data-es-el="article-list"] .es-collection-resources__grid { grid-template-columns:minmax(0,1fr); } }
body.es-kbpub[data-es-home-layout^="home-"] .es-kb-grid__row:has(> .es-kb-grid__col > [data-es-el="category-list"]) > .es-kb-grid__col > [data-es-el="article-list"] :is([class$="__ranked"],[class*="__ranked "]) { grid-template-columns:minmax(0,1fr); }
/* Page container spacing must not be nested inside embedded data widgets. */
body.es-kbpub[data-kb-theme] .es-kb-grid :is([data-es-el="category-list"],[data-es-el="category-grid"],[data-es-el="article-list"]) :is([class$="__container"],[class*="__container "]) { padding-block:0; }
body.es-kbpub[data-kb-theme] .es-kb-grid [class*="__sechead"] { margin-block-start:0; }
body.es-kbpub[data-kb-theme="gradient-hero"][data-es-header-layout] .es-kb-grid__chrome-menu [data-menu-depth] > a { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme="gradient-hero"] a.es-gradient-secondary { display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;line-height:1.45;text-decoration:none;touch-action:manipulation; }
body.es-kbpub[data-kb-theme="gradient-hero"][data-es-theme="dark"] a.es-gradient-secondary { color:var(--kb-action-fill); }
@media(hover:hover) and (pointer:fine) {
 body.es-kbpub[data-kb-theme="gradient-hero"] a.es-gradient-secondary:hover { box-shadow:0 4px 12px color-mix(in srgb,var(--kbe-accent) 20%,transparent); }
}
body.es-kbpub[data-kb-theme="gradient-hero"] a.es-gradient-secondary:active { box-shadow:inset 0 2px 4px #0003; }
/* Native select defaults and browser placeholders need explicit dark colours. */
/* Native support and search states share readable surfaces and controls. */
body.es-kbpub[data-kb-theme][data-es-theme] main :is([class$="__tag"],[class*="__tag "]) small { color:inherit; }
body.es-kbpub[data-kb-theme][data-es-theme] main :is([class$="__num"],[class*="__num "]) { color:color-mix(in srgb,var(--kbe-link,var(--kbe-accent)) 85%,var(--kbe-ink) 15%); }
body.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] .es-ms__badge { background:var(--kbe-soft);color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid__conversation { background:var(--kbe-soft);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-grid__conversation-icon { color:var(--kb-action-fill); }
body.es-kbpub[data-kb-theme][data-es-theme] main :is([class$="__filters"],[class*="__filters "]) label:has(input[type="radio"]):not(:has(input:checked)) { background:transparent;color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme] main :is([class$="__filters"],[class*="__filters "]) label:has(input[type="radio"]):not(:has(input:checked)):hover { background:var(--kbe-soft); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main :is(.es-legacy__row,.es-elg__row,.es-dpro__tagcard,.es-elg__rail,.es-elg__card) { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme] main [class$="__pages"] { display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:24px; }
body.es-kbpub[data-kb-theme][data-es-theme] main [class$="__pages"] > a { display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--kbe-line);border-radius:8px;background:var(--kbe-paper);color:var(--kbe-ink);line-height:1.4;text-decoration:none; }
body.es-kbpub[data-kb-theme][data-es-theme] main [class$="__pages"] > a[aria-current="page"] { background:var(--kb-action-fill,var(--kb-native-action-bg,var(--kbe-accent)));color:var(--kb-action-ink,var(--kb-native-action-ink,var(--kbe-on-accent,#fff)));border-color:transparent; }
@media(hover:hover) and (pointer:fine) {
 body.es-kbpub[data-kb-theme][data-es-theme] main [class$="__pages"] > a:hover:not([aria-current="page"]) { color:var(--kbe-link);border-color:var(--kbe-link);box-shadow:inset 0 0 0 1px currentColor; }
}
body.es-kbpub[data-kb-theme][data-es-theme] main [class$="__pages"] > a:active { box-shadow:inset 0 0 0 2px currentColor; }
/* Long category filters scroll inside their panel instead of stretching the page. */
body.es-kbpub[data-kb-theme] main :is([class$="__filters"],[class*="__filters "]) fieldset:has(input[name="category"]) { max-height:320px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px; }
body.es-kbpub[data-kb-theme][data-es-theme] main :is([class$="__filters"],[class*="__filters "]) small { color:var(--kbe-muted); }
body.es-kbpub[data-kb-theme][data-es-theme] main :is([class$="__filters"],[class*="__filters "]) label:is(.is-on,:has(input:checked)) { background:var(--kbe-soft);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"][data-kb-page="search"] main :is([class$="__filters"],[class*="__filters "],[class$="__emptybox"]) { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub.es-elg[data-es-theme="dark"][data-kb-page="search"] main :is(.es-elg__rail,.es-elg__card) { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme="dark-knowledge"] main [class$="__emptybox"] { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] .es-ms__clear { color:var(--kbe-ink); }
body.es-kbpub.es-elg[data-kb-theme="elegant-help-center"][data-es-theme][data-kb-page="tickets"] main [class$="__pagehead"] a.es-elg__btn { color:var(--kb-action-ink,var(--kb-native-action-ink,var(--kbe-on-accent,#fff))); }
body.es-kbpub[data-kb-theme][data-es-theme] main [class$="__mode-on"] { color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme="modern-search"] .es-ms__innerhero .es-ms__lead { color:var(--kbe-muted); }
body.es-kbpub[data-kb-theme] [data-es-ticket-form] { row-gap:16px; }
body.es-kbpub[data-kb-theme] [data-es-ticket-form] > label { margin-block:0; }
body.es-kbpub[data-kb-theme][data-es-theme] main [data-es-ticket-form] > .es-field-error { margin-block:-8px 0; }
body.es-kbpub[data-kb-theme][data-es-theme] main :is([class$="__pagehead"] a[class$="__btn"],[class$="__filters"] button[class$="__btn"]) { display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;line-height:1.45;background:var(--kb-action-fill,var(--kb-native-action-bg,var(--kbe-accent)));color:var(--kb-action-ink,var(--kb-native-action-ink,var(--kbe-on-accent,#fff)));border-color:transparent;text-decoration:none; }
body.es-kbpub[data-kb-theme="documentation-pro"][data-es-theme="dark"] main .es-dpro__drawer-btn { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme] main .es-kb-ticket-submit { background:var(--kb-action-fill,var(--kb-native-action-bg,var(--kbe-accent)));color:var(--kb-action-ink,var(--kb-native-action-ink,var(--kbe-on-accent,#fff)));border-color:transparent; }
body.es-kbpub[data-kb-theme][data-es-theme] main [class$="__mode"] a[class*="__btn--ghost"] { display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:var(--kbe-paper);color:var(--kbe-ink);border:1px solid var(--kbe-line);line-height:1.45;text-decoration:none; }
@media(hover:hover) and (pointer:fine) {
 body.es-kbpub[data-kb-theme][data-es-theme] main :is(.es-kb-ticket-submit,[class$="__mode"] a[class*="__btn--ghost"]):hover { box-shadow:inset 0 0 0 2px currentColor; }
}
body.es-kbpub[data-kb-theme][data-es-theme] main :is(.es-kb-ticket-submit,[class$="__mode"] a[class*="__btn--ghost"]):active { box-shadow:inset 0 0 0 3px currentColor; }
body.es-kbpub[data-kb-theme][data-es-theme] main :is([class$="__formerror"],.es-field-error) { display:block;background:#fff2f5;color:#9f1d35;border:1px solid #e4b4bf;border-radius:8px;padding:10px 12px;margin-block:8px 16px;font-size:14px;line-height:1.6;overflow-wrap:anywhere; }
body.es-kbpub[data-es-theme="dark"] :is(.es-dpro__form,.es-dpro__reply,.es-gl__form,.es-gl__reply) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),textarea) { background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] select { background-color:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line); }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] :is(input,textarea)::placeholder { color:var(--kbe-muted,#bcc6da);opacity:1; }
body.es-kbpub[data-kb-theme="dark-knowledge"] :is(input,textarea)::placeholder { color:#bcc6da;opacity:1; }
body.es-kbpub:is([data-kb-theme="modern-search"],[data-kb-theme="glass-help-center"])[data-es-theme="light"] :is(input,textarea)::placeholder { color:#5b6480;opacity:1; }
body.es-kbpub[data-kb-theme="documentation-pro"][data-es-theme="dark"] .es-dpro__search.is-bar,
body.es-kbpub[data-kb-theme="documentation-pro"][data-es-theme="dark"] .es-dpro__search.is-bar input { background:var(--kbe-paper);color:var(--kbe-ink); }

/* Keep article navigation labels separate from the destination title. */
.es-kbpub .es-kb-grid [class*="__ranked"] > li > a > span {
 display: block;
 margin-top: 6px;
 font-weight: 400;
 line-height: 1.6;
}
.es-kbpub .es-kb-grid__pager{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:24px}
.es-kbpub .es-kb-grid__pager > :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;line-height:1.2;border-radius:var(--kbe-radius,8px);font-size:14px;font-weight:600}
.es-kbpub .es-kb-grid__pager > a{border:1px solid var(--kbe-line,#dce2eb);color:var(--kbe-ink,#152342);background:var(--kbe-paper,#fff);text-decoration:none}
.es-kbpub .es-kb-grid__pager > a:hover{border-color:var(--kbe-accent,#5049e8);color:var(--kbe-accent,#5049e8)}
.es-kbpub .es-kb-grid__pager > [aria-current="page"]{background:var(--kb-action-fill,var(--kbe-accent,#5049e8));color:var(--kb-action-ink,var(--kbe-on-accent,#fff));border:1px solid transparent}
.es-kbpub .es-kb-grid__pager > .es-kb-grid__pager-gap{min-width:20px;padding-inline:2px}
/* Article neighbors are reading cards; numeric page controls remain compact. */
.es-kbpub [data-es-el="prev-next"]{container-type:inline-size;min-width:0}
body.es-kbpub[data-kb-theme] [data-es-el="prev-next"] .es-kb-grid__pager:has(>a[rel]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}
body.es-kbpub[data-kb-theme] [data-es-el="prev-next"] .es-kb-grid__pager:has(>a[rel])>a[rel]{box-sizing:border-box;width:100%;max-width:none;min-width:0;min-height:96px;padding:20px;align-items:flex-start;justify-content:center;gap:8px;font-size:16px;line-height:1.5;text-align:left;overflow-wrap:anywhere;color:var(--kbe-ink);transition:box-shadow .16s ease,border-color .16s ease}
body.es-kbpub[data-kb-theme] [data-es-el="prev-next"] .es-kb-grid__pager:has(>a[rel])>a[rel="next"]{align-items:flex-end;text-align:right}
body.es-kbpub[data-kb-theme] [data-es-el="prev-next"] .es-kb-grid__pager:has(>a[rel])>a[rel]:hover{color:var(--kbe-ink);border-color:var(--kbe-link,var(--kbe-accent));box-shadow:0 4px 12px color-mix(in srgb,var(--kbe-accent) 20%,transparent);text-decoration:none}
body.es-kbpub[data-kb-theme] [data-es-el="prev-next"] .es-kb-grid__pager:has(>a[rel])>a[rel]:active{color:var(--kbe-ink);box-shadow:inset 0 2px 4px #0003;text-decoration:none}
@container(max-width:480px){body.es-kbpub[data-kb-theme] [data-es-el="prev-next"] .es-kb-grid__pager:has(>a[rel]){grid-template-columns:minmax(0,1fr)}body.es-kbpub[data-kb-theme] [data-es-el="prev-next"] .es-kb-grid__pager:has(>a[rel])>a[rel="next"]{align-items:flex-start;text-align:left}}
.es-kbpub .es-kb-grid__video[data-es-video-state]{display:block;margin:0;padding:0;overflow:hidden;border-radius:var(--kbe-radius,12px);background:var(--kbe-paper,#fff);border:1px solid var(--kbe-line,#e1e7ef)}
.es-kbpub .es-kb-video__screen{position:relative;aspect-ratio:16/9;background:var(--kbe-ink,#152342);overflow:hidden}
.es-kbpub .es-kb-video__screen > :is(img,video,iframe){display:block;width:100%;height:100%;max-width:100%;border:0;object-fit:cover}
.es-kbpub .es-kb-video__screen.is-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07142a08,#07142a66);pointer-events:none}
.es-kbpub .es-kb-video__play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--kbe-accent,#5049e8);color:var(--kbe-on-accent,#fff);box-shadow:0 8px 32px #07142a40}
.es-kbpub .es-kb-grid__video[data-es-video-state] figcaption{padding:20px 24px}
.es-kbpub .es-kb-grid__video[data-es-video-state] figcaption strong{display:block;font-size:20px;line-height:1.4}
.es-kbpub .es-kb-grid__video[data-es-video-state] figcaption p{margin:8px 0 0;font-size:14px;line-height:1.6}
.es-kbpub .es-kb-grid__video[data-es-video-state] figcaption .es-kb-grid__btn{margin-top:16px}
.es-kbpub .es-kb-grid__conversation{display:flex;align-items:flex-start;gap:24px;padding:32px;background:var(--kbe-accent,#5049e8);color:var(--kbe-on-accent,#fff);border:0;border-radius:var(--kbe-radius,12px)}
.es-kbpub .es-kb-grid__conversation-icon{display:grid;place-items:center;flex:none;width:80px;height:80px;border:1px solid currentColor;border-radius:50%}
.es-kbpub .es-kb-grid__conversation h3{color:inherit;margin:0 0 12px;font-size:26px;line-height:1.3}
.es-kbpub .es-kb-grid__conversation p{color:inherit;max-width:64ch;margin:0 0 20px;font-size:15px;line-height:1.7}
.es-kbpub .es-kb-grid__conversation .es-kb-grid__btn{color:var(--kbe-ink,#152342);background:var(--kbe-paper,#fff);border:0}
/* Element Library promotes embedded page headings to H2; keep the hero's ink. */
body.es-kbpub[data-kb-theme][data-es-theme] main :is([class*="__hero-copy"],[class*="__hero-inner"]) > :is(h1,h2),
body.es-kbpub[data-kb-theme][data-es-theme] main [class$="__innerhero"] > [class$="__container"] > :is(h1,h2) { color:inherit; }
body.es-kbpub.es-legacy[data-kb-theme][data-es-theme="dark"] main .es-legacy__innerhero { background:var(--kbe-soft);color:var(--kbe-ink); }
body.es-kbpub[data-kb-theme][data-es-theme] main .es-legacy__innerhero :is(.es-legacy__lead,.es-legacy__crumbs),
body.es-kbpub[data-kb-theme][data-es-theme] main .es-legacy__innerhero .es-legacy__crumbs a { color:inherit; }
body.es-kbpub[data-kb-theme] .es-elg__hero-copy > :is(h1,h2) { color:#fff; }
body.es-kbpub.es-elg[data-kb-theme][data-es-theme="light"] main .es-elg__keys.is-hero a,
body.es-kbpub.es-elg[data-kb-theme][data-es-theme="light"] main .es-elg__innerhero .es-elg__crumbs a { color:#f2f5f8; }
body.es-kbpub.es-elg[data-kb-theme][data-es-theme="light"] main .es-elg__innerhero :is(.es-elg__crumbs,.es-elg__lead) { color:#d8dee8; }
body.es-kbpub.es-dpro[data-kb-theme][data-es-theme="light"] main .es-dpro__keys a { color:#f8fafc; }
body.es-kbpub.es-dpro[data-kb-theme][data-es-theme="light"] main .es-dpro__innerhero .es-dpro__crumbs,
body.es-kbpub.es-dpro[data-kb-theme][data-es-theme="light"] main .es-dpro__innerhero .es-dpro__crumbs a { color:#edf4ff; }
/* This caption crosses bright artwork, so give the text a stable backdrop. */
body.es-kbpub[data-kb-theme="modern-search"][data-es-theme] main .es-ms__keys.is-hero > span { color:#fff;background:#211640;padding:4px 8px;border-radius:6px; }
body.es-kbpub[data-kb-theme="glass-help-center"][data-es-theme="dark"] main .es-gl__sechead,
body.es-kbpub[data-kb-theme="glass-help-center"][data-es-theme="dark"] main .es-gl__sechead :is(p,a) { color:var(--kbe-ink); }
body.es-kbpub:is([data-kb-theme="corporate-blue"],[data-kb-theme="gradient-hero"],[data-kb-theme="mellow"]) main .es-legacy__hero-copy > p { opacity:1; }
body.es-kbpub[data-kb-theme="gradient-hero"][data-es-theme="light"] main :is(.es-legacy__hero,.es-legacy__innerhero) { background-color:#b0a2d4;background-blend-mode:multiply; }
body.es-kbpub[data-kb-theme="gradient-hero"][data-es-header-layout="original"] > [data-kb-region="header"] .es-legacy__menu-btn { background:#35206d;color:#fff;border-color:#ffffff80;border-radius:6px; }
body.es-kbpub[data-kb-theme][data-es-theme="dark"] main :is(.es-kb-grid__card,.es-kb-grid__item) .es-kb-grid__item-icon { color:var(--kbe-link,var(--kb-action-fill)); }
body.es-kbpub[data-kb-theme="elegant-help-center"][data-es-theme="light"] :is([data-es-items="feature-grid"],[data-es-items="integration-grid"]) .es-kb-grid__item-icon { color:#806027; }
@media(max-width:600px){.es-kbpub .es-kb-grid__conversation{padding:24px;gap:20px;flex-direction:column}.es-kbpub .es-kb-grid__conversation-icon{width:64px;height:64px}}
.es-kbpub [data-es-items="logo-cloud"]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px}
.es-kbpub [data-es-items="logo-cloud"] .es-kb-grid__item{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;background:transparent;box-shadow:none;padding:24px;min-width:0}
.es-kbpub [data-es-items="logo-cloud"] .es-kb-grid__item img{width:auto;height:48px;max-width:160px;object-fit:contain;flex:none}
.es-kbpub .es-kb-grid__logo-name{font-family:inherit;font-size:24px;font-weight:650;line-height:1.3;color:var(--kbe-ink,#152342)}
.es-kbpub main nav[class$="__pager"] > a > small {
 display: block;
 margin-block-end: 4px;
 font-size: .75em;
 line-height: 1.4;
}

/* Keep utility actions available in the expanded mobile header. */
@media(max-width:960px){
body.es-kbpub.is-kb-nav[data-kb-theme][data-es-header-layout]>[data-kb-region="header"]>[class$="__header-inner"]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;gap:12px 16px}
body.es-kbpub.is-kb-nav[data-kb-theme][data-es-header-layout]>[data-kb-region="header"]>[class$="__header-inner"]>[class$="__brand"]{grid-column:1;grid-row:1;min-width:0;max-width:100%;white-space:normal}
body.es-kbpub.is-kb-nav[data-kb-theme][data-es-header-layout]>[data-kb-region="header"]>[class$="__header-inner"]>[data-es-kb-menu]{grid-column:2;grid-row:1;display:inline-flex}
body.es-kbpub.is-kb-nav[data-kb-theme][data-es-header-layout]>[data-kb-region="header"]>[class$="__header-inner"]>:is([class$="__headsearch"],[class$="__searchicon"]){display:none}
body.es-kbpub.is-kb-nav[data-kb-theme][data-es-header-layout]>[data-kb-region="header"]>[class$="__header-inner"]>[class$="__tools"]{display:flex;flex-wrap:wrap;gap:8px 12px;grid-column:1/-1;grid-row:2;width:100%;max-width:100%;min-width:0;margin:0}
body.es-kbpub.is-kb-nav[data-kb-theme][data-es-header-layout]>[data-kb-region="header"]>[class$="__header-inner"]>[class$="__nav"]{display:flex;flex-direction:column;align-items:stretch;grid-column:1/-1;grid-row:3;width:100%;max-width:100%;margin:0}body.es-kbpub.is-kb-nav[data-kb-theme][data-es-header-layout]>[data-kb-region="header"] [class$="__tools"]>:is(a,button){display:inline-flex}

}

/* Solid action surfaces keep header labels readable over gradient artwork. */
body.es-kbpub.es-legacy[data-es-theme][data-kb-theme="gradient-hero"][data-es-header-layout]>[data-kb-region="header"] [class$="__tools"]>:is(a,button){background:#35206d;color:#fff;border-color:#ffffff80}
body.es-kbpub.es-legacy[data-es-theme][data-kb-theme="gradient-hero"][data-es-header-layout]>[data-kb-region="header"] [class$="__tools"]>:is(a,button):is(:hover,:active,:focus-visible){background:#25134e;color:#fff;border-color:#fff}
/* Long article names must not dictate the resource grid's minimum width. */
.es-kbpub .es-collection-resources__grid > .es-collection-resource{min-width:0;max-width:100%}
.es-kbpub .es-collection-resource :is(h3,a){overflow-wrap:anywhere}
/* Embedded hero samples also need to fit the narrower content column. */
body.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__hero-copy{min-width:0}
body.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__search.is-hero{min-width:0;max-width:100%}
body.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__search.is-hero input{min-width:0;max-width:100%}
@media(max-width:600px){
 body.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__search.is-hero{width:100%}
 body.es-kbpub[data-kb-theme="documentation-pro"] main .es-dpro__search.is-bar{display:grid;grid-template-columns:minmax(0,1fr);height:auto}
 body.es-kbpub[data-kb-theme="documentation-pro"] main .es-dpro__search.is-bar>:is(select,input,button){width:100%;min-width:0;max-width:100%;min-height:52px;box-sizing:border-box}
 body.es-kbpub[data-kb-theme="documentation-pro"] main .es-dpro__search.is-bar select{border-right:0;border-bottom:1px solid var(--kbe-line)}
}
body.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__search.is-hero{padding:4px;height:auto;min-height:52px;gap:4px;box-sizing:border-box}
body.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__search.is-hero input{flex:1;width:0;padding-inline:36px 8px;height:44px}
body.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__hero .es-elg__search button.es-elg__search-go{position:static;clip:auto;clip-path:none;overflow:visible;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:44px;height:44px;margin:0;padding:0 14px;border:0;border-radius:999px;background:var(--kb-native-action-bg,var(--kbe-accent));color:var(--kb-native-action-ink,#fff);font:inherit;font-size:14px;font-weight:650;box-shadow:none;cursor:pointer}

/* Preserve content flow for long labels and user text enlargement. */
.es-kbpub main :is(h1,h2,h3,h4){min-width:0;max-width:100%;overflow-wrap:anywhere}
.es-kbpub main :is([class$="__sechead"],[class*="__sechead "]){flex-wrap:wrap;gap:12px 16px}
.es-kbpub main :is([class$="__sechead"],[class*="__sechead "])>*{min-width:0;max-width:100%}
.es-kbpub .es-kb-grid__brand{min-width:0;max-width:100%;white-space:normal}
.es-kbpub .es-kb-grid__brand>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){
 body.es-kbpub[data-kb-theme][data-es-header-layout]>[data-kb-region="header"] [class$="__brand"]{min-width:0;max-width:100%;white-space:normal}
 body.es-kbpub[data-kb-theme][data-es-header-layout]>[data-kb-region="header"] [class$="__brand"]>span{min-width:0;overflow-wrap:anywhere;white-space:normal}
 body.es-kbpub[data-kb-theme][data-es-header-layout]>[data-kb-region="header"] [data-es-kb-menu]{width:max-content;max-width:100%;min-width:44px;white-space:normal}
 body.es-kbpub.es-legacy:not(.is-kb-nav)[data-kb-theme][data-es-header-layout]>[data-kb-region="header"]>[class$="__header-inner"]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}
 body.es-kbpub.es-legacy:not(.is-kb-nav)[data-kb-theme][data-es-header-layout]>[data-kb-region="header"] [class$="__brand"]{grid-column:1;grid-row:1}
 body.es-kbpub.es-legacy:not(.is-kb-nav)[data-kb-theme][data-es-header-layout]>[data-kb-region="header"] [data-es-kb-menu]{grid-column:2;grid-row:1}
 body.es-kbpub.es-legacy:not(.is-kb-nav)[data-kb-theme][data-es-header-layout]>[data-kb-region="header"] [class$="__tools"]{grid-column:1/-1;grid-row:2;min-width:0;max-width:100%;flex-wrap:wrap}
 body.es-kbpub.es-legacy:not(.is-kb-nav):not([data-kb-theme="gradient-hero"])[data-kb-theme][data-es-header-layout]>[data-kb-region="header"] [class$="__tools"]{display:none}
}
.es-kbpub main nav[class$="__pager"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.es-kbpub main nav[class$="__pager"]>a{min-width:0;max-width:100%;overflow-wrap:anywhere}
body.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__search:not(.is-hero){gap:8px}
body.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__search:not(.is-hero) input{width:0;min-width:0;max-width:100%;flex:1}
body.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__search:not(.is-hero) button{margin:0;flex:0 0 auto}
body.es-kbpub[data-kb-theme="glass-help-center"] .es-gl__surface{min-width:0}
body.es-kbpub[data-kb-theme="glass-help-center"] .es-gl__cat>:is(strong,em,span){min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){body.es-kbpub[data-kb-theme="glass-help-center"] .es-gl__catgrid.is-2{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){body.es-kbpub[data-kb-theme="modern-search"] .es-ms__stats{grid-template-columns:minmax(0,1fr)}}
body.es-kbpub[data-kb-theme] main :is([class$="__sechead"],[class*="__sechead "])>a{white-space:normal;overflow-wrap:anywhere}
body.es-kbpub[data-kb-theme] main .es-collection-resource__link{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
body.es-kbpub[data-kb-theme="glass-help-center"] .es-gl__ranked li>small{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* An empty message has no rank/title/actions columns. */
body.es-kbpub .es-legacy__ranked > li.es-legacy__empty {
	display: block;
	grid-column: 1 / -1;
	list-style: none;
	padding: 24px;
	width: auto;
	white-space: normal;
}
body.es-kbpub .es-legacy__ranked > li.es-legacy__empty::before { content: none; }
body.es-kbpub[data-kb-theme="documentation-pro"] .es-dpro__search.is-bar{height:auto;min-height:52px}
body.es-kbpub[data-kb-theme="documentation-pro"] .es-dpro__search.is-bar button{height:auto;min-height:52px;flex:0 0 auto;width:max-content;max-width:100%;padding-block:8px}
@media(max-width:600px){body.es-kbpub[data-kb-theme="documentation-pro"] .es-dpro__search.is-bar button{width:100%}}

/* Match the expanded header rows to keyboard reading order. */
@media(max-width:960px){
body.es-kbpub.is-kb-nav[data-kb-theme][data-es-header-layout]>[data-kb-region="header"]>[class$="__header-inner"]>[class$="__tools"]{grid-row:3}
body.es-kbpub.is-kb-nav[data-kb-theme][data-es-header-layout]>[data-kb-region="header"]>[class$="__header-inner"]>[class$="__nav"]{grid-row:2}
}
body.es-kbpub[data-kb-theme="elegant-help-center"] .es-elg__ranked a{min-width:0;overflow-wrap:anywhere}

/* Native brand badges also wrap when visitors enlarge header text. */
.es-kbpub>[data-kb-region="header"] [data-es-nav-scroll] a{min-width:0;overflow-wrap:anywhere;white-space:normal}
body.es-kbpub[data-kb-theme] .es-kb-layout-utility a{display:inline-flex;align-items:center;min-width:44px;min-height:28px;padding:4px;overflow-wrap:anywhere}
body.es-kbpub[data-kb-theme] .es-kb-layout-utility a:is(:hover,:active,:focus-visible){color:inherit;text-decoration:underline;text-underline-offset:3px}
body.es-kbpub[data-kb-theme] .es-kb-layout-utility a:active{text-decoration-thickness:2px}
@media(max-width:960px){body.es-kbpub[data-kb-theme] .es-kb-layout-utility a{min-height:44px}}
@media(max-width:600px){
body.es-kbpub[data-kb-theme][data-es-header-layout]>[data-kb-region="header"]>[class$="__header-inner"]>[class$="__brand"]{flex-wrap:wrap}
body.es-kbpub[data-kb-theme][data-es-header-layout]>[data-kb-region="header"]>[class$="__header-inner"]>[class$="__brand"]>em{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
}
/* Public image previews keep the photograph inside the viewport. */
body.es-kbpub img[data-es-lightbox]{cursor:zoom-in}
body.es-kbpub img[data-es-lightbox]:focus-visible{outline:3px solid var(--kb-primary,#6554c0);outline-offset:4px}
body.es-kbpub.is-kb-lightbox{overflow:hidden}
body.es-kbpub dialog.es-kb-lightbox{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:64px 24px 24px;border:0;box-sizing:border-box;background:rgba(8,12,24,.94);color:#fff}
body.es-kbpub dialog.es-kb-lightbox[open]{display:flex;align-items:center;justify-content:center}
body.es-kbpub dialog.es-kb-lightbox::backdrop{background:rgba(8,12,24,.94)}
body.es-kbpub dialog.es-kb-lightbox>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
body.es-kbpub dialog.es-kb-lightbox>button{position:absolute;top:12px;right:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #fff;border-radius:50%;background:#20283b;color:#fff;font:32px/1 sans-serif;cursor:pointer}
body.es-kbpub dialog.es-kb-lightbox>button:hover{background:#394760}
body.es-kbpub dialog.es-kb-lightbox>button:active{background:#111827}
body.es-kbpub dialog.es-kb-lightbox>button:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.es-kbpub .es-kb-video__screen{position:relative}
body.es-kbpub .es-kb-video__start{position:absolute;z-index:2;left:calc(50% - 36px);top:calc(50% - 36px);transform:none!important;display:grid;place-items:center;width:72px;height:72px;max-width:100%;padding:0;border:2px solid #fff;border-radius:50%;background:#14233b;color:#fff;cursor:pointer;box-shadow:0 4px 20px #0005}
body.es-kbpub .es-kb-video__start[hidden]{display:none}
body.es-kbpub .es-kb-video__start:hover{background:#344660}
body.es-kbpub .es-kb-video__start:active{background:#090f1b}
body.es-kbpub .es-kb-video__start:focus-visible{outline:3px solid #fff;outline-offset:4px}
body.es-kbpub .es-kb-video__start{z-index:2}
/* Center without transforms so shared pressed/reduced-motion states cannot move the hit target. */
body.es-kbpub .es-kb-video__start{left:calc(50% - 36px);top:calc(50% - 36px);transform:none!important}
/* A non-color cue identifies the current article section in every theme. */
body.es-kbpub main :is([data-es-toc],[class$="__toc"],[class*="__toc "]) a[aria-current="location"]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}
/* Long article sidebars scroll inside the space below the selected header. */
body.es-kbpub main [data-es-reader-rail]{top:var(--es-kb-reader-offset,100px);max-height:max(44px,calc(100dvh - var(--es-kb-reader-offset,100px) - 16px));overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px;scrollbar-width:thin}
body.es-kbpub main [data-es-reader-rail] :is([class$="__toc"],[class*="__toc "]){position:static!important;top:auto}

/* Media controls follow each theme’s established action colors without moving on press. */
body.es-kbpub[data-kb-theme] .es-kb-video__start{--kb-video-fill:var(--kb-native-action-bg,var(--kbe-accent,#5049e8));--kb-video-ink:var(--kb-native-action-ink,var(--kbe-on-accent,#fff));background:var(--kb-video-fill);color:var(--kb-video-ink);border-color:currentColor;filter:none}
body.es-kbpub[data-kb-theme][data-es-theme="dark"] .es-kb-video__start{--kb-video-fill:var(--kb-action-fill,var(--kbe-accent));--kb-video-ink:var(--kb-action-ink,var(--kbe-on-accent,#fff))}
body.es-kbpub[data-kb-theme] .es-kb-video__start:hover{background:var(--kb-video-fill);color:var(--kb-video-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--kb-video-fill) 40%,transparent),0 4px 20px #0005;filter:none}
body.es-kbpub[data-kb-theme] .es-kb-video__start:active{background:var(--kb-video-fill);color:var(--kb-video-ink);box-shadow:inset 0 3px 5px #0005;filter:none}
body.es-kbpub[data-kb-theme] .es-kb-video__start:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 7px #14233b}
/* The Modern left rail owns sticky positioning; its TOC must not be trapped in a short parent. */
@media(min-width:961px){body.es-kbpub[data-kb-theme="modern-search"] main .es-ms__tocrail{position:sticky;top:var(--es-kb-reader-offset,100px);align-self:start}}

/* Keep the Glass article rail visible while reading, above its one-column breakpoint. */
@media(min-width:1025px){body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page="article"] main .es-gl__aside{position:sticky;top:var(--es-kb-reader-offset,100px);align-self:start}}

/* A full-row article column belongs in normal flow after responsive stacking. */
body.es-kbpub[data-kb-page="article"] main .es-kb-grid__col[data-es-reader-stacked]{position:static!important;max-height:none;overflow:visible}

/* Result-row icons fit their column; large category badges stay in their own cards. */
body.es-kbpub[data-kb-theme] main [class$="__row"] > [class$="__caticon"]{display:grid;place-items:center;width:38px;height:38px;min-width:0;max-width:100%;flex:0 0 38px;align-self:start;margin:0;-webkit-line-clamp:unset;overflow:visible}

/* The Corporate footer uses a white wordmark; retain the blue tile behind its white book. */
body.es-kbpub[data-kb-theme="corporate-blue"] .es-legacy__footer .es-legacy__fbrand>svg{color:var(--elg-gold,#0759eb)}

/* Dark Knowledge is dark in its default mode too; icon badges must use its dark surface. */
body.es-kbpub[data-kb-theme="dark-knowledge"] main [class$="__caticon"]{background:var(--kbe-soft,#241a37);color:var(--kbe-accent,#b296ff)}
body.es-kbpub[data-kb-theme="dark-knowledge"] .es-legacy__footer .es-legacy__fbrand>svg{color:var(--elg-gold,#b296ff)}
/* Enhanced mobile filters keep the first results within reach; no-JS forms stay visible. */
body.es-kbpub[data-kb-theme] .es-kb-filter-toggle{display:none}
@media(max-width:760px){
 body.es-kbpub[data-kb-theme] main [data-es-filter-disclosure]>h2{display:none}
 body.es-kbpub[data-kb-theme] main [data-es-filter-disclosure]:not([data-es-filters-open])>form{display:none}
 body.es-kbpub[data-kb-theme] .es-kb-filter-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;width:100%;min-height:44px;padding:8px 4px;margin:0;border:0;border-radius:var(--kbe-radius,8px);background:transparent;color:var(--kbe-ink,#152342);font:inherit;font-weight:600;line-height:1.5;text-align:start;white-space:normal;cursor:pointer}
 body.es-kbpub[data-kb-theme] .es-kb-filter-toggle::after{content:'+';grid-column:2;grid-row:1;font-size:22px;line-height:1}
 body.es-kbpub[data-kb-theme] .es-kb-filter-toggle[aria-expanded=true]::after{content:'−'}
 body.es-kbpub[data-kb-theme] .es-kb-filter-selection{grid-column:1/-1;color:var(--kbe-muted);font-size:12px;font-weight:400;overflow-wrap:anywhere}
 body.es-kbpub[data-kb-theme] .es-kb-filter-selection[hidden]{display:none}
 body.es-kbpub[data-kb-theme] .es-kb-filter-toggle:hover{border-color:var(--kbe-link,var(--kbe-accent));background:var(--kbe-soft);color:var(--kbe-ink);transform:none}
 body.es-kbpub[data-kb-theme] .es-kb-filter-toggle:active{box-shadow:inset 0 2px 4px #0003;transform:none}
 body.es-kbpub[data-kb-theme] .es-kb-filter-toggle:focus-visible{outline:2px solid var(--kbe-link,var(--kbe-accent));outline-offset:3px}
 body.es-kbpub[data-kb-theme] main [data-es-filter-disclosure][data-es-filters-open]>form{margin-top:20px}
}
/* Tag clouds must keep each destination separate and inside the authored column. */
body.es-kbpub[data-kb-theme] main [data-es-el="tag-cloud"]>[class$="__tagcloud"]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;max-width:none;margin:0;padding:0}
body.es-kbpub[data-kb-theme] main [data-es-el="tag-cloud"] [class$="__tagcloud"]>a{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-height:44px;max-width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--kbe-line);border-radius:999px;background:var(--kbe-soft);color:var(--kbe-link,var(--kbe-accent));font-size:13px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
body.es-kbpub[data-kb-theme] main [data-es-el="tag-cloud"] [class$="__tagcloud"]>a:hover{border-color:var(--kbe-link,var(--kbe-accent));background:var(--kbe-paper);text-decoration:underline;text-underline-offset:3px;transform:none}
body.es-kbpub[data-kb-theme] main [data-es-el="tag-cloud"] [class$="__tagcloud"]>a:active{box-shadow:inset 0 2px 4px #0003;transform:none}
body.es-kbpub[data-kb-theme] main [data-es-el="tag-cloud"] [class$="__tagcloud"]>a:focus-visible{outline:2px solid var(--kbe-link,var(--kbe-accent));outline-offset:3px}

/* Keep the result count, sorting label and control aligned with a real gutter. */
body.es-kbpub[data-kb-theme] main [class$="__resulthead"]{align-items:center}
body.es-kbpub[data-kb-theme] main [class$="__resulthead"]>p{margin:0}
body.es-kbpub[data-kb-theme] main [class$="__resulthead"]>form>label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
body.es-kbpub[data-kb-theme="glass-help-center"] .es-gl__resulthead select{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--kbe-line);border-radius:var(--kbe-radius,12px);background:var(--kbe-paper);color:var(--kbe-ink);font:inherit;line-height:1.5}
/* Filled shortcut cards need an inset even when mobile link lists lose their side padding. */
body.es-kbpub:is([data-kb-theme="documentation-pro"],[data-kb-theme="modern-search"],[data-kb-theme="glass-help-center"]) .es-kb-grid [data-es-el="quick-links"] [data-es-items="quick-links"]>.es-kb-grid__item{padding:18px 20px}
body.es-kbpub:is([data-kb-theme="documentation-pro"],[data-kb-theme="modern-search"],[data-kb-theme="glass-help-center"]) .es-kb-grid [data-es-el="quick-links"] [data-es-items="quick-links"]>.es-kb-grid__item:has(>a:only-child){padding:0}
body.es-kbpub:is([data-kb-theme="documentation-pro"],[data-kb-theme="modern-search"],[data-kb-theme="glass-help-center"]) .es-kb-grid [data-es-el="quick-links"] [data-es-items="quick-links"]>.es-kb-grid__item>a:only-child{display:flex;align-items:center;width:100%;min-height:56px;box-sizing:border-box;padding:16px 20px;border-radius:inherit}
/* A multiline related link needs one rectangular focus outline, outside every line. */
body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page="article"] main .es-gl__aside>.es-gl__surface>ul{display:grid;gap:12px}
body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page="article"] main .es-gl__aside>.es-gl__surface>ul>li>a{display:block;max-width:100%}

/* Text actions grow with wrapped labels and user font sizes instead of clipping at a fixed height. */
body.es-kbpub[data-kb-theme] :is(a[class*="__btn"],button[class*="__btn"]){justify-content:center;text-align:center;height:auto;min-height:44px;padding:10px 16px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;flex-shrink:0}
body.es-kbpub[data-kb-theme="documentation-pro"] .es-dpro__drawer-btn{height:auto;min-height:44px;padding:10px 12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}

/* Let article drawer actions wrap as whole controls when user text grows. */
body.es-kbpub[data-kb-theme="documentation-pro"] .es-dpro__mobilebar{flex-wrap:wrap}
body.es-kbpub[data-kb-theme="documentation-pro"] .es-dpro__drawer-btn{flex:1 1 9em;min-width:0}

/* Directory guide cards restore a paper surface after the mobile list reset; restore their inset too. */
body.es-kbpub[data-kb-theme] .es-kb-demo-directory [data-es-section^="directory-collection-"] [data-es-items="quick-links"]>.es-kb-grid__item{padding:18px 20px}

/* Article titles identify destinations; keep the whole title instead of a one-line ellipsis. */
body.es-kbpub[data-kb-theme] main [class$="__popcard"] strong{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal;overflow-wrap:anywhere}

/* Narrow ranked lists give the guide the available width; views follow below the description. */
@media(max-width:768px){
body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page] main .es-gl__ranked>li{grid-template-columns:28px minmax(0,1fr);column-gap:12px;row-gap:6px}
body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page] main .es-gl__ranked>li>span:first-child{grid-column:1;grid-row:1/span 2}
body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page] main .es-gl__ranked>li>a{grid-column:2;grid-row:1}
body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page] main .es-gl__ranked>li>small{grid-column:2;grid-row:2;justify-self:start;padding-top:0}
}
@container(max-width:600px){
body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page] main .es-gl__ranked>li{grid-template-columns:28px minmax(0,1fr);column-gap:12px;row-gap:6px}
body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page] main .es-gl__ranked>li>span:first-child{grid-column:1;grid-row:1/span 2}
body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page] main .es-gl__ranked>li>a{grid-column:2;grid-row:1}
body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page] main .es-gl__ranked>li>small{grid-column:2;grid-row:2;justify-self:start;padding-top:0}
}

/* Glass ranked rows share one padded panel; avoid a second horizontal card inset. */
body.es-kbpub[data-kb-theme="glass-help-center"][data-kb-page] main .es-gl__ranked>li{padding:16px 0}
/* Native conversations use theme surfaces and remain contained with enlarged text. */
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class$="__thread"]{display:grid;gap:20px;align-content:start;min-width:0;max-width:100%}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class$="__thread"]>*{min-width:0;max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class$="__thread"]>nav{display:flex;flex-wrap:wrap;gap:12px}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class*="__bubble"]{margin:0;padding:20px;background:var(--kbe-paper);color:var(--kbe-ink);border:1px solid var(--kbe-line);border-radius:16px;line-height:1.75;min-width:0;overflow-wrap:anywhere}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class*="__bubble"].is-agent{background:var(--kbe-soft);color:var(--kbe-ink)}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class*="__bubble"]>header{margin-bottom:10px;font-size:12px;line-height:1.5;color:var(--kbe-muted)}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class*="__bubble"]>div>:first-child{margin-top:0}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class*="__bubble"]>div>:last-child{margin-bottom:0}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class$="__reply"]{display:grid;gap:20px;min-width:0;max-width:100%;padding:24px;border:1px solid var(--kbe-line);border-radius:16px;background:var(--kbe-paper);color:var(--kbe-ink);box-sizing:border-box}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class$="__reply"] label{display:grid;gap:10px;min-width:0;margin:0}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class$="__reply"] textarea{width:100%;max-width:100%;min-width:0;min-height:180px;box-sizing:border-box;padding:12px;border:1px solid var(--kbe-line);border-radius:8px;background:var(--kbe-paper);color:var(--kbe-ink);font:inherit;line-height:1.7;resize:vertical}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class$="__reply"] input[type="file"]{min-width:0;max-width:100%;width:100%;box-sizing:border-box;color:var(--kbe-ink)}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class$="__reply"] .es-kb-ticket-submit{width:100%}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class$="__thread"]>section[aria-label]{padding:20px;border:1px solid var(--kbe-line);border-radius:16px;background:var(--kbe-paper);color:var(--kbe-ink)}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main :is([class$="__thread"]>nav>a[class*="__btn"],[class$="__ticketside"]>a[class*="__btn"],[class$="__tfilters"]>a[aria-current="page"]){background:var(--kb-action-fill,var(--kb-native-action-bg,var(--kbe-accent)));color:var(--kb-action-ink,var(--kb-native-action-ink,var(--kbe-on-accent,#fff)));border-color:transparent}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class$="__tfilters"]>a[aria-current="page"] small{color:inherit}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class*="__tcard"]{background:var(--kbe-paper);color:var(--kbe-ink);border-color:var(--kbe-line)}
body.es-kbpub[data-kb-theme][data-es-theme][data-kb-page] main [class*="__tcard"].is-unread{background:var(--kbe-soft);color:var(--kbe-ink)}
body.es-kbpub.es-elg[data-kb-theme="elegant-help-center"][data-es-theme][data-kb-page="ticket"] main :is([class$="__thread"]>nav>a.es-elg__btn,[class$="__ticketside"]>a.es-elg__btn){color:var(--kb-action-ink,var(--kb-native-action-ink,var(--kbe-on-accent,#fff)))}
body.es-kbpub[data-kb-theme="glass-help-center"][data-es-theme="light"][data-kb-page="ticket"] main [class*="__bubble"] a{color:color-mix(in srgb,var(--kbe-link,var(--kbe-accent)) 85%,var(--kbe-ink) 15%)}
/* Native ticket and recovery searches remain usable when a theme uses custom KB search markup. */
body.es-kbpub[data-kb-theme][data-es-theme]:is([data-kb-page="tickets"],:has(main .es-kb-not-found)) main form[class*="__search"]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;max-width:680px;margin:20px 0 0;padding:8px;box-sizing:border-box;border:1px solid var(--kbe-line);border-radius:var(--kbe-radius,12px);background:var(--kbe-paper)}
body.es-kbpub[data-kb-theme][data-es-theme]:is([data-kb-page="tickets"],:has(main .es-kb-not-found)) main form[class*="__search"]>input:not([type="hidden"]){position:static;display:block;flex:1 1 160px;min-width:0;width:auto;max-width:100%;height:auto;min-height:44px;padding:10px 12px;box-sizing:border-box;border:0;border-radius:8px;background:var(--kbe-paper);color:var(--kbe-ink);font:inherit;line-height:1.5}
body.es-kbpub[data-kb-theme][data-es-theme]:is([data-kb-page="tickets"],:has(main .es-kb-not-found)) main form[class*="__search"]>button{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-height:44px;height:auto;max-width:100%;padding:10px 18px;border:1px solid transparent;border-radius:8px;background:var(--kb-action-fill,var(--kb-native-action-bg,var(--kbe-accent)));color:var(--kb-action-ink,var(--kb-native-action-ink,var(--kbe-on-accent,#fff)));font:inherit;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
/* The book silhouette must remain visible inside its footer brand tile. */
body.es-kbpub[data-kb-theme][data-es-theme] .es-legacy__footer .es-legacy__fbrand>svg:has(>rect[fill="currentColor"]){color:var(--kb-native-action-bg,var(--kbe-accent))}
body.es-kbpub[data-kb-theme][data-es-theme] .es-legacy__footer .es-legacy__fbrand>svg>path[fill="white"]{fill:var(--kb-native-action-ink,var(--kbe-on-accent,#fff))}
/* Native attachment pickers follow the same touch sizing and feedback as other actions. */
body.es-kbpub[data-kb-theme] main input.es-kb-ticket-file-input::file-selector-button{min-height:44px;max-width:100%;margin:0 12px 0 0;padding:10px 14px;border:1px solid var(--kbe-line);border-radius:8px;background:var(--kbe-soft);color:var(--kbe-ink);font:inherit;font-weight:600;line-height:1.5;white-space:normal;cursor:pointer}
body.es-kbpub[data-kb-theme] main input.es-kb-ticket-file-input:hover::file-selector-button{border-color:var(--kbe-link,var(--kbe-accent));background:var(--kbe-paper)}
body.es-kbpub[data-kb-theme] main input.es-kb-ticket-file-input:active::file-selector-button{box-shadow:inset 0 2px 4px #0003}
/* Long ticket subjects need heading rhythm, rather than inherited paragraph leading. */
body.es-kbpub[data-kb-theme][data-kb-page="ticket"] main [class$="__innerhero"] h1{line-height:1.25;overflow-wrap:anywhere}
/* Native ticket wrappers retain the theme frame when pack rules override container widths. */
body.es-kbpub[data-kb-theme][data-kb-page] main :is([class$="__ticketpage"],[class*="__ticketpage "]){width:100%;max-width:var(--kb-frame);margin-inline:auto;padding-inline:var(--kb-gutter);padding-block:32px 64px;box-sizing:border-box}
body.es-kbpub[data-kb-theme="elegant-help-center"][data-es-theme][data-kb-page="tickets"] main [class$="__innerhero"] form[class*="__search"]{margin-inline:auto}
/* Consecutive rows of popular guides share one rhythm, without section plus grid padding. */
body.es-kbpub[data-kb-theme] .es-kb-demo-directory>[data-es-section^="directory-popular-"]{padding-block:12px!important}
body.es-kbpub[data-kb-theme] .es-kb-demo-directory>[data-es-section^="directory-popular-"]>.es-kb-grid{padding-block:0!important}
body.es-kbpub[data-kb-theme] .es-kb-demo-directory [data-es-section^="directory-popular-"] .es-kb-grid__row{align-items:stretch}
body.es-kbpub[data-kb-theme] .es-kb-demo-directory [data-es-section^="directory-popular-"] .es-kb-grid__col>[data-es-el="button"]:last-child{margin-top:auto}

body.es-kbpub[data-kb-theme][data-es-theme]:has(main .es-kb-not-found) main .es-kb-not-found form[class*="__search"]{margin-inline:auto;margin-block:24px}
/* Lift only bundled marks that disappear against their theme's dark footer. */
body.es-kbpub[data-kb-theme="shopease"][data-es-theme="light"] .es-legacy__footer .es-legacy__fbrand>img[src$="/mark.svg"]{filter:brightness(1.2)}
body.es-kbpub[data-es-theme="light"]:is([data-kb-theme="academia"],[data-kb-theme="carewell"],[data-kb-theme="civicone"],[data-kb-theme="publica"]) .es-legacy__footer .es-legacy__fbrand>img[src$="/mark.svg"]{filter:brightness(1.1)}
body.es-kbpub[data-kb-theme="documentation-pro"] main .es-dpro__hit>.es-dpro__caticon{display:grid;place-items:center;width:38px;height:38px;min-width:0;align-self:start}
body.es-kbpub[data-kb-theme="documentation-pro"] main .es-dpro__pagehead:has(+.es-dpro__results){padding-bottom:24px}
body.es-kbpub[data-kb-theme="documentation-pro"] main .es-dpro__pagehead:has(+.es-dpro__results)>p:last-child{margin-bottom:0}
/* Native page headings should not inherit the looser leading intended for body copy. */
body.es-kbpub[data-kb-theme] main [class$="__pagehead"] h1{line-height:1.25;overflow-wrap:anywhere}
/* Let short pages fill the window so the footer is the final visible page surface. */
body.es-kbpub[data-kb-theme]:has(>main):has(>[data-kb-region="footer"]){display:flex;flex-direction:column;min-height:100vh}
body.es-kbpub[data-kb-theme]>main{flex:1 0 auto;width:100%;min-width:0}
body.es-kbpub[data-kb-theme]>:is([data-kb-region="header"],[data-kb-region="footer"]){flex-shrink:0}

/* Stacked table cells must shrink before wrapping large or widely spaced text. */
@media(max-width:600px){body.es-kbpub[data-kb-theme] .es-kb-block__table[data-columns="2"] :is(tr,td){min-width:0;overflow-wrap:anywhere}}

/* Bridge the small desktop gap so a pointer can enter a dropdown slowly. */
@media(min-width:961px){.es-kbpub [data-menu-depth="0"]>[data-es-submenu]::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;background:transparent}}

/* Gradient header links retain a constant dark badge for readable white ink. */
body.es-kbpub.es-legacy[data-kb-theme="gradient-hero"][data-es-theme][data-es-header-layout="original"]>[data-kb-region="header"] [data-menu-depth="0"]>a:not([aria-disabled="true"]){background:#35206d!important;color:#fff!important}

/* Use a complete local glyph for Vietnamese letters missing from Georgia. */
@font-face{font-family:"ES Serif Vietnamese";src:local("Cambria"),local("Times New Roman"),local("Times");font-style:normal;font-weight:100 599;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9}
@font-face{font-family:"ES Serif Vietnamese";src:local("Cambria Bold"),local("Times New Roman Bold"),local("Times Bold");font-style:normal;font-weight:600 900;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9}
@font-face{font-family:"ES Serif Vietnamese";src:local("Cambria Italic"),local("Times New Roman Italic"),local("Times Italic");font-style:italic;font-weight:100 599;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9}
@font-face{font-family:"ES Serif Vietnamese";src:local("Cambria Bold Italic"),local("Times New Roman Bold Italic"),local("Times Bold Italic");font-style:italic;font-weight:600 900;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9}

/* Keep outlined and soft icon boxes legible on their dark surfaces. */
body.es-kbpub[data-es-theme="dark"]:is([data-kb-theme="glass-help-center"],[data-kb-theme="compact-docs"],[data-kb-theme="gradient-hero"],[data-kb-theme="cloudora"],[data-kb-theme="devatlas"],[data-kb-theme="codeharbor"],[data-kb-theme="aureon"],[data-kb-theme="maison"],[data-kb-theme="elan"],[data-kb-theme="finora"],[data-kb-theme="trustvault"],[data-kb-theme="academia"],[data-kb-theme="voyage"],[data-kb-theme="havenstay"],[data-kb-theme="civicone"],[data-kb-theme="synapse"],[data-kb-theme="bloomhelp"],[data-kb-theme="estatehub"],[data-kb-theme="habitat"],[data-kb-theme="pressly"],[data-kb-theme="storyline"]) [data-es-el="icon-box"] .es-kb-grid__icon{color:var(--kbe-link,var(--kb-action-fill))}
body.es-kbpub[data-kb-theme="elegant-help-center"][data-es-theme="light"] [data-es-el="icon-box"] .es-kb-grid__icon{color:#806027}

/* Standalone icons share the readable dark palette unless explicitly painted inline. */
body.es-kbpub[data-kb-theme][data-es-theme="dark"] [data-es-el="icon"] .es-kb-grid__icon{color:var(--kbe-link,var(--kb-action-fill))}

/* Preserve usable touch targets for numeric pagination. */
body.es-kbpub[data-kb-theme] [data-es-el="pagination"] .es-kb-grid__pager > :is(a,span[aria-current="page"]){box-sizing:border-box;min-width:44px;flex:0 0 auto;}
