.tmd-help-shell{padding:34px 0 72px}
.tmd-help-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;align-items:stretch;padding:22px 0 24px}
.tmd-help-hero-copy h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.02;margin:.08em 0 .28em;letter-spacing:-.045em;color:var(--tmd-accent)}
.tmd-help-hero-copy p{font-size:1.08rem;color:var(--tmd-muted);max-width:760px;margin:0}
.tmd-help-search-card{border:1px solid var(--tmd-border);background:var(--tmd-surface-soft);border-radius:var(--tmd-radius);padding:20px;display:flex;flex-direction:column;justify-content:center;gap:10px;box-shadow:var(--tmd-shadow)}
.tmd-help-search-card strong{font-size:1.03rem}
.tmd-help-search-card input{width:100%;padding:13px 14px;border:1px solid var(--tmd-border);border-radius:11px;background:var(--tmd-surface);color:var(--tmd-text);outline:none}
.tmd-help-search-card input:focus{border-color:var(--tmd-accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--tmd-accent-2) 14%,transparent)}
.tmd-help-search-card small{color:var(--tmd-muted)}
.tmd-help-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 34px}
.tmd-help-quick-grid a{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--tmd-border);border-radius:14px;background:var(--tmd-surface);box-shadow:0 4px 18px rgba(16,35,63,.035);transition:.16s ease}
.tmd-help-quick-grid a:hover{border-color:color-mix(in srgb,var(--tmd-accent-2) 55%,var(--tmd-border));transform:translateY(-1px)}
.tmd-help-quick-grid strong{color:var(--tmd-accent)}
.tmd-help-quick-grid span{color:var(--tmd-muted);font-size:.88rem}
.tmd-help-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;align-items:start}
.tmd-help-toc{position:sticky;top:94px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--tmd-border);border-radius:16px;padding:15px;background:var(--tmd-surface-soft);max-height:calc(100vh - 112px);overflow:auto}
.tmd-help-toc strong{padding:4px 8px 8px}
.tmd-help-toc a{font-size:.85rem;color:var(--tmd-muted);padding:6px 8px;border-radius:8px}
.tmd-help-toc a:hover,.tmd-help-toc a:focus{background:var(--tmd-surface);color:var(--tmd-accent)}
.tmd-help-content{min-width:0}
.tmd-help-section{scroll-margin-top:100px;padding:28px 0;border-top:1px solid var(--tmd-border);transition:opacity .18s ease,background .18s ease}
.tmd-help-section:first-child{border-top:0;padding-top:5px}
.tmd-help-section h2{font-size:1.7rem;line-height:1.18;margin:0 0 12px;color:var(--tmd-accent);letter-spacing:-.025em}
.tmd-help-section h3{font-size:1.06rem;margin:22px 0 5px}
.tmd-help-section p{margin:7px 0;color:color-mix(in srgb,var(--tmd-text) 82%,var(--tmd-muted))}
.tmd-help-steps{padding-left:22px}.tmd-help-steps li{margin:8px 0}
.tmd-help-note{margin:16px 0;padding:13px 15px;border-left:4px solid var(--tmd-accent-2);background:var(--tmd-surface-soft);border-radius:9px;color:var(--tmd-text)}
.tmd-help-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.tmd-help-mini-grid>div{padding:13px;border:1px solid var(--tmd-border);border-radius:12px;background:var(--tmd-surface-soft);display:flex;flex-direction:column;gap:3px}
.tmd-help-mini-grid span{color:var(--tmd-muted);font-size:.9rem}
.tmd-help-glossary{display:grid;grid-template-columns:150px 1fr;gap:7px 16px}
.tmd-help-glossary dt{font-weight:850;color:var(--tmd-accent)}
.tmd-help-glossary dd{margin:0;color:color-mix(in srgb,var(--tmd-text) 82%,var(--tmd-muted))}
.tmd-help-section details{border:1px solid var(--tmd-border);border-radius:11px;padding:11px 13px;margin:8px 0;background:var(--tmd-surface)}
.tmd-help-section summary{cursor:pointer;font-weight:800;color:var(--tmd-accent)}
.tmd-help-section details p{padding-top:5px}
.tmd-help-search-hit{background:linear-gradient(90deg,color-mix(in srgb,var(--tmd-accent-2) 8%,transparent) 0,transparent 86%);border-radius:14px;padding-left:14px;padding-right:14px}
.tmd-help-search-dim{opacity:.22}
.tmd-help-no-results{display:none;margin:18px 0;padding:14px 16px;border:1px solid var(--tmd-border);background:var(--tmd-surface-soft);border-radius:12px;color:var(--tmd-muted)}
.tmd-help-no-results.is-visible{display:block}
.tmd-help-version{margin-top:30px;padding-top:18px;border-top:1px solid var(--tmd-border);font-size:.85rem;color:var(--tmd-muted)}
body.tmd-help-page main{overflow:visible}
@media(max-width:920px){.tmd-help-hero{grid-template-columns:1fr}.tmd-help-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmd-help-layout{grid-template-columns:1fr}.tmd-help-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.tmd-help-toc strong{grid-column:1/-1}.tmd-help-glossary{grid-template-columns:120px 1fr}}
@media(max-width:620px){.tmd-help-shell{padding:18px 0 50px}.tmd-help-hero{padding-top:8px}.tmd-help-quick-grid{grid-template-columns:1fr}.tmd-help-toc{grid-template-columns:1fr}.tmd-help-toc strong{grid-column:auto}.tmd-help-mini-grid{grid-template-columns:1fr}.tmd-help-glossary{grid-template-columns:1fr}.tmd-help-glossary dd{margin-bottom:8px}}
