.help-layout { --help-border: rgba(157, 175, 207, .22); --help-muted: #b6c4d9; --help-accent: #a9d5ff; }
.help-public-container { max-width: 1180px; margin-inline: auto; }
.help-home-header, .help-article-header { margin-bottom: 1.7rem; }
.help-home-header h1, .help-article-header h1 { font-size: clamp(1.8rem, 3.2vw, 2.8rem); font-weight: 750; letter-spacing: -.025em; margin: .5rem 0 .8rem; }
.help-eyebrow { font-size: .76rem; font-weight: 700; letter-spacing: .075em; text-transform: uppercase; color: #a9d5ff; }
.help-lead { color: #c7d3e4; font-size: 1.05rem; max-width: 76ch; line-height: 1.7; }
.help-search { display: flex; flex-wrap: wrap; align-items: end; gap: 1rem; padding: 1.25rem; border: 1px solid var(--help-border); border-radius: 1rem; background: rgba(23, 35, 56, .65); margin-bottom: 2rem; }
.help-search > div { flex: 1 1 170px; min-width: 0; }
.help-search .help-search-query { flex: 3 1 300px; }
.help-search label { display: block; margin-bottom: .45rem; font-size: .87rem; font-weight: 650; }
.help-card-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 1rem; }
.help-guide-card, .help-path-card { display: flex; flex-direction: column; padding: 1.3rem; color: #f2f6fc; text-decoration: none; border: 1px solid var(--help-border); border-radius: .85rem; background: rgba(22, 32, 50, .7); overflow-wrap: anywhere; }
.help-guide-card:hover, .help-path-card:hover { color: #fff; border-color: #7bbfff; background: rgba(33, 50, 75, .8); }
.help-guide-card h3, .help-path-card h3 { margin: .6rem 0; line-height: 1.4; }
.help-guide-card p, .help-path-card p { color: var(--help-muted); font-size: .92rem; line-height: 1.65; }
.help-card-meta { font-size: .76rem; color: var(--help-muted); margin-top: auto; padding-top: .5rem; }
.help-path-card { border-top: 3px solid #80bded; }
.help-path-card > span { font-size: .78rem; color: #a9d5ff; }
.help-start-paths { margin-bottom: 2.5rem; }
.help-start-paths > h2 { margin-bottom: 1rem; }
.help-results-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 1rem; margin-bottom: 1rem; }
.help-results-heading > span { color: var(--help-muted); white-space: nowrap; }
.help-empty { border: 1px dashed var(--help-border); padding: 2rem; border-radius: 1rem; }
.help-breadcrumb { font-size: .85rem; margin-bottom: 1.5rem; }
.help-article { max-width: 920px; line-height: 1.8; overflow-wrap: anywhere; }
.help-article a, .help-breadcrumb a { color: #abd9ff; text-underline-offset: .18em; }
.help-article-actions { display: flex; gap: .7rem; flex-wrap: wrap; margin-bottom: 1rem; }
.help-role-note { font-size: .86rem; color: #b6c4d9; line-height: 1.65; }
.help-toc, .help-quick-start { background: rgba(29, 49, 72, .5); border: 1px solid rgba(157, 175, 207, .22); border-radius: .85rem; padding: 1.3rem 1.5rem; margin-bottom: 1.8rem; }
.help-toc ol { padding-left: 1.2rem; margin-bottom: 0; }
.help-section { padding-block: 1rem; scroll-margin-top: 6rem; }
.help-section h2 { margin-bottom: .9rem; line-height: 1.4; }
.help-steps { padding-left: 1.45rem; margin-bottom: 0; }
.help-steps li { padding-left: .3rem; margin: 0 0 .8rem; }
.help-steps li:last-child { margin-bottom: 0; }
.help-fields { border-left: 3px solid #709dc5; padding-left: 1rem; margin-top: 1rem; }
.help-fields dt { margin-top: .8rem; color: #e8f3ff; }
.help-fields dd { color: #c5d1e1; margin-bottom: .8rem; }
.help-disclosure { border: 1px solid rgba(157, 175, 207, .22); border-radius: .7rem; margin-bottom: .75rem; padding: 0; }
.help-disclosure > summary { cursor: pointer; padding: 1rem 1.15rem; font-weight: 650; line-height: 1.5; }
.help-disclosure > summary::marker { color: #8fcaff; }
.help-disclosure-body { padding: .1rem 1.2rem 1.1rem; }
.help-disclosure-body > :last-child { margin-bottom: 0; }
.help-support-note { border-top: 1px solid var(--help-border); margin-top: 1.5rem; padding-top: 1.2rem; color: var(--help-muted); font-size: .88rem; }
.help-layout a:focus-visible, .help-disclosure summary:focus-visible { outline: 3px solid #a9d5ff; outline-offset: 4px; }
@media (max-width: 575px) { .help-search { padding: 1rem; } .help-search > div, .help-search .help-search-query, .help-search button { flex-basis: 100%; } .help-toc, .help-quick-start { padding: 1rem; } }
@media print {
    .site-header, .site-footer, .help-layout > .customer-sidepanel, .help-article-actions, .help-breadcrumb, .help-support-note, .workspace-menu-backdrop, .site-chat, [data-site-chat-widget] { display: none !important; }
    .help-layout.customer-shell { display: block !important; }
    .help-layout > .customer-mainpanel { width: 100% !important; padding: 0 !important; }
    body, main, .help-article, .help-quick-start, .help-toc, .help-disclosure, .help-layout { background: white !important; color: black !important; }
    .help-article { max-width: none; font-size: 11pt; line-height: 1.5; }
    .help-article * { color: black !important; box-shadow: none !important; }
    .help-section h2, .help-fields dt { break-after: avoid; }
    .help-toc { display: none; }
    .help-disclosure { break-inside: avoid; }
}
