.ctl-label{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-s-size);color:var(--text-default);user-select:none;line-height:1.4;display:inline-flex}.ctl-stack{gap:var(--space-3);flex-direction:column;display:flex}.ctl-inline{display:inline-flex}.ctl-fieldset{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.ctl-legend{font-family:var(--font-sans);font-size:var(--text-body-s-size);color:var(--text-default);margin:0;padding:0;font-weight:500}.ctl-label-text{flex-direction:column;gap:2px;display:flex}.ctl-label-helper{font-size:var(--text-caption-size);color:var(--text-muted);line-height:1.4}.ctl-label>input[type=checkbox],.ctl-label>input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.checkbox{background:var(--surface-elevated);border:1px solid var(--border-control);box-sizing:border-box;width:16px;height:16px;transition:background var(--duration-base) var(--ease-default), border-color var(--duration-base) var(--ease-default);border-radius:3px;flex:none;margin-top:1px;display:inline-block}@media (hover:hover) and (pointer:fine){.ctl-label:hover .checkbox{border-color:var(--text-muted)}}.ctl-label>input[type=checkbox]:focus-visible+.checkbox{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ctl-label>input[type=checkbox]:checked+.checkbox{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ECE7DF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5,8.5 7,12 13,4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:80% 80%}.ctl-label>input[type=checkbox]:indeterminate+.checkbox,.checkbox.is-indeterminate{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ECE7DF' stroke-width='2.5' stroke-linecap='round'%3E%3Cline x1='3.5' y1='8' x2='12.5' y2='8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:80% 80%}.ctl-label.is-error .checkbox{border-color:var(--border-error)}.ctl-label.is-error>input[type=checkbox]:checked+.checkbox{background-color:var(--border-error);border-color:var(--border-error)}.ctl-label>input[type=checkbox][disabled]+.checkbox,.ctl-label[aria-disabled=true] .checkbox{background-color:var(--surface-disabled);border-color:var(--border-disabled)}.ctl-label>input[type=checkbox][disabled]:checked+.checkbox,.ctl-label[aria-disabled=true] input[type=checkbox]:checked+.checkbox{background-color:var(--surface-disabled);border-color:var(--border-disabled);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23B8B0A0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5,8.5 7,12 13,4.5'/%3E%3C/svg%3E")}.ctl-label:has(input[disabled]),.ctl-label[aria-disabled=true]{cursor:not-allowed;color:var(--text-disabled)}[data-surface=immersive] .checkbox,[data-surface=slate] .checkbox{background:0 0}[data-surface=immersive] .ctl-label,[data-surface=slate] .ctl-label,[data-surface=immersive] .ctl-legend,[data-surface=slate] .ctl-legend{color:var(--vellum)}[data-surface=immersive] .ctl-label-helper,[data-surface=slate] .ctl-label-helper{color:color-mix(in srgb, var(--vellum), transparent 40%)}[data-surface=immersive] .ctl-label>input[type=checkbox]:checked:not([disabled])+.checkbox,[data-surface=slate] .ctl-label>input[type=checkbox]:checked:not([disabled])+.checkbox{background-color:var(--accent);border-color:var(--accent)}[data-surface=immersive] .ctl-label>input[type=checkbox][disabled]:checked+.checkbox,[data-surface=slate] .ctl-label>input[type=checkbox][disabled]:checked+.checkbox,[data-surface=immersive] .ctl-label[aria-disabled=true] input[type=checkbox]:checked+.checkbox,[data-surface=slate] .ctl-label[aria-disabled=true] input[type=checkbox]:checked+.checkbox{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A4AFAA' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5,8.5 7,12 13,4.5'/%3E%3C/svg%3E")}
