@layer lhi.components{.lhi-img{display:contents}.lhi-img>source{display:none}.lhi-img__empty{fill:var(--lhi-border-subtle);border-radius:var(--radius-sm)}.lhi-img__el{max-width:100%;height:auto;display:block}.lhi-badge{--lhi-badge-radius:var(--radius-pill);--lhi-badge-dot:currentColor;align-items:center;gap:var(--sp-1);border-radius:var(--lhi-badge-radius);font-family:var(--body-font);letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.lhi-badge--square{--lhi-badge-radius:var(--radius-sm)}.lhi-badge--mono{font-family:var(--mono-font);font-weight:var(--mono-label-weight);letter-spacing:var(--tracking-wide);text-transform:uppercase}.lhi-badge--sm{font-size:var(--fs-2xs);padding:.2rem .55rem}.lhi-badge--md{font-size:var(--fs-xs);padding:.25rem .75rem}.lhi-badge__dot{background:var(--lhi-badge-dot);border-radius:50%;flex:none;width:.4em;height:.4em}.lhi-badge--neutral{--lhi-badge-dot:var(--lhi-status-neutral-dot);background:var(--lhi-status-neutral-bg);border-color:var(--lhi-status-neutral-border);color:var(--lhi-status-neutral-fg)}.lhi-badge--primary{background:var(--gradient-primary);color:var(--lhi-accent-fg);border-color:#0000}.lhi-badge--success{--lhi-badge-dot:var(--lhi-status-success-dot);background:var(--lhi-status-success-bg);border-color:var(--lhi-status-success-border);color:var(--lhi-status-success-fg)}.lhi-badge--warning{--lhi-badge-dot:var(--lhi-status-warning-dot);background:var(--lhi-status-warning-bg);border-color:var(--lhi-status-warning-border);color:var(--lhi-status-warning-fg)}.lhi-badge--danger{--lhi-badge-dot:var(--lhi-status-danger-dot);background:var(--lhi-status-danger-bg);border-color:var(--lhi-status-danger-border);color:var(--lhi-status-danger-fg)}.lhi-badge--info{--lhi-badge-dot:var(--lhi-status-info-dot);background:var(--lhi-status-info-bg);border-color:var(--lhi-status-info-border);color:var(--lhi-status-info-fg)}.lhi-lang-switcher{border-radius:var(--radius-pill);border:1px solid var(--e1-border);background:var(--e1-bg);flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.lhi-lang-switcher__option{border-radius:var(--radius-pill);min-width:2rem;color:var(--text-secondary);letter-spacing:.02em;cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem .6rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.lhi-lang-switcher__option:hover:not(:disabled){color:var(--lhi-fg-accent);text-decoration:none}.lhi-lang-switcher__option:focus-visible{box-shadow:var(--focus-ring);outline:none;text-decoration:none}.lhi-lang-switcher__option.lhi-is-active{background:var(--accent-soft);color:var(--lhi-fg-accent);text-decoration:none}.lhi-lang-switcher__option:disabled{cursor:default}}.lhi-brand{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;color:var(--text-primary);flex-wrap:wrap;text-decoration:none;display:inline-flex}.lhi-brand:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.lhi-brand__wordmark{width:auto;height:var(--lhi-brand-h);object-fit:contain;flex:0 auto;min-width:0;max-width:100%}.lhi-brand__divider{background:var(--lhi-border-default);flex:none;width:1px;height:1.25rem}.lhi-brand__product{padding:.1875rem var(--sp-2);border:1px solid var(--lhi-accent-border);border-radius:var(--radius-sm);background:var(--lhi-accent-soft);color:var(--lhi-fg-accent);font-family:var(--mono-font);font-size:var(--fs-2xs);font-weight:var(--mono-label-weight);line-height:var(--lh-snug);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lhi-brand__glyph{display:none}.lhi-site-footer .lhi-brand{--lhi-brand-h:var(--lhi-brand-h-footer)}.lhi-sso-notice__brand .lhi-brand{max-width:min(100%, var(--lhi-sso-notice-brand-max))}.lhi-sidebar__brand .lhi-brand,.lhi-site-navbar__drawer-head .lhi-brand{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.lhi-sidebar__brand .lhi-brand__divider,.lhi-site-navbar__drawer-head .lhi-brand__divider{display:none}.lhi-site-navbar__brand .lhi-brand{flex-wrap:nowrap}@media (max-width:24rem){.lhi-brand{--lhi-brand-h:var(--lhi-brand-h-compact)}.lhi-site-navbar__brand .lhi-brand__divider{display:none}}@media (min-width:64.0625rem){.lhi-sidebar.lhi-is-rail .lhi-sidebar__brand .lhi-brand:has(.lhi-brand__glyph) .lhi-brand__wordmark{display:none}.lhi-sidebar.lhi-is-rail .lhi-sidebar__brand .lhi-brand:has(.lhi-brand__glyph) .lhi-brand__divider{display:none}.lhi-sidebar.lhi-is-rail .lhi-sidebar__brand .lhi-brand:has(.lhi-brand__glyph) .lhi-brand__product{display:none}html[data-lhi-sidebar-collapsed="1"] .lhi-sidebar .lhi-sidebar__brand .lhi-brand:has(.lhi-brand__glyph) .lhi-brand__wordmark{display:none}html[data-lhi-sidebar-collapsed="1"] .lhi-sidebar .lhi-sidebar__brand .lhi-brand:has(.lhi-brand__glyph) .lhi-brand__divider{display:none}html[data-lhi-sidebar-collapsed="1"] .lhi-sidebar .lhi-sidebar__brand .lhi-brand:has(.lhi-brand__glyph) .lhi-brand__product{display:none}.lhi-sidebar.lhi-is-rail .lhi-sidebar__brand .lhi-brand__glyph.lhi-brand__mark,html[data-lhi-sidebar-collapsed="1"] .lhi-sidebar .lhi-sidebar__brand .lhi-brand__glyph.lhi-brand__mark{width:var(--lhi-brand-glyph);height:var(--lhi-brand-glyph);border-radius:var(--radius-sm);max-width:none;max-height:none;display:block}}
