.option-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.option-heading label{margin:0}.option-heading output,.option-heading>span{font-size:.8125rem;color:#476381}.option-heading output{font-weight:600;background:#edf3fb;padding:3px 9px;border-radius:4px;white-space:nowrap}.field .infill-advice{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:0 0 10px;font-size:.8125rem}.infill-advice [data-slot=checkbox]{flex-shrink:0;margin-top:2px}.infill-slider{height:36px;padding-inline:1px;margin-top:8px}.infill-slider [data-slot=slider-track]{height:7px;background:#dfe7f0}.infill-slider [data-slot=slider-range]{background:#2863b7}.infill-slider [data-slot=slider-thumb]{width:22px;height:22px;border:2px solid #2863b7;box-shadow:0 2px 5px #173d681c}.slider-scale{display:flex;justify-content:space-between;font-size:.75rem;color:#78889d;margin-top:0}.color-field{grid-column:1/-1}.color-options{display:flex;flex-wrap:wrap;gap:9px}.field .color-choice{display:flex;position:relative;align-items:center;gap:9px;cursor:pointer;border:1px solid #dce3ec;border-radius:5px;padding:10px 12px;margin:0;min-height:46px;font-size:.8125rem;font-weight:400;transition:border-color .15s,background .15s;background:#fff}.field .color-choice:hover{border-color:#8daaca}.field .color-choice.chosen{border-color:#2863b7;background:#f0f6ff;box-shadow:inset 0 0 0 1px #2863b7}.color-dot{width:21px;height:21px;border:1px solid #0002;box-shadow:inset 0 0 0 1px #fff2;border-radius:50%;flex-shrink:0}.color-radio{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0)}.color-choice:has(:focus-visible){outline:3px solid #789ed4;outline-offset:3px}.color-choice:has([disabled]){opacity:.6;cursor:wait}.field .optional-label{color:#78889d;font-weight:400;font-size:.75rem}.upload-progress{font-size:.875rem;color:#36577e;background:#f1f6fc;padding:12px 15px;border-radius:4px;margin:22px 0 0}@media(max-width:600px){.color-options{gap:8px}.field .color-choice{padding:9px 10px}.option-heading{gap:8px}}.sla-layer-advice{padding:13px 15px;border:1px solid var(--border);background:#f5f8fc;border-radius:4px}.sla-layer-advice strong{font-size:.9375rem;font-weight:500}.sla-layer-advice p{font-size:.8125rem;color:#63758b;margin:6px 0 0}