[data-tool-controls]{--ht-control-height:2.6rem;--ht-control-radius:.65rem;--ht-control-font-size:.875rem;--ht-control-accent:var(--ht-tool-accent,var(--ht-brand-600))}[data-tool-controls] .ht-tool-control,[data-tool-controls] input.ht-tool-control,[data-tool-controls] textarea.ht-tool-control,[data-tool-controls] input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button])),[data-tool-controls] select:not(.ht-search-select__native),[data-tool-controls] textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--ht-control-height);padding:.52rem var(--ht-control-padding-right,.8rem) .52rem var(--ht-control-padding-left,.8rem);border:1px solid var(--ht-neutral-200);border-radius:var(--ht-control-radius);background-color:var(--ht-neutral-0);color:var(--ht-neutral-900);font-family:var(--ht-font-sans);font-size:var(--ht-control-font-size);transition:border-color var(--ht-transition), box-shadow var(--ht-transition);font-weight:400;line-height:1.35;box-shadow:inset 0 1px 2px #17203308}[data-tool-controls] textarea.ht-tool-control{resize:vertical;min-height:8rem;padding-block:.7rem}[data-tool-controls] .ht-tool-control:hover:not(:disabled){border-color:var(--ht-neutral-400)}[data-tool-controls] .ht-tool-control:focus-visible{border-color:var(--ht-control-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ht-control-accent) 15%, transparent);outline:none}[data-tool-controls] .ht-tool-control:disabled{color:var(--ht-neutral-500);background:var(--ht-neutral-50);cursor:not-allowed}[data-tool-controls] .ht-tool-control[aria-invalid=true]{border-color:var(--ht-danger-600)}[data-tool-controls] .ht-tool-control::placeholder{color:var(--ht-neutral-400);opacity:1}[data-tool-controls] select:not(.ht-search-select__native){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23697586' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.35rem}.ht-search-select{width:100%;min-width:0;position:relative}.ht-search-select__native{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-tool-controls] .ht-search-select__trigger{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding-right:2.35rem;position:relative;overflow:hidden}.ht-search-select__trigger:after{content:"";border-right:1.5px solid var(--ht-neutral-500);border-bottom:1.5px solid var(--ht-neutral-500);width:.4rem;height:.4rem;transition:transform var(--ht-transition);position:absolute;top:50%;right:.9rem;transform:translateY(-70%)rotate(45deg)}.ht-search-select.is-open .ht-search-select__trigger:after{transform:translateY(-25%)rotate(225deg)}.ht-search-select__popup{z-index:100100;min-width:0;color:var(--ht-neutral-900);font-family:var(--ht-font-sans);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #94a3b86b;border-radius:.9rem;flex-direction:column;padding:.5rem;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0f172a29}.ht-search-select__heading{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.55rem;display:flex}.ht-search-select__title{min-width:0;font-size:.85rem;font-weight:700}.ht-search-select__close{width:2.3rem;height:2.3rem;color:var(--ht-neutral-600);background:var(--ht-neutral-50);border:1px solid var(--ht-neutral-200);cursor:pointer;border-radius:.65rem;flex:none;place-items:center;padding:0;display:grid}.ht-search-select__close svg{width:1.1rem;height:1.1rem}.ht-search-select__input{border:1px solid var(--ht-neutral-200);background:var(--ht-neutral-50);width:100%;min-height:2.35rem;color:var(--ht-neutral-900);font:.875rem/1.35 var(--ht-font-sans);border-radius:.65rem;flex:none;padding:.48rem .65rem}.ht-search-select__list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin-top:.4rem;overflow-y:auto}.ht-search-select__popup:has(.ht-search-select__input[hidden]) .ht-search-select__list{margin-top:0}.ht-search-select__option{width:100%;color:var(--ht-neutral-700);font:.84rem/1.5 var(--ht-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.48rem;padding:.52rem .62rem;display:block}.ht-search-select__option:hover:not(:disabled),.ht-search-select__option:focus-visible{background:color-mix(in srgb, var(--ht-tool-accent,var(--ht-brand-600)) 8%, white);color:var(--ht-tool-accent,var(--ht-brand-600))}.ht-search-select__option[aria-selected=true]{background:color-mix(in srgb, var(--ht-tool-accent,var(--ht-brand-600)) 11%, white);color:var(--ht-tool-accent,var(--ht-brand-600));font-weight:700}.ht-search-select__option:disabled{opacity:.45;cursor:not-allowed}.ht-search-select__input:focus-visible,.ht-search-select__option:focus-visible,.ht-search-select__close:focus-visible{outline:2px solid var(--ht-tool-accent,var(--ht-brand-600));outline-offset:-2px}.ht-search-select__group{color:var(--ht-neutral-500);font:700 .72rem/1.4 var(--ht-font-sans);padding:.6rem .6rem .25rem}.ht-search-select__empty{color:var(--ht-neutral-500);font:.875rem/1.5 var(--ht-font-sans);text-align:center;margin:.4rem 0 0;padding:.75rem}.ht-search-select__backdrop{z-index:100099;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;border:0;padding:0;position:fixed;inset:0}.ht-search-select__popup [hidden],.ht-search-select__popup[hidden],.ht-search-select__backdrop[hidden],.ht-tool-control-error[hidden]{display:none!important}.ht-tool-control-error{color:var(--ht-danger-600);margin-top:.35rem;font-size:.8125rem;display:block}.ht-tool-field{min-width:0}.ht-tool-field>label{color:var(--ht-neutral-800);margin-bottom:.4rem;font-size:.875rem;font-weight:650;display:block}.ht-tool-field__hint{color:var(--ht-neutral-500);margin:.4rem 0 0;font-size:.8125rem}html.ht-search-select-sheet-open,html.ht-search-select-sheet-open body{overscroll-behavior:none;overflow:hidden}.ht-search-select__popup.is-mobile-sheet{border-radius:1rem;max-width:none;max-height:none;padding:.65rem}.ht-search-select__popup.is-mobile-sheet .ht-search-select__list{-webkit-overflow-scrolling:touch;flex:auto;max-height:none}.ht-search-select__popup.is-mobile-sheet .ht-search-select__input{font-size:16px}[data-tool-controls] .ht-tool-search-control{--ht-control-padding-left:2.65rem;--ht-control-padding-right:8.3rem}[data-tool-controls] .ht-tool-search-control .ht-button{min-height:2rem;padding:.4rem .7rem;font-size:.8125rem;top:.3rem;right:.3rem}[data-tool-controls] .ht-calendar-search{--ht-control-padding-left:2.2rem}[data-tool-controls] .ht-utility-search-control{--ht-control-padding-left:2.7rem}[data-tool-controls] .ht-calendar-period .ht-search-select{width:125px}[data-tool-controls] .ht-calendar-period input.ht-tool-control{width:95px}[data-tool-controls] .ht-calendar-filters>.ht-search-select{flex:none;width:190px}.flatpickr-calendar.ht-tool-date-picker{border:1px solid var(--ht-neutral-200);width:19rem;max-width:calc(100vw - 1rem);color:var(--ht-neutral-900);font:.875rem/1.4 var(--ht-font-sans);border-radius:1rem;box-shadow:0 22px 60px #0f172a38;z-index:100100!important}.ht-tool-date-picker .flatpickr-days,.ht-tool-date-picker .dayContainer,.ht-tool-date-picker .flatpickr-rContainer{width:100%;min-width:0;max-width:100%}.ht-tool-date-picker .flatpickr-day{border-radius:.6rem;max-width:14.28%;height:2.25rem;line-height:2.25rem}.ht-tool-date-picker .flatpickr-day.selected{background:var(--ht-tool-accent,var(--ht-brand-600));border-color:var(--ht-tool-accent,var(--ht-brand-600))}.ht-tool-date-picker .flatpickr-current-month{padding-top:.45rem;font-size:.9rem}.ht-tool-date-picker .flatpickr-months .flatpickr-month,.ht-tool-date-picker .flatpickr-weekdays{background:var(--ht-brand-50)}.ht-tool-date-picker .flatpickr-time input{font-size:.95rem}[data-tool-controls] .flatpickr-input[readonly]{cursor:pointer}@media (width<=64rem),(hover:none) and (pointer:coarse){[data-tool-controls]{--ht-control-font-size:1rem;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.ht-tool-date-picker input,.ht-tool-date-picker select{font-size:16px}}@supports (-webkit-touch-callout:none){[data-tool-controls]{--ht-control-font-size:1rem}}@media (width<=40rem){[data-tool-controls] .ht-tool-search-control>.ht-icon{top:calc(var(--ht-control-height) / 2)}[data-tool-controls] .ht-tool-search-control{--ht-control-padding-right:.8rem}[data-tool-controls] .ht-tool-search-control .ht-button{min-height:var(--ht-control-height);position:static}[data-tool-controls] .ht-calendar-period .ht-search-select{width:112px}[data-tool-controls] .ht-calendar-period input.ht-tool-control{width:82px}[data-tool-controls] .ht-calendar-filters>.ht-search-select{width:100%}}@media (forced-colors:active){[data-tool-controls] .ht-tool-control,.ht-search-select__popup{border-color:buttontext}.ht-search-select__option[aria-selected=true]{outline:1px solid highlight}}@media (prefers-reduced-motion:reduce){[data-tool-controls] .ht-tool-control,.ht-search-select__trigger:after{transition:none}}
