.guided-builder .flow-question-editor{display:flex;flex-direction:column;gap:16px}
.guided-builder .flow-question-editor>.field,.guided-builder .flow-question-editor>.form-grid,.guided-builder .flow-question-editor>.check-row{margin:0}
.guided-question-intro{margin:0;color:#52667e;font-size:14px;line-height:1.5}
.guided-more-question,.guided-coach,.guided-preview-extra,.guided-share-extra,.guided-collect-extra{border:1px solid #dce5ef;border-radius:14px;background:#f8fafd;padding:0 16px;margin:12px 0}
.guided-ai-extra{border:1px solid #dce5ef;border-radius:14px;background:#f8fafd;padding:0 16px;margin:12px 0}
.guided-ai-extra>summary{padding:15px 0;cursor:pointer;font-weight:700;color:#245377}
.guided-ai-extra[open]{padding-bottom:16px}
.guided-ai-extra .clarity-ai-hero{margin:0}
.guided-more-question>summary,.guided-coach>summary,.guided-preview-extra>summary,.guided-share-extra>summary,.guided-collect-extra>summary{padding:15px 0;cursor:pointer;font-weight:700;color:#245377;line-height:1.35}
.guided-more-question[open],.guided-coach[open],.guided-preview-extra[open],.guided-share-extra[open],.guided-collect-extra[open]{padding-bottom:16px}
.guided-more-question .builder-structure,.guided-more-question .flow-conditions,.guided-more-question .collection-advanced-question,.guided-more-question .quiz-question{margin:10px 0;background:#fff}
.guided-more-question .builder-structure{padding:16px;border:1px solid #e3e9f1;border-radius:12px}
.guided-coach .question-coach{margin:0}
.guided-builder .logic-type-picker{padding:12px;background:#f5f8fc;border-radius:12px}
.guided-builder .logic-type-picker p{margin:6px 0 0;font-size:13px}
.guided-builder #flow-save-label{display:inline-block;max-width:340px;overflow-wrap:anywhere}
.guided-roster-entry{display:flex;align-items:center;gap:20px;justify-content:space-between}
.guided-roster-entry p{max-width:680px}
.guided-collection-privacy{font-size:13px;color:#435a70;background:#f4f8fb;border-radius:10px;padding:10px 12px;margin:12px 0 0}
.hub-link-panel .hub-collect-status{margin:14px 0}
.guided-share-extra .live-qr-card,.guided-collect-extra .hub-practice-callout,.guided-collect-extra .workshop-entry{margin:10px 0}
.analysis-filter-drawer .analysis-filter-title strong{font-size:15px}
.clarity-report-page .clarity-downloads.report-downloads{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.guided-roster-entry{display:block}.guided-roster-entry .button{margin-top:12px}.clarity-report-page .clarity-downloads.report-downloads{grid-template-columns:1fr}.guided-builder .flow-question-editor{gap:12px}}
