.hx-field{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;background:var(--m-panel);border:1px solid var(--m-controlBorder);border-radius:8px;padding:8px 10px;cursor:pointer}.hx-field-label{font-family:Geist,-apple-system,sans-serif;font-size:12px;font-weight:400;color:var(--m-text);white-space:nowrap}.hx-field-control{-webkit-appearance:none;appearance:none;flex:1;min-width:0;border:none;background:transparent;padding:0 14px 0 0;margin-right:-14px;text-align:right;text-align-last:right;font-family:Geist,-apple-system,sans-serif;font-size:11.5px;font-weight:400;color:var(--m-text3Hi);cursor:pointer}.hx-field-control[data-set=true],.hx-field-control[data-preset-active=true]{color:var(--m-forestText);font-weight:700}.hx-field:after{content:"▾";font-size:11.5px;color:var(--m-text3);pointer-events:none}@media(hover:hover)and (pointer:fine){.hx-field:hover{border-color:var(--m-borderHi)}}.hx-field:focus-within{border-color:var(--m-focus-color);box-shadow:0 0 0 3px color-mix(in oklab,var(--m-focus-color) 28%,transparent)}.hx-field-control:focus,.hx-field-control:focus-visible{outline:none}@media(forced-colors:active){.hx-field:focus-within{outline:2px solid Highlight;outline-offset:1px}}.hx-field-multi{display:flex;flex-direction:column;background:var(--m-panel);border:1px solid var(--m-controlBorder);border-radius:8px;overflow:hidden}.hx-field-multi[data-multi-open=true]{border-color:var(--m-forestFill);box-shadow:0 0 0 .5px var(--m-forestFill)}.hx-multi-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:transparent;border:none;padding:8px 10px;cursor:pointer;font-family:Geist,-apple-system,sans-serif;text-align:left}.hx-field-multi[data-multi-open=true] .hx-multi-head{border-bottom:1px solid var(--m-border)}.hx-multi-head-label{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--m-text);white-space:nowrap}.hx-field-multi[data-multi-open=true] .hx-multi-head-label{font-weight:600}.hx-multi-count{font-family:CommitMono,ui-monospace,monospace;font-size:10px;font-weight:700;color:#fff;background:var(--m-forest);border-radius:999px;padding:1px 6px;text-transform:none}.hx-multi-count:empty{display:none}.hx-multi-head-value{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:11.5px}.hx-multi-value-any{color:var(--m-text3Hi)}.hx-multi-value-set{color:var(--m-forestText);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-field-multi[data-multi-empty=false] .hx-multi-value-any,.hx-field-multi[data-multi-empty=true] .hx-multi-value-set{display:none}.hx-multi-caret{color:var(--m-text3);font-size:11.5px;transition:transform .15s ease}.hx-field-multi[data-multi-open=true] .hx-multi-caret{color:var(--m-forestText);transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.hx-multi-caret{transition:none}}.hx-multi-pop{display:none;flex-direction:column}.hx-field-multi[data-multi-open=true] .hx-multi-pop{display:flex}.hx-multi-search-wrap{padding:7px 10px;border-bottom:1px solid var(--m-border)}.hx-multi-search{display:block;width:100%;box-sizing:border-box;height:28px;padding:5px 8px;border:1px solid var(--m-borderHi);border-radius:6px;background:var(--m-panel2);color:var(--m-text);font-family:Geist,sans-serif;font-size:11px}html[data-theme=dark] .hx-multi-search{border-color:var(--m-controlBorder)}.hx-multi-search:focus,.hx-multi-search:focus-visible{outline:none;border-color:var(--m-focus-color);box-shadow:0 0 0 3px color-mix(in oklab,var(--m-focus-color) 28%,transparent)}@media(forced-colors:active){.hx-multi-search:focus-visible{outline:2px solid Highlight;outline-offset:1px}}.hx-multi-list{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;padding:5px 4px 3px}.hx-multi-opt-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:5px;font-family:Geist,sans-serif;font-size:11.5px;font-weight:400;color:var(--m-text);cursor:pointer}.hx-multi-all-row{position:sticky;top:0;background:var(--m-panel);font-weight:600;border-bottom:1px solid var(--m-chipBg);border-radius:0;margin-bottom:2px;padding:5px 6px;z-index:1}.hx-multi-opt-row:has(input[data-multi-opt]:checked){background:var(--m-forestSoft);color:var(--m-forestText);font-weight:600}.hx-multi-opt-row input[type=checkbox]{flex-shrink:0;width:13px;height:13px;accent-color:var(--m-forest);margin:0}@media(hover:hover)and (pointer:fine){.hx-multi-opt-row:hover{background:var(--m-rowHover)}.hx-multi-all-row:hover{background:var(--m-panel)}.hx-multi-opt-row:has(input[data-multi-opt]:checked):hover{background:var(--m-forestSoft)}}.hx-multi-foot{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-top:1px solid var(--m-border);background:var(--m-panel2)}.hx-multi-foot-count{font-family:CommitMono,ui-monospace,monospace;font-size:10px;color:var(--m-text3Hi)}.hx-multi-foot-count b{color:var(--m-forestText);font-weight:700}.hx-multi-clear{background:transparent;border:none;padding:0;font-family:Geist,sans-serif;font-size:11px;font-weight:600;color:var(--m-danger);cursor:pointer}.hx-ss-trigger,.hx-ss-panel{display:none}@media(min-width:960px){.hx-field[data-ss]{position:relative}.hx-field[data-ss]>.hx-field-control{display:none}.hx-ss-trigger{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0;background:transparent;border:none;padding:0 14px 0 0;margin-right:-14px;font-family:Geist,-apple-system,sans-serif;font-size:11.5px;font-weight:400;color:var(--m-text3Hi);cursor:pointer}.hx-ss-trigger:focus{outline:none}.hx-ss-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-field[data-ss]:has(.hx-field-control[data-set=true]) .hx-ss-trigger,.hx-field[data-ss]:has(.hx-field-control[data-preset-active=true]) .hx-ss-trigger{color:var(--m-forestText);font-weight:700}.hx-field[data-ss-open=true]{border-color:var(--m-forestFill);box-shadow:0 0 0 .5px var(--m-forestFill)}.hx-field[data-ss-open=true]:after{content:"▴";color:var(--m-forestText)}.hx-field[data-ss-open=true] .hx-ss-trigger{color:var(--m-forestText);font-weight:700}.hx-ss-panel:not([hidden]){display:flex;flex-direction:column}.hx-ss-panel{position:absolute;top:calc(100% + 5px);left:-1px;right:-1px;z-index:30;background:var(--m-panel);border:1px solid var(--m-controlBorder);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:4px;max-height:280px;overflow-y:auto;scrollbar-width:thin}.hx-ss-panel::-webkit-scrollbar{width:6px}.hx-ss-panel::-webkit-scrollbar-track{background:transparent}.hx-ss-panel::-webkit-scrollbar-thumb{background:var(--m-borderHi);border-radius:3px}.hx-ss-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:none;border-radius:6px;padding:7px 10px;font-family:Geist,-apple-system,sans-serif;font-size:12px;font-weight:400;color:var(--m-text);cursor:pointer;flex-shrink:0}.hx-ss-opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-ss-opt-mono .hx-ss-opt-label{font-family:CommitMono,ui-monospace,monospace;font-size:11.5px}.hx-ss-opt[data-active=true]{background:var(--m-chipBg)}.hx-ss-opt[aria-selected=true]{background:var(--m-forestSoft);color:var(--m-forestText);font-weight:600}.hx-ss-opt[aria-selected=true]:after{content:"✓";font-weight:700}.hx-ss-opt[aria-selected=true][data-active=true]{outline:2px solid var(--m-focus-color);outline-offset:-2px}.hx-ss-opt:focus-visible{outline:2px solid var(--m-focus-color);outline-offset:-2px}.hx-ss-opt-custom .hx-ss-opt-label{flex:0 0 auto;min-width:max-content;color:var(--m-text3Hi)}.hx-ss-opt-custom[aria-selected=true] .hx-ss-opt-label{color:var(--m-forestText)}.hx-ss-opt-hint{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;font-family:CommitMono,ui-monospace,monospace;font-size:9px;color:var(--m-text3Hi);white-space:nowrap}.hx-ss-divider{height:1px;background:var(--m-chipBg);margin:2px 6px;flex-shrink:0}.hx-rail-body .hx-field[data-ss-open=true]~*{opacity:.7;transition:opacity .15s ease}}@media(hover:hover)and (pointer:fine){.hx-ss-opt:hover{background:var(--m-chipBg)}.hx-ss-opt[aria-selected=true]:hover{background:var(--m-forestSoft)}}@media(prefers-reduced-motion:no-preference){.hx-ss-panel:not([hidden]){animation:hx-ss-fade .12s ease}}@keyframes hx-ss-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.hx-rail-body .hx-field[data-ss-open=true]~*{transition:none}}@media(forced-colors:active){.hx-ss-opt[data-active=true]{outline:2px solid Highlight;outline-offset:-2px}}@media(max-width:959px){.hx-field-control,.hx-multi-search{font-size:16px}}
