[data-os-ds] .os-checkbox{align-items:center;min-width:0;display:flex}[data-os-ds] .os-checkbox__box{min-width:max(var(--os-control-checkbox-size), var(--os-touch-target));min-height:max(var(--os-control-checkbox-size), var(--os-touch-target));border-radius:var(--os-control-checkbox-radius);cursor:pointer;background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-os-ds] .os-checkbox__box:disabled{cursor:default}[data-os-ds] .os-checkbox[data-os-has-label] .os-checkbox__box{min-width:var(--os-control-checkbox-size)}[data-os-ds] .os-checkbox[data-os-has-label] .os-checkbox__label{min-height:max(var(--os-control-checkbox-size), var(--os-touch-target));align-items:center;display:inline-flex}[data-os-ds] .os-checkbox__visual{width:var(--os-control-checkbox-size);height:var(--os-control-checkbox-size);border:var(--os-control-checkbox-border-width) solid var(--os-color-border-control);border-radius:var(--os-control-checkbox-radius);background-color:var(--os-color-surface-default);transition:background-color var(--os-motion-duration-state) var(--os-motion-easing-standard), border-color var(--os-motion-duration-state) var(--os-motion-easing-standard), outline-color var(--os-motion-duration-default) var(--os-motion-easing-standard);justify-content:center;align-items:center;display:inline-flex}[data-os-ds] .os-checkbox__box[data-state=checked] .os-checkbox__visual,[data-os-ds] .os-checkbox__box[data-state=indeterminate] .os-checkbox__visual{background-color:var(--os-color-action-primary);border-color:var(--os-color-action-primary)}[data-os-ds] .os-checkbox__box:not(:disabled):hover .os-checkbox__visual{border-color:var(--os-color-action-primary)}[data-os-ds] .os-checkbox__box:disabled .os-checkbox__visual{background-color:var(--os-color-disabled-background);border-color:var(--os-color-disabled-background)}[data-os-ds] .os-checkbox__mark{width:calc(var(--os-control-checkbox-size) - var(--os-control-checkbox-mark-inset) * 2);height:calc(var(--os-control-checkbox-size) - var(--os-control-checkbox-mark-inset) * 2);color:var(--os-color-text-inverse);display:inline-flex}[data-os-ds] .os-checkbox__box:disabled .os-checkbox__mark{color:var(--os-color-disabled-text)}[data-os-ds] .os-checkbox__mark>svg{width:100%;height:100%}[data-os-ds] .os-checkbox__label{font-size:var(--os-control-checkbox-font-size);line-height:var(--os-control-checkbox-line-height);color:var(--os-color-text-primary);cursor:pointer;min-width:0;margin-inline-start:var(--os-control-checkbox-label-gap)}[data-os-ds] .os-checkbox[data-os-disabled] .os-checkbox__label{color:var(--os-color-disabled-text);cursor:default}[data-os-ds] .os-checkbox[data-os-bare] .os-checkbox__visual{background-color:#0000;border:0;width:auto;height:auto}[data-os-ds] .os-checkbox[data-os-bare] .os-checkbox__mark{color:var(--os-color-icon-subtle);transition:color var(--os-motion-duration-state) var(--os-motion-easing-standard)}[data-os-ds] .os-checkbox[data-os-bare] .os-checkbox__box[data-state=checked] .os-checkbox__mark,[data-os-ds] .os-checkbox[data-os-bare] .os-checkbox__box[data-state=indeterminate] .os-checkbox__mark,[data-os-ds] .os-checkbox[data-os-bare] .os-checkbox__box:not(:disabled):hover .os-checkbox__mark{color:var(--os-color-action-primary)}
[data-os-ds] .os-field{flex-direction:column;min-width:0;display:flex}[data-os-ds] .os-field__label{margin-bottom:var(--os-control-input-label-gap);font-size:var(--os-control-input-label-font-size);line-height:var(--os-control-input-label-line-height);font-weight:var(--os-control-input-label-font-weight);color:var(--os-control-input-label-color)}[data-os-ds] .os-field__control{align-items:stretch;gap:var(--os-control-input-affix-gap);min-height:var(--os-control-input-min-height);padding-inline:var(--os-control-input-padding-x);border:var(--os-border-width-thin) solid var(--os-color-border-control);border-radius:var(--os-control-input-radius);background-color:var(--os-color-surface-default);color:var(--os-color-text-primary);transition:border-color var(--os-motion-duration-default) var(--os-motion-easing-standard), background-color var(--os-motion-duration-state) var(--os-motion-easing-standard);display:flex;position:relative}[data-os-ds] .os-field__input{min-width:0;font-size:var(--os-control-input-font-size);line-height:var(--os-control-input-line-height);font-weight:var(--os-control-input-font-weight);color:inherit;background-color:#0000;outline:none;flex:auto;align-self:stretch}[data-os-ds] .os-field__control:after{content:"";border-radius:calc(var(--os-control-input-radius) - var(--os-border-width-thin));pointer-events:none;box-shadow:inset 0 0 0 var(--os-border-width-thin) transparent;transition:box-shadow var(--os-motion-duration-default) var(--os-motion-easing-standard);position:absolute;inset:0}[data-os-ds] .os-field__control:has(.os-field__input:focus-visible){border-color:var(--os-color-focus-ring)}[data-os-ds] .os-field__control:has(.os-field__input:focus-visible):after{box-shadow:inset 0 0 0 var(--os-border-width-thin) var(--os-color-focus-ring)}[data-os-ds] .os-field[data-os-invalid] .os-field__control:has(.os-field__input:focus-visible){border-color:var(--os-color-status-danger-text)}[data-os-ds] .os-field[data-os-invalid] .os-field__control:has(.os-field__input:focus-visible):after{box-shadow:inset 0 0 0 var(--os-border-width-thin) var(--os-color-status-danger-text)}[data-os-ds] .os-field__affix{font-size:var(--os-control-input-font-size);line-height:var(--os-control-input-line-height);color:var(--os-color-text-muted);-webkit-user-select:none;user-select:none;flex:none;align-self:center}[data-os-ds] .os-field[data-os-invalid] .os-field__control{border-color:var(--os-color-status-danger-text)}[data-os-ds] .os-field[data-os-readonly] .os-field__control{background-color:var(--os-color-surface-subtle)}[data-os-ds] .os-field[data-os-disabled] .os-field__control{background-color:var(--os-color-disabled-background);color:var(--os-color-disabled-text);border-color:#0000}[data-os-ds] .os-field[data-os-disabled] .os-field__label{-webkit-box-shadow:inset 0 0 0 100vmax var(--os-color-surface-default);-webkit-text-fill-color:var(--os-color-text-primary);caret-color:var(--os-color-text-primary)}[data-os-ds] .os-field__input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 100vmax var(--os-color-surface-default);-webkit-text-fill-color:var(--os-color-text-primary);caret-color:var(--os-color-text-primary)}[data-os-ds] .os-field__input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 100vmax var(--os-color-surface-default);-webkit-text-fill-color:var(--os-color-text-primary);caret-color:var(--os-color-text-primary)}[data-os-ds] .os-field__input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 100vmax var(--os-color-surface-default);-webkit-text-fill-color:var(--os-color-text-primary);caret-color:var(--os-color-text-primary)}[data-os-ds] .os-field__reveal{width:max(var(--os-control-input-reveal-size), var(--os-touch-target));height:max(var(--os-control-input-reveal-size), var(--os-touch-target));border-radius:var(--os-control-input-reveal-radius);color:var(--os-color-icon-subtle);background-color:#0000;flex:none;justify-content:center;align-self:center;align-items:center;margin-inline-start:var(--os-control-input-affix-gap);margin-inline-end:calc(-1 * (max(var(--os-control-input-reveal-size), var(--os-touch-target)) - var(--os-control-input-reveal-size)) / 2);display:inline-flex}[data-os-ds] .os-field__reveal svg{width:var(--os-control-input-reveal-icon-size);height:var(--os-control-input-reveal-icon-size)}[data-os-ds] .os-field__reveal:hover{color:var(--os-color-text-muted)}[data-os-ds] .os-field__reveal:disabled{color:var(--os-color-disabled-text);cursor:default}[data-os-ds] .os-field[data-os-disabled] .os-field__affix{color:var(--os-color-disabled-text)}[data-os-ds] .os-field__messages{margin-top:var(--os-control-input-message-gap);flex-direction:column;display:flex}[data-os-ds] .os-field__message{color:var(--os-color-text-muted);font-size:var(--os-type-caption-size);line-height:var(--os-type-caption-line-height)}[data-os-ds] .os-field__message--error{color:var(--os-color-status-danger-text);font-size:var(--os-type-body-compact-size);line-height:var(--os-type-body-compact-line-height)}[data-os-ds] .os-field__required{vertical-align:top;border-radius:var(--os-radius-full);background-color:var(--os-color-status-danger-text);width:.25rem;height:.25rem;margin-top:.3em;margin-left:.125rem;display:inline-block}[data-os-ds] .os-field__control--multiline{min-height:0}[data-os-ds] .os-field__textarea{padding-block:var(--os-space-12);resize:none}
