.help-page{max-width:1000px;margin-inline:auto;min-width:0}.help-hero h1{margin:0 0 var(--s5);font-size:clamp(2rem,4vw,3rem)}.help-search{max-width:720px}.help-search input{min-height:48px;font-size:16px;min-width:0;width:100%}
.help-contact{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3) var(--s5);margin-top:var(--s4)}.help-contact .btn{white-space:normal;text-align:left}.help-email{color:var(--text-secondary);user-select:text;-webkit-user-select:text;overflow-wrap:anywhere}
.help-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-top:var(--s8)}.help-topics[hidden],.help-quick[hidden]{display:none}.help-topics a{display:flex;align-items:center;gap:var(--s3);min-height:52px;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r2);color:var(--text-primary);background:var(--surface);font-size:var(--text-sm)}.help-topics a svg{flex-shrink:0;color:var(--accent)}.help-topics a:hover{border-color:var(--accent)}
.help-quick{display:grid;gap:var(--s2);margin-top:var(--s6)}.help-quick a{min-height:44px;display:flex;align-items:center;color:var(--text-primary);text-decoration:underline;text-underline-offset:4px}.help-count{margin-block:var(--s6) var(--s3)}
.help-topic{margin-top:var(--s8);scroll-margin-top:var(--s6)}.help-topic h2{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4);font-size:1.5rem}.help-topic h2 svg{flex-shrink:0;color:var(--accent)}
.help-article{border:1px solid var(--border);border-radius:var(--r2);background:var(--surface);margin-top:var(--s3);scroll-margin-top:var(--s6)}.help-article summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);min-height:56px;padding:var(--s4);list-style:none;cursor:pointer}.help-article summary::-webkit-details-marker{display:none}.help-article summary>span{min-width:0}.help-article summary svg{flex-shrink:0;transition:transform var(--transition)}.help-article[open]>summary svg{transform:rotate(90deg)}.help-article summary:focus-visible,.help-topics a:focus-visible,.help-quick a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.help-excerpt{display:block;font-size:var(--text-sm);color:var(--text-secondary);font-weight:400;line-height:1.55;margin-top:var(--s2)}.help-answer{border-top:1px solid var(--border);padding:var(--s4);line-height:1.7;overflow-wrap:anywhere}.help-answer p+p{margin-top:var(--s4)}.help-answer ol{padding-left:1.5rem;margin:var(--s4) 0}.help-answer li+li{margin-top:var(--s2)}.help-links{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s4)}.help-links a{display:inline-flex;align-items:center;gap:var(--s1);min-height:44px;white-space:normal}.help-empty{padding:var(--s6);border:1px solid var(--border);border-radius:var(--r2);line-height:1.7}.help-empty h2{font-size:1.3rem;margin-bottom:var(--s3)}.help-empty a{color:var(--accent)}
.help-public{max-width:1100px;margin:auto;padding:var(--s6) var(--s5) var(--s10)}.help-public>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s8)}
@media(max-width:600px){.help-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.help-topics a{padding:var(--s3);gap:var(--s2);overflow-wrap:anywhere}.help-contact{align-items:flex-start;flex-direction:column;gap:var(--s2)}.help-contact .btn{padding:var(--s3);min-height:48px}.help-article summary{padding:var(--s3);gap:var(--s3)}.help-answer{padding:var(--s3)}.help-public .ci-logo{width:120px}.help-public{padding-top:calc(var(--s5) + env(safe-area-inset-top,0px))}}
@media(prefers-reduced-motion:reduce){.help-article summary svg{transition:none}}
@media(max-width:360px){.help-topics a{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.help-topics a span{max-width:100%}}
