.help-search { border:1px solid #365867; background:#0c2029; border-radius:10px; padding:22px; margin:25px 0; color:#ecf5f8; font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif; }
.help-search label { display:block; font-weight:750; margin:0 0 10px; color:#ecf5f8; }
.help-search form { display:flex; flex-wrap:wrap; gap:10px; }
.help-search form label { flex-basis:100%; }
.help-search input { flex:1; min-width:150px; width:100%; padding:12px 14px; border:1px solid #587885; background:#06171e; color:#f2f9fc; border-radius:6px; font:inherit; }
.help-search input::placeholder { color:#93afbc; }
.help-search button,.help-print { cursor:pointer; border:1px solid #ffbf45; background:#ffbf45; color:#10202a; border-radius:6px; padding:10px 16px; font:700 14px/1.5 system-ui,sans-serif; }
.help-search .help-search-clear,.help-search .help-search-more { background:transparent; color:#c7e6f0; border-color:#587885; }
.help-search [hidden] { display:none !important; }
.help-search :focus-visible,.help-print:focus-visible { outline:3px solid #55d7eb; outline-offset:3px; }
.help-search p { margin:10px 0; color:#abc6d2; font-size:14px; }
.help-search-examples { display:flex; flex-wrap:wrap; align-items:center; gap:7px; margin:12px 0; }
.help-search-examples span { color:#abc6d2; font-size:13px; }
.help-search-examples button { background:#16323c; border-color:#365867; color:#ceecf5; border-radius:30px; padding:4px 10px; font-weight:500; }
.help-search-results { list-style:none; margin:0; padding:0; }
.help-search-results li { border-top:1px solid #29434e; padding:17px 0; }
.help-search-results small { display:block; color:#a4c0cd; font:11px/1.6 ui-monospace,monospace; text-transform:uppercase; letter-spacing:.06em; }
.help-search-results a { display:inline-block; color:#72def0; font-size:18px; font-weight:700; text-decoration:underline; text-underline-offset:4px; }
.help-search mark { color:#fff0bf; background:#564326; border-radius:2px; padding:0 1px; }
.help-search-status { min-height:1.6em; }
.help-intro { padding:45px 0 15px; }
.help-intro h1 { font-size:clamp(35px,5vw,62px); }
.breadcrumb { display:flex; flex-wrap:wrap; gap:9px; font-size:13px; color:var(--muted); margin-bottom:24px; }
.guide-meta { display:flex; flex-wrap:wrap; gap:12px 24px; font:12px/1.7 ui-monospace,monospace; color:var(--muted); }
.help-layout { display:grid; grid-template-columns:245px minmax(0,1fr); gap:48px; padding:28px 0 60px; align-items:start; }
.help-toc { position:sticky; top:20px; max-height:calc(100dvh - 40px); overflow:auto; scrollbar-width:thin; padding-right:12px; }
.help-toc summary { color:var(--text); padding:8px 0; }
.help-toc h3 { font:700 11px/1.6 ui-monospace,monospace; text-transform:uppercase; letter-spacing:.07em; color:#d1e4ec; margin:20px 0 6px; }
.help-toc ul { list-style:none; padding:0; margin:0; }
.help-toc a { display:block; font-size:13px; line-height:1.5; color:#a8c5d2; text-decoration:none; padding:5px 0; }
.help-toc a:hover { color:#ffbf45; }
.help-toc details { margin:0; padding:0; border:0; background:none; }
.help-article { min-width:0; }
.help-article section { padding:0 0 35px; margin:0 0 35px; border-bottom:1px solid var(--line); scroll-margin-top:24px; }
.help-article h2 { font-size:29px; line-height:1.25; margin:0 0 20px; }
.help-article h3 { font-size:21px; }
.help-article p,.help-article li,.help-article dd { color:#b7cfda; }
.help-article strong { color:#eef7fa; }
.help-article li { padding-left:3px; margin:10px 0; }
.help-article a { text-underline-offset:3px; }
.help-article pre { overflow-x:auto; border:1px solid var(--line); background:#051219; border-radius:8px; padding:18px; font:13px/1.8 ui-monospace,monospace; }
.help-article :not(pre)>code { background:#162d36; padding:2px 5px; border-radius:3px; overflow-wrap:anywhere; font-size:.88em; }
.table-scroll { overflow-x:auto; margin:20px 0; }
.help-article table { width:100%; min-width:480px; border-collapse:collapse; font-size:14px; }
.help-article th,.help-article td { border:1px solid var(--line); padding:12px; text-align:left; vertical-align:top; }
.help-article th { background:#17303a; }
.help-article td { color:#b7cfda; }
.help-article dt { font-weight:750; color:var(--text); margin-top:14px; }
.help-article dd { margin:4px 0 16px; }
.topic-link { color:#7195a4 !important; font-size:17px; margin-left:10px; text-decoration:none; }
.help-cta { padding:26px; background:#10252e; border:1px solid #365867; border-radius:10px; margin:28px 0; }
.help-cta h2 { margin:5px 0 12px; font-size:28px; }
.help-cta .actions { margin-bottom:0; }
@media(max-width:850px) { .help-layout { grid-template-columns:1fr; gap:28px; } .help-toc { position:static; max-height:none; padding:18px; border:1px solid var(--line); border-radius:8px; } .help-toc .toc-groups { columns:2; column-gap:20px; } .toc-group { break-inside:avoid; } }
@media(max-width:500px) { .help-search { padding:16px; } .help-search form>button[type="submit"] { padding:10px 12px; } .help-search-examples { gap:6px; } .help-toc .toc-groups { columns:1; } .help-article h2 { font-size:25px; } .help-intro { padding-top:30px; } .help-article pre { padding:12px; } }
@media(max-width:500px) { .help-intro h1 { font-size:30px; margin:12px 0 16px; } .help-intro .lead { font-size:16px; } .help-intro .actions { gap:8px; margin:18px 0 0; } .help-intro .button,.help-print { min-height:42px; padding:9px 12px; font-size:13px; } .guide-meta { gap:6px 16px; } .help-intro .breadcrumb { margin-bottom:18px; } }
@media print {
  :root { color-scheme:light; }
  body { background:white !important; color:#111 !important; font:11pt/1.5 Arial,sans-serif; }
  body>header,body>footer,.skip,.breadcrumb,.help-search,.help-toc,.help-intro .actions,.topic-link,.help-back-top { display:none !important; }
  main { width:auto !important; margin:0 !important; }
  .help-intro { padding:0 0 15pt; }
  .help-intro h1 { font-size:25pt; }
  .help-layout { display:block; padding:0; }
  .help-article section { margin:0 0 20pt; padding:0 0 12pt; }
  .help-article h2 { font-size:17pt; break-after:avoid; }
  p,li,dd,dt,strong,code,a,.guide-meta { color:#111 !important; }
  a { text-decoration:underline; }
  pre { white-space:pre-wrap; overflow-wrap:anywhere; break-inside:avoid; }
  pre,:not(pre)>code,th,td { background:#f6f6f6 !important; color:#111 !important; }
  .table-scroll { overflow:visible; } .help-article table { min-width:0; font-size:10pt; }
  tr { break-inside:avoid; } p,li { orphans:3; widows:3; }
}
.help-document { scroll-behavior:auto; }
