.mkt-help-icon,
.mkt-help-main-button,
.mkt-help-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    border: 1px solid color-mix(in srgb, var(--accent-color, #0d6efd) 30%, transparent);
    background: #fff;
    color: var(--text-color, #172033);
    cursor: pointer;
    text-decoration: none;
    font-family: "Roboto", var(--font-family, Arial, sans-serif);
}

.mkt-help-icon:hover,
.mkt-help-icon:focus-visible,
.mkt-help-button:hover,
.mkt-help-button:focus-visible {
    border-color: var(--accent-color, #0d6efd);
    color: var(--accent-color, #0d6efd);
}

.mkt-help-icon {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    padding: 0;
    font: 700 12px/1 var(--font-family, Roboto, sans-serif);
}

.mkt-help-icon--screener {
    width: 18px;
    height: 18px;
    font-size: 11px;
    margin-left: 2px;
    flex: 0 0 auto;
    text-transform: none;
}

.mkt-help-icon--inline {
    width: 18px;
    height: 18px;
    margin-left: 5px;
    flex: 0 0 auto;
    font-size: 11px;
    vertical-align: middle;
}

.mkt-help-icon--homepage,
.mkt-help-icon--top-active {
    width: 18px;
    height: 18px;
    margin-left: 6px;
    flex: 0 0 auto;
    font-size: 10px;
    vertical-align: middle;
}

.investi-news-block__title .mkt-help-icon--homepage,
.investi-news-block__title .mkt-help-icon--top-active {
    transform: translateY(-1px);
}

.homepage-highlights-summary__bar-meta span,
.homepage-highlights-summary__eyebrow,
.homepage-highlights-summary__valuation-label,
.investi-top-active__label,
.investi-top-active__sidebar-title,
.top-item__price,
.top-item__change {
    display: inline-flex;
    align-items: center;
}

.investi-news-block__title > .mkt-help-hover-target,
.investi-news-block__title .mkt-help-hover-target--homepage {
    display: inline;
    flex: 0 0 auto;
    width: auto;
    min-width: 0;
}

.investi-news-block__title .mkt-help-hover-target--homepage,
.homepage-highlights-summary__bar-meta .mkt-help-hover-target,
.homepage-highlights-summary__eyebrow .mkt-help-hover-target {
    cursor: help;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 0.14em;
    text-decoration-thickness: 1px;
}

.top-item__price .mkt-help-icon--top-active,
.top-item__change .mkt-help-icon--top-active {
    width: 16px;
    height: 16px;
    margin-left: 4px;
    font-size: 9px;
}

.mkt-help-enhanced-label {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-width: 0;
}

th.mkt-help-enhanced-label {
    display: table-cell;
}

th.mkt-help-enhanced-label .mkt-help-icon--inline {
    margin-left: 6px;
}

.mkt-help-main-button,
.mkt-help-button {
    min-height: 36px;
    padding: 0 14px;
    border-radius: 6px;
    font-weight: 700;
}

.mkt-help-label {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.mkt-help-label > span {
    min-width: 0;
}

.mkt-help-label--leading,
.mkt-help-enhanced-label--leading {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.mkt-help-label--leading .mkt-help-icon,
.mkt-help-enhanced-label--leading .mkt-help-icon {
    margin-left: 0;
    margin-right: 0;
}

.mkt-help-label--push-right {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}

.mkt-help-label--push-right .mkt-help-icon {
    margin-left: auto;
}

.mkt-help-enhanced-label--push-right {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}

.mkt-help-enhanced-label--push-right .mkt-help-icon {
    margin-left: auto;
}

.sort-label:has(.mkt-help-icon),
.investi-summary-metric-label .mkt-help-label {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.investi-summary-metric-label .mkt-help-label--push-right {
    display: flex;
    width: 100%;
    gap: 8px;
}

.mkt-help-drawer {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 100dvh;
    z-index: 99999;
    pointer-events: none;
    overflow: hidden;
}

.mkt-help-drawer[hidden] {
    display: none;
}

.mkt-help-drawer__overlay {
    display: none;
    position: absolute;
    inset: 0;
    pointer-events: auto;
}

.mkt-help-drawer.is-open .mkt-help-drawer__overlay {
    display: block;
}

.mkt-help-drawer__panel {
    position: absolute;
    top: 0;
    right: 0;
    width: var(--mkt-help-drawer-width, min(540px, min(90vw, calc(100vw - 12px))));
    min-width: 34px;
    max-width: 90vw;
    height: 100%;
    background: #fff;
    box-shadow: -20px 0 50px rgba(12, 18, 32, .18);
    transform: translateX(100%);
    transition: transform .22s ease;
    display: flex;
    flex-direction: column;
    color: #172033;
    font-family: "Roboto", var(--font-family, Arial, sans-serif);
    pointer-events: auto;
}

.mkt-help-drawer.is-open .mkt-help-drawer__panel {
    transform: translateX(0);
}

.mkt-help-drawer__panel.is-dragging {
    transition: none;
}

.mkt-help-drawer__grabber {
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 128px;
    border: 0;
    border-radius: 14px 0 0 14px;
    background: linear-gradient(180deg, rgba(217, 226, 240, .95), rgba(202, 213, 229, .95));
    box-shadow: -10px 0 24px rgba(12, 18, 32, .14);
    cursor: ew-resize;
    touch-action: none;
    user-select: none;
}

.mkt-help-drawer__grabber::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4px;
    height: 42px;
    border-radius: 999px;
    background: rgba(71, 85, 105, .55);
    transform: translate(-50%, -50%);
    box-shadow: -4px 0 0 rgba(71, 85, 105, .35), 4px 0 0 rgba(71, 85, 105, .35);
}

.mkt-help-drawer__grabber:focus-visible {
    outline: 2px solid var(--accent-color, #0d6efd);
    outline-offset: 2px;
}

.mkt-help-drawer__bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 58px;
    padding: 0 18px;
    border-bottom: 1px solid #e7eaf0;
    touch-action: none;
    user-select: none;
}

.mkt-help-drawer__title {
    font-weight: 800;
}

.mkt-help-drawer__close {
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 50%;
    background: #f3f5f8;
    cursor: pointer;
    font-size: 22px;
    line-height: 1;
    color: #172033;
}

.mkt-help-drawer__body {
    overflow: auto;
    min-width: 0;
    padding: 22px;
}

.mkt-help-drawer__body,
.mkt-help-drawer__content,
.mkt-help-drawer__head h2,
.mkt-help-drawer__title {
    overflow-wrap: anywhere;
}

.mkt-help-crumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 3px 5px;
    margin-bottom: 14px;
    color: #697386;
    font-size: 13px;
}

.mkt-help-crumbs a {
    color: inherit;
    text-decoration: none;
}

.mkt-help-crumb,
.mkt-help-breadcrumbs__crumb {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    min-width: 0;
}

.mkt-help-crumbs__separator,
.mkt-help-breadcrumbs__separator {
    opacity: .55;
}

.mkt-help-crumb__child-toggle,
.mkt-help-breadcrumbs__child-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    padding: 0;
    border: 0;
    border-radius: 5px;
    background: transparent;
    color: currentColor;
    cursor: pointer;
    opacity: .38;
    transition: opacity .15s ease, background-color .15s ease;
}

.mkt-help-crumb__child-toggle:disabled,
.mkt-help-breadcrumbs__child-toggle:disabled {
    display: none;
}

.mkt-help-crumb:hover > .mkt-help-crumb__child-toggle,
.mkt-help-crumb:focus-within > .mkt-help-crumb__child-toggle,
.mkt-help-breadcrumbs__crumb:hover > .mkt-help-breadcrumbs__child-toggle,
.mkt-help-breadcrumbs__crumb:focus-within > .mkt-help-breadcrumbs__child-toggle,
.mkt-help-crumb.is-current > .mkt-help-crumb__child-toggle,
.mkt-help-breadcrumbs__crumb.is-current > .mkt-help-breadcrumbs__child-toggle {
    opacity: 1;
}

.mkt-help-crumb__child-toggle:hover,
.mkt-help-crumb__child-toggle:focus-visible,
.mkt-help-breadcrumbs__child-toggle:hover,
.mkt-help-breadcrumbs__child-toggle:focus-visible,
.mkt-help-crumb__child-toggle.is-open,
.mkt-help-breadcrumbs__child-toggle.is-open {
    background: color-mix(in srgb, currentColor 14%, transparent);
    outline: none;
}

.mkt-help-crumb__child-chevron,
.mkt-help-breadcrumbs__child-chevron {
    width: 5px;
    height: 5px;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg) translate(-1px, -1px);
    transition: transform .15s ease;
}

.mkt-help-crumb__child-toggle.is-open .mkt-help-crumb__child-chevron,
.mkt-help-breadcrumbs__child-toggle.is-open .mkt-help-breadcrumbs__child-chevron {
    transform: rotate(225deg) translate(-1px, -1px);
}

.mkt-help-crumb__children,
.mkt-help-breadcrumbs__children {
    position: absolute;
    z-index: 40;
    top: calc(100% + 5px);
    left: 0;
    display: grid;
    min-width: 190px;
    max-width: 280px;
    gap: 2px;
    padding: 6px;
    border: 1px solid rgba(148, 163, 184, .28);
    border-radius: 9px;
    background: #101827;
    box-shadow: 0 14px 32px rgba(2, 6, 23, .3);
    color: #e5eefc;
    letter-spacing: normal;
    text-transform: none;
}

.mkt-help-crumb__children a,
.mkt-help-breadcrumbs__children a {
    display: block;
    padding: 7px 9px;
    border-radius: 6px;
    color: inherit;
    font-size: 12px;
    line-height: 1.35;
    text-decoration: none;
}

.mkt-help-crumb__children a:hover,
.mkt-help-crumb__children a:focus-visible,
.mkt-help-breadcrumbs__children a:hover,
.mkt-help-breadcrumbs__children a:focus-visible {
    background: rgba(96, 165, 250, .16);
    color: #ffffff;
    outline: none;
}

.mkt-help-crumb__children[hidden],
.mkt-help-breadcrumbs__children[hidden] {
    display: none !important;
}

html:not([data-mode="dark"]) .mkt-help-crumb__children,
html:not([data-mode="dark"]) .mkt-help-breadcrumbs__children {
    border-color: rgba(20, 24, 40, .12);
    background: #ffffff;
    box-shadow: 0 14px 32px rgba(20, 24, 40, .16);
    color: var(--heading-color, #172033);
}

html:not([data-mode="dark"]) .mkt-help-crumb__children a:hover,
html:not([data-mode="dark"]) .mkt-help-crumb__children a:focus-visible,
html:not([data-mode="dark"]) .mkt-help-breadcrumbs__children a:hover,
html:not([data-mode="dark"]) .mkt-help-breadcrumbs__children a:focus-visible {
    background: color-mix(in srgb, var(--accent-color, #0d6efd) 10%, transparent);
    color: var(--accent-color, #0d6efd);
}

body.theme-dark .mkt-help-crumb__children,
body.dark .mkt-help-crumb__children,
body.investi-dark .mkt-help-crumb__children,
body.theme-dark .mkt-help-breadcrumbs__children,
body.dark .mkt-help-breadcrumbs__children,
body.investi-dark .mkt-help-breadcrumbs__children {
    border-color: rgba(148, 163, 184, .28);
    background: #101827;
    color: #e5eefc;
}

body.theme-dark .mkt-help-crumb__children a:hover,
body.theme-dark .mkt-help-crumb__children a:focus-visible,
body.dark .mkt-help-crumb__children a:hover,
body.dark .mkt-help-crumb__children a:focus-visible,
body.investi-dark .mkt-help-crumb__children a:hover,
body.investi-dark .mkt-help-crumb__children a:focus-visible,
body.theme-dark .mkt-help-breadcrumbs__children a:hover,
body.theme-dark .mkt-help-breadcrumbs__children a:focus-visible,
body.dark .mkt-help-breadcrumbs__children a:hover,
body.dark .mkt-help-breadcrumbs__children a:focus-visible,
body.investi-dark .mkt-help-breadcrumbs__children a:hover,
body.investi-dark .mkt-help-breadcrumbs__children a:focus-visible {
    background: rgba(96, 165, 250, .16);
    color: #ffffff;
}

.mkt-help-drawer__explorer {
    margin: 0 0 20px;
}

.mkt-help-drawer__explorer-toggle {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 8px 0;
    border: 0;
    background: transparent;
    color: var(--accent-color, #0d6efd);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}

.mkt-help-drawer__explorer-chevron {
    width: 7px;
    height: 7px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
    transition: transform .18s ease;
}

.mkt-help-drawer__explorer-toggle.is-open .mkt-help-drawer__explorer-chevron {
    transform: rotate(225deg) translate(-1px, -1px);
}

.mkt-help-drawer__explorer-list {
    display: grid;
    gap: 6px;
    max-height: 280px;
    overflow-y: auto;
    margin-top: 6px;
    padding: 8px;
    border: 1px solid #e7eaf0;
    border-radius: 10px;
    background: #f8fafc;
}

.mkt-help-drawer__explorer-list a {
    display: block;
    padding: 7px 9px;
    color: inherit;
    font-size: 13px;
    line-height: 1.35;
    text-decoration: none;
}

.mkt-help-drawer__explorer-list a[data-help-depth="1"] { padding-left: 22px; }
.mkt-help-drawer__explorer-list a[data-help-depth="2"] { padding-left: 35px; }
.mkt-help-drawer__explorer-list a[data-help-depth="3"] { padding-left: 48px; }

.mkt-help-drawer__explorer-list a:hover,
.mkt-help-drawer__explorer-list a:focus-visible,
.mkt-help-drawer__explorer-list a.is-current {
    border-radius: 7px;
    background: color-mix(in srgb, var(--accent-color, #0d6efd) 10%, transparent);
    color: var(--accent-color, #0d6efd);
}

.mkt-help-drawer__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 12px;
}

.mkt-help-drawer__head h2 {
    margin: 0;
    font-size: 28px;
    line-height: 1.12;
}

.mkt-help-read {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
}

.mkt-help-read--drawer,
.mkt-help-read--page {
    width: 100%;
    min-height: 46px;
    box-sizing: border-box;
    margin: 0 0 20px;
    padding: 11px 13px;
    border: 1px solid #dce3ee;
    border-radius: 8px;
    background: #f8fafc;
    color: #172033;
    cursor: pointer;
}

.mkt-help-read input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.mkt-help-read__box {
    width: 20px;
    height: 20px;
    border: 1px solid #94a3b8;
    border-radius: 5px;
    background: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.mkt-help-read input:checked + .mkt-help-read__box {
    border-color: var(--accent-color, #0d6efd);
    background: var(--accent-color, #0d6efd);
}

.mkt-help-read input:checked + .mkt-help-read__box::after {
    content: "";
    width: 9px;
    height: 5px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: translateY(-1px) rotate(-45deg);
}

.mkt-help-read input:focus-visible + .mkt-help-read__box {
    outline: 2px solid var(--accent-color, #0d6efd);
    outline-offset: 2px;
}

.mkt-help-read__copy {
    line-height: 1.2;
}

.mkt-help-drawer__content {
    font-size: 16px;
    line-height: 1.65;
}

.mkt-help-drawer__content h2,
.mkt-help-drawer__content h3 {
    scroll-margin-top: 24px;
}

.mkt-help-related {
    margin-top: 28px;
    padding-top: 20px;
    border-top: 1px solid #e7eaf0;
}

.mkt-help-related h3 {
    margin: 0 0 10px;
    font-size: 16px;
}

.mkt-help-related__list {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mkt-help-related__list a,
.mkt-help-prevnext a,
.mkt-help-prev-next__item,
.mkt-help-full-link {
    color: var(--accent-color, #0d6efd);
    text-decoration: none;
}

.mkt-help-link--drawer {
    text-decoration: underline;
    text-underline-offset: 0.12em;
    text-decoration-thickness: 1px;
}

.mkt-help-prevnext,
.mkt-help-prev-next {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 28px;
    align-items: stretch;
}

.mkt-help-prevnext a,
.mkt-help-prev-next__item {
    display: grid;
    gap: 3px;
    width: 100%;
    min-height: 64px;
    padding: 12px;
    border: 1px solid #e7eaf0;
    border-radius: 8px;
    box-sizing: border-box;
}

.mkt-help-prev-next__spacer {
    display: block;
    min-height: 64px;
    visibility: hidden;
}

.mkt-help-prevnext span,
.mkt-help-prev-next__item span {
    color: #697386;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.mkt-help-prevnext strong,
.mkt-help-prev-next__item strong {
    font-size: 17px;
    line-height: 1.3;
    font-weight: 500;
}

.mkt-help-full-link {
    display: inline-flex;
    margin-top: 20px;
    font-weight: 800;
}

.mkt-help-drawer__state {
    min-height: 220px;
    display: grid;
    align-content: center;
    gap: 10px;
    text-align: center;
    color: #4c5b70;
}

.mkt-help-drawer__state h2 {
    margin: 0;
    color: #172033;
}

.mkt-help-page,
.mkt-help-article-page {
    max-width: 1120px;
    margin: 0 auto;
    padding: 44px 20px 72px;
}

.mkt-help-article-page {
    position: relative;
    z-index: 1;
}

.mkt-help-article__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 250px;
    gap: 44px;
}

.mkt-help-article__head h1 {
    margin: 0 0 12px;
    font-size: 42px;
    line-height: 1.08;
}

.mkt-help-article__head {
    font-family: "Roboto", var(--font-family, Arial, sans-serif);
}

.mkt-help-reading-time,
.mkt-help-eyebrow {
    color: #697386;
    margin-bottom: 22px;
}

.mkt-help-article__toc {
    position: sticky;
    top: 110px;
    align-self: start;
    padding: 16px;
    border-left: 3px solid #e7eaf0;
    order: 2;
}

.mkt-help-article__content {
    min-width: 0;
    font-size: 17px;
    line-height: 1.7;
}

.mkt-help-article__toc h2 {
    margin: 0 0 8px;
    font-size: 15px;
}

.mkt-help-article__toc a {
    display: block;
    padding: 5px 0;
    color: #4c5b70;
    text-decoration: none;
}

html[data-mode="dark"] .mkt-help-article-page,
body.theme-dark .mkt-help-article-page,
body.dark .mkt-help-article-page,
body.investi-dark .mkt-help-article-page {
    padding-top: 52px;
}

html[data-mode="dark"] .mkt-help-article,
body.theme-dark .mkt-help-article,
body.dark .mkt-help-article,
body.investi-dark .mkt-help-article {
    padding: 28px 32px 36px;
    border: 1px solid rgba(148, 163, 184, .18);
    border-radius: 24px;
    background: linear-gradient(180deg, rgba(6, 11, 20, .82), rgba(8, 14, 24, .78));
    box-shadow: 0 24px 80px rgba(0, 0, 0, .28);
    backdrop-filter: blur(8px);
}

html[data-mode="dark"] .mkt-help-breadcrumbs,
body.theme-dark .mkt-help-breadcrumbs,
body.dark .mkt-help-breadcrumbs,
body.investi-dark .mkt-help-breadcrumbs {
    color: #d9e6f5;
}

html[data-mode="dark"] .mkt-help-breadcrumbs a,
body.theme-dark .mkt-help-breadcrumbs a,
body.dark .mkt-help-breadcrumbs a,
body.investi-dark .mkt-help-breadcrumbs a {
    color: #f4f8ff;
}

html[data-mode="dark"] .mkt-help-eyebrow,
html[data-mode="dark"] .mkt-help-reading-time,
body.theme-dark .mkt-help-eyebrow,
body.theme-dark .mkt-help-reading-time,
body.dark .mkt-help-eyebrow,
body.dark .mkt-help-reading-time,
body.investi-dark .mkt-help-eyebrow,
body.investi-dark .mkt-help-reading-time {
    color: #b8c8db;
}

html[data-mode="dark"] .mkt-help-article__head h1,
body.theme-dark .mkt-help-article__head h1,
body.dark .mkt-help-article__head h1,
body.investi-dark .mkt-help-article__head h1 {
    color: #ffffff;
}

html[data-mode="dark"] .mkt-help-article__content,
html[data-mode="dark"] .mkt-help-article__content p,
html[data-mode="dark"] .mkt-help-article__content li,
body.theme-dark .mkt-help-article__content,
body.theme-dark .mkt-help-article__content p,
body.theme-dark .mkt-help-article__content li,
body.dark .mkt-help-article__content,
body.dark .mkt-help-article__content p,
body.dark .mkt-help-article__content li,
body.investi-dark .mkt-help-article__content,
body.investi-dark .mkt-help-article__content p,
body.investi-dark .mkt-help-article__content li {
    color: #edf4ff;
}

html[data-mode="dark"] .mkt-help-article__content h2,
html[data-mode="dark"] .mkt-help-article__content h3,
html[data-mode="dark"] .mkt-help-article__content h4,
body.theme-dark .mkt-help-article__content h2,
body.theme-dark .mkt-help-article__content h3,
body.theme-dark .mkt-help-article__content h4,
body.dark .mkt-help-article__content h2,
body.dark .mkt-help-article__content h3,
body.dark .mkt-help-article__content h4,
body.investi-dark .mkt-help-article__content h2,
body.investi-dark .mkt-help-article__content h3,
body.investi-dark .mkt-help-article__content h4 {
    color: #ffffff;
}

html[data-mode="dark"] .mkt-help-article__toc,
body.theme-dark .mkt-help-article__toc,
body.dark .mkt-help-article__toc,
body.investi-dark .mkt-help-article__toc {
    border-left-color: rgba(255, 255, 255, .42);
}

html[data-mode="dark"] .mkt-help-article__toc h2,
body.theme-dark .mkt-help-article__toc h2,
body.dark .mkt-help-article__toc h2,
body.investi-dark .mkt-help-article__toc h2 {
    color: #ffffff;
}

html[data-mode="dark"] .mkt-help-article__toc a,
body.theme-dark .mkt-help-article__toc a,
body.dark .mkt-help-article__toc a,
body.investi-dark .mkt-help-article__toc a {
    color: #d9e6f5;
}

html[data-mode="dark"] .mkt-help-article__toc a:hover,
html[data-mode="dark"] .mkt-help-article__toc a:focus-visible,
body.theme-dark .mkt-help-article__toc a:hover,
body.theme-dark .mkt-help-article__toc a:focus-visible,
body.dark .mkt-help-article__toc a:hover,
body.dark .mkt-help-article__toc a:focus-visible,
body.investi-dark .mkt-help-article__toc a:hover,
body.investi-dark .mkt-help-article__toc a:focus-visible {
    color: #ffffff;
}

.mkt-help-home,
.mkt-help-guide {
    max-width: 1120px;
    margin: 0 auto;
    padding: 36px 20px;
    font-family: var(--investi-font-family, "Roboto", sans-serif);
}

.mkt-help-home *,
.mkt-help-guide *,
.mkt-help-article,
.mkt-help-article * {
    font-family: var(--investi-font-family, "Roboto", sans-serif);
}

.mkt-help-home__intro {
    max-width: 720px;
    margin: 10px 0 0;
    color: #4c5b70;
    font-size: 17px;
    line-height: 1.6;
}

.mkt-help-library {
    display: grid;
    gap: 28px;
}

.mkt-help-home__top-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
    gap: 22px;
    align-items: start;
}

.mkt-help-home__top-grid--three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mkt-help-home__panel {
    min-width: 0;
}

.mkt-help-home__section-head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 16px;
}

.mkt-help-home__section-head h2 {
    margin: 4px 0 0;
    font-size: 28px;
    line-height: 1.15;
}

.mkt-help-home__kicker {
    margin: 0;
    color: #697386;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.mkt-help-library__guide-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 18px;
}

.mkt-help-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 16px;
}

.mkt-help-card,
.mkt-help-guide-item {
    display: grid;
    gap: 8px;
    padding: 16px;
    border: 1px solid #e7eaf0;
    border-radius: 8px;
    background: #fff;
    text-decoration: none;
    color: inherit;
}

.mkt-help-card--guide {
    gap: 14px;
    align-content: start;
}

.mkt-help-card__body {
    display: grid;
    gap: 14px;
}

.mkt-help-card__top,
.mkt-help-card__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.mkt-help-card h3,
.mkt-help-guide-item h3 {
    margin: 0;
    font-size: 18px;
}

.mkt-help-card p,
.mkt-help-guide-item p {
    margin: 0;
    color: #697386;
}

.mkt-help-card__progress {
    font-weight: 700;
    color: #172033;
}

.mkt-help-card__continue,
.mkt-help-card__reset {
    color: var(--accent-color, #0d6efd);
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

.mkt-help-card__reset {
    color: #697386;
}

.mkt-help-library__chapter-list {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mkt-help-library__chapter-row {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 12px;
    align-items: start;
}

.mkt-help-library__chapter-list li a {
    display: grid;
    gap: 3px;
    padding: 10px 12px;
    border: 1px solid #e7eaf0;
    border-radius: 8px;
    color: inherit;
    text-decoration: none;
}

.mkt-help-library__chapter-list li.is-read a {
    border-color: color-mix(in srgb, var(--accent-color, #0d6efd) 38%, #e7eaf0);
    background: color-mix(in srgb, var(--accent-color, #0d6efd) 5%, #fff);
}

.mkt-help-read--list {
    width: auto;
    min-height: 0;
    margin: 0;
    padding: 10px 0 0;
    border: 0;
    background: transparent;
    cursor: pointer;
}

.mkt-help-library__chapter-meta {
    color: #697386;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.mkt-help-library__chapter-title {
    color: #172033;
    font-size: 15px;
    line-height: 1.4;
}

.mkt-help-guide__check {
    width: 18px;
    height: 18px;
    margin-top: 1px;
    border: 1px solid #c8d3e0;
    border-radius: 50%;
    background: #fff;
    grid-row: 1 / span 2;
}

.mkt-help-library__chapter-list li.is-read .mkt-help-guide__check,
.mkt-help-guide__list li.is-read .mkt-help-guide__check {
    border-color: var(--accent-color, #0d6efd);
    background: var(--accent-color, #0d6efd);
    box-shadow: inset 0 0 0 4px #fff;
}

.mkt-help-library__empty {
    padding: 14px 16px;
    border: 1px dashed #c8d3e0;
    border-radius: 10px;
    color: #697386;
    background: #f8fafc;
}

.mkt-help-card--guide {
    box-shadow: 0 14px 34px rgba(15, 23, 42, .06);
}

.mkt-help-library__chapter-list li a,
.mkt-help-card--guide,
.mkt-help-library__empty {
    transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.mkt-help-library__chapter-list li a:hover,
.mkt-help-library__chapter-list li a:focus-visible {
    border-color: color-mix(in srgb, var(--accent-color, #0d6efd) 38%, #d9e2ef);
    background: #fbfdff;
    box-shadow: 0 10px 22px rgba(13, 110, 253, .08);
}

.mkt-help-card--guide:hover,
.mkt-help-card--guide:focus-within {
    border-color: color-mix(in srgb, var(--accent-color, #0d6efd) 18%, #d9e2ef);
    box-shadow: 0 18px 38px rgba(15, 23, 42, .1);
    transform: translateY(-1px);
}

.mkt-help-library__search {
    width: min(100%, 360px);
}

.mkt-help-library__search-input {
    width: 100%;
    min-height: 46px;
    padding: 0 14px;
    border: 1px solid #d7dfeb;
    border-radius: 10px;
    background: #fff;
    color: #172033;
    font-size: 15px;
    outline: none;
}

.mkt-help-library__search-input:focus {
    border-color: var(--accent-color, #0d6efd);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-color, #0d6efd) 18%, transparent);
}

.mkt-help-grid--metrics {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.mkt-help-grid--library {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.mkt-help-card--library {
    align-content: start;
}

.mkt-help-library__subsection-list {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mkt-help-library__toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    margin: 12px 0 10px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--accent-color, #0d6efd);
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
}

.mkt-help-library__toggle::after {
    content: '';
    width: 7px;
    height: 7px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-2px);
    transition: transform .18s ease;
}

.mkt-help-library__toggle.is-open::after {
    transform: rotate(225deg) translate(-1px, -1px);
}

.mkt-help-library__subsection-list a {
    display: block;
    padding: 10px 12px;
    border: 1px solid #e7eaf0;
    border-radius: 8px;
    color: inherit;
    text-decoration: none;
    transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease;
}

.mkt-help-library__subsection-list a:hover,
.mkt-help-library__subsection-list a:focus-visible {
    border-color: color-mix(in srgb, var(--accent-color, #0d6efd) 38%, #d9e2ef);
    background: #fbfdff;
    box-shadow: 0 10px 22px rgba(13, 110, 253, .08);
}

.mkt-help-library__subsection-title {
    color: #172033;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
}

.mkt-help-guide__sections {
    display: grid;
    gap: 18px;
}

.mkt-help-guide__section {
    display: grid;
    gap: 10px;
    padding-top: 6px;
}

.mkt-help-guide__section + .mkt-help-guide__section {
    border-top: 1px solid #edf2f7;
    padding-top: 18px;
}

.mkt-help-guide__section-head {
    display: grid;
    gap: 2px;
}

.mkt-help-guide__section-head h4 {
    margin: 0;
    color: #172033;
    font-size: 17px;
    line-height: 1.3;
}

.mkt-help-guide__subsection-head {
    display: grid;
    gap: 2px;
    margin-top: 4px;
}

.mkt-help-guide__subsection-head h5 {
    margin: 0;
    color: #172033;
    font-size: 14px;
    line-height: 1.35;
}

.mkt-help-guide__section-kicker {
    margin: 0;
    color: #697386;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.mkt-help-guide__subsection-kicker {
    margin: 0;
    color: #697386;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.mkt-help-library__chapter-list--grouped {
    gap: 10px;
}

.mkt-help-card--metric {
    align-content: start;
}

.mkt-help-library__search-empty {
    padding: 14px 16px;
    border: 1px dashed #c8d3e0;
    border-radius: 10px;
    color: #697386;
    background: #f8fafc;
}

.mkt-help-guide__bar {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 18px 0 24px;
}

.mkt-help-progress {
    position: relative;
    flex: 1;
    height: 8px;
    border-radius: 999px;
    background: #e7eaf0;
    overflow: hidden;
}

.mkt-help-progress::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: var(--help-progress, 0%);
    background: var(--accent-color, #0d6efd);
}

.mkt-help-guide-item.is-read {
    border-color: color-mix(in srgb, var(--accent-color, #0d6efd) 38%, #e7eaf0);
    background: color-mix(in srgb, var(--accent-color, #0d6efd) 5%, #fff);
}

@media (max-width: 760px) {
    .mkt-help-home__top-grid {
        grid-template-columns: 1fr;
    }

    .mkt-help-home__section-head,
    .mkt-help-card__top,
    .mkt-help-card__actions {
        align-items: stretch;
        flex-direction: column;
    }

    .mkt-help-library__search {
        width: 100%;
    }
}

body.theme-dark .mkt-help-icon,
body.dark .mkt-help-icon,
body.investi-dark .mkt-help-icon,
.investi-screener-wrapper .mkt-help-icon {
    border-color: rgba(148, 163, 184, .38);
    background: rgba(30, 41, 59, .9);
    color: #e5eefc;
}

body.theme-dark .mkt-help-icon:hover,
body.theme-dark .mkt-help-icon:focus-visible,
body.dark .mkt-help-icon:hover,
body.dark .mkt-help-icon:focus-visible,
body.investi-dark .mkt-help-icon:hover,
body.investi-dark .mkt-help-icon:focus-visible,
.investi-screener-wrapper .mkt-help-icon:hover,
.investi-screener-wrapper .mkt-help-icon:focus-visible {
    border-color: #60a5fa;
    background: rgba(37, 99, 235, .22);
    color: #bfdbfe;
}

body.theme-dark .mkt-help-drawer__overlay,
body.dark .mkt-help-drawer__overlay,
body.investi-dark .mkt-help-drawer__overlay {
    background: rgba(2, 6, 23, .66);
}

body.theme-dark .mkt-help-drawer__panel,
body.dark .mkt-help-drawer__panel,
body.investi-dark .mkt-help-drawer__panel,
.mkt-help-drawer__panel {
    color-scheme: light dark;
}

body.theme-dark .mkt-help-drawer__panel,
body.dark .mkt-help-drawer__panel,
body.investi-dark .mkt-help-drawer__panel {
    background: #0f172a;
    color: #e5eefc;
    box-shadow: -20px 0 50px rgba(0, 0, 0, .34);
}

body.theme-dark .mkt-help-drawer__grabber,
body.dark .mkt-help-drawer__grabber,
body.investi-dark .mkt-help-drawer__grabber,
html[data-mode="dark"] .mkt-help-drawer__grabber {
    background: linear-gradient(180deg, rgba(30, 41, 59, .96), rgba(15, 23, 42, .96));
}

body.theme-dark .mkt-help-drawer__grabber::before,
body.dark .mkt-help-drawer__grabber::before,
body.investi-dark .mkt-help-drawer__grabber::before,
html[data-mode="dark"] .mkt-help-drawer__grabber::before {
    background: rgba(226, 232, 240, .7);
    box-shadow: -4px 0 0 rgba(226, 232, 240, .42), 4px 0 0 rgba(226, 232, 240, .42);
}

body.theme-dark .mkt-help-drawer__bar,
body.dark .mkt-help-drawer__bar,
body.investi-dark .mkt-help-drawer__bar {
    border-bottom-color: rgba(148, 163, 184, .22);
}

body.theme-dark .mkt-help-drawer__title,
body.dark .mkt-help-drawer__title,
body.investi-dark .mkt-help-drawer__title,
body.theme-dark .mkt-help-drawer__head h2,
body.dark .mkt-help-drawer__head h2,
body.investi-dark .mkt-help-drawer__head h2,
body.theme-dark .mkt-help-drawer__state h2,
body.dark .mkt-help-drawer__state h2,
body.investi-dark .mkt-help-drawer__state h2 {
    color: #f8fafc;
}

body.theme-dark .mkt-help-drawer__close,
body.dark .mkt-help-drawer__close,
body.investi-dark .mkt-help-drawer__close {
    background: rgba(148, 163, 184, .14);
    color: #f8fafc;
}

body.theme-dark .mkt-help-crumbs,
body.dark .mkt-help-crumbs,
body.investi-dark .mkt-help-crumbs,
body.theme-dark .mkt-help-drawer__state,
body.dark .mkt-help-drawer__state,
body.investi-dark .mkt-help-drawer__state,
body.theme-dark .mkt-help-prevnext span,
body.theme-dark .mkt-help-prev-next__item span,
body.dark .mkt-help-prevnext span,
body.dark .mkt-help-prev-next__item span,
body.investi-dark .mkt-help-prevnext span,
body.investi-dark .mkt-help-prev-next__item span {
    color: #94a3b8;
}

body.theme-dark .mkt-help-drawer__content,
body.dark .mkt-help-drawer__content,
body.investi-dark .mkt-help-drawer__content {
    color: #dbeafe;
}

body.theme-dark .mkt-help-read--drawer,
body.theme-dark .mkt-help-read--page,
body.dark .mkt-help-read--drawer,
body.dark .mkt-help-read--page,
body.investi-dark .mkt-help-read--drawer,
body.investi-dark .mkt-help-read--page {
    border-color: rgba(148, 163, 184, .26);
    background: rgba(15, 23, 42, .78);
    color: #e5eefc;
}

body.theme-dark .mkt-help-read__box,
body.dark .mkt-help-read__box,
body.investi-dark .mkt-help-read__box {
    border-color: rgba(148, 163, 184, .6);
    background: rgba(30, 41, 59, .92);
}

body.theme-dark .mkt-help-related,
body.dark .mkt-help-related,
body.investi-dark .mkt-help-related {
    border-top-color: rgba(148, 163, 184, .22);
}

body.theme-dark .mkt-help-prevnext a,
body.theme-dark .mkt-help-prev-next__item,
body.dark .mkt-help-prevnext a,
body.dark .mkt-help-prev-next__item,
body.investi-dark .mkt-help-prevnext a,
body.investi-dark .mkt-help-prev-next__item {
    border-color: rgba(148, 163, 184, .22);
    background: rgba(15, 23, 42, .92);
}

body.theme-dark .mkt-help-related__list a,
body.theme-dark .mkt-help-prevnext a,
body.theme-dark .mkt-help-prev-next__item,
body.theme-dark .mkt-help-full-link,
body.dark .mkt-help-related__list a,
body.dark .mkt-help-prevnext a,
body.dark .mkt-help-prev-next__item,
body.dark .mkt-help-full-link,
body.investi-dark .mkt-help-related__list a,
body.investi-dark .mkt-help-prevnext a,
body.investi-dark .mkt-help-prev-next__item,
body.investi-dark .mkt-help-full-link {
    color: #93c5fd;
}

body.theme-dark .mkt-help-button,
body.dark .mkt-help-button,
body.investi-dark .mkt-help-button {
    border-color: rgba(96, 165, 250, .5);
    background: rgba(37, 99, 235, .14);
    color: #bfdbfe;
}

body.theme-dark .mkt-help-home__intro,
body.dark .mkt-help-home__intro,
body.investi-dark .mkt-help-home__intro,
html[data-mode="dark"] .mkt-help-home__intro {
    color: #c8d5e6;
}

body.theme-dark .mkt-help-home__kicker,
body.dark .mkt-help-home__kicker,
body.investi-dark .mkt-help-home__kicker,
html[data-mode="dark"] .mkt-help-home__kicker,
body.theme-dark .mkt-help-guide__section-kicker,
body.dark .mkt-help-guide__section-kicker,
body.investi-dark .mkt-help-guide__section-kicker,
html[data-mode="dark"] .mkt-help-guide__section-kicker,
body.theme-dark .mkt-help-guide__subsection-kicker,
body.dark .mkt-help-guide__subsection-kicker,
body.investi-dark .mkt-help-guide__subsection-kicker,
html[data-mode="dark"] .mkt-help-guide__subsection-kicker,
body.theme-dark .mkt-help-library__chapter-meta,
body.dark .mkt-help-library__chapter-meta,
body.investi-dark .mkt-help-library__chapter-meta,
html[data-mode="dark"] .mkt-help-library__chapter-meta,
body.theme-dark .mkt-help-card p,
body.dark .mkt-help-card p,
body.investi-dark .mkt-help-card p,
html[data-mode="dark"] .mkt-help-card p,
body.theme-dark .mkt-help-card__reset,
body.dark .mkt-help-card__reset,
body.investi-dark .mkt-help-card__reset,
html[data-mode="dark"] .mkt-help-card__reset {
    color: #9fb0c6;
}

body.theme-dark .mkt-help-guide__section + .mkt-help-guide__section,
body.dark .mkt-help-guide__section + .mkt-help-guide__section,
body.investi-dark .mkt-help-guide__section + .mkt-help-guide__section,
html[data-mode="dark"] .mkt-help-guide__section + .mkt-help-guide__section {
    border-top-color: rgba(148, 163, 184, .22);
}

body.theme-dark .mkt-help-guide__section-head h4,
body.dark .mkt-help-guide__section-head h4,
body.investi-dark .mkt-help-guide__section-head h4,
html[data-mode="dark"] .mkt-help-guide__section-head h4,
body.theme-dark .mkt-help-guide__subsection-head h5,
body.dark .mkt-help-guide__subsection-head h5,
body.investi-dark .mkt-help-guide__subsection-head h5,
html[data-mode="dark"] .mkt-help-guide__subsection-head h5,
body.theme-dark .mkt-help-library__subsection-title,
body.dark .mkt-help-library__subsection-title,
body.investi-dark .mkt-help-library__subsection-title,
html[data-mode="dark"] .mkt-help-library__subsection-title {
    color: #f8fafc;
}

body.theme-dark .mkt-help-library__subsection-list a,
body.dark .mkt-help-library__subsection-list a,
body.investi-dark .mkt-help-library__subsection-list a,
html[data-mode="dark"] .mkt-help-library__subsection-list a {
    border-color: rgba(148, 163, 184, .22);
    background: rgba(15, 23, 42, .6);
}

body.theme-dark .mkt-help-library__subsection-list a:hover,
body.theme-dark .mkt-help-library__subsection-list a:focus-visible,
body.dark .mkt-help-library__subsection-list a:hover,
body.dark .mkt-help-library__subsection-list a:focus-visible,
body.investi-dark .mkt-help-library__subsection-list a:hover,
body.investi-dark .mkt-help-library__subsection-list a:focus-visible,
html[data-mode="dark"] .mkt-help-library__subsection-list a:hover,
html[data-mode="dark"] .mkt-help-library__subsection-list a:focus-visible {
    border-color: rgba(96, 165, 250, .45);
    background: rgba(30, 41, 59, .84);
}

body.theme-dark .mkt-help-card,
body.dark .mkt-help-card,
body.investi-dark .mkt-help-card,
html[data-mode="dark"] .mkt-help-card {
    border-color: rgba(148, 163, 184, .2);
    background: linear-gradient(180deg, rgba(10, 18, 31, .92), rgba(12, 22, 37, .88));
    box-shadow: 0 18px 42px rgba(0, 0, 0, .26);
}

body.theme-dark .mkt-help-card h3,
body.dark .mkt-help-card h3,
body.investi-dark .mkt-help-card h3,
html[data-mode="dark"] .mkt-help-card h3,
body.theme-dark .mkt-help-card__progress,
body.dark .mkt-help-card__progress,
body.investi-dark .mkt-help-card__progress,
html[data-mode="dark"] .mkt-help-card__progress,
body.theme-dark .mkt-help-library__chapter-title,
body.dark .mkt-help-library__chapter-title,
body.investi-dark .mkt-help-library__chapter-title,
html[data-mode="dark"] .mkt-help-library__chapter-title {
    color: #eef5ff;
}

body.theme-dark .mkt-help-library__chapter-list li a,
body.dark .mkt-help-library__chapter-list li a,
body.investi-dark .mkt-help-library__chapter-list li a,
html[data-mode="dark"] .mkt-help-library__chapter-list li a {
    border-color: rgba(148, 163, 184, .18);
    background: rgba(15, 23, 42, .72);
}

body.theme-dark .mkt-help-library__chapter-list li a:hover,
body.theme-dark .mkt-help-library__chapter-list li a:focus-visible,
body.dark .mkt-help-library__chapter-list li a:hover,
body.dark .mkt-help-library__chapter-list li a:focus-visible,
body.investi-dark .mkt-help-library__chapter-list li a:hover,
body.investi-dark .mkt-help-library__chapter-list li a:focus-visible,
html[data-mode="dark"] .mkt-help-library__chapter-list li a:hover,
html[data-mode="dark"] .mkt-help-library__chapter-list li a:focus-visible {
    border-color: rgba(96, 165, 250, .42);
    background: rgba(22, 34, 53, .9);
    box-shadow: 0 12px 26px rgba(2, 6, 23, .3);
}

body.theme-dark .mkt-help-library__chapter-list li.is-read a,
body.dark .mkt-help-library__chapter-list li.is-read a,
body.investi-dark .mkt-help-library__chapter-list li.is-read a,
html[data-mode="dark"] .mkt-help-library__chapter-list li.is-read a {
    border-color: rgba(96, 165, 250, .48);
    background: rgba(37, 99, 235, .14);
}

body.theme-dark .mkt-help-library__empty,
body.dark .mkt-help-library__empty,
body.investi-dark .mkt-help-library__empty,
html[data-mode="dark"] .mkt-help-library__empty {
    border-color: rgba(148, 163, 184, .24);
    background: rgba(15, 23, 42, .56);
    color: #b8c8db;
}

body.theme-dark .mkt-help-progress,
body.dark .mkt-help-progress,
body.investi-dark .mkt-help-progress,
html[data-mode="dark"] .mkt-help-progress {
    background: rgba(148, 163, 184, .16);
}

html:not([data-mode="dark"]) .mkt-help-home__intro {
    color: #475569;
}

html:not([data-mode="dark"]) .mkt-help-card {
    border-color: #e2e8f0;
    background: linear-gradient(180deg, #ffffff, #fbfdff);
}

html:not([data-mode="dark"]) .mkt-help-library__chapter-list li a {
    border-color: #dbe5f2;
    background: #ffffff;
}

html:not([data-mode="dark"]) .mkt-help-library__empty {
    border-color: #d5deea;
    background: #f8fafc;
    color: #64748b;
}

@media (prefers-color-scheme: dark) {
    .mkt-help-drawer__panel {
        background: #0f172a;
        color: #e5eefc;
        box-shadow: -20px 0 50px rgba(0, 0, 0, .34);
    }

    .mkt-help-drawer__bar,
    .mkt-help-related {
        border-color: rgba(148, 163, 184, .22);
    }

    .mkt-help-drawer__title,
    .mkt-help-drawer__head h2,
    .mkt-help-drawer__state h2 {
        color: #f8fafc;
    }

    .mkt-help-drawer__content {
        color: #dbeafe;
    }

    .mkt-help-read--drawer,
    .mkt-help-read--page {
        border-color: rgba(148, 163, 184, .26);
        background: rgba(15, 23, 42, .78);
        color: #e5eefc;
    }

    .mkt-help-read__box {
        border-color: rgba(148, 163, 184, .6);
        background: rgba(30, 41, 59, .92);
    }

    .mkt-help-crumbs,
    .mkt-help-drawer__state,
    .mkt-help-prevnext span,
    .mkt-help-prev-next__item span {
        color: #94a3b8;
    }

    .mkt-help-drawer__close {
        background: rgba(148, 163, 184, .14);
        color: #f8fafc;
    }

    .mkt-help-prevnext a,
    .mkt-help-prev-next__item {
        border-color: rgba(148, 163, 184, .22);
        background: rgba(15, 23, 42, .92);
    }

    .mkt-help-related__list a,
    .mkt-help-prevnext a,
    .mkt-help-prev-next__item,
    .mkt-help-full-link {
        color: #93c5fd;
    }

    .mkt-help-button,
    .mkt-help-icon {
        border-color: rgba(96, 165, 250, .5);
        background: rgba(30, 41, 59, .9);
        color: #bfdbfe;
    }
}

html[data-mode="dark"] .mkt-help-icon,
body.theme-dark .mkt-help-icon,
body.dark .mkt-help-icon,
body.investi-dark .mkt-help-icon {
    border-color: rgba(148, 163, 184, .38);
    background: rgba(30, 41, 59, .9);
    color: #e5eefc;
}

html[data-mode="dark"] .mkt-help-icon:hover,
html[data-mode="dark"] .mkt-help-icon:focus-visible,
body.theme-dark .mkt-help-icon:hover,
body.theme-dark .mkt-help-icon:focus-visible,
body.dark .mkt-help-icon:hover,
body.dark .mkt-help-icon:focus-visible,
body.investi-dark .mkt-help-icon:hover,
body.investi-dark .mkt-help-icon:focus-visible {
    border-color: #60a5fa;
    background: rgba(37, 99, 235, .22);
    color: #bfdbfe;
}

html[data-mode="dark"] .mkt-help-drawer__overlay,
body.theme-dark .mkt-help-drawer__overlay,
body.dark .mkt-help-drawer__overlay,
body.investi-dark .mkt-help-drawer__overlay {
    background: rgba(2, 6, 23, .66);
}

html[data-mode="dark"] .mkt-help-drawer__panel,
body.theme-dark .mkt-help-drawer__panel,
body.dark .mkt-help-drawer__panel,
body.investi-dark .mkt-help-drawer__panel {
    background: #0f172a;
    color: #e5eefc;
    box-shadow: -20px 0 50px rgba(0, 0, 0, .34);
}

html[data-mode="dark"] .mkt-help-drawer__bar,
html[data-mode="dark"] .mkt-help-related {
    border-color: rgba(148, 163, 184, .22);
}

html[data-mode="dark"] .mkt-help-drawer__title,
html[data-mode="dark"] .mkt-help-drawer__head h2,
html[data-mode="dark"] .mkt-help-drawer__state h2 {
    color: #f8fafc;
}

html[data-mode="dark"] .mkt-help-drawer__content {
    color: #dbeafe;
}

html[data-mode="dark"] .mkt-help-read--drawer,
html[data-mode="dark"] .mkt-help-read--page {
    border-color: rgba(148, 163, 184, .26);
    background: rgba(15, 23, 42, .78);
    color: #e5eefc;
}

html[data-mode="dark"] .mkt-help-read__box {
    border-color: rgba(148, 163, 184, .6);
    background: rgba(30, 41, 59, .92);
}

html[data-mode="dark"] .mkt-help-crumbs,
html[data-mode="dark"] .mkt-help-drawer__state,
html[data-mode="dark"] .mkt-help-prevnext span,
html[data-mode="dark"] .mkt-help-prev-next__item span {
    color: #94a3b8;
}

html[data-mode="dark"] .mkt-help-drawer__close {
    background: rgba(148, 163, 184, .14);
    color: #f8fafc;
}

html[data-mode="dark"] .mkt-help-prevnext a,
html[data-mode="dark"] .mkt-help-prev-next__item {
    border-color: rgba(148, 163, 184, .22);
    background: rgba(15, 23, 42, .92);
}

html[data-mode="dark"] .mkt-help-related__list a,
html[data-mode="dark"] .mkt-help-prevnext a,
html[data-mode="dark"] .mkt-help-prev-next__item,
html[data-mode="dark"] .mkt-help-full-link {
    color: #93c5fd;
}

html[data-mode="dark"] .mkt-help-button {
    border-color: rgba(96, 165, 250, .5);
    background: rgba(37, 99, 235, .14);
    color: #bfdbfe;
}

html:not([data-mode="dark"]) .mkt-help-icon,
html:not([data-mode="dark"]) .investi-screener-wrapper .mkt-help-icon {
    border-color: color-mix(in srgb, var(--accent-color, #0d6efd) 30%, #d8e2f0);
    background: #ffffff;
    color: var(--text-color, #172033);
}

html:not([data-mode="dark"]) .mkt-help-icon:hover,
html:not([data-mode="dark"]) .mkt-help-icon:focus-visible,
html:not([data-mode="dark"]) .investi-screener-wrapper .mkt-help-icon:hover,
html:not([data-mode="dark"]) .investi-screener-wrapper .mkt-help-icon:focus-visible {
    border-color: var(--accent-color, #0d6efd);
    background: color-mix(in srgb, var(--accent-color, #0d6efd) 8%, #fff);
    color: var(--accent-color, #0d6efd);
}

html:not([data-mode="dark"]) .mkt-help-drawer__overlay {
    background: rgba(15, 23, 42, .34);
}

html:not([data-mode="dark"]) .mkt-help-drawer__panel {
    background: #ffffff;
    color: #172033;
    box-shadow: -20px 0 50px rgba(15, 23, 42, .16);
}

html:not([data-mode="dark"]) .mkt-help-drawer__bar,
html:not([data-mode="dark"]) .mkt-help-related {
    border-color: #e7eaf0;
}

html:not([data-mode="dark"]) .mkt-help-drawer__title,
html:not([data-mode="dark"]) .mkt-help-drawer__head h2,
html:not([data-mode="dark"]) .mkt-help-drawer__state h2 {
    color: #0f172a;
}

html:not([data-mode="dark"]) .mkt-help-drawer__content {
    color: #1f2937;
}

html:not([data-mode="dark"]) .mkt-help-crumbs,
html:not([data-mode="dark"]) .mkt-help-drawer__state,
html:not([data-mode="dark"]) .mkt-help-prevnext span,
html:not([data-mode="dark"]) .mkt-help-prev-next__item span {
    color: #64748b;
}

html:not([data-mode="dark"]) .mkt-help-drawer__close {
    background: #f1f5f9;
    color: #0f172a;
}

html:not([data-mode="dark"]) .mkt-help-read--drawer,
html:not([data-mode="dark"]) .mkt-help-read--page {
    border-color: #dbe5f2;
    background: #f8fafc;
    color: #172033;
}

html:not([data-mode="dark"]) .mkt-help-read__box {
    border-color: #9aa9bd;
    background: #ffffff;
}

html:not([data-mode="dark"]) .mkt-help-prevnext a,
html:not([data-mode="dark"]) .mkt-help-prev-next__item {
    border-color: #dbe5f2;
    background: #ffffff;
}

html:not([data-mode="dark"]) .mkt-help-related__list a,
html:not([data-mode="dark"]) .mkt-help-prevnext a,
html:not([data-mode="dark"]) .mkt-help-prev-next__item,
html:not([data-mode="dark"]) .mkt-help-full-link {
    color: var(--accent-color, #0d6efd);
}

html:not([data-mode="dark"]) .mkt-help-button {
    background: #ffffff;
    color: var(--text-color, #172033);
}

@media (max-width: 760px) {
    .mkt-help-drawer__panel {
        width: 100vw;
    }

    .mkt-help-article__layout {
        grid-template-columns: 1fr;
    }

    .mkt-help-article__toc {
        position: static;
        border-left: 0;
        border-top: 1px solid #e7eaf0;
        order: 0;
    }
}

.mkt-help-main-button,
.mkt-help-button,
.mkt-help-hover-card__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    border: 1px solid color-mix(in srgb, var(--accent-color, #0d6efd) 24%, #cbd5e1);
    background: color-mix(in srgb, var(--accent-color, #0d6efd) 4%, #fff);
    color: var(--text-color, #172033);
    cursor: pointer;
    text-decoration: none;
    font-family: "Roboto", var(--font-family, Arial, sans-serif);
    transition: border-color .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.mkt-help-button:hover,
.mkt-help-button:focus-visible,
.mkt-help-hover-card__cta:hover,
.mkt-help-hover-card__cta:focus-visible {
    border-color: var(--accent-color, #0d6efd);
    background: color-mix(in srgb, var(--accent-color, #0d6efd) 10%, #fff);
    color: var(--accent-color, #0d6efd);
    box-shadow: 0 10px 24px rgba(13, 110, 253, .12);
}

.mkt-help-main-button > span,
.mkt-help-hover-target {
    font-family: "Roboto", var(--font-family, Arial, sans-serif);
}

.mkt-help-hover-target {
    cursor: help;
    color: inherit;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 0.14em;
    text-decoration-thickness: 1px;
    text-decoration-color: color-mix(in srgb, var(--accent-color, #0d6efd) 38%, currentColor);
    border-radius: 4px;
    transition: color .18s ease, text-decoration-color .18s ease, background-color .18s ease, box-shadow .18s ease;
}

.mkt-help-hover-target:hover,
.mkt-help-hover-target:focus-visible {
    color: var(--accent-color, #0d6efd);
    text-decoration-color: var(--accent-color, #0d6efd);
    background: color-mix(in srgb, var(--accent-color, #0d6efd) 8%, transparent);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-color, #0d6efd) 12%, transparent);
    outline: none;
}

.mkt-help-main-button > span {
    pointer-events: none;
}

.homepage-highlights-summary__bar-meta span,
.homepage-highlights-summary__eyebrow,
.homepage-highlights-summary__valuation-label,
.investi-top-active__label,
.investi-top-active__sidebar-title,
.top-item__price,
.top-item__change {
    display: inline-flex;
    align-items: center;
}

.mkt-help-enhanced-label {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-width: 0;
}

th.mkt-help-enhanced-label {
    display: table-cell;
}

.mkt-help-main-button,
.mkt-help-button,
.mkt-help-hover-card__cta {
    min-height: 36px;
    padding: 0 14px;
    border-radius: 10px;
    font-weight: 700;
}

.mkt-help-label {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
}

.mkt-help-label > span {
    min-width: 0;
}

.mkt-help-label--leading,
.mkt-help-enhanced-label--leading {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.mkt-help-label--push-right {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}

.mkt-help-enhanced-label--push-right {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}

.sort-label:has(.mkt-help-hover-target),
.investi-summary-metric-label .mkt-help-label {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.investi-summary-metric-label .mkt-help-label--push-right {
    display: flex;
    width: 100%;
    gap: 8px;
}

.mkt-help-hover-card {
    position: fixed;
    z-index: 100000;
    width: min(320px, calc(100vw - 24px));
    padding: 14px;
    border: 1px solid color-mix(in srgb, var(--accent-color, #0d6efd) 14%, #dbe5f2);
    border-radius: 16px;
    background: linear-gradient(180deg, #ffffff, #f8fbff);
    box-shadow: 0 24px 60px rgba(15, 23, 42, .18);
    color: #172033;
    font-family: "Roboto", var(--font-family, Arial, sans-serif);
}

.mkt-help-hover-card[hidden] {
    display: none;
}

.mkt-help-hover-card,
.mkt-help-hover-card * {
    font-family: "Roboto", var(--font-family, Arial, sans-serif);
}

.mkt-help-hover-card__eyebrow {
    margin-bottom: 6px;
    color: #64748b;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.mkt-help-hover-card__title {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
    margin-bottom: 6px;
    color: #0f172a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
}

.mkt-help-hover-card__title:hover,
.mkt-help-hover-card__title:focus-visible {
    color: var(--accent-color, #0d6efd);
    outline: none;
}

.mkt-help-hover-card__summary {
    display: -webkit-box;
    margin-bottom: 12px;
    color: #475569;
    font-size: 13px;
    line-height: 1.45;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
}

.mkt-help-hover-card__cta {
    width: 100%;
    border-color: color-mix(in srgb, var(--accent-color, #0d6efd) 28%, #cbd5e1);
    background: color-mix(in srgb, var(--accent-color, #0d6efd) 6%, #fff);
    color: #0f172a;
}

html:not([data-mode="dark"]) .mkt-help-hover-target {
    color: inherit;
    text-decoration-color: color-mix(in srgb, var(--accent-color, #0d6efd) 38%, currentColor);
}

html:not([data-mode="dark"]) .mkt-help-hover-target:hover,
html:not([data-mode="dark"]) .mkt-help-hover-target:focus-visible {
    color: var(--accent-color, #0d6efd);
    text-decoration-color: var(--accent-color, #0d6efd);
    background: color-mix(in srgb, var(--accent-color, #0d6efd) 8%, transparent);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-color, #0d6efd) 12%, transparent);
}

html:not([data-mode="dark"]) .mkt-help-hover-card {
    border-color: color-mix(in srgb, var(--accent-color, #0d6efd) 14%, #dbe5f2);
    background: linear-gradient(180deg, #ffffff, #f8fbff);
    color: #172033;
    box-shadow: 0 24px 60px rgba(15, 23, 42, .18);
}

html:not([data-mode="dark"]) .mkt-help-hover-card__eyebrow {
    color: #64748b;
}

html:not([data-mode="dark"]) .mkt-help-hover-card__title {
    color: #0f172a;
}

html:not([data-mode="dark"]) .mkt-help-hover-card__summary {
    color: #475569;
}

html:not([data-mode="dark"]) .mkt-help-hover-card__cta {
    border-color: color-mix(in srgb, var(--accent-color, #0d6efd) 28%, #cbd5e1);
    background: color-mix(in srgb, var(--accent-color, #0d6efd) 6%, #fff);
    color: #0f172a;
}

body.theme-dark .mkt-help-hover-target,
body.dark .mkt-help-hover-target,
body.investi-dark .mkt-help-hover-target,
html[data-mode="dark"] .mkt-help-hover-target,
.investi-screener-wrapper .mkt-help-hover-target {
    color: inherit;
    text-decoration-color: rgba(191, 219, 254, .65);
}

body.theme-dark .mkt-help-hover-target:hover,
body.theme-dark .mkt-help-hover-target:focus-visible,
body.dark .mkt-help-hover-target:hover,
body.dark .mkt-help-hover-target:focus-visible,
body.investi-dark .mkt-help-hover-target:hover,
body.investi-dark .mkt-help-hover-target:focus-visible,
html[data-mode="dark"] .mkt-help-hover-target:hover,
html[data-mode="dark"] .mkt-help-hover-target:focus-visible,
.investi-screener-wrapper .mkt-help-hover-target:hover,
.investi-screener-wrapper .mkt-help-hover-target:focus-visible {
    color: #bfdbfe;
    text-decoration-color: #93c5fd;
    background: rgba(37, 99, 235, .14);
    box-shadow: 0 0 0 3px rgba(59, 130, 246, .14);
}

body.theme-dark .mkt-help-hover-card,
body.dark .mkt-help-hover-card,
body.investi-dark .mkt-help-hover-card,
html[data-mode="dark"] .mkt-help-hover-card {
    border-color: rgba(96, 165, 250, .22);
    background: linear-gradient(180deg, rgba(8, 14, 24, .98), rgba(15, 23, 42, .96));
    color: #e5eefc;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .34);
}

body.theme-dark .mkt-help-hover-card__eyebrow,
body.dark .mkt-help-hover-card__eyebrow,
body.investi-dark .mkt-help-hover-card__eyebrow,
html[data-mode="dark"] .mkt-help-hover-card__eyebrow {
    color: #94a3b8;
}

body.theme-dark .mkt-help-hover-card__title,
body.dark .mkt-help-hover-card__title,
body.investi-dark .mkt-help-hover-card__title,
html[data-mode="dark"] .mkt-help-hover-card__title {
    color: #f8fafc;
}

body.theme-dark .mkt-help-hover-card__summary,
body.dark .mkt-help-hover-card__summary,
body.investi-dark .mkt-help-hover-card__summary,
html[data-mode="dark"] .mkt-help-hover-card__summary {
    color: #cbd5e1;
}

body.theme-dark .mkt-help-hover-card__cta,
body.dark .mkt-help-hover-card__cta,
body.investi-dark .mkt-help-hover-card__cta,
html[data-mode="dark"] .mkt-help-hover-card__cta {
    border-color: rgba(96, 165, 250, .4);
    background: rgba(37, 99, 235, .16);
    color: #e5eefc;
}

body.theme-dark .mkt-help-hover-card__cta:hover,
body.theme-dark .mkt-help-hover-card__cta:focus-visible,
body.dark .mkt-help-hover-card__cta:hover,
body.dark .mkt-help-hover-card__cta:focus-visible,
body.investi-dark .mkt-help-hover-card__cta:hover,
body.investi-dark .mkt-help-hover-card__cta:focus-visible,
html[data-mode="dark"] .mkt-help-hover-card__cta:hover,
html[data-mode="dark"] .mkt-help-hover-card__cta:focus-visible {
    border-color: #60a5fa;
    background: rgba(37, 99, 235, .24);
    color: #f8fafc;
    box-shadow: 0 12px 28px rgba(2, 6, 23, .28);
}

@media (prefers-color-scheme: dark) {
    .mkt-help-hover-target {
        color: inherit;
        text-decoration-color: rgba(191, 219, 254, .65);
    }

    .mkt-help-hover-target:hover,
    .mkt-help-hover-target:focus-visible {
        color: #bfdbfe;
        text-decoration-color: #93c5fd;
        background: rgba(37, 99, 235, .14);
        box-shadow: 0 0 0 3px rgba(59, 130, 246, .14);
    }

    .mkt-help-hover-card {
        border-color: rgba(96, 165, 250, .22);
        background: linear-gradient(180deg, rgba(8, 14, 24, .98), rgba(15, 23, 42, .96));
        color: #e5eefc;
        box-shadow: 0 24px 60px rgba(0, 0, 0, .34);
    }

    .mkt-help-hover-card__eyebrow {
        color: #94a3b8;
    }

    .mkt-help-hover-card__title {
        color: #f8fafc;
    }

    .mkt-help-hover-card__summary {
        color: #cbd5e1;
    }

    .mkt-help-hover-card__cta {
        border-color: rgba(96, 165, 250, .4);
        background: rgba(37, 99, 235, .16);
        color: #e5eefc;
    }

    .mkt-help-hover-card__cta:hover,
    .mkt-help-hover-card__cta:focus-visible {
        border-color: #60a5fa;
        background: rgba(37, 99, 235, .24);
        color: #f8fafc;
        box-shadow: 0 12px 28px rgba(2, 6, 23, .28);
    }
}

body.investi-help-article-page .mkt-help-article-page.investi-single-post {
    width: min(1360px, calc(100% - 32px));
    max-width: none;
    margin: 0 auto;
    padding: 0;
}

body.investi-help-article-page .mkt-help-article.investi-single-post__article {
    padding: 0;
}

body.investi-help-article-page .mkt-help-breadcrumbs {
    position: relative;
    width: min(var(--investi-single-post-media-frame, 1120px), calc(100% - (var(--investi-single-post-side-gutter, 16px) * 2)));
    margin: 0 auto;
    padding: 24px 0 12px;
    color: rgba(255, 255, 255, .68);
    font-size: .86rem;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
}

body.investi-help-article-page .mkt-help-breadcrumbs__bar,
body.investi-help-article-page .mkt-help-breadcrumbs__trail {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

body.investi-help-article-page .mkt-help-breadcrumbs__bar {
    justify-content: space-between;
    gap: 14px;
}

body.investi-help-article-page .mkt-help-breadcrumbs__toggle {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 999px;
    background: rgba(255, 255, 255, .04);
    color: inherit;
    font: inherit;
    letter-spacing: .06em;
    text-transform: uppercase;
    cursor: pointer;
    transition: border-color .18s ease, background-color .18s ease, color .18s ease;
}

body.investi-help-article-page .mkt-help-breadcrumbs__toggle:hover,
body.investi-help-article-page .mkt-help-breadcrumbs__toggle:focus-visible {
    border-color: rgba(255, 255, 255, .28);
    background: rgba(255, 255, 255, .08);
    color: #ffffff;
    outline: none;
}

body.investi-help-article-page .mkt-help-breadcrumbs__chevron {
    width: 8px;
    height: 8px;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg) translateY(-1px);
    transition: transform .18s ease;
}

body.investi-help-article-page .mkt-help-breadcrumbs__toggle[aria-expanded="true"] .mkt-help-breadcrumbs__chevron {
    transform: rotate(-135deg) translateX(-1px);
}

body.investi-help-article-page .mkt-help-breadcrumbs__explorer {
    margin-top: 14px;
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 18px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .01)),
        rgba(11, 15, 26, .86);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .05),
        0 18px 36px rgba(0, 0, 0, .18);
}

body.investi-help-article-page .mkt-help-breadcrumbs__explorer-head {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
}

body.investi-help-article-page .mkt-help-breadcrumbs__eyebrow {
    margin: 0 0 4px;
    color: rgba(255, 255, 255, .52);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
}

body.investi-help-article-page .mkt-help-breadcrumbs__explorer-head h2 {
    margin: 0;
    color: #ffffff;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -.02em;
    text-transform: none;
}

body.investi-help-article-page .mkt-help-breadcrumbs__search {
    flex: 0 1 320px;
}

body.investi-help-article-page .mkt-help-breadcrumbs__search input {
    width: 100%;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 12px;
    background: rgba(255, 255, 255, .04);
    color: #ffffff;
    font-size: .92rem;
}

body.investi-help-article-page .mkt-help-breadcrumbs__search input::placeholder {
    color: rgba(255, 255, 255, .44);
}

body.investi-help-article-page .mkt-help-breadcrumbs__search input:focus {
    outline: none;
    border-color: color-mix(in srgb, var(--accent-color) 40%, rgba(255, 255, 255, .18));
    background: rgba(255, 255, 255, .06);
}

body.investi-help-article-page .mkt-help-breadcrumbs__list {
    display: grid;
    gap: 8px;
}

body.investi-help-article-page .mkt-help-breadcrumbs__item {
    display: grid;
    gap: 3px;
    padding: 12px 14px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 14px;
    background: rgba(255, 255, 255, .03);
    color: #eef2ff;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    transition: transform .18s ease, border-color .18s ease, background-color .18s ease;
}

body.investi-help-article-page .mkt-help-breadcrumbs__item[data-help-depth="1"] {
    margin-left: 18px;
}

body.investi-help-article-page .mkt-help-breadcrumbs__item[data-help-depth="2"] {
    margin-left: 36px;
}

body.investi-help-article-page .mkt-help-breadcrumbs__item[data-help-depth="3"] {
    margin-left: 54px;
}

body.investi-help-article-page .mkt-help-breadcrumbs__item:hover,
body.investi-help-article-page .mkt-help-breadcrumbs__item:focus-visible {
    color: #ffffff;
    border-color: rgba(255, 255, 255, .2);
    background: rgba(255, 255, 255, .06);
    transform: translateY(-1px);
    outline: none;
}

body.investi-help-article-page .mkt-help-breadcrumbs__item.is-current {
    border-color: color-mix(in srgb, var(--accent-color) 44%, rgba(255, 255, 255, .18));
    background: rgba(255, 255, 255, .08);
}

body.investi-help-article-page .mkt-help-breadcrumbs__item-meta {
    color: rgba(255, 255, 255, .52);
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
}

body.investi-help-article-page .mkt-help-breadcrumbs__item strong {
    color: inherit;
    font-size: .96rem;
    font-weight: 700;
    line-height: 1.35;
}

body.investi-help-article-page .mkt-help-breadcrumbs__empty {
    margin: 12px 0 0;
    color: rgba(255, 255, 255, .58);
    font-size: .84rem;
    letter-spacing: normal;
    text-transform: none;
}

body.investi-help-article-page .mkt-help-breadcrumbs a {
    color: inherit;
    text-decoration: none;
    transition: color .18s ease, opacity .18s ease;
}

body.investi-help-article-page .investi-site-header-stack a,
body.investi-help-article-page #header-on-scroll a,
body.investi-help-article-page .elementor-location-header a,
body.investi-help-article-page .investi-footer__links a {
    text-decoration: none;
}

body.investi-help-article-page .investi-footer__credit a {
    text-decoration: underline;
}

body.investi-help-page .investi-site-header__logo,
body.investi-help-page .investi-footer__brand img,
body.investi-help-page .investi-footer__partner-logo {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}

body.investi-help-page .investi-site-header__logo {
    display: block;
    width: auto;
    height: 60px;
    max-width: min(100%, 240px);
}

body.investi-help-page .investi-footer__brand img {
    display: block;
    width: auto;
    height: 60px;
    max-width: min(100%, 230px);
}

body.investi-help-page .investi-footer__partner-logo {
    display: block;
    width: min(100%, 240px);
    height: auto;
    max-width: 240px;
    max-height: 70px;
}

body.investi-help-article-page .mkt-help-breadcrumbs a:hover,
body.investi-help-article-page .mkt-help-breadcrumbs a:focus-visible {
    color: #ffffff;
    opacity: 1;
}

body.investi-help-article-page .mkt-help-breadcrumbs > :last-child,
body.investi-help-article-page .mkt-help-breadcrumbs > :last-child a,
body.investi-help-article-page .mkt-help-breadcrumbs a[aria-current="page"] {
    color: #ffffff;
    opacity: 1;
}

body.investi-help-article-page .mkt-help-article__head.investi-single-post__header h1.investi-single-post__title {
    font-size: clamp(2rem, 4vw, 4rem);
    font-weight: 800;
    letter-spacing: -.04em;
    line-height: .95;
}

body.investi-help-article-page .mkt-help-eyebrow,
body.investi-help-article-page .mkt-help-reading-time {
    margin: 0 0 14px;
    color: rgba(255, 255, 255, .7);
    font-size: .92rem;
    font-weight: 600;
    letter-spacing: .06em;
    text-transform: uppercase;
}

body.investi-help-article-page .mkt-help-reading-time {
    margin: 18px 0 0;
}

body.investi-help-article-page .mkt-help-read--page {
    width: fit-content;
    margin: 18px 0 0;
}

body.investi-help-article-page .mkt-help-article__layout.investi-single-post__layout {
    grid-template-columns: minmax(0, 820px) minmax(220px, 260px);
    max-width: 1240px;
    gap: 22px;
    padding: 38px clamp(16px, 3vw, 40px) clamp(40px, 5vw, 72px);
}

body.investi-help-article-page .mkt-help-article__toc.investi-single-post__toc {
    order: 0;
    padding: 0;
    border: 0;
}

body.investi-help-article-page .mkt-help-article__toc .investi-single-post__toc-card {
    padding: 16px 16px;
}

body.investi-help-article-page .mkt-help-article__toc .investi-single-post__toc-title {
    margin-bottom: 12px;
}

body.investi-help-article-page .mkt-help-article__toc .investi-single-post__toc-link {
    padding: 8px 12px;
    line-height: 1.2;
}

body.investi-help-article-page .mkt-help-article__toc .investi-single-post__toc-list .investi-single-post__toc-list {
    margin-top: 4px;
    padding-left: 14px;
}

body.investi-help-article-page .mkt-help-article__toc .investi-single-post__toc-list {
    gap: 4px;
}

body.investi-help-article-page .mkt-help-article__content.investi-single-post__content {
    font-size: clamp(1.04rem, 1vw + .72rem, 1.16rem);
    line-height: 1.82;
}

body.investi-help-article-page .mkt-help-article__content.investi-single-post__content h2,
body.investi-help-article-page .mkt-help-article__content.investi-single-post__content h3,
body.investi-help-article-page .mkt-help-article__content.investi-single-post__content h4,
body.investi-help-article-page .mkt-help-article__content.investi-single-post__content h5,
body.investi-help-article-page .mkt-help-article__content.investi-single-post__content h6 {
    margin: 2.2em 0 .72em;
    line-height: 1.06;
    letter-spacing: -.03em;
}

body.investi-help-article-page .mkt-help-article__content.investi-single-post__content h2 {
    font-size: clamp(1.7rem, 2.4vw, 2.35rem);
}

body.investi-help-article-page .mkt-help-article__content.investi-single-post__content h3 {
    font-size: clamp(1.34rem, 2vw, 1.78rem);
}

body.investi-help-article-page .mkt-help-article__content.investi-single-post__content h4 {
    font-size: clamp(1.14rem, 1.6vw, 1.4rem);
}

body.investi-help-article-page .mkt-help-article__content.investi-single-post__content p,
body.investi-help-article-page .mkt-help-article__content.investi-single-post__content ul,
body.investi-help-article-page .mkt-help-article__content.investi-single-post__content ol,
body.investi-help-article-page .mkt-help-article__content.investi-single-post__content blockquote,
body.investi-help-article-page .mkt-help-article__content.investi-single-post__content figure {
    margin: 0 0 1.2em;
}

body.investi-help-article-page .mkt-help-article__content.investi-single-post__content table {
    width: 100%;
}

body.investi-help-article-page .mkt-help-prev-next {
    width: min(1240px, calc(100% - clamp(32px, 6vw, 80px)));
    margin: 0 auto;
    padding: 0 clamp(16px, 3vw, 40px) clamp(40px, 5vw, 72px);
    gap: 18px;
}

body.investi-help-article-page .mkt-help-prev-next__item,
body.investi-help-article-page .mkt-help-prev-next__item:link,
body.investi-help-article-page .mkt-help-prev-next__item:visited {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-height: 0;
    padding: 18px 22px;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 16px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0)),
        rgba(13, 18, 31, .68);
    color: #eef2ff;
    text-decoration: none !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .06),
        0 12px 28px rgba(0, 0, 0, .12);
    transition:
        transform .18s ease,
        border-color .18s ease,
        box-shadow .18s ease,
        color .18s ease;
}

body.investi-help-article-page .mkt-help-prev-next__item:hover,
body.investi-help-article-page .mkt-help-prev-next__item:focus-visible {
    color: #ffffff;
    text-decoration: none !important;
    border-color: color-mix(in srgb, var(--accent-color) 42%, rgba(255, 255, 255, .18));
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .08),
        0 18px 36px rgba(0, 0, 0, .2);
    transform: translateY(-1px);
    outline: none;
}

body.investi-help-article-page .mkt-help-prev-next__item span {
    color: rgba(255, 255, 255, .56);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

body.investi-help-article-page .mkt-help-prev-next__item strong {
    color: inherit;
    font-size: clamp(1.02rem, .98rem + .3vw, 1.28rem);
    font-weight: 700;
    line-height: 1.35;
    text-decoration: none;
}

body.investi-help-article-page .mkt-help-prev-next__spacer {
    min-height: 0;
}

html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs {
    color: var(--text-secondary);
}

html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__toggle {
    border-color: rgba(20, 24, 40, .12);
    background: rgba(255, 255, 255, .84);
    color: var(--text-secondary);
}

html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__explorer {
    border-color: rgba(20, 24, 40, .1);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 250, 253, .96)),
        #ffffff;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .68),
        0 18px 36px rgba(20, 24, 40, .08);
}

html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__explorer-head h2,
html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__item,
html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__item strong,
html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__search input {
    color: var(--heading-color);
}

html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__eyebrow,
html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__item-meta,
html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__empty,
html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__search input::placeholder {
    color: var(--text-secondary);
}

html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__search input,
html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-breadcrumbs__item {
    border-color: rgba(20, 24, 40, .1);
    background: rgba(255, 255, 255, .7);
}

html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-prev-next__item,
html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-prev-next__item:link,
html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-prev-next__item:visited {
    border-color: rgba(20, 24, 40, .1);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(246, 248, 252, .76)),
        #ffffff;
    color: var(--heading-color);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .62),
        0 12px 28px rgba(20, 24, 40, .08);
}

html:not([data-mode="dark"]) body.investi-help-article-page .mkt-help-prev-next__item span {
    color: var(--text-secondary);
}

@media (max-width: 900px) {
    body.investi-help-article-page .mkt-help-article__layout.investi-single-post__layout {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    body.investi-help-article-page .mkt-help-article__toc.investi-single-post__toc {
        order: -1;
    }
}

@media (max-width: 640px) {
    body.investi-help-article-page .mkt-help-article-page.investi-single-post {
        width: min(100%, calc(100% - 16px));
        padding: 24px 0 48px;
    }

    body.investi-help-article-page .mkt-help-breadcrumbs {
        padding: 20px 18px 8px;
        width: auto;
    }

    body.investi-help-article-page .mkt-help-breadcrumbs__bar,
    body.investi-help-article-page .mkt-help-breadcrumbs__explorer-head {
        flex-direction: column;
        align-items: stretch;
    }

    body.investi-help-article-page .mkt-help-breadcrumbs__toggle {
        width: 100%;
        justify-content: space-between;
    }

    body.investi-help-article-page .mkt-help-breadcrumbs__explorer {
        padding: 14px;
        border-radius: 16px;
    }

    body.investi-help-article-page .mkt-help-breadcrumbs__item[data-help-depth="1"],
    body.investi-help-article-page .mkt-help-breadcrumbs__item[data-help-depth="2"],
    body.investi-help-article-page .mkt-help-breadcrumbs__item[data-help-depth="3"] {
        margin-left: 0;
    }

    body.investi-help-article-page .mkt-help-article__layout.investi-single-post__layout {
        padding: 22px 18px 24px;
    }

    body.investi-help-article-page .mkt-help-prev-next {
        width: auto;
        grid-template-columns: 1fr;
        padding: 0 18px 24px;
        gap: 12px;
    }

    body.investi-help-article-page .mkt-help-prev-next__item {
        padding: 16px 18px;
        border-radius: 14px;
    }

    body.investi-help-article-page .mkt-help-article__toc .investi-single-post__toc-card {
        padding: 14px;
    }
}

/* Keyed help triggers.
   An element carrying data-help-key opens its Learn article directly — no
   sweep, no label matching. Styled here rather than reusing
   .mkt-help-hover-target so the two paths stay visibly separable while blocks
   are migrated one at a time. */
.mkt-help-keyed {
    cursor: help;
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 0.14em;
    text-decoration-thickness: 1px;
    text-decoration-color: color-mix(in srgb, var(--accent-color, #0d6efd) 38%, currentColor);
    border-radius: 4px;
    transition: color .18s ease, text-decoration-color .18s ease;
}

.mkt-help-keyed:hover,
.mkt-help-keyed:focus-visible {
    color: var(--accent-color, #0d6efd);
    text-decoration-color: var(--accent-color, #0d6efd);
}

.mkt-help-keyed:focus-visible {
    outline: 2px solid var(--accent-color, #0d6efd);
    outline-offset: 3px;
}
