.cv-ht-actions,.cv-ht-toolbar,.cv-ht-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.cv-ht-action{display:inline-flex;margin:0!important;max-width:100%}
.cv-ht-action button,.cv-ht-actions .button{min-height:48px;white-space:normal;margin:0;line-height:1.3}
.cv-ht-toolbar{margin:0 0 20px}.cv-ht-toolbar small{color:#40585b}
.cv-ht-notice{background:#e4f2ea;border-left:4px solid #2e656b;border-radius:12px;padding:14px 18px;margin:12px 0 20px;color:#183b40}
.cv-ht-notice p{margin:0;flex:1 1 190px}
.cv-ht-list{display:grid;gap:16px}.cv-ht-row h2{overflow-wrap:anywhere;margin:0 0 16px}
.cv-ht-row{min-width:0}.cv-ht-export-choice{display:flex!important;align-items:flex-start;gap:12px;cursor:pointer;margin:18px 0!important;line-height:1.5;min-height:48px}
.cv-ht-export-choice input{width:22px!important;height:22px!important;min-width:22px;flex:none;margin:2px 0 0!important;accent-color:#28646a}
.cv-ht-preview-answer{padding:10px 0 20px;border-top:1px solid #b9cdd0}
.cv-ht-guide{scroll-margin-top:140px}.cv-ht-guide li{margin:12px 0}.cv-ht-guide a{overflow-wrap:anywhere}
.cv-ht-scope-note{font-size:.95rem;line-height:1.5;color:#40585b}.cv-ht-topic-actions{margin-top:16px}
.cv-ht-action button:focus-visible,.cv-ht-actions a:focus-visible{outline:3px solid #986515;outline-offset:3px}
@media(max-width:540px){.cv-ht-actions{align-items:stretch}.cv-ht-actions>*{flex:1 1 100%;width:100%}.cv-ht-actions button{width:100%}.cv-ht-toolbar{align-items:flex-start}.cv-ht-toolbar small{flex-basis:100%}}
