





/* PHASE_HC_SIDEBAR_COMMAND_2026-08-10 — a distinct command-board IA for enterprise navigation. */
#hc-page .hc-kb-sidebar.hc-kb-style-command{background:var(--dark-surface,var(--ink,#0f172a))!important;border:1px solid var(--dark-line,var(--line))!important;border-radius:18px!important;padding:18px!important;box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 18%,transparent)!important;color:var(--dark-ink,var(--card-bg))!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-sidebar-head{display:flex;align-items:center;gap:10px;padding:2px 2px 15px;border-bottom:1px solid var(--dark-line,var(--line))!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-sec-label{color:var(--dark-ink,var(--card-bg))!important;letter-spacing:.14em;font-size:10px}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-sec-line{background:var(--dark-line,var(--line))!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-nav{gap:3px!important;padding-top:12px}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-entry{border:0!important;padding:0!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-link{grid-template-columns:24px minmax(0,1fr) 14px!important;gap:10px!important;padding:11px 10px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;transform:none!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-link:hover{background:color-mix(in srgb,var(--brand) 16%,transparent)!important;border-color:color-mix(in srgb,var(--brand) 36%,transparent)!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-link.is-active{background:var(--brand)!important;border-color:var(--brand)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 34%,transparent)!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-name,#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-desc,#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-count{color:var(--dark-ink,var(--card-bg))!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-name{font-size:13px!important;font-weight:700!important;letter-spacing:.01em}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-desc{opacity:.68!important;font-size:11px!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-icon{width:24px!important;height:24px!important;border-radius:7px!important;background:color-mix(in srgb,var(--dark-ink,var(--card-bg)) 10%,transparent)!important;border-color:color-mix(in srgb,var(--dark-ink,var(--card-bg)) 18%,transparent)!important;color:var(--dark-ink,var(--card-bg))!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-arrow{color:var(--dark-ink,var(--card-bg))!important;opacity:.72}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-group-summary{color:var(--dark-ink,var(--card-bg))!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-children{margin:3px 0 4px 11px!important;padding:3px 0 3px 10px!important;border-inline-start:1px solid color-mix(in srgb,var(--dark-ink,var(--card-bg)) 20%,transparent)!important}
#hc-page .hc-kb-sidebar.hc-kb-style-command .hc-kb-more{width:100%;margin-top:12px;border:1px solid color-mix(in srgb,var(--dark-ink,var(--card-bg)) 22%,transparent)!important;background:transparent!important;color:var(--dark-ink,var(--card-bg))!important;border-radius:9px!important;font-size:11px!important;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:920px){#hc-page .hc-kb-sidebar.hc-kb-style-command{border-radius:14px!important;padding:14px!important}}
#hc-page.hc-widget .hc-kb-sidebar.hc-kb-style-command{box-shadow:none!important;padding:12px!important}
#hc-page.hc-widget .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-desc,#hc-page.hc-widget .hc-kb-sidebar.hc-kb-style-command .hc-kb-cat-count{display:none!important}


/* PHASE_HC_FAQ_SPLIT_2026-08-10 — two-column FAQ directory for short enterprise answer sets. */
#hc-page .hc-faq-v-split .hc-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#hc-page .hc-faq-v-split .hc-faq-item,#hc-page .hc-faq-v-split .hc-faq-item:first-child{border:1px solid color-mix(in srgb,var(--text-primary,#0f172a) 10%,transparent);border-radius:14px;background:var(--card-bg,#fff);overflow:hidden}
#hc-page .hc-faq-v-split .hc-faq-q{height:100%;padding:16px 18px}
#hc-page .hc-faq-v-split .hc-faq-item[open] .hc-faq-q{height:auto;border-bottom:1px solid color-mix(in srgb,var(--text-primary,#0f172a) 8%,transparent)}
#hc-page .hc-faq-v-split .hc-faq-a{padding:0 18px 18px}
#hc-page .hc-faq-v-split .hc-faq-a p{font-size:14px}
@media(max-width:720px){#hc-page .hc-faq-v-split .hc-faq-list{grid-template-columns:1fr}}
#hc-page.hc-widget .hc-faq-v-split .hc-faq-list{grid-template-columns:1fr;gap:8px}
#hc-page.hc-widget .hc-faq-v-split .hc-faq-q{padding:12px 14px}
#hc-page.hc-widget .hc-faq-v-split .hc-faq-a{padding:0 14px 14px}


/* PHASE_HC_LONG_CATEGORY_NAMES_2026-08-10 — translated names must not expand cards or rails. */
#hc-page .hc-home-cat-name,#hc-page .hc-cat-name,#hc-page .hc-kb-cat-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
#hc-page .hc-home-cat-name,#hc-page .hc-cat-name{max-width:100%}
#hc-page .hc-kb-cat-name{-webkit-line-clamp:2}
@media(max-width:560px){#hc-page .hc-home-cat-name,#hc-page .hc-cat-name{-webkit-line-clamp:2}}


/* PHASE_HC_ARTICLE_VARIANTS_2026-08-10 — category article-list architectures. */
#hc-page .hc-alist.hc-cards-timeline{display:flex;flex-direction:column;gap:0;padding-inline-start:10px}
#hc-page .hc-cards-timeline .hc-arow{position:relative;border-inline-start:2px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:0;padding:18px 18px 18px 26px;box-shadow:none}
#hc-page .hc-cards-timeline .hc-arow:before{content:"";position:absolute;inset-inline-start:-7px;top:24px;width:11px;height:11px;border-radius:50%;background:var(--card-bg);border:3px solid var(--brand);z-index:1}
#hc-page .hc-cards-timeline .hc-arow-dot{display:none}
#hc-page .hc-cards-timeline .hc-arow:hover{background:color-mix(in srgb,var(--brand) 6%,transparent);transform:none}
#hc-page .hc-alist.hc-cards-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#hc-page .hc-cards-compact .hc-arow{padding:12px 14px;border-radius:10px;box-shadow:none;min-height:0}
#hc-page .hc-cards-compact .hc-arow-title{font-size:13.5px;line-height:1.35}
#hc-page .hc-cards-compact .hc-arow-exc{font-size:11.5px}
#hc-page .hc-cards-compact .hc-arow-meta{display:none}
#hc-page .hc-alist.hc-cards-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#hc-page .hc-cards-feature .hc-arow:first-child{grid-column:1/-1;min-height:170px;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 17%,var(--card-bg)),var(--card-bg));border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}
#hc-page .hc-cards-feature .hc-arow:first-child .hc-arow-title{font-size:clamp(22px,3vw,34px);line-height:1.12}
#hc-page .hc-cards-feature .hc-arow:first-child .hc-arow-exc{font-size:14px;max-width:70ch}
#hc-page .hc-cards-feature .hc-arow:not(:first-child){border-radius:14px}
@media(max-width:720px){#hc-page .hc-alist.hc-cards-compact,#hc-page .hc-alist.hc-cards-feature{grid-template-columns:1fr}#hc-page .hc-cards-feature .hc-arow:first-child{grid-column:auto}}



/* PHASE_HC_SIDEBAR_IA_2026-08-11 — four structurally distinct enterprise rails. */
#hc-page .hc-kb-sidebar.hc-kb-style-contextual{padding:12px!important;border-radius:18px!important;background:color-mix(in srgb,var(--card-bg) 94%,var(--brand) 6%)!important}
#hc-page .hc-kb-sidebar.hc-kb-style-contextual .hc-kb-nav{gap:4px!important}
#hc-page .hc-kb-sidebar.hc-kb-style-contextual .hc-kb-cat-link{grid-template-columns:34px minmax(0,1fr) 16px!important;padding:10px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}
#hc-page .hc-kb-sidebar.hc-kb-style-contextual .hc-kb-cat-link.is-active{background:var(--card-bg)!important;border-color:color-mix(in srgb,var(--brand) 28%,var(--line))!important;box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 12%,transparent)!important}
#hc-page .hc-kb-sidebar.hc-kb-style-contextual .hc-kb-children{margin-inline-start:17px!important;padding-inline-start:10px!important;border-inline-start:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))!important}

#hc-page .hc-kb-sidebar.hc-kb-style-documentation{padding:14px!important;border-radius:12px!important;box-shadow:none!important}
#hc-page .hc-kb-sidebar.hc-kb-style-documentation .hc-kb-nav{counter-reset:hc-doc;gap:0!important}
#hc-page .hc-kb-sidebar.hc-kb-style-documentation .hc-kb-cat-link{counter-increment:hc-doc;grid-template-columns:28px minmax(0,1fr) 12px!important;gap:8px!important;padding:9px 6px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#hc-page .hc-kb-sidebar.hc-kb-style-documentation .hc-kb-cat-link:before{content:counter(hc-doc,decimal-leading-zero);font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:800;color:var(--text-muted);letter-spacing:.05em}
#hc-page .hc-kb-sidebar.hc-kb-style-documentation .hc-kb-cat-icon{display:none!important}
#hc-page .hc-kb-sidebar.hc-kb-style-documentation .hc-kb-cat-name{font-size:13px!important;font-weight:650!important}
#hc-page .hc-kb-sidebar.hc-kb-style-documentation .hc-kb-cat-link.is-active{border-inline-start:3px solid var(--brand)!important;padding-inline-start:9px!important;color:var(--brand-ink,var(--brand))!important}

#hc-page .hc-kb-sidebar.hc-kb-style-editorial{padding:8px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#hc-page .hc-kb-sidebar.hc-kb-style-editorial .hc-kb-sidebar-head{padding:0 8px 14px!important;border-bottom:3px double var(--line)!important}
#hc-page .hc-kb-sidebar.hc-kb-style-editorial .hc-sec-label{font-family:Georgia,Cambria,serif!important;font-size:18px!important;letter-spacing:-.02em!important;text-transform:none!important}
#hc-page .hc-kb-sidebar.hc-kb-style-editorial .hc-kb-nav{gap:0!important}
#hc-page .hc-kb-sidebar.hc-kb-style-editorial .hc-kb-cat-link{grid-template-columns:minmax(0,1fr) 18px!important;padding:14px 8px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#hc-page .hc-kb-sidebar.hc-kb-style-editorial .hc-kb-cat-icon{display:none!important}
#hc-page .hc-kb-sidebar.hc-kb-style-editorial .hc-kb-cat-name{font-family:Georgia,Cambria,serif!important;font-size:15px!important;line-height:1.25!important}
#hc-page .hc-kb-sidebar.hc-kb-style-editorial .hc-kb-cat-desc{font-size:11.5px!important;line-height:1.45!important;margin-top:4px!important}
#hc-page .hc-kb-sidebar.hc-kb-style-editorial .hc-kb-cat-link.is-active .hc-kb-cat-name{color:var(--brand-ink,var(--brand))!important}

#hc-page .hc-kb-sidebar.hc-kb-style-drawer{padding:14px!important;border-radius:16px!important}
#hc-page .hc-kb-sidebar.hc-kb-style-drawer .hc-kb-sidebar-head{margin:0!important;padding:4px 2px 12px!important}
#hc-page .hc-kb-sidebar.hc-kb-style-drawer .hc-kb-cat-link{border-radius:11px!important;box-shadow:none!important}
@media(max-width:920px){#hc-page .hc-kb-sidebar.hc-kb-style-drawer{padding:12px!important}#hc-page .hc-kb-sidebar.hc-kb-style-drawer .hc-kb-sidebar-head{cursor:pointer;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--card-bg)!important}#hc-page .hc-kb-sidebar.hc-kb-style-drawer .hc-kb-sidebar-head:after{content:"";width:9px;height:9px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--ease);margin-inline-start:auto}#hc-page .hc-kb-sidebar.hc-kb-style-drawer.is-drawer-open .hc-kb-sidebar-head:after{transform:rotate(225deg)}#hc-page .hc-kb-sidebar.hc-kb-style-drawer .hc-kb-nav{display:grid!important;grid-template-columns:1fr!important;max-height:0!important;opacity:0;overflow:hidden!important;margin-top:0!important;transition:max-height .28s var(--ease),opacity .2s var(--ease),margin .2s var(--ease)}#hc-page .hc-kb-sidebar.hc-kb-style-drawer.is-drawer-open .hc-kb-nav{max-height:min(65vh,680px)!important;opacity:1;margin-top:10px!important;overflow:auto!important}}
#hc-page.hc-widget .hc-kb-sidebar.hc-kb-style-contextual,#hc-page.hc-widget .hc-kb-sidebar.hc-kb-style-documentation,#hc-page.hc-widget .hc-kb-sidebar.hc-kb-style-editorial,#hc-page.hc-widget .hc-kb-sidebar.hc-kb-style-drawer{box-shadow:none!important}


/* PHASE_HC_PREMIUM_STATES_2026-08-11 — empty, zero-result and 404 recovery surfaces. */
#hc-page .hc-empty.hc-state{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;display:grid;grid-template-columns:minmax(138px,178px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,54px);width:min(100%,920px);max-width:920px;margin:clamp(28px,5vw,64px) auto;padding:clamp(24px,4vw,48px);text-align:start;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--card-border));border-radius:clamp(20px,3vw,32px);background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 96%,var(--brand) 4%),var(--card-bg));box-shadow:0 28px 80px color-mix(in srgb,var(--text-primary) 10%,transparent)}
#hc-page .hc-empty.hc-state:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 34%),linear-gradient(90deg,color-mix(in srgb,var(--brand) 7%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--brand) 7%,transparent) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;pointer-events:none}
#hc-page .hc-empty.hc-state:after{content:"";position:absolute;inset:auto -8% -45% auto;width:330px;height:330px;border:1px solid color-mix(in srgb,var(--brand) 14%,transparent);border-radius:50%;box-shadow:0 0 0 36px color-mix(in srgb,var(--brand) 4%,transparent),0 0 0 76px color-mix(in srgb,var(--brand) 3%,transparent);z-index:-1;pointer-events:none}
#hc-page .hc-state-visual{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:26px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--card-border));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 15%,var(--card-bg)),color-mix(in srgb,var(--card-bg) 92%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card-bg) 76%,transparent),0 20px 50px color-mix(in srgb,var(--brand) 14%,transparent)}
#hc-page .hc-state-visual span{position:absolute;width:54%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--brand) 34%,transparent);border-radius:50%;box-shadow:0 0 0 12px color-mix(in srgb,var(--brand) 6%,transparent),0 0 0 26px color-mix(in srgb,var(--brand) 4%,transparent)}
#hc-page .hc-state-visual strong{position:relative;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:clamp(28px,4vw,46px);line-height:1;font-weight:850;letter-spacing:-.08em;color:var(--brand-ink,var(--brand))}
#hc-page .hc-state-copy{min-width:0}
#hc-page .hc-state-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:850;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink,var(--brand))}
#hc-page .hc-state-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 10%,transparent)}
#hc-page .hc-state h2,#hc-page .hc-state h3{margin:0 0 10px;font-family:var(--heading-font,var(--font));font-size:clamp(25px,4vw,42px);line-height:1.04;font-weight:850;letter-spacing:-.045em;color:var(--text-primary)}
#hc-page .hc-state p{max-width:58ch;margin:0;font-size:14.5px;line-height:1.65;color:var(--text-secondary)}
#hc-page .hc-state-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}
#hc-page .hc-state-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);box-shadow:0 8px 24px color-mix(in srgb,var(--text-primary) 7%,transparent);font-size:13px;font-weight:800;line-height:1.2;color:var(--text-primary);text-decoration:none;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}
#hc-page .hc-state-action:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 42%,var(--card-border));box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 13%,transparent)}
#hc-page .hc-state-action:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 34%,transparent);outline-offset:3px}
#hc-page .hc-state-action.is-primary{border-color:transparent;background:linear-gradient(135deg,var(--btn,var(--brand)),var(--brand));color:var(--btn-text,#fff)}
#hc-page .hc-state-search .hc-state-visual{grid-row:1 / span 3}
#hc-page .hc-state-search .hc-state-kicker{align-self:end;margin-bottom:0}
#hc-page .hc-state-search .hc-srch-results-title{align-self:center;margin:0;font-size:clamp(24px,3vw,38px)}
#hc-page .hc-state-search .hc-srch-results-hint{align-self:start}
#hc-page.view-not-found .hc-main{min-height:clamp(420px,58vh,680px)}
@media(max-width:640px){#hc-page .hc-empty.hc-state{grid-template-columns:1fr;gap:22px;padding:24px;text-align:center}#hc-page .hc-state-visual{width:116px;margin-inline:auto;border-radius:22px}#hc-page .hc-state-copy{display:grid;justify-items:center}#hc-page .hc-state p{margin-inline:auto}#hc-page .hc-state-actions{justify-content:center;width:100%}#hc-page .hc-state-action{flex:1 1 145px}#hc-page .hc-state-search .hc-state-visual{grid-row:auto}#hc-page .hc-state-search .hc-state-kicker{justify-self:center}#hc-page .hc-state-search .hc-srch-results-title{text-align:center}#hc-page .hc-state-search .hc-srch-results-hint{justify-content:center}}
@media(prefers-reduced-motion:reduce){#hc-page .hc-state-action{transition:none}}
/* Minimal subhero inherits the Lumen grid material instead of falling through to a transparent page strip. */
#hc-page.layout-minimal:is(.view-article,.view-category) #hc-subhero{background-color:#f8f7f2!important;background-image:linear-gradient(90deg,rgba(24,23,19,.08) 1px,transparent 1px),linear-gradient(rgba(24,23,19,.08) 1px,transparent 1px)!important;background-position:center top!important;background-size:80px 80px!important}
