/* Native choices must not inherit text-field dimensions. Keep activity switches intact. */
input:is([type="checkbox"],[type="radio"]):not([role="switch"]):not(.filter-activity input){
 width:16px!important;height:16px!important;
 min-width:16px!important;max-width:16px!important;
 min-height:16px!important;max-height:16px!important;
 padding:0!important;flex:0 0 16px!important;
 display:inline-block;vertical-align:middle;
 margin:0 6px 0 0;accent-color:var(--color-primary,#176657);
}

.analysis-fragment{display:flex;align-items:flex-start;gap:8px;padding:8px 0;cursor:pointer;border-bottom:1px solid var(--color-line,#d6e3e0)}
.analysis-fragment input{margin:2px 0 0;flex-shrink:0}
.analysis-fragment-text{min-width:0;line-height:1.4;overflow-wrap:anywhere}
.analysis-fragment-name{font-size:14px;font-weight:600}
.analysis-fragment-text small{display:block;margin-top:3px;font-size:12px}
.analysis-fragment-preview{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
