.cm-help-center{max-width:1180px;margin:28px auto 64px;padding:0 20px;color:var(--text,#172033)}
.cm-help-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}
.cm-help-kicker{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8f0ff;color:#1d4ed8;font-size:12px;font-weight:800}
.cm-help-title{margin:8px 0 6px;font-size:clamp(24px,3vw,34px)}
.cm-help-summary{margin:0;color:#5f6b7a;line-height:1.7}
.cm-help-search{min-width:min(320px,100%);display:flex;gap:8px}
.cm-help-search input{width:100%;padding:11px 13px;border:1px solid #cfd7e6;border-radius:12px;background:var(--surface,#fff);color:inherit}
.cm-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cm-help-card{background:var(--surface,#fff);border:1px solid #dce3ef;border-radius:18px;padding:18px;box-shadow:0 8px 22px rgba(20,35,70,.05)}
.cm-help-card h3{margin:0 0 12px;font-size:18px}.cm-help-card h4{margin:14px 0 6px;font-size:15px}
.cm-help-card ol,.cm-help-card ul{margin:0;padding-left:21px;line-height:1.7}.cm-help-card li+li{margin-top:5px}
.cm-help-option{padding:12px;border:1px solid #e5eaf2;border-radius:13px;background:#f8fafc}.cm-help-option+.cm-help-option{margin-top:9px}
.cm-help-option strong{display:block;margin-bottom:4px}.cm-help-option p{margin:0;color:#596579;line-height:1.55}.cm-help-reco{margin-top:6px!important;color:#1d4ed8!important;font-size:13px}
.cm-help-wide{grid-column:1/-1}
.cm-faq-list{display:grid;gap:9px}.cm-faq-item{border:1px solid #dce3ef;border-radius:14px;background:var(--surface,#fff);overflow:hidden}
.cm-faq-item summary{cursor:pointer;padding:14px 44px 14px 15px;font-weight:800;position:relative;list-style:none}.cm-faq-item summary::-webkit-details-marker{display:none}.cm-faq-item summary:after{content:'＋';position:absolute;right:15px;top:11px;font-size:20px;color:#2563eb}.cm-faq-item[open] summary:after{content:'−'}
.cm-faq-answer{padding:0 15px 15px;color:#566176;line-height:1.7}
.cm-related{display:flex;gap:8px;flex-wrap:wrap}.cm-related a{display:inline-flex;padding:9px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;text-decoration:none;font-weight:700;font-size:14px}
.cm-option-help-btn{width:20px;height:20px;margin-left:6px;border:0;border-radius:50%;background:#e7efff;color:#1d4ed8;font-weight:900;cursor:help;vertical-align:middle;padding:0}
.cm-option-help-pop{position:fixed;z-index:99999;max-width:330px;padding:12px 14px;border-radius:12px;background:#111827;color:#fff;box-shadow:0 16px 42px rgba(0,0,0,.3);font-size:13px;line-height:1.55}
.cm-option-help-pop strong{display:block;margin-bottom:4px;color:#bfdbfe}
.cm-help-empty{padding:28px;border:1px dashed #cbd5e1;border-radius:16px;text-align:center;color:#64748b}
@media(max-width:760px){.cm-help-head{display:block}.cm-help-search{margin-top:14px;min-width:0}.cm-help-grid{grid-template-columns:1fr}.cm-help-wide{grid-column:auto}.cm-help-center{padding:0 14px}.cm-help-card{padding:15px}}
@media(prefers-color-scheme:dark){.cm-help-center{color:#e5e7eb}.cm-help-card,.cm-faq-item{background:#111827;border-color:#334155}.cm-help-summary,.cm-help-card p,.cm-faq-answer{color:#cbd5e1}.cm-help-option{background:#0f172a;border-color:#334155}.cm-help-search input{background:#0f172a;border-color:#475569;color:#fff}.cm-help-kicker{background:#172554;color:#bfdbfe}}
