.usage-help summary{display:flex;align-items:center;gap:12px;list-style:none}.usage-help summary::before{content:'+';font-size:16px;color:var(--accent)}.usage-help[open] summary::before{content:'−'}.usage-help summary>span{font-weight:400;color:var(--muted);font-size:11px;margin-left:auto}.usage-help ol{padding-left:20px;margin:0 0 16px}.usage-help li{padding-left:3px;margin:12px 0}.usage-help li strong{font-size:12px;color:var(--ink)}.usage-help li p{margin:3px 0 0;line-height:1.8}.usage-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.help-search{display:flex;gap:8px;flex-direction:column;max-width:440px;font-size:12px;margin-bottom:24px;color:var(--text-soft)}.help-search input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px;color:var(--ink)}.help-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px}.help-topics{overflow:visible;min-width:0;padding:0;margin:0}.help-topic-group{margin-bottom:22px}.help-topic-group h2{font-size:11px;color:var(--muted);margin:0 10px 8px}.help-topic-group a{display:block;border-radius:7px;padding:8px 10px;font-size:12px;color:var(--text-soft)}.help-topic-group a:hover,.help-topic-group a.active{background:var(--accent-soft);color:var(--accent-ink)}.help-article{min-width:0}.help-article>.section-heading{align-items:flex-start}.help-article .section-heading h2{font-size:21px;margin-bottom:7px}.help-article .section-heading p{font-size:13px;margin:0}.help-steps{padding-left:24px;margin:28px 0}.help-steps li{padding:0 0 20px 8px}.help-steps li::marker{color:var(--accent);font-weight:600}.help-steps h3{font-size:14px;margin-bottom:6px}.help-steps p,.help-notes{font-size:13px;color:var(--text-soft);line-height:1.9}.help-steps p{margin:0}.help-notes{padding:16px 18px;border:1px solid var(--line);border-radius:8px;margin:0 0 20px;background:var(--surface-soft)}.help-notes h3{font-size:13px;margin:0 0 8px}.help-notes ul{margin:0;padding-left:18px}
.tutorial-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px}.tutorial-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted);font-size:12px}.tutorial-top button{padding:5px 0}.tutorial-dialog h2{font-size:21px;margin:24px 0 12px;outline:none}.tutorial-dialog p{font-size:14px;line-height:1.9;margin-bottom:24px}.tutorial-dialog .tutorial-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px}.tutorial-dialog .tutorial-controls>div{display:flex;gap:8px}.tutorial-caption{font-size:11px!important;color:var(--muted)!important;margin-bottom:0!important}.tutorial-highlight{outline:3px solid var(--focus)!important;outline-offset:6px;scroll-margin-top:100px}.usage-help[hidden],.help-center [hidden],.tutorial-dialog [hidden]{display:none!important}
@media(max-width:800px){.help-layout{grid-template-columns:1fr}.help-topics{display:flex;gap:18px;overflow-x:auto;max-height:220px;border-bottom:1px solid var(--line);padding-bottom:10px}.help-topic-group{min-width:155px;margin:0}.help-article>.section-heading{flex-direction:column}.tutorial-dialog{padding:22px}.usage-help summary>span{display:none}.tutorial-dialog .tutorial-controls{align-items:flex-end}.tutorial-dialog .tutorial-controls>div{flex-wrap:wrap;justify-content:flex-end}}

.help-practical{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.help-practical a{display:flex;align-items:center;min-height:48px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:13px;line-height:1.7;text-decoration:none;overflow-wrap:anywhere}.help-practical a:hover{border-color:var(--accent);background:var(--surface-soft)}.help-center :is(a,input,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.help-evidence-note{font-size:13px;line-height:1.9;color:var(--text-soft);border-left:3px solid var(--accent);padding-left:14px}.help-sources a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.help-sources p{font-size:12px}.help-sources li{margin:8px 0}.help-topics a{min-height:44px;box-sizing:border-box;align-content:center}
@media(max-width:1000px){.help-practical{grid-template-columns:1fr 1fr}}@media(max-width:560px){.help-practical{grid-template-columns:minmax(0,1fr)}.help-practical a{min-height:48px}.help-article .usage-actions .button{width:100%}}

.help-find{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.4fr) minmax(140px,.35fr);gap:14px;align-items:end}.help-find .help-search{max-width:none;margin:0}.help-filter{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text-soft)}.help-filter select{min-height:44px;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px 12px}.help-count{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 22px}.help-practical{grid-template-columns:repeat(5,minmax(0,1fr))}.help-practical a{justify-content:center;text-align:center}.help-layout{align-items:start;grid-template-columns:minmax(190px,235px) minmax(0,1fr)}.help-topics{max-height:min(900px,calc(100dvh - 110px));overflow-y:auto;position:sticky;top:20px;padding-right:8px;scrollbar-gutter:stable}.help-kind{font-size:12px;font-weight:600;color:var(--accent-ink);display:block;margin-bottom:10px}.help-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.help-tags span{font-size:12px;padding:4px 10px;background:var(--surface-soft);color:var(--text-soft);border:1px solid var(--line);border-radius:20px}.help-step-kind{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.help-inline-sources{margin:10px 0 0;padding:0;list-style:none}.help-inline-sources li{margin:5px 0;padding:0}.help-inline-sources a{font-size:12px;line-height:1.8;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.help-inline-sources span{color:var(--muted)}.help-example{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:8px;padding:18px;margin:0 0 20px}.help-example h3{font-size:14px;margin:0 0 10px}.help-example p{font-size:14px;line-height:1.9;color:var(--ink);margin:0 0 8px}.help-example small{font-size:12px;line-height:1.8;color:var(--muted)}.help-related{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:8px}.help-related h3{font-size:13px;margin:0}.help-related a{font-size:13px;min-height:44px;display:flex;align-items:center;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.help-filter select:disabled{opacity:.55}
@media(max-width:1000px){.help-practical{grid-template-columns:repeat(3,minmax(0,1fr))}.help-find{grid-template-columns:1fr 1fr}.help-find .help-search{grid-column:1/-1}}
@media(max-width:800px){.help-layout{grid-template-columns:minmax(0,1fr)}.help-topics{display:block;position:static;max-height:240px;border:1px solid var(--line);border-radius:8px;padding:14px;overflow-y:auto}.help-topic-group{min-width:0;margin:0 0 16px}.help-topic-group a{min-height:44px}.help-article{max-width:100%}}
@media(max-width:560px){.help-practical{grid-template-columns:1fr 1fr}.help-practical a{min-height:48px}.help-find{grid-template-columns:minmax(0,1fr)}.help-filter,.help-find .help-search{grid-column:1}.help-steps{padding-left:18px}.help-example{padding:16px}.help-article .help-steps li{padding-left:4px}}
.tutorial-sources{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}.tutorial-sources a{color:var(--accent-ink);font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:3px}.tutorial-dialog #tutorial-step-kind{font-size:12px;margin:18px 0 0;color:var(--muted)}.tutorial-dialog #tutorial-step-kind:not([hidden])+h2{margin-top:8px}
