.checkbox{gap:var(--space-12);padding:var(--space-16);box-sizing:border-box;border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);cursor:pointer;transition:background-color var(--speed-medium) var(--ease-linear), border var(--speed-medium) var(--ease-linear);justify-content:flex-start;align-items:flex-start;display:inline-flex;position:relative}.checkbox:hover{background-color:var(--neutral-surface-background)}.checkbox:active{border-color:var(--color-content-primary)}.checkbox[data-disabled=true]{cursor:not-allowed;border-color:var(--neutral-border-disabled);background-color:var(--neutral-surface-disabled)}.checkbox-input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.checkbox-control{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-4);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);color:var(--neutral-content-oncolor);transition:background-color .12s var(--ease-linear), border-color .12s var(--ease-linear);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.checkbox-icon{width:var(--space-12);height:var(--space-12);color:inherit;pointer-events:none;display:none}.checkbox-icon--check{opacity:0;display:block}.checkbox-icon--indeterminate{height:var(--stroke-4);width:calc(var(--checkbox-control-dot-size) + var(--space-4))}.checkbox-icon-stroke{fill:none;stroke:currentColor;stroke-width:var(--stroke-2);stroke-linecap:round;stroke-linejoin:round}.checkbox-icon-fill{fill:currentColor}.checkbox-input:checked+.checkbox-control{border-color:var(--color-content-primary);background-color:var(--color-content-primary)}.checkbox-input:checked+.checkbox-control .checkbox-icon--check,.checkbox[data-animating-check=true] .checkbox-control .checkbox-icon--check{opacity:1}.checkbox-input:focus-visible+.checkbox-control{outline:2px solid var(--support-focus);outline-offset:2px}.checkbox-input:active+.checkbox-control{border-color:var(--color-content-primary)}.checkbox[data-indeterminate=true] .checkbox-control{border-color:var(--color-content-primary);background-color:var(--color-content-primary)}.checkbox[data-indeterminate=true] .checkbox-control .checkbox-icon--check{display:none}.checkbox[data-indeterminate=true] .checkbox-control .checkbox-icon--indeterminate{display:block}.checkbox-content{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.checkbox-title,.checkbox-description{gap:var(--space-2);flex-direction:column;display:flex}.checkbox-title>*{color:var(--neutral-content-main-titles);margin:0}.checkbox-description>*{color:var(--neutral-content-support);margin:0}.checkbox--bare{background-color:#0000;border:none;border-radius:0;padding:0}.checkbox--bare:hover{background-color:#0000}.checkbox--bare:active{border-color:#0000}.checkbox--bare[data-disabled=true]{background-color:#0000;border-color:#0000}.checkbox[data-disabled=true] .checkbox-control{border-color:var(--neutral-border-disabled);background-color:var(--neutral-surface-disabled);color:var(--neutral-content-disabled)}.checkbox[data-disabled=true][data-indeterminate=true] .checkbox-control{background-color:var(--neutral-surface-disabled);border-color:var(--neutral-border-disabled)}.checkbox[data-disabled=true] .checkbox-title>*,.checkbox[data-disabled=true] .checkbox-description>*{color:var(--neutral-content-disabled)}.checkbox[data-disabled=true]:hover{border-color:var(--neutral-border-disabled);background-color:var(--neutral-surface-disabled)}
.radio{--radio-gap:var(--space-8);--radio-padding-y:var(--space-16);--radio-padding-x:var(--space-16);--radio-control-size:var(--space-16);--radio-control-dot-size:var(--space-8);box-sizing:border-box;justify-content:flex-start;align-items:flex-start;gap:var(--radio-gap);padding:var(--radio-padding-y) var(--radio-padding-x);border-radius:var(--radius-8);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);cursor:pointer;transition:border-color .5s,box-shadow .5s,background-color .5s;display:inline-flex;position:relative}.radio:hover{background-color:var(--neutral-surface-background)}.radio:active{border-color:var(--color-content-primary)}.radio[data-disabled=true]{cursor:not-allowed;border-color:var(--neutral-border-disabled);background-color:var(--neutral-surface-disabled)}.radio-input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-control{width:var(--radio-control-size);height:var(--radio-control-size);border-radius:var(--radius-full);border:var(--stroke-1) solid var(--neutral-border-components);background-color:var(--neutral-surface-main);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.radio-control:after{content:"";width:var(--radio-control-dot-size);height:var(--radio-control-dot-size);border-radius:var(--radius-full);background-color:var(--color-content-primary);opacity:0;transition:opacity .15s,transform .15s;transform:scale(.6)}.radio-input:checked+.radio-control{border-color:var(--color-content-primary)}.radio-input:checked+.radio-control:after{opacity:1;transform:scale(1)}.radio-input:focus-visible+.radio-control{box-shadow:var(--shadow-focus);border-color:var(--color-content-primary)}.radio-input:active+.radio-control{border-color:var(--color-content-primary)}.radio-input:checked+.radio-control+.radio-content .radio-title>*{color:var(--color-content-primary)}.radio-content{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.radio-title,.radio-description{gap:var(--space-2);flex-direction:column;display:flex}.radio-title>*{color:var(--neutral-content-main-titles);margin:0}.radio-description>*{color:var(--neutral-content-support);margin:0}.radio[data-disabled=true] .radio-control{border-color:var(--neutral-border-disabled);background-color:var(--neutral-surface-disabled)}.radio[data-disabled=true] .radio-control:after{background-color:var(--neutral-content-disabled)}.radio--bare{background-color:#0000;border:none;border-radius:0;padding:0}.radio--bare:hover{background-color:#0000}.radio--bare:active{border-color:#0000}.radio--bare[data-disabled=true]{background-color:#0000;border-color:#0000}.radio[data-disabled=true] .radio-title>*,.radio[data-disabled=true] .radio-description>*,.radio[data-disabled=true] .radio-content{color:var(--neutral-content-disabled)}.radio[data-disabled=true]:hover{border-color:var(--neutral-border-disabled);background-color:var(--neutral-surface-disabled)}
.uploader{width:100%}.uploader-control{gap:var(--space-16);flex-direction:column;width:100%;min-width:0;display:flex}.uploader-dropzone{justify-content:center;align-items:center;gap:var(--space-24);text-align:center;cursor:pointer;border:none;border-color:var(--neutral-border-components);border:var(--stroke-components) dashed var(--neutral-border-components);width:100%;min-height:200px;transition:background-color var(--speed-medium) var(--ease-linear), border-color var(--speed-medium) var(--ease-linear), box-shadow var(--speed-medium) var(--ease-linear);outline:none;flex-direction:column;display:flex}.uploader-dropzone:hover{border-color:var(--neutral-border-active)}.uploader-dropzone[data-dragging=true]{border-color:var(--color-surface-primary);background-color:var(--color-surface-primary-subtle);box-shadow:var(--shadow-bottom-xs)}.uploader-dropzone[data-disabled=true]{cursor:not-allowed;border-color:var(--neutral-border-disabled);background-color:var(--neutral-surface-disabled);box-shadow:none}.uploader-dropzone:focus-visible{border-color:var(--neutral-border-active);box-shadow:var(--shadow-focus);outline:none}.uploader-dropzone:focus-within{box-shadow:none;outline:none}.uploader-dropzone-icon{width:var(--space-24);height:var(--space-24);background-color:var(--neutral-surface-subtle);color:var(--color-surface-primary);justify-content:center;align-items:center;display:inline-flex}.uploader-dropzone-icon>svg,.uploader-dropzone-icon>img{width:100%;height:100%}.uploader-dropzone-text{gap:var(--space-8);color:var(--neutral-content-support);flex-direction:column;display:flex}.uploader-dropzone-title{color:var(--neutral-content-main-titles);font-family:var(--font-sans);font-size:var(--title-xxs-font-size);line-height:var(--title-xxs-line-height);letter-spacing:var(--title-xxs-letter-spacing)}.uploader-dropzone-action{color:var(--color-surface-primary);font-family:var(--font-sans);font-size:var(--label-font-size);line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);text-underline-offset:var(--space-2);text-decoration:underline}.uploader-dropzone-helper{color:var(--neutral-content-placeholder);font-family:var(--font-sans);font-size:var(--caption-font-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.uploader-list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.uploader-item{align-items:center;gap:var(--space-12);border-radius:var(--radius-12);background-color:var(--neutral-surface-subtle);border:var(--stroke-1) solid transparent;grid-template-columns:auto 1fr auto;display:grid}.uploader-item[data-status=error]{border-color:var(--color-content-error);background-color:var(--color-surface-error-light)}.uploader-item-preview{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-8);background-color:var(--neutral-surface-main);color:var(--neutral-content-support);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.uploader-item-preview>svg{flex-shrink:0;width:16px;height:16px}.uploader-item-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.uploader-item-body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.uploader-item-meta{gap:var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.uploader-item-name{min-width:0;font-family:var(--font-sans);font-size:var(--label-font-size);line-height:var(--label-line-height);letter-spacing:var(--label-letter-spacing);color:var(--neutral-content-main-titles);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.uploader-item-size{color:var(--neutral-content-placeholder);font-family:var(--font-sans);font-size:var(--caption-font-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.uploader-item-status{color:var(--neutral-content-support);font-family:var(--font-sans);font-size:var(--caption-font-size);line-height:var(--caption-line-height);letter-spacing:var(--caption-letter-spacing)}.uploader-progress{height:var(--space-6);border-radius:var(--radius-6);background-color:var(--neutral-surface-background);position:relative;overflow:hidden}.uploader-progress-bar{background:var(--color-surface-success);border-radius:var(--radius-full);height:100%;position:absolute;top:0;left:0}.uploader-item-remove{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-full);background-color:var(--neutral-surface-background);color:var(--neutral-content-support);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;display:inline-flex}.uploader-item-remove:hover{background-color:var(--neutral-surface-main);color:var(--neutral-content-main-titles)}.uploader-item-remove:focus-visible{box-shadow:var(--shadow-focus);outline:none}.uploader-item-remove:disabled{cursor:not-allowed;color:var(--neutral-content-disabled);background:0 0}
