.group-segment .intensity-field,
.annotation-card .intensity-field {
    border: 0;
    border-top: 1px solid #dfe5e1;
    margin: 20px 0 0;
    padding: 18px 0 0;
}

.intensity-field legend { font-weight: 800; padding-right: 12px; }
.intensity-field p { margin: 2px 0 12px; font-size: .92rem; }
.intensity-field.is-disabled { opacity: .55; }
.intensity-scale { display: flex; flex-wrap: wrap; gap: 8px; }
.intensity-choice {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 68px;
    padding: 9px 13px;
    border: 1px solid #cddbd4;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}
.intensity-choice:has(input:checked) { background: #e7f4ee; border-color: #236e5a; color: #155840; }
.intensity-choice input { accent-color: #236e5a; margin: 0; }
.option-editor { grid-template-columns: 1.2fr 2fr 90px auto auto auto auto; }
@media (max-width: 1000px) { .option-editor { grid-template-columns: 1fr 1fr; } }
@media (max-width: 720px) { .option-editor { grid-template-columns: 1fr; } }
