.text-input{display:flex;position:relative}.text-input__control{border:1px solid var(--color-input-normal);width:100%;min-height:var(--size-control-min-height);color:var(--color-text-primary);background-color:#0000;border-radius:.375rem;padding-block:.625rem;padding-inline:1rem;line-height:1.25;display:flex}.text-input__control:has(+.text-input__suffix){border-top-right-radius:0;border-bottom-right-radius:0}.text-input:has(.text-input__icon) .text-input__control{padding-inline-end:3rem}.text-input__control[data-align=start]{text-align:start}.text-input__control[data-align=end]{text-align:end}.text-input__control:not([disabled]):hover{border-color:var(--color-input-active)}.text-input__control:focus-visible{outline-color:var(--color-input-active);outline-offset:-1px}.text-input__control[aria-invalid=true]{border-color:var(--color-status-warning)}.text-input__control[disabled]{color:var(--color-text-disabled);cursor:not-allowed}.text-input__icon{--_icon-color:var(--color-text-primary);color:var(--_icon-color);font-size:1.5rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.text-input__icon[data-color=success]{--_icon-color:var(--color-status-good)}.text-input__icon[data-color=warning]{--_icon-color:var(--color-status-warning)}.text-input__icon[data-color=danger]{--_icon-color:var(--color-status-alert)}.text-input__suffix{color:var(--color-text-inactive);border:1px solid var(--color-input-normal);border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;align-items:center;margin-inline-start:-1px;padding-inline:.5rem;font-size:.875rem;display:flex}.select{position:relative}.select__control{width:100%;min-height:var(--size-control-min-height);color:var(--color-text-primary);border:1px solid var(--color-input-normal);appearance:none;cursor:pointer;border-radius:.375rem;padding-block:.625rem;padding-inline:1rem 3rem}.select__control:not([disabled]):hover{border-color:var(--color-input-active)}.select__control:focus-visible{outline-color:var(--color-input-active);outline-offset:-1px}.select__control[aria-invalid=true]{border-color:var(--color-status-warning)}.select__control[disabled]{color:var(--color-text-disabled);cursor:not-allowed}.select__icon{pointer-events:none;font-size:1.5rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.select__option{color:#000}.textarea{resize:vertical;border:1px solid var(--color-input-normal);width:100%;color:var(--color-text-primary);background-color:#0000;border-radius:.375rem;padding-block:1rem;padding-inline:1rem;line-height:1.25}.textarea:hover{border-color:var(--color-input-active)}.textarea:focus-visible{outline-color:var(--color-input-active);outline-offset:-1px}.textarea[aria-invalid=true]{border-color:var(--color-status-warning)}.textarea[disabled]{color:var(--color-text-disabled);cursor:not-allowed}.form-field{flex-direction:column;width:100%;display:flex}.form-field__label{padding-inline:.5rem;line-height:1.375}.form-field__description{color:var(--color-text-secondary);margin-block-start:.125rem;padding-inline:.5rem;font-size:.875rem}.form-field__input{margin-block-start:.375rem}.form-field__label.sr-only+.form-field__input{margin-block-start:0}.form-field__invalid-message{--_text-color:var(--color-text-primary);color:var(--_text-color);margin-block-start:.25rem;padding-inline:.5rem;font-size:.875rem}.form-field__invalid-message[data-variant=success]{--_text-color:var(--color-status-good)}.form-field__invalid-message[data-variant=warning]{--_text-color:var(--color-status-warning)}.form-field__invalid-message[data-variant=danger]{--_text-color:#ff7c7c}.autocomplete{position:relative}.autocomplete__panel{background-color:var(--color-surface-background);border:1px solid var(--color-input-normal);scrollbar-width:thin;border-radius:.375rem;width:100%;max-height:15rem;padding:.125rem;overflow-y:auto}.autocomplete__options{flex-direction:column;align-items:stretch;row-gap:.125rem;width:100%;list-style-type:"";display:flex}.autocomplete__option{min-height:var(--size-control-min-height);text-align:left;border-radius:.25rem;width:100%;padding-block:.625rem;padding-inline:.875rem}.autocomplete__option:hover,.autocomplete__option[aria-selected]{background-color:var(--color-surface-card)}.autocomplete__inner{display:flex;position:relative}.autocomplete__control{border:1px solid var(--color-input-normal);width:100%;min-height:var(--size-control-min-height);color:var(--color-text-primary);background-color:#0000;border-radius:.375rem;padding-block:.625rem;padding-inline-start:1rem;line-height:1.25;display:flex}.autocomplete__control:not([disabled]):hover{border-color:var(--color-input-active)}.autocomplete__control:focus-visible{outline-color:var(--color-input-active);outline-offset:-1px}.autocomplete__control[aria-invalid=true]{border-color:var(--color-status-warning)}.autocomplete__control[disabled]{color:var(--color-text-disabled);cursor:not-allowed}.autocomplete__clear-button{color:var(--color-text-inactive);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;font-size:1.25rem;transition:background-color .15s,color .15s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.autocomplete__clear-button:hover{background-color:var(--color-surface-card);color:var(--color-text-primary)}.autocomplete__clear-button:focus-visible{outline:1px solid var(--color-input-active);outline-offset:1px}.autocomplete__search-icon{color:var(--color-text-inactive);pointer-events:none;justify-content:center;align-items:center;padding:.25rem;font-size:1.25rem;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.combo-box{position:relative}.combo-box__panel{background-color:var(--color-surface-background);border:1px solid var(--color-input-normal);scrollbar-width:thin;border-radius:.375rem;width:100%;max-height:15rem;padding:.125rem;overflow-y:auto}.combo-box__title{color:var(--color-text-subtle,var(--color-text));-webkit-user-select:none;user-select:none;cursor:default;padding-block:.5rem;padding-inline:.875rem;font-weight:600}.combo-box__options{flex-direction:column;align-items:stretch;row-gap:.125rem;width:100%;list-style-type:"";display:flex}.combo-box__option{min-height:var(--size-control-min-height);text-align:left;border-radius:.25rem;width:100%;padding-block:.625rem;padding-inline:.875rem}.combo-box__option:hover,.combo-box__option[aria-selected]{background-color:var(--color-surface-card)}.combo-box__inner{display:flex;position:relative}.combo-box__control{border:1px solid var(--color-input-normal);width:100%;min-height:var(--size-control-min-height);color:var(--color-text-primary);background-color:#0000;border-radius:.375rem;padding-block:.625rem;padding-inline:1rem;line-height:1.25;display:flex}.combo-box__control:has(+.combo-box__suffix){border-top-right-radius:0;border-bottom-right-radius:0}.combo-box:has(.combo-box__icon) .combo-box__control{padding-inline-end:3rem}.combo-box__control:not([disabled]):hover{border-color:var(--color-input-active)}.combo-box__control:focus-visible{outline-color:var(--color-input-active);outline-offset:-1px}.combo-box__control[aria-invalid=true]{border-color:var(--color-status-warning)}.combo-box__control[disabled]{color:var(--color-text-disabled);cursor:not-allowed}.combo-box__icon{--_icon-color:var(--color-text-primary);pointer-events:none;color:var(--_icon-color);font-size:1.5rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.combo-box__icon[data-color=success]{--_icon-color:var(--color-status-good)}.combo-box__icon[data-color=warning]{--_icon-color:var(--color-status-warning)}.combo-box__icon[data-color=danger]{--_icon-color:var(--color-status-alert)}.combo-box__suffix{color:var(--color-text-inactive);border:1px solid var(--color-input-normal);border-top-right-radius:.375rem;border-bottom-right-radius:.375rem;align-items:center;margin-inline-start:-1px;padding-inline:.5rem;font-size:.875rem;display:flex}.date-picker{position:relative}.date-picker__panel{background-color:var(--color-surface-background);border:1px solid var(--color-input-normal);border-radius:.375rem;width:min-content;padding:.25rem}.date-picker__month-button-spacer{flex-shrink:0;width:2.75rem;height:2.75rem}.date-picker__panel--range{gap:3rem;width:max-content;display:flex}.date-picker__panel--range .date-picker__panel{border:none;margin:0;padding:0;position:static}.date-picker-range__inputs{align-items:center;gap:.5rem;display:flex}.date-picker-calendar{position:relative}.date-picker-calendar__header{justify-content:space-between;align-items:center;column-gap:.25rem;display:flex}.date-picker-calendar__month-label{text-align:center}.date-picker-calendar__month-button-spacer{flex-shrink:0;width:2.5rem;height:2.5rem}.date-picker-calendar__month-button{border:1px solid #0000;border-radius:.25rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}.date-picker-calendar__month-button[disabled]{cursor:not-allowed;opacity:.5}.date-picker-calendar__month-button:not([disabled]):hover{border-color:var(--color-surface-button)}.date-picker-calendar__grid-wrapper{grid-template-columns:auto 1fr;gap:.5rem;padding-block-end:.5rem;display:grid}.date-picker-calendar__weekdays{grid-area:1/2/2/-1;grid-template-columns:repeat(7,1fr);padding-block:.5rem;display:grid}.date-picker-calendar__weekday{text-align:center;width:2.75rem;font-weight:500}.date-picker-calendar__week-numbers{border-inline-end:1px solid var(--color-text-inactive);grid-row:2/3;row-gap:.125rem;display:grid}.date-picker-calendar__week-number{width:2.75rem;height:2.75rem;color:var(--color-text-secondary);place-items:center;font-size:.875rem;display:grid}.date-picker-calendar__dates{--_date-bg-color:transparent;--_date-text-color:var(--color-text-primary);--_date-selected-bg-color:var(--color-surface-button);--_date-selected-text-color:var(--color-text-button);--_date-occupied-line-color:#607f7f80;grid-row:2/3;grid-template-columns:repeat(7,1fr);display:grid}.date-picker-calendar__dates:has([data-in-range=in-range]){--_date-bg-color:#88ff871a}.date-picker-calendar__dates:has([data-in-range=invalid-range]){--_date-bg-color:#bd0c0c33;--_date-occupied-line-color:#bd0c0c66;--_date-selected-bg-color:var(--color-status-alert);--_date-selected-text-color:var(--color-text-primary)}.date-picker-calendar__date-inner{width:100%;height:100%}.date-picker-calendar__date-label{z-index:1;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.date-picker-calendar__date{place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.date-picker-calendar__date[disabled]{--_date-text-color:var(--color-text-inactive);cursor:not-allowed;color:var(--color-text-inactive);position:relative}.date-picker-calendar__date[aria-pressed] .date-picker-calendar__date-label{background-color:var(--_date-selected-bg-color);color:var(--_date-selected-text-color)}.date-picker-calendar__date:not([disabled]):not([aria-pressed]):hover .date-picker-calendar__date-label{border:1px solid var(--_date-selected-bg-color)}:is(.date-picker-calendar__date[data-in-range],.date-picker-calendar__date[data-range-start]:has(+[data-in-range],+[data-range-end]),.date-picker-calendar__date[data-range-end]){background-color:var(--_date-bg-color)}.date-picker-calendar__date[data-occupied]{background-position:50%;background-repeat:no-repeat;background-size:calc(100% - .125rem);background-image:repeating-linear-gradient(45deg, var(--_date-occupied-line-color) 0, var(--_date-occupied-line-color) 2px, transparent 2px, transparent 8px)}.date-picker-calendar__date[data-in-range]+:not([disabled]):not([aria-pressed]):hover{border-top-right-radius:50%;border-bottom-right-radius:50%}.date-picker-calendar__date[data-range-start]{border-top-left-radius:50%;border-bottom-left-radius:50%}.date-picker-calendar__date[data-range-end]{border-top-right-radius:50%;border-bottom-right-radius:50%}.date-picker-calendar__date[data-range-start][data-range-end] .date-picker-calendar__date-label{border-radius:1rem}.date-picker-calendar__date[data-in-range][data-is-first-of-month],.date-picker-calendar__date[data-in-range][data-is-last-of-month],.date-picker-calendar__date[data-range-start][data-is-last-of-month],.date-picker-calendar__date[data-in-range]+:not([data-range-end]):hover{background-color:var(--_date-bg-color)}:is(.date-picker-calendar__date[data-in-range][data-is-first-of-month],.date-picker-calendar__date[data-in-range][data-is-last-of-month],.date-picker-calendar__date[data-range-start][data-is-last-of-month],.date-picker-calendar__date[data-in-range]+:not([data-range-end]):hover):before{content:"";display:block;position:absolute}.date-picker-calendar__date[data-in-range][data-is-first-of-month]:before,.date-picker-calendar__date[data-range-end][data-is-first-of-month]:before{background:linear-gradient(to left, var(--_date-bg-color), transparent);width:100%;height:100%;right:100%}.date-picker-calendar__date[data-in-range][data-is-last-of-month]:before,.date-picker-calendar__date[data-range-start][data-is-last-of-month]:before{background:linear-gradient(to right, var(--_date-bg-color), transparent);width:100%;height:100%;left:100%}.date-picker-range{position:relative}.date-picker-range__panel{background-color:var(--color-surface-card);border:1px solid var(--color-surface-border);border-radius:.375rem;width:min-content}.date-picker-range__panel:before{content:"";opacity:.4;z-index:-1;pointer-events:none;background-color:#000;display:block;position:absolute;inset-block:-100dvh;inset-inline:-100dvw}.date-picker-range__calendar-wrapper{flex-direction:column;row-gap:2rem;padding-block:1rem;padding-inline:1.5rem;display:flex}@media (width>=60rem){.date-picker-range__calendar-wrapper{flex-direction:row;column-gap:4rem}}.date-picker-range__control{align-items:stretch;column-gap:1rem;width:100%;display:flex;position:relative}.date-picker-range__control:hover,.date-picker-range__control[data-expanded]{border-color:var(--color-input-active)}.date-picker-range__segment-value{text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;width:100%;max-width:100%;display:flex;overflow:hidden}.date-picker-range__segment{min-width:0;color:var(--color-text-primary);text-align:start;border:1px solid var(--color-input-normal);min-height:var(--size-control-min-height);background-color:#0000;border-radius:.375rem;flex:1 1 0;align-items:center;padding-block:.625rem;padding-inline:.75rem 4rem;line-height:1.25;display:flex;position:relative}.date-picker-range__segment[aria-expanded=true]{z-index:1000}.date-picker-range__segment[data-active]{outline:2px solid var(--color-input-active)}.date-picker-range__segment:not([data-expanded=true]):not([disabled]):hover{border-color:var(--color-input-active)}.date-picker-range__segment:focus-visible{outline-color:var(--color-input-active);outline-offset:-2px}.date-picker-range__segment:disabled{border-color:var(--color-input-disabled);color:var(--color-input-disabled);cursor:not-allowed}.date-picker-range__segment[data-placeholder] .date-picker-range__segment-value{color:var(--color-text-secondary)}.date-picker-range__segment-icon{pointer-events:none;font-size:1.5rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.date-picker-range__footer{border-block-start:1px solid var(--color-surface-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 2rem;padding-block:1rem;padding-inline:1.5rem;display:flex}.date-picker-range__time-selectors{border-block-start:1px solid var(--color-surface-border);flex-wrap:wrap;gap:.5rem 1rem;margin-inline-end:auto;padding-block:1rem;padding-inline:1.5rem;display:flex}.date-picker-range__time-selector{flex-direction:column;gap:.25rem;display:flex}.date-picker-range__time-label{color:var(--color-text-secondary);font-size:.875rem}.tag{background-color:var(--color-surface-card-secondary);border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}.tag__remove{place-items:center;padding:0;font-size:1rem;display:grid}.tag__remove:disabled{opacity:.45;cursor:not-allowed}.tag-input{min-height:var(--size-control-min-height);border:1px solid var(--color-input-normal);background-color:#0000;border-radius:.375rem;flex-wrap:wrap;align-items:center;column-gap:.25rem;display:flex}.tag-input:not(:has(.tag-input__field[disabled])):hover{border-color:var(--color-input-active)}.tag-input:focus-within{border-color:var(--color-input-active);outline:1px solid var(--color-input-active)}.tag-input:has(.tag-input__tag){padding-inline:.5rem}.tag-input__tag{padding-block:.25rem;display:inline-block}.tag-input__field{min-width:6rem;color:var(--color-text-primary);background-color:#0000;border:0;flex:6rem;padding-block:.5rem;padding-inline:1rem;line-height:1.25}.tag-input__field:focus-visible{outline:none}.tag-input__field[disabled]{color:var(--color-text-disabled);cursor:not-allowed}.tag-input:has(.tag-input__tag) .tag-input__field{padding-inline:.125rem}
