@layer ui.components{.ui-field{gap:var(--ui-space-1,.25rem);flex-direction:column;margin-block-end:var(--ui-space-4,1rem);display:flex}.ui-label{color:var(--ui-color-text,#394658);font-size:var(--ui-font-size-sm,.875rem);font-weight:var(--ui-font-weight-medium,500)}.ui-label--required:after{color:var(--ui-color-danger-600,#dc2626);content:"*";margin-inline-start:2px}.ui-field__help{color:var(--ui-color-text-muted,#4b596e);font-size:var(--ui-font-size-xs,.75rem);margin:0}.ui-field__error{color:var(--ui-color-danger-soft-text,#ae0000);font-size:var(--ui-font-size-xs,.75rem);font-weight:var(--ui-font-weight-medium,500);margin:0}.ui-field__error--solid{padding:var(--ui-space-1,.25rem) var(--ui-space-3,.75rem);border-radius:0 0 var(--ui-field-error-radius,var(--ui-radius-base,0)) var(--ui-field-error-radius,var(--ui-radius-base,0));background-color:var(--ui-color-danger-solid-bg,#dc2626);color:var(--ui-color-danger-solid-text,#fff);font-weight:var(--ui-font-weight-semibold,600);opacity:1;margin-block-start:calc(var(--ui-space-1,.25rem) * -1);display:block;transform:translateY(0)}.ui-field__error--solid:not(:empty){transition:opacity var(--ui-duration-base,.2s) var(--ui-easing-out,cubic-bezier(0, 0, .2, 1)), transform var(--ui-duration-base,.2s) var(--ui-easing-out,cubic-bezier(0, 0, .2, 1)), display var(--ui-duration-base,.2s) var(--ui-easing-out,cubic-bezier(0, 0, .2, 1)) allow-discrete}@starting-style{.ui-field__error--solid:not(:empty){opacity:0;transform:translateY(-6px)}}.ui-field__error--solid:empty{display:none}.ui-field__error--solid[hidden]{opacity:0;transform:translateY(-6px)}:is(.ui-input:has(~.ui-field__error--solid:not([hidden],:empty)),.ui-textarea:has(~.ui-field__error--solid:not([hidden],:empty)),.ui-native-select:has(~.ui-field__error--solid:not([hidden],:empty)),.ui-input-shell:has(~.ui-field__error--solid:not([hidden],:empty))){--ui-control-radius-end:0}.ui-input,.ui-textarea,.ui-native-select{--ui-control-height:2.5rem;--ui-control-bg:var(--ui-color-surface,#fff);--ui-control-border:var(--ui-color-border-strong,#b2bfd2);--ui-control-radius:var(--ui-radius-base,0);width:100%;min-height:var(--ui-control-height);padding:var(--ui-space-1,.25rem) var(--ui-space-3,.75rem);border:1px solid var(--ui-control-border);border-radius:var(--ui-control-radius);background-color:var(--ui-control-bg);color:var(--ui-color-text,#394658);font-family:inherit;font-size:var(--ui-font-size-sm,.875rem);line-height:var(--ui-line-height-normal,1.5);transition-property:border-color,box-shadow,border-end-start-radius,border-end-end-radius,padding-inline-end;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in-out,cubic-bezier(.4, 0, .2, 1));border-end-end-radius:var(--ui-control-radius-end,var(--ui-control-radius));border-end-start-radius:var(--ui-control-radius-end,var(--ui-control-radius))}.ui-textarea{resize:vertical;min-height:6rem}.ui-native-select{padding-inline-end:var(--ui-space-6,1.5rem)}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-native-select:focus-visible{border-color:var(--ui-color-accent,#64707c);outline:2px solid color-mix(in srgb, var(--ui-color-focus-ring,#64707c) 45%, transparent);outline-offset:0}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-color-text-subtle,#93a3b9)}.ui-input:disabled,.ui-textarea:disabled,.ui-native-select:disabled{background-color:var(--ui-color-bg-subtle,#e5ecf5);color:var(--ui-color-text-muted,#4b596e);cursor:not-allowed}.ui-input:read-only:not([type=date]){background-color:var(--ui-color-bg-subtle,#e5ecf5)}.ui-is-valid{--ui-control-border:var(--ui-color-success-500,#16a34a);--ui-check-border:var(--ui-color-success-500,#16a34a)}.ui-is-invalid{--ui-control-border:var(--ui-color-danger-500,#ec3934);--ui-check-border:var(--ui-color-danger-500,#ec3934)}.ui-input--sm{--ui-control-height:2rem;font-size:var(--ui-font-size-xs,.75rem)}.ui-input--lg{--ui-control-height:3rem;font-size:var(--ui-font-size-base,1rem)}.ui-input--pill{--ui-control-radius:var(--ui-radius-pill,9999px)}.ui-input-shell{--ui-input-status-size:1.125rem;--ui-input-status-gap:var(--ui-space-2,.5rem);--ui-input-status-slot:0rem;--ui-input-status-color:transparent;--ui-input-status-glyph:none;--ui-input-status-mark:transparent;--ui-input-shell-height:2.5rem;display:block;position:relative}.ui-input-shell:has(>.ui-input--sm){--ui-input-shell-height:2rem}.ui-input-shell:has(>.ui-input--lg){--ui-input-shell-height:3rem}.ui-input-shell>.ui-input,.ui-input-shell>.ui-textarea{padding-inline-end:calc(var(--ui-space-3,.75rem) + var(--ui-input-status-slot));display:block}.ui-input-shell--icon{--ui-input-icon-size:1.25rem}.ui-input-shell--icon>.ui-input,.ui-input-shell--icon>.ui-textarea{padding-inline-start:calc(var(--ui-space-3,.75rem) * 2 + var(--ui-input-icon-size))}.ui-input-shell--icon:focus-within>.ui-input-shell__icon{color:var(--ui-input-icon-focus-color,var(--ui-color-accent,#64707c))}.ui-input-shell__icon{height:var(--ui-input-shell-height);width:var(--ui-input-icon-size,1.25rem);color:var(--ui-color-text-muted,#4b596e);pointer-events:none;transition-property:color;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in-out,cubic-bezier(.4, 0, .2, 1));place-items:center;display:grid;position:absolute;inset-block:0 auto;inset-inline-start:var(--ui-space-3,.75rem)}.ui-input-shell__icon>svg{width:100%;height:auto}.ui-input-shell:before,.ui-input-shell:after{width:var(--ui-input-status-size);height:var(--ui-input-status-size);opacity:0;content:"";pointer-events:none;transition-property:opacity,transform;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in,cubic-bezier(.4, 0, 1, 1));position:absolute;inset-block-start:calc(var(--ui-input-shell-height) / 2);inset-inline-end:var(--ui-input-status-gap);transform:translateY(-50%)scale(.4)}.ui-input-shell:before{border-radius:var(--ui-radius-circle,50%);background-color:var(--ui-input-status-color)}.ui-input-shell:after{background-color:var(--ui-input-status-mark);-webkit-mask:var(--ui-input-status-glyph) center/64% 64% no-repeat;mask:var(--ui-input-status-glyph) center/64% 64% no-repeat}.ui-input-shell:has(>.ui-is-valid){--ui-input-status-slot:calc(var(--ui-input-status-size) + var(--ui-input-status-gap) * 2);--ui-input-status-color:var(--ui-color-success-500,#16a34a);--ui-input-status-glyph:var(--ui-icon-check,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"));--ui-input-status-mark:#fff}.ui-input-shell:has(>.ui-is-invalid){--ui-input-status-slot:calc(var(--ui-input-status-size) + var(--ui-input-status-gap) * 2);--ui-input-status-color:var(--ui-color-danger-500,#ec3934);--ui-input-status-glyph:var(--ui-icon-cross,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"));--ui-input-status-mark:#fff}.ui-input-shell:has(>:is(.ui-is-valid,.ui-is-invalid)):before{opacity:1;transition-property:opacity,transform;transition-duration:var(--ui-duration-base,.2s);transition-timing-function:var(--ui-easing-emphasis,cubic-bezier(.2, .9, .1, 1));transform:translateY(-50%)scale(1)}.ui-input-shell:has(>:is(.ui-is-valid,.ui-is-invalid)):after{opacity:1;transition-property:opacity,transform;transition-duration:var(--ui-duration-base,.2s);transition-timing-function:var(--ui-easing-emphasis,cubic-bezier(.2, .9, .1, 1));transform:translateY(-50%)scale(1)}.ui-input-shell:has(>:is(.ui-is-valid,.ui-is-invalid)):after{transition-delay:calc(var(--ui-duration-fast,.12s) / 2)}.ui-input-shell:has(>.ui-textarea):before{inset-block-start:calc(var(--ui-input-status-gap) + var(--ui-input-status-size) / 2)}.ui-input-shell:has(>.ui-textarea):after{inset-block-start:calc(var(--ui-input-status-gap) + var(--ui-input-status-size) / 2)}.ui-input-shell:has(>.ui-native-select):before{content:none}.ui-input-shell:has(>.ui-native-select):after{content:none}.ui-input-shell.ui-input-inset:before,.ui-input-shell.ui-input-inset:after{content:none}@media (forced-colors:active){.ui-input-shell:before{forced-color-adjust:none;background-color:canvastext}.ui-input-shell:after{forced-color-adjust:none;background-color:canvas}}.ui-check{align-items:flex-start;gap:var(--ui-space-2,.5rem);font-size:var(--ui-font-size-sm,.875rem);cursor:pointer;display:flex}.ui-check__input{width:1rem;height:1rem;accent-color:var(--ui-color-accent,#64707c);flex:none;margin-block-start:2px}.ui-check__label{line-height:var(--ui-line-height-snug,1.375)}.ui-check__hint{color:var(--ui-color-text-muted,#4b596e);font-size:var(--ui-font-size-xs,.75rem);display:block}.ui-check--custom{--ui-check-size:1.25rem;--ui-check-border:var(--ui-color-text-muted,#4b596e);--ui-check-fill:var(--ui-color-accent,#64707c);--ui-check-mark:var(--ui-color-accent-text,#fff);align-items:center;gap:2px var(--ui-space-2,.5rem);grid-template-columns:auto 1fr;display:grid}.ui-check--custom>.ui-check__hint{grid-column:2}.ui-check--custom>.ui-check__input{--ui-check-mark-width:calc(var(--ui-check-size) * .42);--ui-check-mark-height:calc(var(--ui-check-size) * .22);--ui-check-mark-thickness:2px;--ui-check-mark-radius:0;--ui-check-mark-fill:transparent;--ui-check-mark-rotate:-45deg;--ui-check-dash:1;width:var(--ui-check-size);height:var(--ui-check-size);border:1px solid var(--ui-check-border);border-radius:var(--ui-radius-xs,0);background-color:var(--ui-color-surface,#fff);appearance:none;cursor:inherit;transition-property:background-color,border-color;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in-out,cubic-bezier(.4, 0, .2, 1));place-content:center;margin-block-start:0;display:grid}.ui-check--custom>.ui-check__input[type=radio]{--ui-check-mark-width:calc(var(--ui-check-size) * .4);--ui-check-mark-height:calc(var(--ui-check-size) * .4);--ui-check-mark-thickness:0;--ui-check-mark-radius:var(--ui-radius-circle,50%);--ui-check-mark-fill:currentcolor;--ui-check-mark-rotate:0deg;--ui-check-dash:0;border-radius:var(--ui-radius-circle,50%)}.ui-check--custom>.ui-check__input:before{width:var(--ui-check-mark-width);height:var(--ui-check-mark-height);border:0 solid;border-inline-start-width:var(--ui-check-mark-thickness);border-block-end-width:var(--ui-check-mark-thickness);border-radius:var(--ui-check-mark-radius);background-color:var(--ui-check-mark-fill);color:var(--ui-check-mark);content:"";transform:rotate(var(--ui-check-mark-rotate)) scale(0);transition-property:transform;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in-out,cubic-bezier(.4, 0, .2, 1))}.ui-check--custom>.ui-check__input:checked{border-color:var(--ui-check-fill);background-color:var(--ui-check-fill)}.ui-check--custom>.ui-check__input:checked:before{transform:rotate(var(--ui-check-mark-rotate)) scale(1)}.ui-check--custom>.ui-check__input:indeterminate:before{width:calc(var(--ui-check-size) * .5 * var(--ui-check-dash));border-inline-start-width:0;border-block-end-width:calc(2px * var(--ui-check-dash));height:0;color:var(--ui-check-fill);transform:none}.ui-check--custom>.ui-check__input:disabled{opacity:.5}@media (forced-colors:active){.ui-check--custom>.ui-check__input{forced-color-adjust:none;background-color:canvas;border-color:canvastext}.ui-check--custom>.ui-check__input:checked{background-color:highlight;border-color:highlight}.ui-check--custom>.ui-check__input:before,.ui-check--custom>.ui-check__input:indeterminate:before{color:highlighttext}.ui-check--custom>.ui-check__input:disabled{opacity:1;border-color:graytext}}.ui-check--tile{--ui-check-size:1.5rem;padding:var(--ui-space-3,.75rem) var(--ui-space-4,1rem);border:1px solid var(--ui-color-border,#ced8e7);border-radius:var(--ui-radius-md,0);background-color:var(--ui-color-bg-subtle,#e5ecf5);transition-property:background-color,border-color;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in-out,cubic-bezier(.4, 0, .2, 1))}@media (hover:hover) and (pointer:fine){.ui-check--tile:hover{border-color:var(--ui-color-border-strong,#b2bfd2)}}.ui-check--tile:has(>.ui-check__input:checked){border-color:var(--ui-color-accent,#64707c);background-color:var(--ui-color-accent-subtle,#f2f5f9)}.ui-chips{gap:var(--ui-space-2,.5rem);flex-wrap:wrap;display:flex}.ui-check--chip{padding:var(--ui-space-1,.25rem) var(--ui-space-3,.75rem);border:1px solid var(--ui-color-border,#ced8e7);border-radius:var(--ui-radius-pill,9999px);background-color:var(--ui-color-surface,#fff);transition-property:background-color,border-color,color;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in-out,cubic-bezier(.4, 0, .2, 1));align-items:center;position:relative}.ui-check--chip>.ui-check__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-check--chip:before{aspect-ratio:1;border-radius:var(--ui-radius-xs,0);content:"";border:1.5px solid;flex:none;width:.875rem}.ui-check--chip:has(>[type=radio]):before{border-radius:var(--ui-radius-circle,50%)}.ui-check--chip:has(>[type=checkbox]:checked):before{-webkit-mask:linear-gradient(#000 0 0), var(--ui-icon-check,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center/85% no-repeat;mask:linear-gradient(#000 0 0), var(--ui-icon-check,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center/85% no-repeat;background-color:currentColor;-webkit-mask-composite:xor;mask-composite:exclude}.ui-check--chip:has(>[type=radio]:checked):before{background:radial-gradient(currentColor 0 35%,#0000 40%)}.ui-check--chip:has(>.ui-check__input:checked){border-color:var(--ui-color-primary-solid-bg,#16202a);background-color:var(--ui-color-primary-solid-bg,#16202a);color:var(--ui-color-primary-solid-text,#fff)}.ui-check--chip:has(>.ui-check__input:focus-visible){outline:2px solid var(--ui-color-focus-ring,#64707c);outline-offset:2px}.ui-check--chip:has(>.ui-check__input:disabled){cursor:not-allowed;opacity:.55}.ui-check--chip .ui-check__hint{color:inherit}@media (hover:hover) and (pointer:fine){.ui-check--chip:has(>:enabled):hover{border-color:var(--ui-color-border-strong,#b2bfd2)}}@media (forced-colors:active){.ui-check--chip:has(>.ui-check__input:checked){forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}}.ui-switch{align-items:center;gap:var(--ui-space-2,.5rem);cursor:pointer;display:inline-flex}.ui-switch__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-switch__track{--ui-switch-width:2.5rem;--ui-switch-height:1.375rem;width:var(--ui-switch-width);height:var(--ui-switch-height);border-radius:var(--ui-radius-pill,9999px);background-color:var(--ui-color-border-strong,#b2bfd2);transition-property:background-color;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in-out,cubic-bezier(.4, 0, .2, 1));flex:none;display:block;position:relative}.ui-switch__track:after{width:calc(var(--ui-switch-height) - 6px);height:calc(var(--ui-switch-height) - 6px);border-radius:var(--ui-radius-circle,50%);box-shadow:var(--ui-shadow-xs,0 1px 2px #0000000d);content:"";transition-property:transform;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in-out,cubic-bezier(.4, 0, .2, 1));background-color:#fff;position:absolute;inset-block-start:3px;inset-inline-start:3px}.ui-switch__input:checked+.ui-switch__track{background-color:var(--ui-color-accent,#64707c)}.ui-switch__input:checked+.ui-switch__track:after{transform:translateX(calc(var(--ui-switch-width) - var(--ui-switch-height)))}.ui-switch__input:focus-visible+.ui-switch__track{outline:2px solid var(--ui-color-focus-ring,#64707c);outline-offset:2px}.ui-switch__input:disabled+.ui-switch__track{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.ui-switch__track{forced-color-adjust:none;outline-offset:-1px;background-color:canvas;outline:1px solid canvastext}.ui-switch__track:after{background-color:canvastext}.ui-switch__input:checked+.ui-switch__track{background-color:highlight}.ui-switch__input:checked+.ui-switch__track:after{background-color:highlighttext}}.ui-counter{color:var(--ui-color-text-muted,#4b596e);font-size:var(--ui-font-size-xs,.75rem);font-variant-numeric:tabular-nums;text-align:end;margin:0}.ui-counter.ui-is-near-limit{color:var(--ui-color-warning-soft-text,#8b4000)}.ui-counter.ui-is-at-limit{color:var(--ui-color-danger-soft-text,#ae0000)}}:is(.ui-input,.ui-textarea):focus-visible{outline-color:var(--ui-color-focus-ring)}
