.btn{justify-content:center;align-items:center;gap:var(--spacing-2,.5rem);font-family:var(--font-family-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-normal,1.5);cursor:pointer;transition:all var(--motion-duration-normal,.2s)var(--motion-easing-ease-out,cubic-bezier(0,0,.2,1));white-space:nowrap;border:1px solid #0000;border-radius:.375rem;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:2px}.btn:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){.btn{border-width:2px}.btn:focus-visible{outline-width:3px}}.btn:disabled:not(.btn--loading),.btn[aria-disabled=true]:not(.btn--loading){cursor:not-allowed;pointer-events:none;opacity:1}.btn--primary:disabled:not(.btn--loading),.btn--primary[aria-disabled=true]:not(.btn--loading){background-color:var(--color-neutral-300,#d4d4d4);color:var(--color-neutral-500,#737373)}.btn--secondary:disabled:not(.btn--loading),.btn--secondary[aria-disabled=true]:not(.btn--loading){background-color:var(--color-neutral-100,#f5f5f5);color:var(--color-neutral-400,#a3a3a3);border-color:var(--color-neutral-200,#e5e5e5)}.btn--ghost:disabled:not(.btn--loading),.btn--ghost[aria-disabled=true]:not(.btn--loading){color:var(--color-neutral-400,#a3a3a3);background-color:#0000}.btn--danger:disabled:not(.btn--loading),.btn--danger[aria-disabled=true]:not(.btn--loading){background-color:var(--color-neutral-300,#d4d4d4);color:var(--color-neutral-500,#737373)}.btn--sm{padding:var(--spacing-2,.5rem)var(--spacing-3,.75rem);font-size:var(--font-size-sm,.875rem)}.btn--md{padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);font-size:var(--font-size-base,1rem)}.btn--lg{padding:var(--spacing-4,1rem)var(--spacing-6,1.5rem);font-size:var(--font-size-lg,1.125rem)}.btn--primary{background-color:var(--color-primary-700,#0369a1);color:var(--color-text-inverse,#fff)}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-800,#075985)}.btn--primary:active:not(:disabled){background-color:var(--color-primary-900,#0c4a6e)}.btn--secondary{background-color:var(--color-neutral-100,#f5f5f5);color:var(--color-text-primary,#171717);border-color:var(--color-border-default,#bbb)}.btn--secondary:hover:not(:disabled){background-color:var(--color-neutral-200,#e5e5e5)}.btn--secondary:active:not(:disabled){background-color:var(--color-neutral-300,#d4d4d4)}.btn--ghost{color:var(--color-text-primary,#171717);background-color:#0000}.btn--ghost:hover:not(:disabled){background-color:var(--color-neutral-100,#f5f5f5)}.btn--ghost:active:not(:disabled){background-color:var(--color-neutral-200,#e5e5e5)}.btn--danger{background-color:var(--color-error-600,#dc2626);color:var(--color-text-inverse,#fff)}.btn--danger:hover:not(:disabled),.btn--danger:active:not(:disabled){background-color:var(--color-error-700,#b91c1c)}.btn--loading{cursor:wait;pointer-events:none;position:relative}.btn--loading .btn__content{color:#0000}.btn--loading.btn--primary{background-color:var(--color-primary-600,#0284c7)}.btn--loading.btn--secondary,.btn--loading.btn--ghost{background-color:var(--color-neutral-50,#fafafa)}.btn--loading.btn--danger{background-color:var(--color-error-500,#ef4444)}.btn__spinner{pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn--primary .btn__spinner,.btn--danger .btn__spinner{color:var(--color-text-inverse,#fff)}.btn--secondary .btn__spinner,.btn--ghost .btn__spinner{color:var(--color-text-primary,#171717)}.btn__spinner-icon{width:1em;height:1em;color:inherit;animation:.8s linear infinite btn-spin}.btn__spinner-circle{opacity:1;stroke-width:2.5px;animation:1.5s ease-in-out infinite btn-spinner-dash}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes btn-spinner-dash{0%{stroke-dasharray:1 31.416;stroke-dashoffset:0}50%{stroke-dasharray:18.85 31.416;stroke-dashoffset:-9.425px}to{stroke-dasharray:1 31.416;stroke-dashoffset:-31.416px}}@media (prefers-reduced-motion:reduce){.btn__spinner-icon,.btn__spinner-circle{animation:none}.btn__spinner-circle{stroke-dasharray:31.416;stroke-dashoffset:0;opacity:.5}}.btn__content{align-items:center;gap:inherit;display:inline-flex}
.link{color:var(--color-primary-700,#0369a1);text-underline-offset:.125em;transition:color var(--motion-duration-normal,.2s)var(--motion-easing-ease-out,cubic-bezier(0,0,.2,1));text-decoration:underline}@media (prefers-reduced-motion:reduce){.link{transition:none}}.link:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:2px;border-radius:2px}.link:focus:not(:focus-visible){outline:none}.link:hover:not(:disabled){color:var(--color-primary-800,#075985);text-decoration-thickness:2px}@media (prefers-contrast:high){.link{text-decoration-thickness:2px}.link:focus-visible{outline-width:3px}}.link--skip{z-index:1000;padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);background-color:var(--color-background-default,#fff);color:var(--color-text-primary,#171717);border:2px solid var(--color-border-focus,#0ea5e9);font-weight:var(--font-weight-semibold,600);border-radius:.375rem;text-decoration:none;position:absolute;top:-100px;left:0}.link--skip:focus{top:var(--spacing-4,1rem)}.link__external-icon{vertical-align:baseline;margin-left:.25em;font-size:.875em;display:inline-block}
.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080}.modal{background-color:var(--color-background-default,#fff);border:none;border-radius:.5rem;flex-direction:column;width:100%;max-width:90vw;max-height:90vh;margin:auto;padding:0;display:flex;position:fixed;inset:0;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal:not([open]){display:none}.modal--sm{max-width:24rem}.modal--md{max-width:32rem}.modal--lg{max-width:48rem}.modal--full{max-width:90vw;max-height:90vh}.modal-header{padding:var(--spacing-4,1rem)var(--spacing-6,1.5rem);border-bottom:1px solid var(--color-border-default,#bbb);justify-content:space-between;align-items:center;display:flex}.modal-title{font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#171717);line-height:var(--line-height-tight,1.25);margin:0}.modal-close{margin-left:var(--spacing-4,1rem);font-size:var(--font-size-2xl,1.5rem);padding:var(--spacing-1,.25rem);width:2rem;min-width:auto;height:2rem;line-height:1}.modal-content-wrapper{flex-direction:column;width:100%;max-height:90vh;display:flex}.modal-content{padding:var(--spacing-6,1.5rem);flex:1;overflow-y:auto}.modal:focus{outline:none}.modal:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:2px}@media (prefers-contrast:high){.modal::backdrop{background-color:#000c}.modal{border:2px solid var(--color-text-primary,#171717)}.modal:focus-visible{outline-width:3px}}@media (prefers-reduced-motion:reduce){.modal,.modal::backdrop{animation:none}}
.form-checkbox-wrapper{gap:var(--spacing-2,.5rem);flex-direction:column;display:flex}.form-checkbox-input-wrapper{align-items:flex-start;gap:var(--spacing-2,.5rem);display:flex}.form-checkbox{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--color-primary-500,#0ea5e9);flex-shrink:0;margin-top:.125rem}.form-checkbox:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:2px;border-radius:2px}.form-checkbox-label{font-size:var(--font-size-base,1rem);line-height:var(--line-height-normal,1.5);color:var(--color-text-primary,#171717);cursor:pointer;-webkit-user-select:none;user-select:none}.form-checkbox--error{accent-color:var(--color-error-500,#ef4444)}@media (prefers-contrast:high){.form-checkbox:focus-visible{outline-width:3px}}
.data-table-wrapper{border:1px solid var(--color-border-default,#bbb);border-radius:.375rem;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-base,1rem)}.data-table-caption{padding:var(--spacing-4,1rem);font-weight:var(--font-weight-semibold,600);text-align:left;caption-side:top}.data-table-header{padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);text-align:left;font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#525252);background-color:var(--color-background-secondary,#fafafa);border-bottom:2px solid var(--color-border-default,#bbb)}.data-table-header--sortable{padding:0}.data-table-sort-button{width:100%;padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);text-align:left;font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#525252);cursor:pointer;transition:background-color var(--motion-duration-normal,.2s)var(--motion-easing-ease-out,cubic-bezier(0,0,.2,1));background:0 0;border:none}@media (prefers-reduced-motion:reduce){.data-table-sort-button{transition:none}}.data-table-sort-button:hover{background-color:var(--color-neutral-100,#f5f5f5)}.data-table-sort-button:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:-2px}.data-table-sort-indicator{margin-left:var(--spacing-1,.25rem)}.data-table-row{border-bottom:1px solid var(--color-border-default,#bbb);transition:background-color var(--motion-duration-normal,.2s)var(--motion-easing-ease-out,cubic-bezier(0,0,.2,1))}@media (prefers-reduced-motion:reduce){.data-table-row{transition:none}}.data-table-row:hover{background-color:var(--color-background-secondary,#fafafa)}.data-table-row--selected{background-color:#0ea5e91a}.data-table-row--focused{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:-2px}.data-table-row:focus{outline:none}.data-table-row:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:-2px}.data-table-cell{padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);color:var(--color-text-primary,#171717)}.data-table-cell--checkbox,.data-table-header--checkbox{text-align:center;width:3rem}@media (prefers-contrast:high){.data-table-wrapper{border-width:2px}.data-table-header{border-bottom-width:3px}.data-table-row--focused,.data-table-row:focus-visible{outline-width:3px}}
.toast{align-items:flex-start;gap:var(--spacing-3,.75rem);padding:var(--spacing-4,1rem);background-color:var(--color-background-default,#fff);border:1px solid var(--color-border-default,#bbb);min-width:20rem;max-width:32rem;animation:toast-slide-in var(--motion-duration-normal,.2s)var(--motion-easing-ease-out,cubic-bezier(0,0,.2,1));border-radius:.375rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.toast-content{flex:1;min-width:0}.toast-message{font-size:var(--font-size-base,1rem);line-height:var(--line-height-normal,1.5);letter-spacing:calc(var(--font-size-base,1rem)*.12);word-spacing:calc(var(--font-size-base,1rem)*.16);color:var(--color-text-primary,#171717)}.toast-message p{margin-top:0;margin-bottom:calc(var(--font-size-base,1rem)*2)}.toast-message p:last-child{margin-bottom:0}.toast-dismiss{font-size:var(--font-size-xl,1.25rem);padding:var(--spacing-1,.25rem);flex-shrink:0;width:2rem;min-width:auto;height:2rem;margin-left:auto;line-height:1}.toast--info{border-left:4px solid var(--color-primary-500,#0ea5e9)}.toast--success{border-left:4px solid var(--color-success-500,#22c55e)}.toast--warning{border-left:4px solid var(--color-warning-500,#f59e0b)}.toast--error{border-left:4px solid var(--color-error-500,#ef4444)}@media (prefers-contrast:high){.toast{border-width:2px}.toast--info,.toast--success,.toast--warning,.toast--error{border-left-width:6px}}
.toast-container{z-index:1000;gap:var(--spacing-2,.5rem);padding:var(--spacing-4,1rem);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-container>*{pointer-events:auto}.toast-container--top-right{top:0;right:0}.toast-container--top-left{top:0;left:0}.toast-container--top-center{top:0;left:50%;transform:translate(-50%)}.toast-container--bottom-right{bottom:0;right:0}.toast-container--bottom-left{bottom:0;left:0}.toast-container--bottom-center{bottom:0;left:50%;transform:translate(-50%)}
.tabs{width:100%}.tabs--vertical{align-items:flex-start;gap:var(--spacing-6,1.5rem);display:flex}.tabs-list{border-bottom:1px solid var(--color-border-default,#bbb);gap:var(--spacing-1,.25rem);display:flex}.tabs--vertical .tabs-list{border-bottom:none;border-right:none;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;min-width:200px}.tabs-tab{padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,#525252);cursor:pointer;transition:color var(--motion-duration-normal,.2s)var(--motion-easing-ease-out,cubic-bezier(0,0,.2,1)),border-color var(--motion-duration-normal,.2s)var(--motion-easing-ease-out,cubic-bezier(0,0,.2,1)),background-color var(--motion-duration-normal,.2s)var(--motion-easing-ease-out,cubic-bezier(0,0,.2,1));white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.tabs-tab{transition:none}}.tabs--vertical .tabs-tab{text-align:left;padding-left:var(--spacing-4,1rem);padding-right:var(--spacing-4,1rem);border-bottom:none;border-left:3px solid #0000;border-right:none;border-radius:0;justify-content:flex-start}.tabs-tab:hover:not(:disabled){color:var(--color-text-primary,#171717)}.tabs-tab--selected{color:var(--color-primary-700,#0369a1);border-bottom-color:var(--color-primary-700,#0369a1)}.tabs--vertical .tabs-tab--selected{border-bottom-color:#0000;border-left-color:var(--color-primary-700,#0369a1);background-color:var(--color-neutral-50,#fafafa);color:var(--color-primary-700,#0369a1);font-weight:var(--font-weight-semibold,600)}.tabs-tab:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:-2px;border-radius:.25rem .25rem 0 0}.tabs--vertical .tabs-tab:focus-visible{outline-offset:-2px;border-radius:0}.tabs--vertical .tabs-tab:hover:not(:disabled):not(.tabs-tab--selected){background-color:var(--color-neutral-50,#fafafa);color:var(--color-text-primary,#171717)}.tabs-tab--disabled{opacity:.5;cursor:not-allowed}.tabs-panel{padding:var(--spacing-6,1.5rem);flex:1}.tabs--vertical .tabs-panel{flex:1;padding:0}@media (prefers-contrast:high){.tabs-list{border-bottom-width:2px}.tabs--vertical .tabs-list{border-right-width:2px}.tabs-tab--selected{border-bottom-width:3px}.tabs--vertical .tabs-tab--selected{border-left-width:4px}.tabs-tab:focus-visible{outline-width:3px}}
.form-input-wrapper{gap:var(--spacing-2,.5rem);flex-direction:column;margin-block-end:var(--spacing-3,.75rem);display:flex}.form-input{width:100%;padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);font-size:var(--font-size-base,1rem);line-height:var(--line-height-normal,1.5);color:var(--color-text-primary,#171717);background-color:var(--color-background-default,#fff);border:1px solid var(--color-border-default,#bbb);transition:border-color var(--motion-duration-normal,.2s)var(--motion-easing-ease-out,cubic-bezier(0,0,.2,1));border-radius:.375rem}@media (prefers-reduced-motion:reduce){.form-input{transition:none}}.form-input:focus{border-color:var(--color-border-focus,#0ea5e9);outline:none;box-shadow:0 0 0 3px #0ea5e91a}.form-input:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:2px}.form-input--error{border-color:var(--color-error-500,#ef4444)}.form-input--error:focus{border-color:var(--color-error-500,#ef4444);box-shadow:0 0 0 3px #ef44441a;box-shadow:0 0 0 2px var(--color-background-default,#fff),0 0 0 4px var(--color-error-500,#ef4444);outline:none}.form-input--disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-background-secondary,#fafafa)}.form-helper-text{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#525252)}.form-error-text{font-size:var(--font-size-sm,.875rem);color:var(--color-error-600,#dc2626);font-weight:var(--font-weight-medium,500)}@media (prefers-contrast:high){.form-input{border-width:2px}.form-input:focus-visible{outline-width:3px}}
.form-textarea-wrapper{gap:var(--spacing-2,.5rem);flex-direction:column;display:flex}.form-textarea{width:100%;min-height:6rem;padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);font-size:var(--font-size-base,1rem);line-height:var(--line-height-normal,1.5);font-family:var(--font-family-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);color:var(--color-text-primary,#171717);background-color:var(--color-background-default,#fff);border:1px solid var(--color-border-default,#bbb);resize:vertical;transition:border-color var(--motion-duration-normal,.2s)var(--motion-easing-ease-out,cubic-bezier(0,0,.2,1));border-radius:.375rem}@media (prefers-reduced-motion:reduce){.form-textarea{transition:none}}.form-textarea:focus{border-color:var(--color-border-focus,#0ea5e9);outline:none;box-shadow:0 0 0 3px #0ea5e91a}.form-textarea:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:2px}.form-textarea--error{border-color:var(--color-error-500,#ef4444)}.form-textarea--error:focus{border-color:var(--color-error-500,#ef4444);box-shadow:0 0 0 3px #ef44441a}.form-textarea--disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-background-secondary,#fafafa);resize:none}.form-textarea-footer{justify-content:space-between;align-items:center;gap:var(--spacing-2,.5rem);display:flex}.form-character-count{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#525252);margin-left:auto}@media (prefers-contrast:high){.form-textarea{border-width:2px}.form-textarea:focus-visible{outline-width:3px}}
.form-select-wrapper{gap:var(--spacing-2,.5rem);flex-direction:column;display:flex}.form-select{width:100%;padding:var(--spacing-3,.75rem)var(--spacing-4,1rem);padding-right:var(--spacing-10,2.5rem);font-size:var(--font-size-base,1rem);line-height:var(--line-height-normal,1.5);color:var(--color-text-primary,#171717);background-color:var(--color-background-default,#fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23525252' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3,.75rem)center;border:1px solid var(--color-border-default,#bbb);appearance:none;cursor:pointer;transition:border-color var(--motion-duration-normal,.2s)var(--motion-easing-ease-out,cubic-bezier(0,0,.2,1));background-size:12px;border-radius:.375rem}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:var(--color-border-focus,#0ea5e9);outline:none;box-shadow:0 0 0 3px #0ea5e91a}.form-select:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:2px}.form-select--error{border-color:var(--color-error-500,#ef4444)}.form-select--error:focus{border-color:var(--color-error-500,#ef4444);box-shadow:0 0 0 3px #ef44441a}.form-select--disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-background-secondary,#fafafa)}@media (prefers-contrast:high){.form-select{border-width:2px}.form-select:focus-visible{outline-width:3px}}
.form-radio-wrapper{gap:var(--spacing-2,.5rem);flex-direction:column;display:flex}.form-radio-group{gap:var(--spacing-3,.75rem);flex-direction:column;display:flex}.form-radio-option{align-items:flex-start;gap:var(--spacing-2,.5rem);display:flex}.form-radio{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--color-primary-500,#0ea5e9);appearance:none;border:2px solid var(--color-border-default,#d4d4d4);background-color:var(--color-background,#fff);border-radius:50%;flex-shrink:0;margin-top:.125rem;transition:border-color .2s;position:relative}.form-radio:checked{border-color:var(--color-primary-500,#0ea5e9);background-color:var(--color-background,#fff)}.form-radio:checked:after{content:"";background-color:var(--color-primary-500,#0ea5e9);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-radio:hover:not(:disabled){border-color:var(--color-primary-600,#0284c7)}.form-radio:disabled{opacity:.5;cursor:not-allowed}.form-radio:focus-visible{outline:2px solid var(--color-border-focus,#0ea5e9);outline-offset:2px;border-radius:50%}.form-radio-label{font-size:var(--font-size-base,1rem);line-height:var(--line-height-normal,1.5);color:var(--color-text-primary,#171717);cursor:pointer;-webkit-user-select:none;user-select:none}@media (prefers-contrast:high){.form-radio:focus-visible{outline-width:3px}}
.form-fieldset{border:1px solid var(--color-border-default,#bbb);padding:var(--spacing-4,1rem);border-radius:.375rem;margin:0}.fieldset__required{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-normal,400);color:var(--color-text-secondary,#6b7280);margin-block-end:var(--spacing-3,.75rem)}.fieldset__required-indicator{color:var(--color-error-500,#ef4444)}.form-legend{font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#171717);padding:0 var(--spacing-2,.5rem)}.form-legend--hidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-contrast:high){.form-fieldset{border-width:2px}}
.form-label{font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#171717);margin-bottom:var(--spacing-2,.5rem);line-height:var(--line-height-normal,1.5);display:block}.form-label__required{color:var(--color-error-500,#ef4444)}
