/* Builder design system. Palette and geometry belong to the active KB pack;
   saved inline element styles remain the user's highest-priority choices. */
.es-kbpub { --kbe-ink:#14213d; --kbe-muted:#64708a; --kbe-accent:#5a43e9; --kbe-paper:#fff; --kbe-soft:#f4f3fd; --kbe-line:#e5e8f0; --kbe-radius:12px; --kbe-gap:24px; --kbe-pad:24px; --kbe-shadow:0 4px 18px #17234a07; --kbe-heading:Inter,system-ui,-apple-system,'Segoe UI',sans-serif; }
.es-kbpub[data-kb-theme="elegant-help-center"] { --kbe-ink:var(--elg-navy,#0b1b32); --kbe-muted:var(--elg-muted,#7a746c); --kbe-accent:var(--elg-gold,#b4893e); --kbe-paper:var(--elg-card,#fff); --kbe-soft:var(--elg-beige,#f4eee4); --kbe-line:var(--elg-line,#e9e3d8); --kbe-heading:var(--elg-serif,Georgia,serif); --kbe-radius:12px; }
.es-kbpub[data-kb-theme="documentation-pro"] { --kbe-ink:var(--dpro-text,#17243b); --kbe-muted:var(--dpro-muted,#65738b); --kbe-accent:var(--dpro-blue,#2563eb); --kbe-paper:var(--dpro-card,#fff); --kbe-soft:#eff4ff; --kbe-line:var(--dpro-line,#e0e7f1); --kbe-radius:9px; }
.es-kbpub[data-kb-theme="modern-search"] { --kbe-ink:var(--ms-ink,#0c1234); --kbe-muted:var(--ms-muted,#526185); --kbe-accent:var(--ms-accent,#5830ff); --kbe-paper:var(--ms-card,#fff); --kbe-soft:color-mix(in srgb,var(--ms-accent,#5830ff) 6%,var(--ms-card,#fff)); --kbe-line:var(--ms-line,#edf0f7); --kbe-radius:12px; }
.es-kbpub[data-kb-theme="glass-help-center"] { --kbe-ink:#302c58; --kbe-muted:#777299; --kbe-accent:#7661d7; --kbe-paper:#ffffffc4; --kbe-soft:#f1edffb3; --kbe-line:#cbc5e64d; --kbe-radius:18px; --kbe-shadow:0 8px 28px #7268960a; }
.es-kbpub[data-kb-theme="compact-docs"] { --kbe-ink:#12203d; --kbe-muted:#66728a; --kbe-accent:#134df1; --kbe-soft:#f3f6ff; --kbe-radius:7px; --kbe-pad:20px; --kbe-shadow:none; }
.es-kbpub[data-kb-theme="corporate-blue"] { --kbe-ink:#092859; --kbe-muted:#64748e; --kbe-accent:#0759eb; --kbe-soft:#f0f6ff; --kbe-line:#e3ebf7; --kbe-radius:8px; }
.es-kbpub[data-kb-theme="dark-knowledge"] { --kbe-ink:#f2edff; --kbe-muted:#aaa1bd; --kbe-accent:#b296ff; --kbe-paper:#181326; --kbe-soft:#241a37; --kbe-line:#392949; --kbe-radius:14px; --kbe-shadow:0 6px 24px #0002; }
.es-kbpub[data-kb-theme="minimal-knowledge"] { --kbe-ink:#273047; --kbe-muted:#7b8190; --kbe-accent:#7764ab; --kbe-soft:#f8f7fb; --kbe-line:#eeedf2; --kbe-radius:9px; --kbe-shadow:none; }
.es-kbpub[data-kb-theme="soft-saas"] { --kbe-ink:#19244e; --kbe-muted:#687198; --kbe-accent:#665def; --kbe-soft:#f3f2ff; --kbe-line:#ececf7; --kbe-radius:20px; --kbe-pad:28px; --kbe-shadow:0 6px 20px #4a43800b; }
.es-kbpub[data-kb-theme="gradient-hero"] { --kbe-ink:#30254f; --kbe-muted:#7d7292; --kbe-accent:#7955d8; --kbe-soft:#f7f2ff; --kbe-line:#ece4f6; --kbe-radius:18px; --kbe-shadow:0 8px 26px #77469a0a; }
.es-kbpub[data-es-theme="dark"] { --kbe-paper:#1c2031; --kbe-soft:#252b41; --kbe-ink:#f0f2ff; --kbe-muted:#aeb7ce; --kbe-line:#374058; }
.es-kbpub .es-kb-grid { color:var(--kbe-ink); --es-text:var(--kbe-ink); --es-heading:var(--kbe-ink); --es-muted:var(--kbe-muted); --es-primary:var(--kbe-accent); --es-surface:var(--kbe-paper); --es-border:var(--kbe-line); --es-radius:var(--kbe-radius); --es-shadow:var(--kbe-shadow); --es-space:var(--kbe-gap); --es-kb-font-heading:var(--kbe-heading); }
.es-kbpub .es-kb-grid__el { min-width:0; overflow-wrap:anywhere; line-height:1.75; }
.es-kbpub .es-kb-grid__el > :first-child { margin-top:0; }
.es-kbpub .es-kb-grid__el > :last-child { margin-bottom:0; }
.es-kbpub .es-kb-grid__heading { color:var(--kbe-ink); font-family:var(--kbe-heading); font-weight:var(--kbe-element-font-weight,700);letter-spacing:var(--kbe-element-letter-spacing,-.025em); line-height:var(--kbe-element-line-height,1.3); margin:0 0 16px; text-wrap:balance; }
.es-kbpub h1.es-kb-grid__heading { font-size:var(--kbe-element-font-size,clamp(30px,4vw,44px)); }
.es-kbpub h2.es-kb-grid__heading { font-size:var(--kbe-element-font-size,clamp(25px,3vw,32px)); }
.es-kbpub h3.es-kb-grid__heading { font-size:var(--kbe-element-font-size,23px); }
.es-kbpub :is(h4,h5,h6).es-kb-grid__heading { font-size:var(--kbe-element-font-size,18px); }
.es-kbpub .es-kb-grid__text { color:var(--kbe-muted); font-size:var(--kbe-element-font-size,15px);font-weight:var(--kbe-element-font-weight,400);letter-spacing:var(--kbe-element-letter-spacing,normal); line-height:var(--kbe-element-line-height,1.8); margin:0 0 18px; }
.es-kbpub .es-kb-grid__icon-wrap{display:flex;justify-content:flex-start}
.es-kbpub .es-kb-grid__icon-wrap[data-position="center"]{justify-content:center}
.es-kbpub .es-kb-grid__icon-wrap[data-position="right"]{justify-content:flex-end}
.es-kbpub :is([data-es-el="rich-text"],[data-es-el="html"],[data-es-el="shortcode"],.es-kb-grid__article) :is(p,ul,ol,blockquote) { line-height:1.85; margin-block:0 20px; }
.es-kbpub :is([data-es-el="rich-text"],.es-kb-grid__article) :is(h2,h3,h4) { color:var(--kbe-ink); font-family:var(--kbe-heading); margin-block:32px 14px; }
.es-kbpub .es-kb-grid__el :is(img,video,iframe) { max-width:100%; }
.es-kbpub .es-kb-grid__img { min-height:0; border-radius:var(--kbe-radius); }
.es-kbpub [data-es-el="image"] > p { margin:12px 0 0; font-size:13px; text-align:center; }
.es-kbpub .es-kb-grid__icon { display:inline-flex; align-items:center; justify-content:center; color:var(--kbe-accent); flex-shrink:0; }
.es-kbpub .es-kb-grid__btn { display:inline-flex; justify-content:center; align-items:center; gap:10px; min-height:44px; padding:11px 20px; border:1px solid transparent; border-radius:calc(var(--kbe-radius)*.65); background:var(--kbe-accent); color:var(--kbe-on-accent,#fff); font:600 14px/1.4 Inter,system-ui,sans-serif; text-decoration:none; transition:filter .15s,box-shadow .15s; }
.es-kbpub .es-kb-grid__btn:hover { filter:brightness(.94); box-shadow:0 4px 12px color-mix(in srgb,var(--kbe-accent) 18%,transparent); text-decoration:none; }
.es-kbpub .es-kb-grid__btn.is-secondary { border-color:var(--kbe-accent); color:var(--kbe-accent); background:transparent; }
.es-kbpub .es-kb-grid__btn.is-ghost { color:var(--kbe-accent); background:var(--kbe-soft); }
.es-kbpub [data-es-size="sm"] .es-kb-grid__btn { min-height:36px; padding:8px 14px; font-size:12px; }
.es-kbpub [data-es-size="lg"] .es-kb-grid__btn { min-height:52px; padding:14px 28px; font-size:16px; }
.es-kbpub .es-kb-grid__el :is(a,button,input,select,textarea,summary):focus-visible { outline:3px solid color-mix(in srgb,var(--kbe-accent) 55%,transparent); outline-offset:4px; }
.es-kbpub .es-kb-grid__el :disabled, .es-kbpub .es-kb-grid__el [aria-disabled="true"] { opacity:.5; cursor:not-allowed; }
.es-kbpub .es-kb-grid__hr { border-color:var(--kbe-line); margin-block:24px; }
.es-kbpub .es-kb-grid__video { padding:28px; border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); background:var(--kbe-soft); }
.es-kbpub .es-kb-grid__video iframe { display:block; width:100%; aspect-ratio:16/9; border:0; border-radius:var(--kbe-radius); }
.es-kbpub [data-es-el="download"] a { display:inline-flex; align-items:center; gap:12px; padding:16px 22px; border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); color:var(--kbe-accent); background:var(--kbe-paper); font-weight:600; text-decoration:none; }
.es-kbpub :is(.es-kb-grid__callout,.es-kb-grid__card,.es-kb-grid__toc,.es-kb-grid__related,.es-kb-grid__feedback,.es-kb-grid__empty) { padding:var(--kbe-pad); border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); background:var(--kbe-paper); color:var(--kbe-ink); box-shadow:var(--kbe-shadow); }
.es-kbpub .es-kb-grid__callout > strong { display:block; font-size:18px; line-height:1.4; margin-bottom:12px; }
.es-kbpub .es-kb-grid__callout p { color:var(--kbe-muted); margin:0; font-size:15px; line-height:1.8; }
.es-kbpub [data-es-el="notice"] .es-kb-grid__callout, .es-kbpub [data-es-el="callout"] .es-kb-grid__callout { background:var(--kbe-soft); border-inline-start:4px solid var(--kbe-accent); box-shadow:none; }
.es-kbpub [data-es-el="icon-box"] .es-kb-grid__icon { width:52px; height:52px; background:var(--kbe-soft); border-radius:calc(var(--kbe-radius)*.7); margin-bottom:20px; }
.es-kbpub [data-es-el="feature-box"] .es-kb-grid__callout { padding:32px; }
.es-kbpub [data-es-tone="success"] { --kbe-accent:#168464; --kbe-soft:#eaf7f1; }
.es-kbpub [data-es-tone="warning"] { --kbe-accent:#ad710a; --kbe-soft:#fff7e6; }
.es-kbpub [data-es-tone="danger"], .es-kbpub [data-es-tone="error"] { --kbe-accent:#bb3c54; --kbe-soft:#fff0f2; }
.es-kbpub .es-kb-grid__items { gap:var(--kbe-gap); }
.es-kbpub :is([data-es-items="stats"],[data-es-items="pricing"],[data-es-items="feature-grid"],[data-es-items="testimonials"],[data-es-items="integration-grid"],[data-es-items="quick-links"]) { grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); }
.es-kbpub :is([data-es-items="pricing"],[data-es-items="feature-grid"],[data-es-items="testimonials"],[data-es-items="integration-grid"],[data-es-items="quick-links"]) > .es-kb-grid__item { border:1px solid var(--kbe-line); background:var(--kbe-paper); border-radius:var(--kbe-radius); padding:var(--kbe-pad); box-shadow:var(--kbe-shadow); }
.es-kbpub .es-kb-grid__item > :is(span,a) { display:block; color:var(--kbe-ink); font-weight:650; font-size:17px; line-height:1.5; text-decoration:none; }
.es-kbpub .es-kb-grid__item p { color:var(--kbe-muted); font-size:14px; line-height:1.8; margin:12px 0 0; }
.es-kbpub [data-es-items="stats"] .es-kb-grid__item { padding:24px; text-align:center; border-inline-end:1px solid var(--kbe-line); }
.es-kbpub [data-es-items="stats"] strong { display:block; font-size:36px; line-height:1.2; color:var(--kbe-accent); margin-bottom:10px; font-variant-numeric:tabular-nums; }
.es-kbpub [data-es-items="pricing"] strong { display:block; font-size:34px; color:var(--kbe-accent); margin:0 0 20px; }
.es-kbpub [data-es-items="testimonials"] .es-kb-grid__item { background:var(--kbe-soft); }
.es-kbpub [data-es-items="pricing"] .es-kb-grid__item{display:flex;flex-direction:column;align-items:start;position:relative;padding:32px;gap:0}
.es-kbpub [data-es-items="pricing"] .es-kb-grid__item[data-featured="1"]{border:2px solid var(--kbe-accent);background:var(--kbe-soft);box-shadow:0 12px 36px color-mix(in srgb,var(--kbe-accent) 12%,transparent)}
.es-kbpub .es-kb-grid__plan-name{font-size:20px;line-height:1.4;margin:0 0 22px;color:var(--kbe-ink)}
.es-kbpub .es-kb-grid__item .es-kb-grid__plan-price{font-size:clamp(30px,3vw,42px);font-weight:750;letter-spacing:-.04em;line-height:1.15;color:var(--kbe-ink);margin:0 0 8px}
.es-kbpub .es-kb-grid__plan-period{font-size:12px;line-height:1.5;color:var(--kbe-muted)}
.es-kbpub .es-kb-grid__plan-features{padding-left:19px;margin:24px 0 28px;line-height:1.8;color:var(--kbe-ink);font-size:14px}
.es-kbpub [data-es-items="pricing"] .es-kb-grid__item>a.es-kb-grid__btn{margin-top:auto;width:100%;font-size:14px;text-align:center}
.es-kbpub [data-es-items="pricing"] .es-kb-grid__item>a.es-kb-grid__btn.is-primary{color:var(--kbe-on-accent,#fff);background:var(--kbe-accent)}
.es-kbpub [data-es-items="pricing"] .es-kb-grid__item>a.es-kb-grid__btn.is-secondary{color:var(--kbe-accent);background:transparent;border-color:var(--kbe-accent)}
.es-kbpub[data-kb-theme="elegant-help-center"] [data-es-items="pricing"] .es-kb-grid__item>a.es-kb-grid__btn.is-secondary{color:#8c6a2b}
.es-kbpub[data-kb-theme="elegant-help-center"],.es-kbpub[data-kb-theme="dark-knowledge"]{--kbe-on-accent:#17243b}
.es-kbpub .es-kb-grid__item>.es-kb-grid__plan-badge{font-size:11px;font-weight:700;background:var(--kbe-accent);color:var(--kbe-paper);padding:5px 10px;border-radius:6px;margin-bottom:18px}
.es-kbpub [data-es-items="testimonials"] .es-kb-grid__item{display:flex;flex-direction:column;padding:32px}
.es-kbpub [data-es-items="testimonials"] h4{margin:0 0 20px;font-size:18px;line-height:1.5}
.es-kbpub [data-es-items="testimonials"] blockquote{font-family:var(--kbe-heading);font-size:20px;line-height:1.7;margin:0 0 28px;padding:0;border:0;color:var(--kbe-ink)}
.es-kbpub .es-kb-grid__quote-credit{margin-top:auto;display:grid;gap:4px;padding-top:20px;border-top:1px solid var(--kbe-line)}
.es-kbpub .es-kb-grid__quote-credit strong{font-size:14px;color:var(--kbe-ink)}
.es-kbpub .es-kb-grid__quote-credit span{font-size:12px;color:var(--kbe-muted);line-height:1.6}
.es-kbpub .es-kb-grid__item-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 0 24px;border-radius:calc(var(--kbe-radius) + 4px);background:var(--kbe-soft);color:var(--kbe-accent)}
.es-kbpub .es-kb-grid__item>.es-kb-grid__item-icon{display:grid;place-items:center;color:var(--kbe-accent);line-height:1}
.es-kbpub .es-kb-grid__item-icon svg{display:block;flex-shrink:0}
.es-kbpub .es-kb-grid__chrome--header{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:24px;border:1px solid var(--kbe-line);border-radius:var(--kbe-radius);background:var(--kbe-paper)}
.es-kbpub .es-kb-grid__brand{display:inline-flex;align-items:center;gap:12px;color:var(--kbe-ink);text-decoration:none;font-size:20px;font-weight:700;line-height:1.35;flex:0 0 auto}
.es-kbpub .es-kb-grid__brand img,.es-kbpub .es-kb-grid__brand svg{width:40px;height:40px;object-fit:contain;flex-shrink:0;color:var(--kbe-accent)}
.es-kbpub .es-kb-grid__chrome-menu{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-inline:auto}
.es-kbpub .es-kb-grid__chrome-menu a{font-size:13px;color:var(--kbe-ink);text-decoration:none;font-weight:500}
.es-kbpub .es-kb-grid__chrome--menu{padding:20px;border:1px solid var(--kbe-line);border-radius:var(--kbe-radius)}
.es-kbpub .es-kb-grid__sidebar{max-width:360px;display:grid;gap:5px;padding:24px;border:1px solid var(--kbe-line);border-radius:var(--kbe-radius);background:var(--kbe-paper)}
.es-kbpub .es-kb-grid__sidebar>strong{font-size:16px;margin-bottom:16px}
.es-kbpub .es-kb-grid__sidebar>a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:8px;color:var(--kbe-ink);text-decoration:none;font-size:14px;line-height:1.5}
.es-kbpub .es-kb-grid__sidebar>a[aria-current=page],.es-kbpub .es-kb-grid__sidebar>a:hover{background:var(--kbe-soft);color:var(--kbe-accent)}
.es-kbpub .es-kb-grid__sidebar small{font-size:11px;color:var(--kbe-muted)}
.es-kbpub .es-kb-grid__sidebar svg{display:block}
.es-kbpub .es-kb-grid__attachment{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--kbe-line);border-radius:var(--kbe-radius);background:var(--kbe-paper);color:var(--kbe-ink);text-decoration:none;max-width:640px}
.es-kbpub .es-kb-grid__attachment-icon{display:grid;place-items:center;background:var(--kbe-soft);color:var(--kbe-accent);width:52px;height:52px;flex:0 0 52px;border-radius:10px}
.es-kbpub .es-kb-grid__attachment strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.es-kbpub .es-kb-grid__attachment small{display:block;font-size:12px;color:var(--kbe-muted);margin-top:5px}
.es-kbpub .es-kb-grid__author{display:flex;align-items:center;gap:14px;padding:18px 20px;max-width:420px;border:1px solid var(--kbe-line);border-radius:var(--kbe-radius);background:var(--kbe-paper)}
.es-kbpub .es-kb-grid__author>span{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;background:var(--kbe-soft);color:var(--kbe-accent);border-radius:50%}
.es-kbpub .es-kb-grid__author small{display:block;font-size:11px;line-height:1.5;color:var(--kbe-muted);margin-bottom:3px}
.es-kbpub .es-kb-grid__author strong{font-size:14px;line-height:1.5;color:var(--kbe-ink)}
.es-kbpub .es-kb-grid__popular-searches{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.es-kbpub .es-kb-grid__popular-searches>strong{font-size:13px;font-weight:600;margin-right:6px}
.es-kbpub .es-kb-grid__popular-searches>a{display:inline-flex;padding:8px 14px;border:1px solid var(--kbe-line);border-radius:calc(var(--kbe-radius)*1.5);background:var(--kbe-soft);color:var(--kbe-ink);font-size:13px;text-decoration:none;line-height:1.5}
.es-kbpub .es-kb-grid__popular-searches>a:hover{color:var(--kbe-accent);border-color:var(--kbe-accent)}
.es-kbpub .es-kb-grid__contact,.es-kbpub .es-kb-service-preview{display:grid;grid-template-columns:72px minmax(0,1fr);gap:28px;padding:32px;border:1px solid var(--kbe-line);border-radius:var(--kbe-radius);background:var(--kbe-soft);max-width:900px}
.es-kbpub .es-kb-grid__contact h3,.es-kbpub .es-kb-service-preview h3{font-family:var(--kbe-heading);font-size:26px;line-height:1.3;margin:0 0 16px;color:var(--kbe-ink)}
.es-kbpub .es-kb-grid__contact p,.es-kbpub .es-kb-service-preview p{font-size:15px;line-height:1.8;margin:0 0 22px;color:var(--kbe-muted)}
.es-kbpub .es-kb-service-preview small{display:block;font-size:12px;line-height:1.7;color:var(--kbe-muted)}
.es-kbpub .es-kb-service-preview .es-kb-service-preview__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--kbe-accent);margin-bottom:12px}
.es-kbpub .es-kb-service-preview__form{display:flex;align-items:end;gap:12px;margin:22px 0 14px}
.es-kbpub .es-kb-service-preview__form label{display:grid;gap:8px;flex:1;font-size:12px;color:var(--kbe-ink)}
.es-kbpub .es-kb-service-preview__form input{width:100%;min-width:0;padding:12px 16px;min-height:46px;border:1px solid var(--kbe-line);border-radius:8px;background:var(--kbe-paper);color:var(--kbe-muted);font:inherit;font-size:14px}
.es-kbpub .es-kb-service-preview__services{display:grid;gap:0;margin-bottom:20px;background:var(--kbe-paper);border:1px solid var(--kbe-line);border-radius:10px;padding:6px 20px}
.es-kbpub .es-kb-service-preview__services>div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;font-size:14px;line-height:1.5}
.es-kbpub .es-kb-service-preview__services>div+div{border-top:1px solid var(--kbe-line)}
.es-kbpub .es-kb-service-preview__services span{font-size:12px;color:var(--kbe-muted)}
.es-kbpub .es-kb-service-preview__conversation{padding:24px;border:1px solid var(--kbe-line);background:var(--kbe-paper);border-radius:12px}
.es-kbpub .es-kb-service-preview .es-kb-service-preview__question{padding:14px 18px;background:var(--kbe-soft);border-radius:10px;color:var(--kbe-ink);font-weight:600;margin-left:24px}
.es-kbpub .es-kb-service-preview__conversation a{font-size:13px;font-weight:600;color:var(--kbe-accent)}
@media(max-width:600px){.es-kbpub .es-kb-grid__contact,.es-kbpub .es-kb-service-preview{grid-template-columns:1fr;padding:24px;gap:12px}.es-kbpub .es-kb-service-preview__form{flex-direction:column;align-items:stretch}.es-kbpub .es-kb-service-preview__services>div{flex-wrap:wrap;gap:5px}.es-kbpub .es-kb-service-preview .es-kb-service-preview__question{margin-left:0}}
/* Embedded heroes must fit the Builder column, including narrow preview canvases. */
.es-kbpub .es-kb-grid .es-gl__hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;padding:24px;box-sizing:border-box}
.es-kbpub .es-kb-grid .es-gl__hero-copy,.es-kbpub .es-kb-grid .es-gl__glass{min-width:0;max-width:100%;box-sizing:border-box}
.es-kbpub .es-kb-grid .es-gl__hero h1,.es-kbpub .es-kb-grid .es-gl__hero h2{font-size:clamp(26px,3.5vw,38px);line-height:1.2;overflow-wrap:anywhere}
.es-kbpub .es-kb-grid .es-gl__search{display:flex;min-width:0;width:100%;box-sizing:border-box}
.es-kbpub .es-kb-grid .es-gl__search input{width:100%;min-width:0}
@container(max-width:380px){.es-kbpub .es-kb-grid .es-gl__hero{padding:16px}.es-kbpub .es-kb-grid .es-gl__search{flex-direction:column;align-items:stretch;gap:8px}.es-kbpub .es-kb-grid .es-gl__search button{position:static;min-height:42px}}
.es-kbpub [data-es-el="footer"] footer{margin:0;border-radius:var(--kbe-radius);overflow:hidden}
@media(max-width:760px){.es-kbpub .es-kb-grid__chrome--header{align-items:start;gap:20px}.es-kbpub .es-kb-grid__chrome--header .es-kb-grid__chrome-menu{flex-basis:100%;order:3;margin:0;align-items:start;flex-direction:column}.es-kbpub .es-kb-grid__chrome--header .es-kb-grid__btn{margin-left:auto}.es-kbpub .es-kb-grid__brand{font-size:17px}}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-grid__item-icon,.es-kbpub[data-kb-theme="minimal-knowledge"] .es-kb-grid__item-icon{width:56px;height:56px}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-grid__item-icon svg,.es-kbpub[data-kb-theme="minimal-knowledge"] .es-kb-grid__item-icon svg{width:30px;height:30px}
.es-kbpub [data-es-items="testimonials"] p { font-size:16px; font-style:italic; }
.es-kbpub [data-es-items="logo-cloud"] { grid-template-columns:repeat(auto-fit,minmax(100px,1fr)); gap:32px; align-items:center; }
.es-kbpub [data-es-items="logo-cloud"] img { max-height:48px; width:auto; object-fit:contain; }
.es-kbpub [data-es-items="steps"] { counter-reset:kbe-step; }
.es-kbpub [data-es-items="steps"] .es-kb-grid__item { counter-increment:kbe-step; padding:0 0 24px 64px; position:relative; border-bottom:1px solid var(--kbe-line); }
.es-kbpub [data-es-items="steps"] .es-kb-grid__item::before { content:counter(kbe-step,decimal-leading-zero); position:absolute; left:0; top:0; display:grid; place-items:center; width:42px; height:42px; border-radius:12px; color:var(--kbe-accent); background:var(--kbe-soft); font-size:14px; font-weight:700; }
.es-kbpub [data-es-items="steps"] .es-kb-grid__item:has(> .es-kb-grid__step-value)::before { display:none; }
.es-kbpub [data-es-items="steps"] .es-kb-grid__item > .es-kb-grid__step-value { position:absolute; left:0; top:0; display:grid; place-items:center; width:42px; min-height:42px; border-radius:12px; color:var(--kbe-accent); background:var(--kbe-soft); font-size:14px; font-weight:700; overflow-wrap:anywhere; }
.es-kbpub :is([data-es-items="faq"],[data-es-items="accordion"],[data-es-items="tabs"]) .es-kb-grid__item { padding:22px 24px; border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); background:var(--kbe-paper); }
.es-kbpub [data-es-items="tabs"] { gap:16px; }
.es-kbpub [data-es-items="tabs"] .es-kb-grid__item > span { color:var(--kbe-accent); border-bottom:2px solid var(--kbe-accent); padding-bottom:12px; }
.es-kbpub .es-kb-grid__search { display:flex; gap:10px; padding:7px; border:1px solid var(--kbe-line); background:var(--kbe-paper); border-radius:var(--kbe-radius); color:var(--kbe-ink); box-shadow:var(--kbe-shadow); }
.es-kbpub .es-kb-grid__search input { min-width:0; flex:1; width:0; border:0; padding:12px 14px; font:inherit; background:transparent; color:inherit; }
.es-kbpub .es-kb-grid__search button { border:0; border-radius:calc(var(--kbe-radius)*.6); padding:12px 24px; background:var(--kbe-accent); color:#fff; font-weight:600; }
.es-kbpub .es-kb-grid__card h3 { font-family:var(--kbe-heading); margin:0; font-size:19px; }
.es-kbpub .es-kb-grid__card p { color:var(--kbe-muted); line-height:1.75; margin:8px 0 0; }
.es-kbpub .es-kb-grid__result { padding:var(--kbe-pad); border-color:var(--kbe-line); border-radius:var(--kbe-radius); background:var(--kbe-paper); }
.es-kbpub .es-kb-grid__chip { border-color:var(--kbe-line); border-radius:999px; background:var(--kbe-soft); color:var(--kbe-accent); padding:6px 12px; font-size:12px; }
.es-kbpub .es-kb-grid__crumbs { display:flex; flex-wrap:wrap; gap:10px; font-size:13px; color:var(--kbe-muted); }
.es-kbpub .es-kb-grid__crumbs a { color:var(--kbe-accent); }
.es-kbpub .es-kb-grid__toc li { padding:6px 0; font-size:14px; }
.es-kbpub .es-kb-grid__toc a:hover, .es-kbpub .es-kb-grid__toc a[aria-current] { color:var(--kbe-accent); }
.es-kbpub .es-kb-grid__related[data-layout="cards"] > .es-kb-grid__items { grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); }
.es-kbpub .es-kb-grid__related ul { padding-left:20px; margin:16px 0 0; }
.es-kbpub .es-kb-grid__related li { padding-block:8px; }
.es-kbpub .es-kb-grid__pager { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.es-kbpub .es-kb-grid__pager > a { padding:20px; border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); color:var(--kbe-accent); background:var(--kbe-paper); text-decoration:none; }
.es-kbpub .es-kb-grid__empty { padding:40px 28px; text-align:center; }
.es-kbpub .es-kb-grid__chrome { padding:24px; background:var(--kbe-paper); border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); font-family:var(--kbe-heading); font-size:20px; }
.es-kbpub [data-es-el="logo"] img { max-height:64px; width:auto; min-height:0; }
.es-kbpub [data-es-el="sidebar"] { padding:24px; border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); background:var(--kbe-paper); }
.es-kbpub :is([data-es-el="attachments"],[data-es-el="article-tags"],[data-es-el="article-categories"]) ul { display:flex; flex-wrap:wrap; gap:12px; list-style:none; padding:0; }
.es-kbpub [data-es-el="attachments"] a { display:block; padding:14px 20px; border:1px solid var(--kbe-line); border-radius:10px; color:var(--kbe-accent); }
.es-kbpub :is([data-es-el="live-chat"],[data-es-el="ai-assistant"],[data-es-el="system-status"],[data-es-el="newsletter"]) { border-radius:var(--kbe-radius); }
.es-kbpub [data-es-align="center"] { text-align:center; }
.es-kbpub [data-es-align="right"] { text-align:right; }
.es-kbpub .es-kb-reusable { color:inherit; }
.es-kbpub :is([data-es-el*="starter-callout"],[data-es-el="change-starter-note"],[data-es-el*="announcement"]) { padding:var(--kbe-pad); border:1px solid var(--kbe-line); border-inline-start:4px solid var(--kbe-accent); border-radius:var(--kbe-radius); background:var(--kbe-soft); color:var(--kbe-ink); }
.es-kbpub :is([data-es-el*="starter"],[data-es-el*="spectrum"]) :is(h1,h2,h3) { color:var(--kbe-ink); font-family:var(--kbe-heading); letter-spacing:-.025em; }
.es-kbpub :is([data-es-el*="starter"],[data-es-el*="spectrum"]) :is(input,select,textarea) { color:var(--kbe-ink); background:var(--kbe-paper); border:1px solid var(--kbe-line); border-radius:calc(var(--kbe-radius)*.65); padding:12px 14px; max-width:100%; }
.es-kbpub [data-es-el*="spectrum"] :is(article,[class*="card"]) { border-color:var(--kbe-line); border-radius:var(--kbe-radius); background:var(--kbe-paper); color:var(--kbe-ink); }
.es-kbpub .es-kb-block__callout { padding:20px 24px; border-radius:var(--kbe-radius); border:1px solid var(--kbe-line); background:var(--kbe-soft); color:var(--kbe-ink); margin-block:24px; }
.es-kbpub .es-kb-block__callout--tip { border-inline-start:4px solid #299675; }
.es-kbpub .es-kb-block__callout--warning { border-inline-start:4px solid #d49b31; }
.es-kbpub .es-kb-block__callout--danger { border-inline-start:4px solid #ca5970; }
.es-kbpub .es-kb-block__callout--info { border-inline-start:4px solid var(--kbe-accent); }
.es-kbpub .es-kb-block__table { border-collapse:collapse; width:100%; font-size:14px; }
.es-kbpub .es-kb-block__table :is(th,td) { padding:14px 16px; border:1px solid var(--kbe-line); text-align:start; }
.es-kbpub .es-kb-block__table th { color:var(--kbe-ink); background:var(--kbe-soft); }
.es-kbpub .es-kb-block--accordion details, .es-kbpub .es-kb-block__code-tabs details { border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); margin:12px 0; background:var(--kbe-paper); overflow:hidden; }
.es-kbpub .es-kb-block--accordion summary, .es-kbpub .es-kb-block__code-tabs summary { padding:18px 22px; cursor:pointer; font-weight:600; color:var(--kbe-ink); }
.es-kbpub .es-kb-block--accordion details > :not(summary) { padding-inline:22px; }
.es-kbpub .es-kb-block__steps li { padding-block:10px; }
.es-kbpub .es-kb-block--gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.es-kbpub .es-kb-block--gallery img { border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); }
.es-kbpub .es-kb-block--quote { padding:24px; border-inline-start:4px solid var(--kbe-accent); background:var(--kbe-soft); color:var(--kbe-ink); border-radius:0 var(--kbe-radius) var(--kbe-radius) 0; }
@media(max-width:768px) { .es-kbpub { --kbe-pad:20px; --kbe-gap:18px; } .es-kbpub .es-kb-grid__toc.is-sticky { position:static; } .es-kbpub [data-es-items="stats"] { grid-template-columns:repeat(2,minmax(0,1fr)); } .es-kbpub [data-es-items="stats"] strong { font-size:28px; } }
@media(max-width:480px) { .es-kbpub .es-kb-grid__pager, .es-kbpub .es-kb-block--gallery { grid-template-columns:1fr; } .es-kbpub .es-kb-grid__search { gap:4px; } .es-kbpub .es-kb-grid__search button { padding-inline:16px; } }
@media(prefers-reduced-motion:reduce) { .es-kbpub .es-kb-grid__el * { transition:none!important; animation:none!important; } }
.es-kbpub .es-kb-ticket-form { padding:var(--kbe-pad); border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); background:var(--kbe-paper); color:var(--kbe-ink); }
.es-kbpub .es-kb-ticket-form label { display:grid; gap:8px; margin-bottom:20px; font-size:14px; }
.es-kbpub .es-kb-ticket-form :is(input:not([type="checkbox"]),textarea,select) { width:100%; min-height:46px; padding:12px 14px; border:1px solid var(--kbe-line); border-radius:calc(var(--kbe-radius)*.65); background:var(--kbe-paper); color:var(--kbe-ink); font:inherit; box-sizing:border-box; }
.es-kbpub .es-kb-ticket-form button { min-height:46px; padding:12px 24px; border:0; border-radius:calc(var(--kbe-radius)*.65); background:var(--kbe-accent); color:#fff; font-weight:600; }
.es-kbpub .es-kb-ticket-form__preview { padding:12px 16px; border-radius:8px; background:var(--kbe-soft); color:var(--kbe-muted); font-size:13px; }
.es-kbpub .es-kb-grid__article :is(pre,table) { max-width:100%; overflow-x:auto; }
.es-kbpub .es-kb-grid__article pre { background:#17213b; color:#e5edff; border-radius:var(--kbe-radius); padding:20px; font-size:13px; }
.es-kbpub .es-kb-grid__article table { border-collapse:collapse; width:100%; }
.es-kbpub .es-kb-grid__article :is(th,td) { padding:14px 16px; border:1px solid var(--kbe-line); }
.es-kbpub .es-kb-grid__article th { background:var(--kbe-soft); }
.es-kbpub .es-kb-block__code-tabs > section { margin:20px 0; border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); overflow:hidden; }
.es-kbpub .es-kb-block__code-tabs h4 { margin:0; padding:12px 18px; font:600 12px/1.5 Inter,system-ui,sans-serif; color:var(--kbe-accent); background:var(--kbe-soft); }
.es-kbpub .es-kb-block__code-tabs pre { margin:0; border-radius:0; }
.es-kbpub .es-kb-block__file { display:inline-flex; padding:14px 20px; border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); color:var(--kbe-accent); background:var(--kbe-paper); }
.es-kbpub .es-kb-grid__accordion details { border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); margin-bottom:14px; background:var(--kbe-paper); overflow:hidden; }
.es-kbpub .es-kb-grid__accordion summary { padding:20px 24px; cursor:pointer; color:var(--kbe-ink); font-size:16px; font-weight:600; }
.es-kbpub .es-kb-grid__accordion details[open] summary { background:var(--kbe-soft); }
.es-kbpub .es-kb-grid__accordion details > div { padding:4px 24px 16px; color:var(--kbe-muted); font-size:15px; }
.es-kbpub .es-kb-grid__tabs { display:flex; flex-wrap:wrap; gap:0; border:1px solid var(--kbe-line); border-radius:var(--kbe-radius); background:var(--kbe-paper); overflow:hidden; position:relative; }
.es-kbpub .es-kb-grid__tab-choice { position:absolute; opacity:0; width:1px; height:1px; }
.es-kbpub .es-kb-grid__tab-choice + label { order:0; display:inline-flex; align-items:center; min-height:48px; padding:12px 22px; color:var(--kbe-muted); font-size:14px; font-weight:600; border-bottom:2px solid transparent; cursor:pointer; }
.es-kbpub .es-kb-grid__tab-choice:checked + label { color:var(--kbe-accent); border-bottom-color:var(--kbe-accent); background:var(--kbe-soft); }
.es-kbpub .es-kb-grid__tab-choice:focus-visible + label { outline:3px solid var(--kbe-accent); outline-offset:-4px; }
.es-kbpub .es-kb-grid__tab-panel { display:none; order:1; width:100%; padding:24px; border-top:1px solid var(--kbe-line); color:var(--kbe-muted); }
.es-kbpub .es-kb-grid__tab-choice:checked + label + .es-kb-grid__tab-panel { display:block; }
.es-kbpub .es-kb-grid__tab-panel p { margin:0; }
.es-kbpub [data-es-el*="starter-callout"] > :first-child { background:transparent; border:0; padding:0; box-shadow:none; }
.es-kbpub:is([data-es-theme="dark"],[data-kb-theme="dark-knowledge"]) [data-es-tone="success"] { --kbe-accent:#73d6b2; --kbe-soft:#193c32; }
.es-kbpub:is([data-es-theme="dark"],[data-kb-theme="dark-knowledge"]) [data-es-tone="warning"] { --kbe-accent:#efc66d; --kbe-soft:#3c321d; }
.es-kbpub:is([data-es-theme="dark"],[data-kb-theme="dark-knowledge"]) :is([data-es-tone="danger"],[data-es-tone="error"]) { --kbe-accent:#f3a1b0; --kbe-soft:#422633; }
.es-kbpub[data-kb-theme="dark-knowledge"] :is(.es-kb-grid__btn.is-primary,.es-kb-grid__search button) { color:#171025; }
.es-kbpub[data-kb-theme="elegant-help-center"] .es-kb-grid__btn.is-primary { color:#17243b; }
.es-kbpub[data-kb-theme="elegant-help-center"] :is(.es-kb-grid__btn.is-secondary,.es-kb-grid__btn.is-ghost) { color:#8c6a2b; }
/* Ghost labels need sufficient contrast on the warm cream surface. */
.es-kbpub[data-kb-theme="elegant-help-center"] .es-kb-grid__btn.is-ghost { color:#806027; }
.es-kbpub [data-es-el="category-grid"] { container-type:inline-size; }
.es-kbpub [data-es-el="category-grid"] [class*="__catgrid"] { grid-template-columns:repeat(var(--kbe-columns,4),minmax(0,1fr)); }
.es-kbpub [data-es-el="category-list"] [class*="__catgrid"] { grid-template-columns:1fr; }
.es-kbpub [data-es-el="category-list"] [class$="__cat"] { display:grid; grid-template-columns:44px minmax(0,1fr); align-items:center; gap:4px 14px; text-align:left; min-height:0; padding:16px; }
.es-kbpub [data-es-el="category-list"] [class$="__cat"] > :is([class$="__caticon"],[class*="__caticon "]) { margin:0; width:44px; height:44px; grid-column:1;grid-row:1;align-self:center; }
.es-kbpub [data-es-el="category-list"] [class$="__cat"] > strong{grid-column:2;grid-row:1;margin:0;font-size:14px;line-height:1.5}
.es-kbpub [data-es-el="category-list"] [class$="__cat"] > :is(em,p){grid-column:2;grid-row:2;margin:0;font-size:13px;line-height:1.65}
.es-kbpub [data-es-el="category-list"] [class$="__cat"] > span:not(:is([class$="__caticon"],[class*="__caticon "])){grid-column:2;grid-row:2;margin:0;font-size:12px;line-height:1.5}
.es-kbpub [data-es-el="category-list"] [class$="__cat"]:has(>em) > span:not(:is([class$="__caticon"],[class*="__caticon "])){grid-row:3}
.es-kbpub [data-es-el="category-list"] [class$="__cat"]:has(>em) > :is([class$="__caticon"],[class*="__caticon "]){grid-row:1/span 2}
.es-kbpub [data-es-el="category-list"] [class$="__cat"]:has(>span:not(:is([class$="__caticon"],[class*="__caticon "]))) > :is([class$="__caticon"],[class*="__caticon "]){grid-row:1/span 2}
.es-kbpub [data-es-el="article-list"] [class$="__ranked"]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}
.es-kbpub [data-es-el="article-list"] [class$="__ranked"] li{list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:22px 0;margin:0;border-bottom:1px solid var(--kbe-line);align-items:start}
.es-kbpub [data-es-el="article-list"] [class$="__ranked"] li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--kbe-soft);color:var(--kbe-accent);font-size:12px;line-height:1}
.es-kbpub [data-es-el="article-list"] [class$="__ranked"] a{display:block;font-size:15px;line-height:1.55;color:var(--kbe-ink);font-weight:600;text-decoration:none}
.es-kbpub [data-es-el="article-list"] [class$="__ranked"] a>span{display:block;margin-top:8px;font-size:14px;line-height:1.75;color:var(--kbe-muted);font-weight:400}
/* Layout follows the element's available column, rather than the full viewport. */
@container(max-width:760px){
 .es-kbpub .es-kb-grid [data-es-el="article-list"] [class$="__ranked"]{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
 .es-kbpub .es-kb-grid [data-es-el="article-list"] [class$="__ranked"] li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:18px 0;margin:0;align-items:start}
 .es-kbpub .es-kb-grid [data-es-el="article-list"] [class$="__ranked"] a{font-size:15px;line-height:1.55}
 .es-kbpub .es-kb-grid [data-es-el="article-list"] [class$="__ranked"] a>span{font-size:13px;line-height:1.7;margin-top:6px}
}
@container(max-width:380px){
 .es-kbpub .es-kb-grid [data-es-el="category-list"] [class$="__sechead"]{display:flex;flex-direction:column;align-items:start;gap:7px;padding-block:0 16px}
 .es-kbpub .es-kb-grid [data-es-el="category-list"] [class$="__sechead"] h2{font-size:19px;line-height:1.4;margin:0}
 .es-kbpub .es-kb-grid [data-es-el="category-list"] [class$="__sechead"] a{font-size:12px;line-height:1.5}
 .es-kbpub .es-kb-grid [data-es-el="quick-links"] [data-es-items="quick-links"]{grid-template-columns:1fr;gap:12px}
 .es-kbpub .es-kb-grid [data-es-el="quick-links"] .es-kb-grid__item{padding:15px 0;background:transparent;box-shadow:none;border:0;border-bottom:1px solid var(--kbe-line);border-radius:0}
 .es-kbpub .es-kb-grid [data-es-el="quick-links"] .es-kb-grid__item>a{font-size:14px;line-height:1.55}
 .es-kbpub .es-kb-grid [data-es-el="quick-links"] .es-kb-grid__item p{font-size:12px;line-height:1.7;margin-top:5px}
 .es-kbpub .es-kb-grid__heading{font-size:var(--kbe-element-font-size,22px);line-height:var(--kbe-element-line-height,1.35)}
}
.es-kbpub [data-es-show-icon="0"] :is([class$="__caticon"],[class*="__caticon "]) { display:none; }
.es-kbpub [data-es-show-description="0"] [class$="__cat"] > :is(em,p) { display:none; }
.es-kbpub [data-es-show-count="0"] [class$="__cat"] > span:not(:is([class$="__caticon"],[class*="__caticon "])) { display:none; }
.es-kbpub .es-kb-grid__el [class$="__container"] { max-width:100%; }
@container(max-width:700px) { .es-kbpub [data-es-el="category-grid"] [class*="__catgrid"] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@container(max-width:380px) { .es-kbpub [data-es-el="category-grid"] [class*="__catgrid"] { grid-template-columns:1fr; } }
@media(max-width:600px) { .es-kbpub [data-es-el="category-list"] [class$="__cat"] { flex-wrap:wrap; gap:12px; } }
.es-kbpub [data-es-show-icon="0"] .es-gl__well { display:none; }
.es-kbpub [data-es-show-description="0"] .es-gl__cat > em, .es-kbpub [data-es-show-count="0"] .es-gl__cat > span:not(.es-gl__well) { display:none; }
.es-kbpub .es-kb-grid__el[style*="color:"] > :is(.es-kb-grid__heading,.es-kb-grid__text) { color:inherit; }
.es-kbpub .es-kb-grid__el[style*="font-size:"] > :is(.es-kb-grid__heading,.es-kb-grid__text) { font-size:inherit; }
.es-kbpub .es-kb-grid__el[style*="font-family:"] > :is(.es-kb-grid__heading,.es-kb-grid__text) { font-family:inherit; }
.es-kbpub .es-kb-grid__el[style*="font-weight:"] > :is(.es-kb-grid__heading,.es-kb-grid__text) { font-weight:inherit; }
/* Native article steps: clear hierarchy and compact, aligned progress markers. */
.es-kbpub .es-kb-block__steps { list-style:none; counter-reset:article-step; margin:24px 0; padding:0; }
.es-kbpub .es-kb-block__steps > li { position:relative; counter-increment:article-step; margin:0; padding:0 0 24px 48px; min-height:40px; }
.es-kbpub .es-kb-block__steps > li:last-child { padding-bottom:0; }
.es-kbpub .es-kb-block__steps > li::before { content:counter(article-step); position:absolute; inset:0 auto auto 0; width:30px; height:30px; display:grid; place-items:center; border:1px solid var(--kbe-line); border-radius:50%; background:var(--kbe-soft); color:var(--kbe-accent); font-size:13px; font-weight:700; }
.es-kbpub .es-kb-block__steps > li:not(:last-child)::after { content:""; position:absolute; left:14px; top:36px; bottom:6px; width:1px; background:var(--kbe-line); }
.es-kbpub .es-kb-block__steps > li > strong:first-child { display:block; margin-bottom:6px; color:var(--kbe-ink); line-height:1.5; }
.es-kbpub .es-kb-block--accordion summary { list-style:none; position:relative; padding-inline-end:48px; }
.es-kbpub .es-kb-block--accordion summary::-webkit-details-marker { display:none; }
.es-kbpub .es-kb-block--accordion summary::after { content:"+"; position:absolute; inset-inline-end:20px; top:50%; transform:translateY(-50%); color:var(--kbe-accent); font-size:21px; font-weight:400; }
.es-kbpub .es-kb-block--accordion details[open] summary::after { content:"−"; }
.es-kbpub .es-kb-block--accordion details[open] summary { background:var(--kbe-soft); }
.es-kbpub .es-kb-block--accordion summary:hover { color:var(--kbe-accent); }
.es-kbpub .es-kb-block--accordion summary:focus-visible { outline:2px solid var(--kbe-accent); outline-offset:-4px; border-radius:var(--kbe-radius); }
.es-kbpub.es-ms [data-es-toc] a { padding:10px 12px; text-decoration:none; }
.es-kbpub.es-ms [data-es-toc] a:hover { text-decoration:none; }
@media(prefers-reduced-motion:reduce) { .es-kbpub :is(a,button,summary) { transition:none!important; scroll-behavior:auto; } }

/* Root native documents retain their container even when a theme resets descendant margins. */
.es-kbpub>[data-kb-region="main"]>.es-kb-grid:not(.is-full){margin-inline:auto;width:calc(100% - 48px)}
.es-legacy>[data-kb-region="header"]>[class$="__header-inner"],.es-legacy>[data-kb-region="footer"]>[class$="__footer-grid"],.es-legacy>[data-kb-region="footer"]>[class$="__legal"]{box-sizing:border-box;max-width:var(--elg-wrap,1240px);width:calc(100% - 48px);margin-inline:auto;padding-inline:32px}
.es-kbpub .es-kb-grid__contact>*{min-width:0}
.es-kbpub .es-kb-grid__btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
@container(max-width:380px){.es-kbpub .es-kb-grid__contact{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.es-kbpub .es-kb-grid__contact .es-kb-grid__icon{width:48px;height:48px}}
.es-kbpub .es-kb-block__card{padding:24px;border:1px solid var(--kbe-line);border-top:3px solid var(--kbe-accent);border-radius:var(--kbe-radius);background:var(--kbe-paper);color:var(--kbe-muted);line-height:1.8}
.es-kbpub .es-kb-block__card h3{margin:0 0 12px!important;font-size:18px;line-height:1.4}
.es-kbpub .es-kb-block__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.es-kbpub .es-kb-block__columns:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}
.es-kbpub .es-kb-block__columns>*{min-width:0;margin:0!important}
.es-kbpub .es-kb-block__columns .es-kb-block__card{height:100%;box-sizing:border-box}
.es-kbpub .es-kb-block__figure img{display:block;width:100%;height:auto;border-radius:var(--kbe-radius)}
.es-kbpub .es-kb-block__figure figcaption{font-size:12px;line-height:1.7;color:var(--kbe-muted);margin-top:12px}
@media(max-width:760px){.es-kbpub>[data-kb-region="main"]>.es-kb-grid:not(.is-full){width:calc(100% - 32px)}.es-legacy>[data-kb-region="header"]>[class$="__header-inner"],.es-legacy>[data-kb-region="footer"]>[class$="__footer-grid"],.es-legacy>[data-kb-region="footer"]>[class$="__legal"]{width:calc(100% - 32px);padding-inline:20px}.es-legacy[data-kb-page="article"]>[data-kb-region="main"]>.es-kb-grid{padding-inline:20px!important}.es-kbpub .es-kb-block__columns,.es-kbpub .es-kb-block__columns:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:minmax(0,1fr)}}

/* Section styling belongs to the outer Builder section; avoid applying its padding twice. */
.es-kbpub>[data-kb-region="main"]>.es-kb-section[data-es-type="grid"]{margin-inline:auto;width:calc(100% - 48px);box-sizing:border-box}
.es-kbpub>[data-kb-region="main"]>.es-kb-section[data-es-type="grid"]>.es-kb-grid{width:100%;max-width:100%;margin:0;padding:0!important}
.es-kbpub :is([data-es-el="contact-cta"],[data-es-el="article-list"],[data-es-el="quick-links"],[data-es-el="category-list"]){container-type:inline-size;min-width:0}
@container(max-width:380px){.es-kbpub .es-kb-grid__contact .es-kb-grid__item-icon{width:48px;height:48px;margin-bottom:0}}
@media(max-width:760px){.es-kbpub>[data-kb-region="main"]>.es-kb-section[data-es-type="grid"]{width:calc(100% - 32px)}.es-legacy[data-kb-page="article"]>[data-kb-region="main"]>.es-kb-section[data-es-type="grid"]{padding-inline:20px!important}}

.es-kbpub>[data-kb-region="main"]>.es-kb-section[data-es-type="grid"]:has(>.es-kb-grid.is-full){max-width:none;width:100%}

.es-kbpub .es-kb-block__btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;min-height:44px;padding:11px 18px;border-radius:calc(var(--kbe-radius)*.65);background:var(--kbe-accent);color:var(--kbe-on-accent,#fff);font:600 14px/1.5 Inter,system-ui,sans-serif;text-decoration:none;white-space:normal}
.es-kbpub .es-kb-block__btn:hover{filter:brightness(.94)}
.es-kbpub .es-kb-block__card:has(.es-kb-block__btn){display:flex;flex-direction:column}
.es-kbpub .es-kb-block__card>.es-kb-block--button{margin-top:auto;padding-top:16px}
.es-kbpub[data-kb-theme="dark-knowledge"] .es-kb-block__btn{color:#171025}

.es-kbpub .es-kb-block--table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.es-kbpub .es-kb-block__table{width:100%;border-collapse:collapse;line-height:1.7}
.es-kbpub .es-kb-block__table th{text-align:left;font-weight:650}
.es-kbpub :is(.es-kb-block__faq,.es-kb-block__accordion,.es-kb-block__tabs) details{border:1px solid var(--kbe-line);border-radius:var(--kbe-radius);background:var(--kbe-paper);margin:0 0 12px;overflow:hidden}
.es-kbpub :is(.es-kb-block__faq,.es-kb-block__accordion,.es-kb-block__tabs) summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:18px 22px;font-weight:600;line-height:1.5;color:var(--kbe-ink);cursor:pointer}
.es-kbpub :is(.es-kb-block__faq,.es-kb-block__accordion,.es-kb-block__tabs) summary::-webkit-details-marker{display:none}
.es-kbpub :is(.es-kb-block__faq,.es-kb-block__accordion,.es-kb-block__tabs) summary:after{content:'+';font-size:22px;font-weight:400;color:var(--kbe-accent);position:static;inset:auto;transform:none;flex:0 0 auto}
.es-kbpub :is(.es-kb-block__faq,.es-kb-block__accordion,.es-kb-block__tabs) details[open] summary{background:var(--kbe-soft)}
.es-kbpub :is(.es-kb-block__faq,.es-kb-block__accordion,.es-kb-block__tabs) details[open] summary:after{content:'−'}
.es-kbpub :is(.es-kb-block__faq,.es-kb-block__accordion,.es-kb-block__tabs) details>div{padding:18px 22px;color:var(--kbe-muted);line-height:1.8}
@media(max-width:600px){.es-kbpub .es-kb-block__table:not([data-columns="2"]){min-width:480px}.es-kbpub .es-kb-block__table[data-columns="2"]{display:block;border:0}.es-kbpub .es-kb-block__table[data-columns="2"] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.es-kbpub .es-kb-block__table[data-columns="2"] tbody{display:grid;gap:12px}.es-kbpub .es-kb-block__table[data-columns="2"] tr{display:grid;border:1px solid var(--kbe-line);border-radius:var(--kbe-radius);overflow:hidden}.es-kbpub .es-kb-block__table[data-columns="2"] td{display:block;padding:14px 16px;border:0;overflow-wrap:break-word}.es-kbpub .es-kb-block__table[data-columns="2"] td:first-child{font-weight:650;color:var(--kbe-ink);background:var(--kbe-soft)}.es-kbpub :is(.es-kb-block__faq,.es-kb-block__accordion,.es-kb-block__tabs) summary{padding:16px 18px;font-size:14px}}
.es-kbpub .es-kb-article-tabs{border:1px solid var(--kbe-line);border-radius:var(--kbe-radius);overflow:hidden;background:var(--kbe-paper);margin-block:24px}
.es-kbpub .es-kb-article-tabs__list{display:none}
.es-kbpub .es-kb-article-tabs.is-enhanced>.es-kb-article-tabs__list{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--kbe-line);background:var(--kbe-soft)}
.es-kbpub .es-kb-article-tabs__tab{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--kbe-muted);padding:15px 20px;font:600 14px/1.5 Inter,system-ui,sans-serif;cursor:pointer}
.es-kbpub .es-kb-article-tabs__tab[aria-selected=true]{border-bottom-color:var(--kbe-accent);color:var(--kbe-accent);background:var(--kbe-paper)}
.es-kbpub .es-kb-article-tabs__tab:focus-visible{outline:2px solid var(--kbe-accent);outline-offset:-5px}
.es-kbpub .es-kb-article-tabs__panel{padding:24px;color:var(--kbe-muted);line-height:1.8}
.es-kbpub .es-kb-article-tabs__panel[hidden]{display:none}
.es-kbpub .es-kb-article-tabs.is-enhanced .es-kb-article-tabs__fallback-title{display:none}
.es-kbpub .es-kb-article-tabs.es-kb-block__code-tabs>.es-kb-article-tabs__panel{padding:0;border:0;margin:0}
.es-kbpub .es-kb-article-tabs__panel pre{margin:0;border-radius:0;max-width:100%;overflow:auto}
@media(max-width:600px){.es-kbpub .es-kb-article-tabs__panel{padding:18px}.es-kbpub .es-kb-article-tabs__tab{padding:12px 16px;font-size:13px}}
.es-kbpub[data-kb-theme="minimal-knowledge"]{--kbe-muted:#616978}
.es-kbpub[data-kb-theme="glass-help-center"]{--kbe-muted:#655f85}
.es-kbpub[data-kb-theme="elegant-help-center"]{--kbe-link:#8c6a2b}
.es-kbpub .es-kb-article-tabs__tab[aria-selected=true]{color:var(--kbe-link,var(--kbe-accent))}
.es-kbpub[data-kb-theme="gradient-hero"]{--kbe-muted:#6e6384}
.es-kbpub .es-kb-grid__pager>a:only-child{grid-column:1/-1;width:100%;max-width:420px}
.es-kbpub .es-kb-grid__pager>a[rel="next"]:only-child{justify-self:end}
.es-kbpub main :is(h2[id],h3[id],h4[id]){scroll-margin-top:var(--es-kb-reader-offset,100px)}
.es-kbpub main :is([class$="__aside"],[class$="__toc"].is-sticky){top:var(--es-kb-reader-offset,100px)}
@media(min-width:961px){
 .es-kbpub main .es-kb-grid__col[style*="position:sticky"]{top:var(--es-kb-reader-offset,100px);align-self:start;max-height:calc(100dvh - var(--es-kb-reader-offset,100px) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--kbe-line) transparent}
 .es-kbpub main .es-kb-grid__col[style*="position:sticky"] .es-kb-grid__toc.is-sticky{position:static}
}
/* Modern Search: an answer canvas, luminous violet controls and ink callouts. */
.es-kbpub[data-kb-theme="modern-search"]{--kbe-radius:14px;--kbe-muted:#514466;--kbe-shadow:0 12px 32px #2616510b}
.es-kbpub[data-kb-theme="modern-search"]:has(>main>.es-kb-section[data-es-type="grid"]:first-child)>[data-kb-region="header"]{position:relative;background:#151035;color:#fff;border-bottom:1px solid #ffffff18}
.es-kbpub[data-kb-theme="modern-search"]:has(>main>.es-kb-section[data-es-type="grid"]:first-child) .es-ms__header-inner{box-sizing:border-box;max-width:1240px;width:calc(100% - 48px);margin-inline:auto;padding-inline:0}
.es-kbpub[data-kb-theme="modern-search"]:has(>main>.es-kb-section[data-es-type="grid"]:first-child) :is(.es-ms__footer-grid,.es-ms__legal){max-width:1240px;width:100%;margin-inline:auto}
.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{width:100%;padding-inline:24px}
@media(max-width:760px){.es-kbpub[data-kb-theme="modern-search"]:has(>main>.es-kb-section[data-es-type="grid"]:first-child) .es-ms__header-inner{width:calc(100% - 32px)}.es-kbpub[data-kb-theme="modern-search"]:has(>main>.es-kb-section[data-es-type="grid"]:first-child) .es-ms__footer{padding-inline:16px}}
.es-kbpub[data-kb-theme="modern-search"]:has(>main>.es-kb-section[data-es-type="grid"]:first-child)>[data-kb-region="header"].is-sticky{position:sticky;top:0}
.es-kbpub[data-kb-theme="modern-search"][data-es-header-layout="floating"]:has(>main>.es-kb-section[data-es-type="grid"]:first-child)>[data-kb-region="header"].is-sticky{top:16px}
.es-kbpub[data-kb-theme="modern-search"] [data-es-el="article-list"] [class$="__ranked"]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.es-kbpub[data-kb-theme="modern-search"] [data-es-el="article-list"] [class$="__ranked"] li{list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start;padding:24px 0;border-bottom:1px solid #dfd8f1}
.es-kbpub[data-kb-theme="modern-search"] [data-es-el="article-list"] [class$="__ranked"] li>span{display:grid;place-items:center;width:28px;height:28px;font-size:12px;line-height:1;color:#5830ff;background:#eee7ff;border-radius:8px}
.es-kbpub[data-kb-theme="modern-search"] [data-es-el="article-list"] [class$="__ranked"] a{display:block;color:#171332;font-size:15px;line-height:1.55;font-weight:600;text-decoration:none}
.es-kbpub[data-kb-theme="modern-search"] [data-es-el="article-list"] [class$="__ranked"] a>span{display:block;margin-top:8px;color:#514466;font-size:14px;line-height:1.75;font-weight:400}
.es-kbpub[data-kb-theme="modern-search"] [data-es-el="article-list"] [class$="__ranked"] a:hover{color:#5830ff}
@container(max-width:760px){.es-kbpub[data-kb-theme="modern-search"] [data-es-el="article-list"] [class$="__ranked"]{grid-template-columns:minmax(0,1fr)}}
.es-kbpub[data-kb-theme="modern-search"] [data-es-submenu]{background:#151035;color:#eee9ff;border:0;border-top:3px solid #9678ff;border-radius:0 0 14px 14px;box-shadow:0 20px 48px #0c123433;--kbe-accent:#c9b9ff;--kbe-soft:#302453}
.es-kbpub[data-kb-theme="modern-search"] :is(.es-kb-grid__card,.es-kb-block__card){border:0;border-radius:14px;background:#f0eaff;box-shadow:none;padding:28px}
.es-kbpub[data-kb-theme="modern-search"] [data-es-el="callout"] .es-kb-grid__callout{border:0;border-left:6px solid #9678ff;border-radius:4px 16px 16px 4px;background:#151035;color:#fff}
.es-kbpub[data-kb-theme="modern-search"] [data-es-el="callout"] .es-kb-grid__callout p{color:#e0d9f7}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-grid__tabs{background:#151035;border:0;padding:10px;gap:6px;border-radius:16px}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-grid__tabs>label{color:#ded5fa;border:0;border-radius:8px;font-weight:600}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-grid__tab-choice:checked+label{background:#fff;color:#5830ff}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-grid__tab-panel{margin-top:4px;border:0;border-radius:10px;background:#f4f2ff;color:#514466}
.es-kbpub[data-kb-theme="modern-search"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details{border:0;background:#f4f2ff;border-radius:12px;margin-bottom:12px}
.es-kbpub[data-kb-theme="modern-search"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) summary{padding:22px 24px}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-article-tabs{border:0;border-radius:14px;box-shadow:0 0 0 1px #dfd4ff}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-article-tabs__list{background:#151035}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-article-tabs__tab{background:transparent;color:#e0d9f7}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-article-tabs__tab[aria-selected="true"]{background:#f4f2ff;color:#5830ff;border-bottom-color:#5830ff}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-grid__contact{border:0;border-radius:20px;background:#151035;color:#fff}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-grid__contact :is(h2,h3,p,.es-kb-grid__item-icon){color:#eee9ff}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-grid__contact .es-kb-grid__btn{color:#151035;background:#ded3ff;border-color:#ded3ff}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-grid__toc{border:0;border-radius:14px;background:#f0eaff;box-shadow:none}
.es-kbpub[data-kb-theme="modern-search"] .es-kb-grid__related{border:0;border-left:3px solid #9678ff;border-radius:0;box-shadow:none}
.es-kbpub[data-kb-theme="modern-search"] [data-es-items="quick-links"]>.es-kb-grid__item{border:0;border-radius:12px;background:#f0eaff;box-shadow:none}
/* Corporate Blue: service desks, confident number bands and clear blue rules. */
.es-kbpub[data-kb-theme="corporate-blue"]{--kbe-radius:4px;--kbe-muted:#52657d;--kbe-shadow:none}
.es-kbpub[data-kb-theme="corporate-blue"] [data-es-submenu]{border:0;border-top:5px solid #0759eb;border-radius:0;background:#fff;box-shadow:0 18px 40px #09285926;padding:16px}
.es-kbpub[data-kb-theme="corporate-blue"] :is(.es-kb-grid__card,.es-kb-block__card){border:0;border-top:5px solid #0759eb;border-radius:0;background:#edf4ff;box-shadow:none;padding:28px}
.es-kbpub[data-kb-theme="corporate-blue"] [data-es-el="icon-box"] .es-kb-grid__icon{width:72px;height:72px;background:#0759eb;color:#fff;border-radius:4px}
.es-kbpub[data-kb-theme="corporate-blue"] [data-es-items="stats"]{background:#092859;padding:24px;border-radius:0;gap:0}
.es-kbpub[data-kb-theme="corporate-blue"] [data-es-items="stats"] .es-kb-grid__item{color:#fff;border-color:#ffffff38;padding:24px}
.es-kbpub[data-kb-theme="corporate-blue"] [data-es-items="stats"] strong{color:#ffcf70;font-size:40px}
.es-kbpub[data-kb-theme="corporate-blue"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details{border:0;border-bottom:2px solid #cdddf5;border-radius:0;background:transparent;margin:0}
.es-kbpub[data-kb-theme="corporate-blue"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) summary{padding:22px 4px;font-weight:650}
.es-kbpub[data-kb-theme="corporate-blue"] .es-kb-grid__tabs{border:0;border-top:4px solid #0759eb;border-radius:0;background:#edf4ff}
.es-kbpub[data-kb-theme="corporate-blue"] .es-kb-grid__tab-choice:checked+label{background:#092859;color:#fff;border-bottom-color:#092859}
.es-kbpub[data-kb-theme="corporate-blue"] .es-kb-grid__tab-panel{border:0;background:#fff;padding:28px}
.es-kbpub[data-kb-theme="corporate-blue"] :is(.es-kb-grid__toc,.es-kb-grid__related){border:0;border-left:4px solid #0759eb;border-radius:0;box-shadow:none;background:#edf4ff}
.es-kbpub[data-kb-theme="corporate-blue"] .es-kb-grid__contact{border:0;border-radius:0;background:#092859;color:#fff}
.es-kbpub[data-kb-theme="corporate-blue"] .es-kb-grid__contact :is(h2,h3,p,.es-kb-grid__item-icon){color:#fff}
.es-kbpub[data-kb-theme="corporate-blue"] .es-kb-grid__contact .es-kb-grid__btn{background:#ffcf70;color:#092859;border-color:#ffcf70}
/* Compact Docs: reference sheets and a clear blue reading rail, without tile clutter. */
.es-kbpub[data-kb-theme="compact-docs"]{--kbe-radius:4px;--kbe-muted:#59657b;--kbe-shadow:none;--kbe-pad:20px}
.es-kbpub[data-kb-theme="compact-docs"] [data-es-submenu]{border:0;border-left:4px solid #134df1;border-radius:0;background:#fff;padding:10px;box-shadow:0 16px 32px #12203d1a}
.es-kbpub[data-kb-theme="compact-docs"] [data-es-el="category-list"] [class$="__cat"]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 16px;align-items:center;min-height:72px;padding:14px 16px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}
.es-kbpub[data-kb-theme="compact-docs"] [data-es-el="category-list"] [class$="__cat"]:hover{background:var(--kbe-soft,#eef3ff);border-left-color:var(--kbe-link,#134df1)}
.es-kbpub[data-kb-theme="compact-docs"] [data-es-el="category-list"] :is([class$="__caticon"],[class*="__caticon "]){grid-column:1;grid-row:1/3;width:40px;height:40px;margin:0;border-radius:4px;background:#eef3ff}
.es-kbpub[data-kb-theme="compact-docs"] [data-es-el="category-list"] [class$="__cat"] :is(strong,em,[class$="__catfoot"]){grid-column:2;margin:0;line-height:1.5}
.es-kbpub[data-kb-theme="compact-docs"] :is(.es-kb-grid__card,.es-kb-block__card){border:0;border-bottom:3px solid #c0cfee;border-radius:0;background:#eef3ff;padding:24px;box-shadow:none}
.es-kbpub[data-kb-theme="compact-docs"] :is(.es-kb-grid__toc,.es-kb-grid__related){border:0;border-left:3px solid #134df1;border-radius:0;background:#f3f6ff;padding:20px;box-shadow:none}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-grid__tabs{border:0;border-top:1px solid #ccd7ee;border-bottom:1px solid #ccd7ee;border-radius:0;background:transparent}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-grid__tabs>label{font-size:13px;padding:12px 18px;min-height:44px}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-grid__tab-choice:checked+label{background:transparent;color:#134df1;border-bottom:4px solid #134df1}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-grid__tab-panel{border:0;padding:20px 0}
.es-kbpub[data-kb-theme="compact-docs"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details{border:0;border-bottom:1px solid #ccd7ee;border-radius:0;background:transparent;margin:0}
.es-kbpub[data-kb-theme="compact-docs"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) summary{font-size:15px;padding:18px 12px}
.es-kbpub[data-kb-theme="compact-docs"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details[open]{border-left:3px solid #134df1;background:#f3f6ff}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-article-tabs{border:1px solid #ccd7ee;border-radius:4px;box-shadow:none}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-article-tabs__list{background:#edf2fc}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-article-tabs__tab[aria-selected="true"]{background:#134df1;color:#fff;border-color:#134df1}
.es-kbpub[data-kb-theme="compact-docs"] [data-es-items="quick-links"]>.es-kb-grid__item{border:0;border-left:3px solid #c0cfee;border-radius:0;background:#f3f6ff;padding:18px 20px;box-shadow:none}
.es-kbpub[data-kb-theme="compact-docs"] [data-es-items="stats"] strong{font-family:ui-monospace,monospace;font-size:32px}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-grid__contact{grid-template-columns:48px minmax(0,1fr);gap:20px;border:0;border-radius:4px;background:#12203d;color:#fff;padding:28px}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-grid__contact .es-kb-grid__item-icon{width:48px;height:48px}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-grid__contact :is(h2,h3,p,.es-kb-grid__item-icon){color:#fff}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-grid__contact .es-kb-grid__btn{background:#fff;color:#134df1;border-color:#fff;border-radius:4px}
@container(max-width:380px){.es-kbpub[data-kb-theme="compact-docs"] .es-kb-grid__contact{grid-template-columns:minmax(0,1fr)}}
/* Modern Search's visible color-mode control must also cover its Builder surfaces. */
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"]{--kbe-ink:#f9fafb;--kbe-muted:#c4bad8;--kbe-accent:#c3acff;--kbe-link:#c3acff;--kbe-paper:#17132d;--kbe-soft:#29203f;--kbe-line:#4b3c65;--kbe-on-accent:#151035}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] :is(.es-kb-grid__card,.es-kb-block__card,.es-kb-grid__toc){background:#29203f;color:#f9fafb}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details{background:#29203f}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] .es-kb-grid__tab-choice:checked+label{background:#c9b2ff;color:#151035}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] .es-kb-grid__tab-panel{background:#29203f;color:#c4bad8}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] [data-es-items="quick-links"]>.es-kb-grid__item{background:#29203f}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] [data-es-el="article-list"] [class$="__ranked"] a{color:#f5efff}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] [data-es-el="article-list"] [class$="__ranked"] a>span{color:#c4bad8}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] [data-es-el="article-list"] [class$="__ranked"] li>span{background:#382751;color:#d5c0ff}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] :is([data-es-section^="modern-search-home-"],[data-es-section^="editorial-modern-search-"])[style*="background:#f4f2ff"]{background:#221a35!important}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] [data-es-section^="editorial-modern-search-"][style*="background:#ffffff"]{background:#17132d!important;border-color:#4b3c65!important}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] :is([data-es-section^="modern-search-home-"],[data-es-section^="editorial-modern-search-"]) [data-es-el][style*="color:#0c1234"]{color:#f9fafb!important}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] [data-es-section^="modern-search-home-"] [data-es-el][style*="color:#657080"]{color:#c4bad8!important}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] [data-es-section^="editorial-modern-search-"] [data-es-kind="column"][style*="background:#ffffff"]{background:#17132d!important;border-color:#4b3c65!important}

.es-kbpub[data-kb-theme="dark-knowledge"]{--kbe-on-accent:#171025}
.es-kbpub[data-kb-theme="modern-search"][data-es-theme="dark"] .es-kb-grid__search button{color:#151035}
.es-kbpub:is([data-es-theme="dark"],[data-kb-theme="dark-knowledge"]) [data-es-tone="success"]{--kbe-ink:#d8fff1;--kbe-muted:#bce2d4;--kbe-accent:#8eddbb;--kbe-soft:#123c2c}
.es-kbpub:is([data-es-theme="dark"],[data-kb-theme="dark-knowledge"]) [data-es-tone="warning"]{--kbe-ink:#fff0c4;--kbe-muted:#e8d7ab;--kbe-accent:#ffcf70;--kbe-soft:#3c3015}
.es-kbpub:is([data-es-theme="dark"],[data-kb-theme="dark-knowledge"]) :is([data-es-tone="danger"],[data-es-tone="error"]){--kbe-ink:#ffe0e7;--kbe-muted:#edbeca;--kbe-accent:#ff9fb4;--kbe-soft:#462333}

/* Dark Knowledge: an illuminated reading desk, with inset controls and violet rails. */
.es-kbpub[data-kb-theme="dark-knowledge"]{--kbe-radius:8px;--kbe-muted:#c0b5d3;--kbe-shadow:0 18px 40px #0002}
.es-kbpub[data-kb-theme="dark-knowledge"] [data-es-submenu]{border:0;border-top:3px solid #b296ff;border-radius:0 0 12px 12px;background:#21182f;color:#f2edff;box-shadow:0 24px 56px #0006;padding:12px}
.es-kbpub[data-kb-theme="dark-knowledge"] [data-es-submenu] a:hover{background:#392851;color:#fff}
.es-kbpub[data-kb-theme="dark-knowledge"] :is(.es-kb-grid__card,.es-kb-block__card){border:0;border-left:4px solid #b296ff;border-radius:0 12px 12px 0;background:#281e39;padding:28px;box-shadow:none}
.es-kbpub[data-kb-theme="dark-knowledge"] [data-es-el="icon-box"] .es-kb-grid__icon{width:72px;height:72px;border:0;border-radius:18px;background:#352448;color:#d2bfff;box-shadow:inset 0 1px 0 #ffffff16}
.es-kbpub[data-kb-theme="dark-knowledge"] [data-es-items="stats"]{border-radius:12px;background:#21172f;padding:20px;gap:0}
.es-kbpub[data-kb-theme="dark-knowledge"] [data-es-items="stats"] .es-kb-grid__item{padding:24px;border-color:#584069}
.es-kbpub[data-kb-theme="dark-knowledge"] [data-es-items="stats"] strong{font-size:42px;color:#d1bbff;letter-spacing:-.045em}
.es-kbpub[data-kb-theme="dark-knowledge"] :is(.es-kb-grid__tabs,.es-kb-article-tabs){border:0;border-radius:10px;background:#100c19;padding:8px;gap:6px;box-shadow:inset 0 0 0 1px #ffffff08}
.es-kbpub[data-kb-theme="dark-knowledge"] .es-kb-grid__tabs>label{border:0;border-radius:6px;color:#c0b5d3;font-weight:600}
.es-kbpub[data-kb-theme="dark-knowledge"] .es-kb-grid__tab-choice:checked+label{background:#c4aaff;color:#171025;box-shadow:0 4px 16px #0002}
.es-kbpub[data-kb-theme="dark-knowledge"] .es-kb-grid__tab-panel{border:0;border-radius:6px;background:#281e39;color:#c0b5d3;margin-top:2px;padding:24px}
.es-kbpub[data-kb-theme="dark-knowledge"] .es-kb-article-tabs__list{background:#100c19;border:0;gap:6px;padding:0 0 8px}
.es-kbpub[data-kb-theme="dark-knowledge"] .es-kb-article-tabs__tab{background:transparent;color:#c0b5d3;border-radius:6px;border:0}
.es-kbpub[data-kb-theme="dark-knowledge"] .es-kb-article-tabs__tab[aria-selected="true"]{background:#c4aaff;color:#171025;border-color:transparent}
.es-kbpub[data-kb-theme="dark-knowledge"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details{border:0;border-bottom:1px solid #493459;border-radius:0;background:transparent;margin:0}
.es-kbpub[data-kb-theme="dark-knowledge"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) summary{padding:22px 16px;color:#f2edff}
.es-kbpub[data-kb-theme="dark-knowledge"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details[open]{border-left:3px solid #b296ff;background:#281e39}
.es-kbpub[data-kb-theme="dark-knowledge"] :is(.es-kb-grid__toc,.es-kb-grid__related){border:0;border-radius:8px;background:#21182f;padding:24px;box-shadow:none}
.es-kbpub[data-kb-theme="dark-knowledge"] .es-kb-grid__toc a{border-radius:4px}
.es-kbpub[data-kb-theme="dark-knowledge"] [data-es-items="quick-links"]>.es-kb-grid__item{border:0;border-bottom:2px solid #78539a;border-radius:6px;background:#281e39;padding:20px;box-shadow:none}
.es-kbpub[data-kb-theme="dark-knowledge"] .es-kb-grid__contact{border:0;border-top:4px solid #b296ff;border-radius:0 0 14px 14px;background:#100c19;color:#f2edff;padding:32px}
.es-kbpub[data-kb-theme="dark-knowledge"] .es-kb-grid__contact :is(h2,h3,p,.es-kb-grid__item-icon){color:#e2d6f5}
.es-kbpub[data-kb-theme="dark-knowledge"] .es-kb-grid__contact .es-kb-grid__btn{background:#c4aaff;color:#171025;border-color:#c4aaff;border-radius:6px}

/* Glass Help Center: translucent layers, inset highlights and floating controls. */
.es-kbpub[data-kb-theme="glass-help-center"] [data-menu-depth="0"]>a{border-radius:999px;padding:10px 16px;text-decoration:none}
.es-kbpub[data-kb-theme="glass-help-center"] [data-menu-depth="0"]:is(:hover,:focus-within)>a{background:#ffffffb3;color:#5944b2;box-shadow:inset 0 1px 0 #fff,0 4px 16px #55427e0d}
.es-kbpub[data-kb-theme="glass-help-center"]{--kbe-accent:#5944b2;--kbe-link:#5944b2;--kbe-radius:22px;--kbe-shadow:0 16px 40px #55427e12}
.es-kbpub[data-kb-theme="glass-help-center"]:not([data-es-theme="dark"]){--kbe-muted:#625a7a;--kbe-paper:#fffffff0;--kbe-soft:#f1ecfbbf;--kbe-line:#c6b9de}
.es-kbpub[data-kb-theme="glass-help-center"] :is(.es-kb-grid__card,.es-kb-block__card,.es-kb-grid__toc,.es-kb-grid__related){border:0;border-radius:22px;background:var(--kbe-paper);padding:28px;box-shadow:inset 0 1px 0 #ffffffb3,0 16px 40px #55427e12;backdrop-filter:blur(18px)}
.es-kbpub[data-kb-theme="glass-help-center"] [data-es-submenu]{border:0;border-radius:18px;background:var(--kbe-paper);color:var(--kbe-ink);padding:14px;box-shadow:inset 0 1px 0 #fff,0 18px 48px #47356326;backdrop-filter:blur(24px)}
.es-kbpub[data-kb-theme="glass-help-center"] [data-es-submenu] a:hover{background:var(--kbe-soft);color:var(--kbe-accent);border-radius:10px}
.es-kbpub[data-kb-theme="glass-help-center"] [data-es-el="icon-box"] .es-kb-grid__icon{width:76px;height:76px;border:0;border-radius:24px;background:var(--kbe-soft);color:var(--kbe-accent);box-shadow:inset 0 1px 0 #fff,0 8px 24px #5944b214}
.es-kbpub[data-kb-theme="glass-help-center"] :is(.es-kb-grid__tabs,.es-kb-article-tabs){border:0;border-radius:22px;background:var(--kbe-soft);padding:8px;gap:8px;box-shadow:inset 0 1px 0 #ffffffb3}
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-grid__tabs>label{border:0;border-radius:14px;color:var(--kbe-muted);font-weight:600}
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-grid__tab-choice:checked+label{background:var(--kbe-accent);color:#fff;box-shadow:0 6px 18px #5944b22b}
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-grid__tab-panel{border:0;border-radius:16px;background:var(--kbe-paper);padding:24px;margin-top:0;color:var(--kbe-muted)}
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-article-tabs__list{background:transparent;border:0;gap:8px;padding:0 0 8px}
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-article-tabs__tab{border:0;border-radius:14px;background:transparent;color:var(--kbe-muted)}
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-article-tabs__tab[aria-selected="true"]{background:#5944b2;color:#fff;box-shadow:0 6px 18px #5944b22b}
.es-kbpub[data-kb-theme="glass-help-center"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details{border:0;border-radius:18px;background:var(--kbe-paper);margin-bottom:12px;box-shadow:inset 0 1px 0 #fff,0 8px 24px #55427e09}
.es-kbpub[data-kb-theme="glass-help-center"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) summary{padding:22px 24px;color:var(--kbe-ink)}
.es-kbpub[data-kb-theme="glass-help-center"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details[open]{background:var(--kbe-soft);box-shadow:inset 3px 0 0 #9075d3,inset 0 1px 0 #fff}
.es-kbpub[data-kb-theme="glass-help-center"] [data-es-items="stats"]{border-radius:24px;background:var(--kbe-paper);padding:12px;box-shadow:inset 0 1px 0 #fff,0 16px 40px #55427e12;backdrop-filter:blur(18px)}
.es-kbpub[data-kb-theme="glass-help-center"] [data-es-items="stats"] strong{font-size:42px;letter-spacing:-.04em}
.es-kbpub[data-kb-theme="glass-help-center"] :is([data-es-items="quick-links"],[data-es-items="testimonials"],[data-es-items="integration-grid"])>.es-kb-grid__item{border:0;border-radius:22px;background:var(--kbe-paper);box-shadow:inset 0 1px 0 #fff,0 12px 32px #55427e0c}
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-grid__contact{border:0;border-radius:28px;background:#30234d;color:#fff;padding:32px;box-shadow:inset 0 1px 0 #ffffff26,0 18px 40px #30234d24}
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-grid__contact :is(h2,h3,p,.es-kb-grid__item-icon){color:#f4efff}
.es-kbpub[data-kb-theme="glass-help-center"] .es-kb-grid__contact .es-kb-grid__btn{background:#e7d9ff;color:#30234d;border-color:#e7d9ff;border-radius:14px}

/* Minimal Knowledge: typography, open columns and deliberate monochrome rules. */
.es-kbpub[data-kb-theme="minimal-knowledge"] [data-menu-depth="0"]>a{border-radius:0;border-bottom:2px solid transparent;text-decoration:none;padding:10px 12px}
.es-kbpub[data-kb-theme="minimal-knowledge"] [data-menu-depth="0"]:is(:hover,:focus-within)>a{border-bottom-color:currentColor;background:transparent}
@media(min-width:1341px){.es-kbpub[data-kb-theme="minimal-knowledge"][data-es-header-layout="original"] .es-legacy__nav{gap:8px;flex-wrap:nowrap}.es-kbpub[data-kb-theme="minimal-knowledge"][data-es-header-layout="original"] [data-menu-depth="0"]>a{padding:8px;font-size:13px}.es-kbpub[data-kb-theme="minimal-knowledge"][data-es-header-layout="original"] .es-legacy__header-inner{gap:20px}}
.es-kbpub[data-kb-theme="minimal-knowledge"]{--kbe-accent:#34304c;--kbe-link:#34304c;--kbe-radius:0;--kbe-shadow:none}
.es-kbpub[data-kb-theme="minimal-knowledge"]:not([data-es-theme="dark"]){--kbe-muted:#595969;--kbe-ink:#252338;--kbe-soft:#f3f2f6;--kbe-line:#d7d4df}
.es-kbpub[data-kb-theme="minimal-knowledge"] [data-es-submenu]{border:0;border-top:2px solid var(--kbe-accent);border-bottom:1px solid var(--kbe-line);border-radius:0;background:var(--kbe-paper);padding:16px;box-shadow:0 12px 24px #2523380d}
.es-kbpub[data-kb-theme="minimal-knowledge"] [data-es-submenu] a:hover{background:var(--kbe-soft);color:var(--kbe-ink)}
.es-kbpub[data-kb-theme="minimal-knowledge"] :is(.es-kb-grid__card,.es-kb-block__card){border:0;border-top:2px solid var(--kbe-ink);border-radius:0;background:var(--kbe-paper);padding:24px 0;box-shadow:none}
.es-kbpub[data-kb-theme="minimal-knowledge"] :is(.es-kb-grid__btn,.es-kb-block__btn){border-radius:0;box-shadow:none;letter-spacing:.01em}
.es-kbpub[data-kb-theme="minimal-knowledge"] [data-es-el="icon-box"] .es-kb-grid__icon{width:64px;height:64px;border:0;border-radius:0;background:transparent;color:var(--kbe-ink);justify-content:flex-start}
.es-kbpub[data-kb-theme="minimal-knowledge"] [data-es-el="icon-box"] .es-kb-grid__icon svg{width:44px;height:44px}
.es-kbpub[data-kb-theme="minimal-knowledge"] :is(.es-kb-grid__tabs,.es-kb-article-tabs){border:0;border-radius:0;background:transparent;box-shadow:none}
.es-kbpub[data-kb-theme="minimal-knowledge"] .es-kb-grid__tabs>label{border:0;border-bottom:1px solid var(--kbe-line);border-radius:0;background:transparent;color:var(--kbe-muted);padding:16px 20px}
.es-kbpub[data-kb-theme="minimal-knowledge"] .es-kb-grid__tab-choice:checked+label{background:transparent;color:var(--kbe-ink);border-bottom:3px solid var(--kbe-ink);font-weight:700}
.es-kbpub[data-kb-theme="minimal-knowledge"] .es-kb-grid__tab-panel{border:0;background:transparent;padding:24px 0;color:var(--kbe-muted)}
.es-kbpub[data-kb-theme="minimal-knowledge"] .es-kb-article-tabs__list{background:transparent;border-bottom:1px solid var(--kbe-line);gap:16px}
.es-kbpub[data-kb-theme="minimal-knowledge"] .es-kb-article-tabs__tab{border-radius:0;background:transparent;color:var(--kbe-muted);padding:16px 8px}
.es-kbpub[data-kb-theme="minimal-knowledge"] .es-kb-article-tabs__tab[aria-selected="true"]{background:#34304c;color:#fff;border-color:#34304c}
.es-kbpub[data-kb-theme="minimal-knowledge"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details{border:0;border-top:1px solid var(--kbe-line);border-radius:0;background:transparent;margin:0}
.es-kbpub[data-kb-theme="minimal-knowledge"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) summary{padding:24px 4px;color:var(--kbe-ink);font-weight:600}
.es-kbpub[data-kb-theme="minimal-knowledge"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details[open]{border-top:2px solid var(--kbe-ink);background:var(--kbe-soft)}
.es-kbpub[data-kb-theme="minimal-knowledge"] :is(.es-kb-grid__toc,.es-kb-grid__related){border:0;border-top:2px solid var(--kbe-ink);border-radius:0;background:transparent;padding:24px 0;box-shadow:none}
.es-kbpub[data-kb-theme="minimal-knowledge"] [data-es-items="stats"]{gap:28px;border-block:1px solid var(--kbe-line);padding-block:20px}
.es-kbpub[data-kb-theme="minimal-knowledge"] [data-es-items="stats"] .es-kb-grid__item{border:0;padding:20px 0;text-align:left}
.es-kbpub[data-kb-theme="minimal-knowledge"] [data-es-items="stats"] strong{font-size:clamp(36px,5vw,60px);font-weight:500;letter-spacing:-.06em;color:var(--kbe-ink)}
.es-kbpub[data-kb-theme="minimal-knowledge"] :is([data-es-items="quick-links"],[data-es-items="integration-grid"],[data-es-items="testimonials"])>.es-kb-grid__item{border:0;border-top:1px solid var(--kbe-line);border-radius:0;background:transparent;padding:24px 0;box-shadow:none}
.es-kbpub[data-kb-theme="minimal-knowledge"] .es-kb-grid__contact{border:0;border-block:2px solid var(--kbe-ink);border-radius:0;background:var(--kbe-soft);padding:32px;box-shadow:none}
.es-kbpub[data-kb-theme="minimal-knowledge"] .es-kb-grid__contact .es-kb-grid__item-icon{border:0;border-radius:0;background:transparent;color:var(--kbe-ink)}

/* Documentation Pro: blue index rails and compact reference controls. */
.es-kbpub[data-kb-theme="documentation-pro"]{--kbe-radius:3px;--kbe-muted:#53627a;--kbe-shadow:none}
.es-kbpub[data-kb-theme="documentation-pro"] [data-es-submenu]{border:0;border-top:4px solid #2563eb;border-radius:0;background:var(--kbe-paper);padding:12px;box-shadow:0 16px 32px #10274726}
.es-kbpub[data-kb-theme="documentation-pro"] :is(.es-kb-grid__card,.es-kb-block__card){border:0;border-top:3px solid #2563eb;border-radius:3px;background:var(--kbe-soft);padding:24px;box-shadow:none}
.es-kbpub[data-kb-theme="documentation-pro"] :is(.es-kb-grid__tabs,.es-kb-article-tabs){border:1px solid var(--kbe-line);border-radius:3px;box-shadow:none;background:var(--kbe-paper)}
.es-kbpub[data-kb-theme="documentation-pro"] :is(.es-kb-grid__tabs>label,.es-kb-article-tabs__tab){border-radius:0;font-family:ui-monospace,monospace;font-size:13px}
.es-kbpub[data-kb-theme="documentation-pro"] .es-kb-grid__tab-choice:checked+label,.es-kbpub[data-kb-theme="documentation-pro"] .es-kb-article-tabs__tab[aria-selected="true"]{background:#1849b8;color:#fff;border-bottom-color:#1849b8}
.es-kbpub[data-kb-theme="documentation-pro"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details{border:0;border-bottom:1px solid var(--kbe-line);border-radius:0;background:transparent;margin:0}
.es-kbpub[data-kb-theme="documentation-pro"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) summary{padding:20px 12px}
.es-kbpub[data-kb-theme="documentation-pro"] :is(.es-kb-grid__toc,.es-kb-grid__related){border:0;border-left:3px solid #2563eb;border-radius:0;background:var(--kbe-soft);box-shadow:none}
.es-kbpub[data-kb-theme="documentation-pro"] [data-es-items="stats"] strong{font-family:ui-monospace,monospace;font-size:36px}
.es-kbpub[data-kb-theme="documentation-pro"] [data-es-items="quick-links"]>.es-kb-grid__item{border:0;border-left:3px solid #2563eb;border-radius:0;background:var(--kbe-soft);box-shadow:none}
.es-kbpub[data-kb-theme="documentation-pro"] .es-kb-grid__contact{border:0;border-radius:4px;background:#102747;color:#fff}
.es-kbpub[data-kb-theme="documentation-pro"] .es-kb-grid__contact :is(h2,h3,p,.es-kb-grid__item-icon){color:#edf4ff}
.es-kbpub[data-kb-theme="documentation-pro"] .es-kb-grid__contact .es-kb-grid__btn{background:#d5e5ff;color:#102747;border-color:#d5e5ff}

/* Elegant Help Center: fine gold rules, editorial quotations and warm paper. */
.es-kbpub[data-kb-theme="elegant-help-center"]{--kbe-muted:#645d54;--kbe-shadow:none;--kbe-radius:6px}
.es-kbpub[data-kb-theme="elegant-help-center"] [data-es-submenu]{border:0;border-top:3px solid #b4893e;border-radius:0;background:var(--kbe-paper);padding:18px;box-shadow:0 18px 36px #33291b1a}
.es-kbpub[data-kb-theme="elegant-help-center"] :is(.es-kb-grid__card,.es-kb-block__card){border:0;border-top:1px solid #b4893e;border-radius:0;background:var(--kbe-soft);padding:28px;box-shadow:none}
.es-kbpub[data-kb-theme="elegant-help-center"] :is(.es-kb-grid__tabs,.es-kb-article-tabs){border:0;border-top:1px solid #b4893e;border-bottom:1px solid #d8ccb8;border-radius:0;background:transparent;box-shadow:none}
.es-kbpub[data-kb-theme="elegant-help-center"] .es-kb-grid__tabs>label{border:0;border-radius:0;color:var(--kbe-muted);padding:18px 22px;font-family:var(--kbe-heading);font-size:18px}
.es-kbpub[data-kb-theme="elegant-help-center"] .es-kb-grid__tab-choice:checked+label{background:#0b1b32;color:#f3e1bc}
.es-kbpub[data-kb-theme="elegant-help-center"] .es-kb-article-tabs__tab[aria-selected="true"]{background:#0b1b32;color:#f3e1bc;border-color:#b4893e}
.es-kbpub[data-kb-theme="elegant-help-center"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details{border:0;border-bottom:1px solid #d8ccb8;border-radius:0;background:transparent;margin:0}
.es-kbpub[data-kb-theme="elegant-help-center"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) summary{padding:24px 8px;font-family:var(--kbe-heading);font-size:20px}
.es-kbpub[data-kb-theme="elegant-help-center"] [data-es-items="testimonials"]>.es-kb-grid__item{border:0;border-top:2px solid #b4893e;border-radius:0;background:var(--kbe-soft);box-shadow:none}
.es-kbpub[data-kb-theme="elegant-help-center"] [data-es-items="stats"] strong{font-family:var(--kbe-heading);font-size:48px;font-weight:400;color:var(--kbe-ink)}
.es-kbpub[data-kb-theme="elegant-help-center"] :is(.es-kb-grid__toc,.es-kb-grid__related){border:0;border-top:2px solid #b4893e;border-radius:0;background:var(--kbe-soft);box-shadow:none}
.es-kbpub[data-kb-theme="elegant-help-center"] .es-kb-grid__contact{border:0;border-radius:0;background:#0b1b32;color:#fff;padding:36px}
.es-kbpub[data-kb-theme="elegant-help-center"] .es-kb-grid__contact :is(h2,h3,p,.es-kb-grid__item-icon){color:#f3e8d7}
.es-kbpub[data-kb-theme="elegant-help-center"] .es-kb-grid__contact .es-kb-grid__btn{background:#e7c98e;color:#0b1b32;border-color:#e7c98e;border-radius:3px}

/* Soft SaaS: generous icon anchors and buoyant, softly raised work surfaces. */
.es-kbpub[data-kb-theme="soft-saas"]{--kbe-accent:#5145c2;--kbe-muted:#535c7f;--kbe-radius:24px;--kbe-shadow:0 18px 44px #38327510}
.es-kbpub[data-kb-theme="soft-saas"] :is(.es-kb-grid__card,.es-kb-block__card){border:0;border-radius:24px;background:var(--kbe-soft);padding:32px;box-shadow:0 12px 32px #3832750c}
.es-kbpub[data-kb-theme="soft-saas"] [data-es-el="icon-box"] .es-kb-grid__icon{width:80px;height:80px;border:0;border-radius:26px;background:#e9e6ff;color:#5145c2;box-shadow:inset 0 2px 0 #fff,0 8px 20px #5145c219}
.es-kbpub[data-kb-theme="soft-saas"] :is(.es-kb-grid__tabs,.es-kb-article-tabs){border:0;border-radius:20px;background:var(--kbe-soft);padding:10px;gap:8px;box-shadow:none}
.es-kbpub[data-kb-theme="soft-saas"] .es-kb-grid__tabs>label{border:0;border-radius:12px;color:var(--kbe-muted)}
.es-kbpub[data-kb-theme="soft-saas"] .es-kb-grid__tab-choice:checked+label{background:#5145c2;color:#fff;box-shadow:0 6px 14px #5145c226}
.es-kbpub[data-kb-theme="soft-saas"] .es-kb-grid__tab-panel{border:0;border-radius:14px;background:var(--kbe-paper);padding:28px}
.es-kbpub[data-kb-theme="soft-saas"] .es-kb-article-tabs__tab[aria-selected="true"]{background:#5145c2;color:#fff;border-color:#5145c2;border-radius:12px}
.es-kbpub[data-kb-theme="soft-saas"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details{border:0;border-radius:20px;background:var(--kbe-soft);margin-bottom:14px;box-shadow:none}
.es-kbpub[data-kb-theme="soft-saas"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) summary{padding:24px}
.es-kbpub[data-kb-theme="soft-saas"] [data-es-items="stats"] strong{font-size:48px;letter-spacing:-.045em}
.es-kbpub[data-kb-theme="soft-saas"] :is(.es-kb-grid__toc,.es-kb-grid__related){border:0;border-radius:24px;background:var(--kbe-soft);box-shadow:none}
.es-kbpub[data-kb-theme="soft-saas"] .es-kb-grid__contact{border:0;border-radius:28px;background:#292350;color:#fff;padding:36px}
.es-kbpub[data-kb-theme="soft-saas"] .es-kb-grid__contact :is(h2,h3,p,.es-kb-grid__item-icon){color:#f1eeff}
.es-kbpub[data-kb-theme="soft-saas"] .es-kb-grid__contact .es-kb-grid__btn{background:#e1dcff;color:#292350;border-color:#e1dcff;border-radius:14px}

/* Gradient Hero: offset color panels and dark, high-contrast interaction bands. */
.es-kbpub[data-kb-theme="gradient-hero"]{--kbe-accent:#6336ad;--kbe-muted:#60516f;--kbe-radius:12px;--kbe-shadow:none}
.es-kbpub[data-kb-theme="gradient-hero"] :is(.es-kb-grid__card,.es-kb-block__card){border:0;border-radius:4px 24px 4px 24px;background:var(--kbe-soft);padding:32px;box-shadow:8px 8px 0 #a47ac51c}
.es-kbpub[data-kb-theme="gradient-hero"] [data-es-submenu]{border:0;border-bottom:4px solid #b988ef;border-radius:4px 4px 20px 20px;background:#30254f;color:#f6efff;box-shadow:0 20px 40px #30254f29}
.es-kbpub[data-kb-theme="gradient-hero"] :is(.es-kb-grid__tabs,.es-kb-article-tabs){border:0;border-radius:12px;background:#30254f;padding:8px;gap:8px;box-shadow:none}
.es-kbpub[data-kb-theme="gradient-hero"] .es-kb-grid__tabs>label{border:0;border-radius:6px;background:transparent;color:#e7d7f5}
.es-kbpub[data-kb-theme="gradient-hero"] .es-kb-grid__tab-choice:checked+label{background:#e8c5ff;color:#30254f}
.es-kbpub[data-kb-theme="gradient-hero"] .es-kb-grid__tab-panel{border:0;border-radius:6px;background:var(--kbe-paper);color:var(--kbe-muted);padding:28px}
.es-kbpub[data-kb-theme="gradient-hero"] .es-kb-article-tabs__list{background:#30254f}
.es-kbpub[data-kb-theme="gradient-hero"] .es-kb-article-tabs__tab{background:transparent;color:#e7d7f5}
.es-kbpub[data-kb-theme="gradient-hero"] .es-kb-article-tabs__tab[aria-selected="true"]{background:#e8c5ff;color:#30254f;border-color:#e8c5ff}
.es-kbpub[data-kb-theme="gradient-hero"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details{border:0;border-radius:12px;background:var(--kbe-soft);margin-bottom:12px}
.es-kbpub[data-kb-theme="gradient-hero"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) details[open]{box-shadow:inset 5px 0 0 #a47ac5}
.es-kbpub[data-kb-theme="gradient-hero"] :is(.es-kb-grid__accordion,.es-kb-block__faq,.es-kb-block__accordion) summary{padding:24px}
.es-kbpub[data-kb-theme="gradient-hero"] [data-es-items="stats"]{border-radius:12px;background:#30254f;padding:20px}
.es-kbpub[data-kb-theme="gradient-hero"] [data-es-items="stats"] .es-kb-grid__item{color:#fff;border-color:#ffffff30}
.es-kbpub[data-kb-theme="gradient-hero"] [data-es-items="stats"] strong{color:#e8c5ff;font-size:44px}
.es-kbpub[data-kb-theme="gradient-hero"] .es-kb-grid__contact{border:0;border-radius:4px 28px 4px 28px;background:#30254f;color:#fff;box-shadow:8px 8px 0 #a47ac526;padding:36px}
.es-kbpub[data-kb-theme="gradient-hero"] .es-kb-grid__contact :is(h2,h3,p,.es-kb-grid__item-icon){color:#f4e9ff}
.es-kbpub[data-kb-theme="gradient-hero"] .es-kb-grid__contact .es-kb-grid__btn{background:#e8c5ff;color:#30254f;border-color:#e8c5ff;border-radius:6px}

/* Explicit Builder surface choices take precedence over a pack's default panel. */
.es-kbpub .es-kb-grid__contact>.es-kb-grid__item-icon{background:transparent;color:inherit}
.es-kbpub [data-es-custom-surface~="background"]>:is(.es-kb-grid__card,.es-kb-grid__callout,.es-kb-grid__contact,.es-kb-grid__conversation){background:transparent!important}
.es-kbpub [data-es-custom-surface~="border"]>:is(.es-kb-grid__card,.es-kb-grid__callout,.es-kb-grid__contact,.es-kb-grid__conversation){border:0!important}
.es-kbpub [data-es-custom-surface~="radius"]>:is(.es-kb-grid__card,.es-kb-grid__callout,.es-kb-grid__contact,.es-kb-grid__conversation){border-radius:inherit!important}
.es-kbpub [data-es-custom-surface~="shadow"]>:is(.es-kb-grid__card,.es-kb-grid__callout,.es-kb-grid__contact,.es-kb-grid__conversation){box-shadow:none!important}
.es-kbpub [data-es-custom-surface~="padding"]>:is(.es-kb-grid__card,.es-kb-grid__callout,.es-kb-grid__contact,.es-kb-grid__conversation){padding:0!important}
.es-kbpub [data-es-custom-surface~="color"]>:is(.es-kb-grid__card,.es-kb-grid__callout,.es-kb-grid__contact,.es-kb-grid__conversation),.es-kbpub [data-es-custom-surface~="color"]>:is(.es-kb-grid__card,.es-kb-grid__callout,.es-kb-grid__contact,.es-kb-grid__conversation)>:is(h2,h3,h4,p,strong){color:inherit!important}

.es-kbpub [data-es-custom-surface~="color"]>:is(.es-kb-grid__card,.es-kb-grid__callout,.es-kb-grid__contact,.es-kb-grid__conversation) :is(h2,h3,h4,p,strong,.es-kb-grid__item-icon,.es-kb-grid__conversation-icon){color:inherit!important}
body.es-kbpub[data-kb-theme] [data-es-custom-surface~="color"] :is(.es-kb-grid__card,.es-kb-grid__callout,.es-kb-grid__contact,.es-kb-grid__conversation) a:not([class*="btn"]):not([role="button"]){color:inherit}

/* Topic directories: a shared alignment frame, with each pack's own component treatment. */
.es-kbpub .es-kb-demo-directory{padding-top:32px;padding-bottom:48px;color:var(--kbe-ink)}
.es-kbpub .es-kb-demo-directory [data-es-section="directory-intro"]{padding-bottom:40px!important}
.es-kbpub .es-kb-demo-directory [data-es-node="directory-title"] :is(h1,h2){font-family:var(--kbe-heading);font-size:clamp(32px,3.4vw,52px);line-height:1.12;max-width:20ch;letter-spacing:-.035em}
.es-kbpub .es-kb-demo-directory [data-es-node="directory-eyebrow"]{color:var(--kbe-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.es-kbpub .es-kb-demo-directory [data-es-section^="directory-group-"]{border-top:2px solid color-mix(in srgb,var(--kbe-accent) 22%,transparent);padding-top:32px!important;padding-bottom:32px!important}
.es-kbpub .es-kb-demo-directory [data-es-node^="directory-overview-"]{padding-right:24px}
.es-kbpub .es-kb-demo-directory [data-es-items="quick-links"]{grid-template-columns:1fr;gap:12px}
.es-kbpub .es-kb-demo-directory [data-es-items="quick-links"] .es-kb-grid__item{height:auto;min-height:0}
.es-kbpub .es-kb-demo-directory [data-es-node="directory-intro-nav"] [data-es-items="quick-links"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.es-kbpub .es-kb-demo-directory [data-es-node="directory-navigation"] h3{font-size:16px}
.es-kbpub .es-kb-demo-directory [data-es-node="directory-navigation"] .es-kb-grid__item{padding:12px;font-size:12px;line-height:1.5}
.es-kbpub .es-kb-demo-directory [data-es-section^="directory-popular-"] [data-es-kind="column"]{padding:28px;background:var(--kbe-soft);border-radius:var(--kbe-radius);border-top:3px solid var(--kbe-accent)}
.es-kbpub .es-kb-demo-directory [data-es-section^="directory-popular-"] [data-es-el="heading"] h2{font-size:24px;line-height:1.25;letter-spacing:-.02em}
.es-kbpub[data-kb-theme="compact-docs"] .es-kb-demo-directory [data-es-section^="directory-popular-"] [data-es-kind="column"],.es-kbpub[data-kb-theme="devatlas"] .es-kb-demo-directory [data-es-section^="directory-popular-"] [data-es-kind="column"],.es-kbpub[data-kb-theme="codeharbor"] .es-kb-demo-directory [data-es-section^="directory-popular-"] [data-es-kind="column"]{border-radius:0;border-top-width:1px;background:transparent}
.es-kbpub[data-kb-theme="maison"] .es-kb-demo-directory [data-es-section^="directory-popular-"] [data-es-kind="column"],.es-kbpub[data-kb-theme="elan"] .es-kb-demo-directory [data-es-section^="directory-popular-"] [data-es-kind="column"]{border-radius:0;border-top:1px solid var(--kbe-accent);background:transparent}
@media(max-width:900px){.es-kbpub .es-kb-demo-directory [data-es-node^="directory-overview-"]{padding-right:0}.es-kbpub .es-kb-demo-directory [data-es-node="directory-intro-nav"] [data-es-items="quick-links"]{grid-template-columns:1fr}.es-kbpub .es-kb-demo-directory{padding-top:16px}}

/* Catalog compositions remain native columns, rather than a fixed illustrated footer. */
.es-kbpub .es-kb-demo-directory [data-es-section^="directory-collection-"] [data-es-kind="column"]{padding:28px;background:var(--kbe-soft);border-radius:var(--kbe-radius);border:0;box-shadow:var(--kbe-shadow)}
.es-kbpub .es-kb-demo-directory [data-es-section^="directory-collection-"] [data-es-el="quick-links"]{margin-top:16px}
.es-kbpub .es-kb-demo-directory [data-es-section^="directory-collection-"] [data-es-items="quick-links"] .es-kb-grid__item{background:var(--kbe-paper);border:0;box-shadow:none}
.es-kbpub .es-kb-demo-directory [data-es-section^="directory-collection-"] [data-es-el="heading"] h2{font-size:26px;line-height:1.2;letter-spacing:-.025em}
.es-kbpub .es-kb-demo-directory[data-directory-layout="tiles"] [data-es-section^="directory-collection-"] [data-es-kind="column"]{padding:24px}
.es-kbpub .es-kb-demo-directory [data-es-section^="directory-reading-"]{padding-block:28px!important;border-top:1px solid color-mix(in srgb,var(--kbe-accent) 32%,transparent)}
.es-kbpub .es-kb-demo-directory [data-es-section^="directory-reading-"] [data-es-el="heading"] h2{font-size:clamp(23px,2.2vw,30px);line-height:1.25;max-width:27ch}
.es-kbpub .es-kb-demo-directory [data-es-node$="-rank"]{font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--kbe-accent)}
.es-kbpub[data-kb-theme="bloomhelp"] .es-kb-demo-directory [data-es-section^="directory-collection-"] [data-es-kind="column"]{border:2px solid var(--kbe-ink);box-shadow:5px 5px 0 var(--kbe-ink)}
.es-kbpub[data-kb-theme="codeharbor"] .es-kb-demo-directory [data-es-section^="directory-collection-"] [data-es-kind="column"]{border-radius:3px;border-left:4px solid var(--kbe-accent);box-shadow:none}
.es-kbpub[data-kb-theme="vertexone"] .es-kb-demo-directory [data-es-section^="directory-collection-"] [data-es-kind="column"]{border-top:4px solid #b58b32;border-radius:4px}
.es-kbpub[data-kb-theme="cartbloom"] .es-kb-demo-directory [data-es-section^="directory-collection-"] [data-es-kind="column"]{background:#fff5df;border-bottom:5px solid #d57c94}
.es-kbpub[data-kb-theme="industra"] .es-kb-demo-directory [data-es-section^="directory-reading-"]{border-top:3px solid #e5a43c}
.es-kbpub[data-kb-theme="forgepoint"] .es-kb-demo-directory [data-es-section^="directory-reading-"]{border-top:3px solid #a7552a}
@media(max-width:900px){.es-kbpub .es-kb-demo-directory [data-es-node="directory-intro-copy"]{order:-1}.es-kbpub .es-kb-demo-directory [data-es-section^="directory-collection-"] [data-es-kind="column"]{padding:22px}}

/* Keep native KB headers below the fixed WordPress toolbar. On phones the
   toolbar scrolls away, so the original header offset remains in effect. */
@media (min-width:601px){
 body.es-kbpub:has(#wpadminbar)>[data-kb-region="header"].is-sticky{top:var(--wp-admin--admin-bar--height,32px)}
 body.es-kbpub[data-es-header-layout="floating"]:has(#wpadminbar)>[data-kb-region="header"].is-sticky{top:calc(var(--wp-admin--admin-bar--height,32px) + 16px)}
}
