
/* FAQ — static, responsive; does not depend on Apps Script. */
.help-nav{display:inline-flex;align-items:center;text-decoration:none;border:1px solid #c7d7e7;padding:9px 13px;border-radius:10px;color:#1d4c75;font-weight:750;white-space:nowrap}.help-nav:hover,.faq-link:hover{background:#edf5fd}.faq-brand{text-decoration:none;color:inherit}.faq-topnav{display:flex;gap:12px}.faq-topnav a{padding:8px 10px;text-decoration:none;color:#245577;font-weight:700}.faq-main{padding-top:35px;padding-bottom:60px}.faq-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#718397;font-size:12px;margin-bottom:23px}.faq-breadcrumb a{color:#235884;text-decoration:none}.faq-lead{color:#65788d;font-size:16px;max-width:760px;margin:3px 0 25px}.faq-highlight{padding:22px;border:1px solid #dce7f1;background:white;border-radius:16px;margin:22px 0}.faq-highlight p{color:#5d7186}.faq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.faq-button{display:inline-block;padding:11px 15px;border-radius:10px;background:#173e66;color:white;text-decoration:none;font-weight:750}.faq-button.secondary{background:#edf3f9;color:#17476e}.faq-table table{min-width:650px}.faq-table td{vertical-align:top}.faq-answer{color:#526981;margin-top:5px;line-height:1.65}.faq-link{color:#155687;font-weight:750;text-decoration:none}.faq-steps{list-style:none;counter-reset:step;display:grid;gap:13px;padding:0;margin:20px 0}.faq-steps li{position:relative;counter-increment:step;padding:22px 22px 22px 70px;background:#fff;border:1px solid #dee7ef;border-radius:14px}.faq-steps li:before{content:counter(step);position:absolute;left:20px;top:20px;background:#e8f2fb;color:#225b88;border-radius:12px;width:35px;height:35px;display:grid;place-items:center;font-weight:800}.faq-steps h2{font-size:17px;margin-bottom:7px}.faq-steps p{color:#5c7085;margin:0;line-height:1.65}.faq-section{margin-top:34px;margin-bottom:13px}.faq-main code{background:#eff4f9;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}@media(max-width:650px){.faq-main{padding-top:22px}.faq-topnav{gap:3px}.faq-steps li{padding:18px 14px 18px 59px}.faq-steps li:before{left:13px;top:18px}.help-nav{font-size:11px;padding:8px}.faq-main h1{font-size:27px}}

/* V11 — detailed user-input documentation, loaded after paid-account authorization */
.faq-input-section{margin:28px 0 40px}.faq-section-count{color:#728398;font-size:13px;margin:4px 0 12px}
.faq-detail-table{min-width:1080px;table-layout:fixed}.faq-detail-table th:nth-child(1){width:22%}
.faq-detail-table th:nth-child(2){width:25%}.faq-detail-table th:nth-child(3){width:25%}
.faq-detail-table th:nth-child(4){width:28%}.faq-detail-table td{line-height:1.65;vertical-align:top;white-space:normal}
.faq-input-name strong{color:#163953;font-size:14px}.faq-input-meta{margin-top:9px;color:#62768a;font-size:12px}
.faq-input-warning{background:#fff7e9;border-left:3px solid #d9ad5a;padding:9px;margin-top:12px;border-radius:0 6px 6px 0}
@media(max-width:700px){.faq-detail-table{min-width:900px}.faq-detail-table td,.faq-detail-table th{padding:12px}}

/* V13: separate examples/simulation column, readable on desktop and horizontal-scroll mobile. */
.faq-simulation-table{min-width:1370px;table-layout:fixed}
.faq-simulation-table th:nth-child(1){width:19%}.faq-simulation-table th:nth-child(2){width:20%}.faq-simulation-table th:nth-child(3){width:20%}.faq-simulation-table th:nth-child(4){width:24%}.faq-simulation-table th:nth-child(5){width:17%}
.faq-input-simulation{background:rgba(65,140,204,.055);font-weight:500;line-height:1.65}
@media(max-width:720px){.faq-simulation-table{min-width:1260px}}
