/* Signals help: approved guide layout, scoped to the shared help component. */
.help_outer { padding: 90px 0 64px; background: #fbfcfe; min-height: 60vh; }
.help_outer > .wrap { max-width:none; width:calc(100% - 48px); margin-left:24px; margin-right:24px; padding:0; }
.help_layout_cabinet { padding: 10px 24px 24px; background: #fbfcfe; }
.help-guide { --help-article-header-height:0px; --help-bg:#fbfcfe; --help-paper:#fefefe; --help-surface:#f0f3f8; --help-text:#202c3d; --help-muted:#516078; --help-line:#c4ccd9; --help-control:#75849a; --help-accent:#2356bd; --help-tint:#e9f0ff; color:var(--help-text); background:var(--help-bg); font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif; font-size:18px; font-weight:400; line-height:1.6; }
.help-guide[data-help-ready] { position:fixed; left:var(--help-frame-left); top:var(--help-frame-top); width:var(--help-frame-width); height:var(--help-frame-height); z-index:8; display:grid; grid-template-rows:auto minmax(0,1fr); overflow:hidden; }
.help-guide *, .help-guide *::before, .help-guide *::after { box-sizing:border-box; }
.help-guide [hidden] { display:none !important; }
.help-guide a { color:var(--help-accent); text-decoration-thickness:1px; text-underline-offset:3px; }
.help-guide button, .help-guide input { font:inherit; }
.help-guide button { cursor:pointer; border:1px solid var(--help-control); border-radius:7px; background:var(--help-paper); color:var(--help-text); min-height:44px; padding:8px 14px; line-height:1.35; }
.help-guide button:hover { background:var(--help-surface); }
.help-guide button:active { background:var(--help-tint); }
.help-guide :where(a,button,input,summary,[tabindex]):focus-visible { outline:3px solid var(--help-accent); outline-offset:3px; }
.help_outer .breadcrambe a:focus-visible { outline:3px solid #2356bd; outline-offset:3px; }
.help_outer .breadcrambe a { display: inline-flex; align-items: center; min-height: 24px; }
.help-guide h1, .help-guide h2, .help-guide h3 { margin:0; color:var(--help-text); font-family:inherit; font-weight:600; }
.help-guide h1 { font-size:clamp(30px,2.6vw,40px); line-height:1.2; letter-spacing:-.035em; max-width:28ch; }
.help-guide h2 { font-size:26px; line-height:1.35; letter-spacing:-.02em; }
.help-guide h3 { font-size:21px; line-height:1.4; }
.help-guide p { margin:0; }
.help-guide svg { fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.help-skip { position:absolute; top:-10000px; left:20px; z-index:100; padding:12px; background:var(--help-paper); transition:none; }
.help-skip:focus { position:absolute; top:8px; }
.help-toolbar { position:relative; z-index:30; display:flex; align-items:center; justify-content:flex-start; gap:12px; min-height:66px; padding:8px 0; border-bottom:1px solid var(--help-line); background:var(--help-bg); }
.help-search { margin:0; width:min(560px,100%); }
.help-guide .help-visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.help-search-control { display:flex; align-items:center; gap:10px; border:1px solid var(--help-control); border-radius:8px; background:var(--help-paper); padding:4px 5px 4px 12px; }
.help-search-control svg { width:21px; height:21px; flex:none; color:var(--help-muted); }
.help-search-control input { width:100%; min-width:0; min-height:40px; border:0; padding:4px 0; color:var(--help-text); background:var(--help-paper); font-size:18px; line-height:1.4; }
.help-search-control input::placeholder { color:var(--help-muted); }
.help-search-control:has(input:focus-visible) { outline:2px solid var(--help-accent); outline-offset:2px; }
.help-search-control button { min-height:40px; font-size:16px; background:var(--help-surface); }
.help-shell { display:grid; grid-template-columns:320px minmax(0,820px) 230px; min-height:0; height:100%; overflow:hidden; margin:0; align-items:stretch; justify-content:start; }
.help_index { position:static; min-height:0; height:100%; overflow:auto; overscroll-behavior:contain; border-right:1px solid var(--help-line); padding:28px 18px 40px 0; font-size:18px; line-height:1.45; }
.help_index a { display:block; padding:6px 12px; min-height:40px; border-radius:6px; color:var(--help-text); font-size:18px; line-height:1.42; text-decoration:none; }
.help_index a:hover { background:var(--help-surface); color:var(--help-accent); }
.help_index a[aria-current="page"] { background:var(--help-tint); color:var(--help-accent); font-weight:600; box-shadow:inset 3px 0 var(--help-accent); }
.help_index_group { margin-top:18px; }
.help_index_group > summary { min-height:40px; padding:6px 12px; font-size:18px; font-weight:600; color:var(--help-muted); cursor:pointer; list-style:none; }
.help_index_group > summary::-webkit-details-marker { display:none; }
.help_index_group > summary::after { content:'−'; float:right; padding-left:6px; }
.help_index_group:not([open]) > summary::after { content:'+'; }
.help_index_group ul { display:block; list-style:none; padding:0; margin:2px 0 0; }
.help_index_group li { display:block; list-style:none; margin:0; padding:0; }
.help-main { container-name:help-main; container-type:inline-size; min-width:0; min-height:0; height:100%; overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; scroll-padding-top:calc(var(--help-article-header-height) + 12px); padding:0 24px 64px; }
.help-main:focus-visible { outline-offset:-3px; }
.help-home, .help-results { padding-top:24px; overflow-wrap:anywhere; }
.help_page, .help-home, .help-results { min-width:0; max-width:74ch; font-size:18px; line-height:1.6; }
.help-outline { position:static; min-height:0; height:100%; overflow:auto; overscroll-behavior:contain; padding:42px 8px 40px 0; }
.help-guide .help-outline h2 { font-size:18px; line-height:1.4; margin:0 8px 12px; }
.help-outline a { display:block; padding:6px 8px; font-size:18px; line-height:1.4; color:var(--help-muted); text-decoration:none; overflow-wrap:anywhere; }
.help-outline a:hover, .help-outline a[aria-current="location"] { color:var(--help-accent); background:var(--help-surface); }
.help-outline a[data-level="3"] { padding-left:20px; }
.help-lead { font-size:20px; line-height:1.6; color:var(--help-muted); margin:16px 0 32px !important; max-width:60ch; }
.help-start-feature { display:grid; grid-template-columns:1.2fr 1fr; gap:28px; border:1px solid var(--help-line); border-radius:10px; padding:28px; background:var(--help-paper); }
.help-guide .help-start-feature h2 { font-size:25px; margin-bottom:12px; }
.help-start-feature p { color:var(--help-muted); }
.help-step-list { display:grid; align-content:start; }
.help-step-list a { display:grid; grid-template-columns:24px 1fr; gap:12px; padding:12px 0; font-size:18px; line-height:1.4; text-decoration:none; }
.help-step-list a + a { border-top:1px solid var(--help-line); }
.help-step-list a > span:first-child { color:var(--help-muted); font-variant-numeric:tabular-nums; }
.help-home-section { margin-top:40px; scroll-margin-top:12px; }
.help-guide .help-home-section > h2 { margin-bottom:16px; }
.help-section-header { display:flex; align-items:baseline; justify-content:space-between; gap:16px; margin-bottom:12px; }
.help-section-header button { font-size:16px; }
.help-question-list { border-top:1px solid var(--help-line); }
.help-guide .help-material-row { overflow-wrap:anywhere; display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:66px; padding:16px 4px; border-bottom:1px solid var(--help-line); font-size:18px; line-height:1.45; color:var(--help-text); text-decoration:none; }
.help-material-row > span:first-child { min-width:0; }
.help-material-row > span:last-child:not(:first-child) { color:var(--help-accent); flex:none; }
.help-guide .help-material-row:hover { color:var(--help-accent); background:var(--help-surface); }
.help-topic-grid { display:grid; grid-template-columns:1fr 1fr; column-gap:28px; }
.help-topic-grid a { min-width:0; overflow-wrap:anywhere; display:flex; justify-content:space-between; gap:16px; padding:17px 0; border-bottom:1px solid var(--help-line); color:var(--help-text); font-size:18px; line-height:1.45; text-decoration:none; }
.help-topic-grid a:hover { color:var(--help-accent); }
.help-note { background:var(--help-surface); border:1px solid var(--help-line); border-radius:10px; padding:24px; margin-top:32px; }
.help-guide .help-note h2 { font-size:21px; margin-bottom:8px; }
.help-note p { color:var(--help-muted); }
.help-note a { display:inline-block; margin-top:12px; }
.help-crumbs { display:flex; flex-wrap:wrap; gap:8px 10px; font-size:16px; line-height:1.5; color:var(--help-muted); margin-bottom:24px; }
.help-crumbs a { color:var(--help-muted); }
.help-guide .help_page h1 { margin-bottom:28px; }
.help_page_content { font-size:18px; line-height:1.75; overflow-wrap:anywhere; }
.help-guide .help_page_content h2 { margin:36px 0 16px; scroll-margin-top:12px; }
.help-guide .help_page_content h3 { margin:28px 0 12px; scroll-margin-top:12px; }
.help_page_content p, .help_page_content ul, .help_page_content ol, .help_page_content blockquote { margin:0 0 18px; }
.help_page_content ul, .help_page_content ol { padding-left:26px; }
.help_page_content li { display:list-item; padding:0 0 0 4px; margin:0 0 8px; }
.help_page_content ul > li { list-style:disc; }
.help_page_content ol > li { list-style:decimal; }
.help_page_content strong { font-weight:600; }
.help_page_content img { max-width:100%; height:auto; }
.help_page_content table { display:block; overflow:auto; max-width:100%; border-collapse:collapse; margin:24px 0; font-size:18px; }
.help_page_content th, .help_page_content td { padding:12px; border:1px solid var(--help-line); text-align:left; vertical-align:top; }
.help_page_content th { background:var(--help-surface); }
.help_page_content blockquote { padding:20px 24px; border:1px solid var(--help-line); border-radius:8px; background:var(--help-surface); margin-left:0; margin-right:0; }
.help_page_content code, .help_page_content pre { font-size:16px; background:var(--help-surface); }
.help_page_content pre { padding:18px; overflow:auto; }
.help_page .help_btn, .help_page .help_menu { display:inline; padding:2px 7px; border:1px solid var(--help-accent); border-radius:6px; color:var(--help-accent); background:var(--help-paper); font-size:18px; line-height:1.75; box-decoration-break:clone; -webkit-box-decoration-break:clone; }
.help_page .help_col { display:inline; padding:2px 6px; border:1px solid var(--help-control); border-radius:4px; background:var(--help-surface); color:var(--help-muted); font-size:18px; box-decoration-break:clone; -webkit-box-decoration-break:clone; }
.help_page .help_note { margin:18px 0; padding:20px 24px; border:1px solid var(--help-line); border-radius:8px; background:var(--help-surface); color:var(--help-text); font-size:18px; line-height:1.6; }
.help_page .help_note b { display:block; font-size:18px; }
.help_page .help_note p { font-size:18px; margin-top:8px; }
.help_page ol.help_steps { list-style:none; padding-left:0; counter-reset:help-step; }
.help_page ol.help_steps > li { position:relative; padding-left:38px; min-height:30px; list-style:none; counter-increment:help-step; }
.help_page ol.help_steps > li::before { position:absolute; top:0; left:0; display:flex; align-items:center; justify-content:center; width:28px; height:28px; border-radius:50%; background:var(--help-tint); color:var(--help-accent); content:counter(help-step); font-size:16px; font-weight:600; }
.help-related { border-top:1px solid var(--help-line); margin-top:40px; padding-top:24px; scroll-margin-top:12px; }
.help-guide .help-related h2 { font-size:21px; margin-bottom:12px; }
.help-next { display:block; border:1px solid var(--help-control); border-radius:8px; padding:20px 24px; margin-top:32px; color:var(--help-text) !important; text-decoration:none; }
.help-next span { display:block; font-size:16px; color:var(--help-muted); margin-bottom:6px; }
.help-next strong { font-weight:500; font-size:19px; }
.help_page_all { display:inline-block; margin-top:24px; }
.help_page_question { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:24px; padding-top:20px; border-top:1px solid var(--help-line); font-size:16px; color:var(--help-muted); }
.help_page_question a { display:inline-flex; align-items:center; min-height:44px; padding:8px 14px; border:1px solid var(--help-accent); border-radius:7px; text-decoration:none; }
.help-results-toolbar { display:flex; flex-wrap:wrap; gap:8px; margin:24px 0; }
.help-results-toolbar button[aria-pressed="true"] { background:var(--help-accent); color:var(--help-paper); border-color:var(--help-accent); }
.help-result-count { font-size:16px; color:var(--help-muted); margin:20px 0 12px !important; }
.help-result-type, .help-result-snippet { display:block; font-size:16px; color:var(--help-muted); line-height:1.5; }
.help-result-type { margin-bottom:3px; }
.help-result-snippet { margin-top:6px; }
.help-empty { border:1px solid var(--help-line); border-radius:10px; padding:28px; background:var(--help-paper); }
.help-empty p { color:var(--help-muted); margin:12px 0 20px; }
.help-mobile-menu { display:none; }
.help-article-header { position:sticky; top:0; z-index:3; padding:24px 0; margin-bottom:24px; border-bottom:1px solid var(--help-line); background:var(--help-bg); }
.help-guide .help-article-header h1 { margin:0; }
.help-article-header .help-crumbs { margin-bottom:16px; }
.help-guide [id] { scroll-margin-top:12px; }
@media (max-width: 1200px) { .help-shell { grid-template-columns:320px minmax(0,820px); } .help-outline { display:none; } .help-start-feature { grid-template-columns:1fr; gap:16px; } .help-main { padding-left:24px; padding-right:24px; } }
@media (max-width: 800px) {
 .help_outer { padding:90px 0 40px; } .help_outer > .wrap { width:calc(100% - 24px); margin-left:12px; margin-right:12px; } .help_layout_cabinet { padding:10px 12px 12px; }
 .help-toolbar { padding:8px 0; flex-wrap:nowrap; gap:8px; min-height:66px; } .help-search { width:auto; flex:1; min-width:0; } .help-mobile-menu:not([hidden]) { display:block; flex:none; margin:0; padding-left:10px; padding-right:10px; font-size:16px; }
 .help-shell { display:block; position:relative; } .help_index, .help_layout_cabinet .help_index { position:absolute; inset:0; height:100%; z-index:40; padding:20px 12px 28px; border-right:0; border-bottom:1px solid var(--help-line); background:var(--help-bg); }
 .help-guide[data-help-ready] .help_index { display:none; } .help-guide[data-help-ready] .help_index.is-open { display:block; } .help_index a, .help_index_group > summary { min-height:44px; }
 .help-main { padding:0 12px 48px; } .help-outline { display:none; } .help-guide h1 { font-size:30px; } .help-guide h2 { font-size:24px; }
 .help-lead { font-size:18px; margin-bottom:24px !important; } .help-start-feature { padding:22px; } .help-home-section { margin-top:32px; } .help-section-header { display:block; } .help-section-header button { margin-top:12px; }
 .help-topic-grid { grid-template-columns:1fr; } .help-note { padding:22px; } .help_page_question { flex-direction:column; align-items:flex-start; } .help-search-control { gap:6px; } .help-search-control button { padding-left:10px; padding-right:10px; }
 .help_page_content th, .help_page_content td { padding:10px; } .help_page .help_note { padding:18px; }
}
@container help-main (max-width: 560px) {
 .help-topic-grid { grid-template-columns:minmax(0,1fr); }
 .help-start-feature { grid-template-columns:minmax(0,1fr); gap:16px; padding:20px; }
 .help-start-feature > * { min-width:0; }
 .help-section-header { display:block; }
 .help-section-header button { max-width:100%; margin-top:12px; white-space:normal; }
}
@media (prefers-reduced-motion: reduce) { .help-guide *, .help-guide *::before, .help-guide *::after { scroll-behavior:auto !important; transition-duration:.01ms !important; animation-duration:.01ms !important; } }
