.lc-combo{width:100%;position:relative}.lc-combo__field{box-sizing:border-box;padding-inline:var(--lc-ref-space-10) var(--lc-ref-space-8);appearance:none}.lc-combo--plain .lc-combo__field{padding-inline-end:var(--lc-space-4)}.lc-combo__chevron{top:50%;right:var(--lc-ref-space-3);width:var(--lc-icon-inline);height:var(--lc-icon-inline);color:var(--lc-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.lc-combo__chevron svg{width:100%;height:100%;display:block}.lc-combo__row{position:relative}.lc-combo__search{top:50%;left:var(--lc-ref-space-4);width:var(--lc-icon-inline);height:var(--lc-icon-inline);color:var(--lc-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.lc-combo__search svg{width:100%;height:100%;display:block}.lc-field__searchwrap{display:block;position:relative}.lc-field .lc-field__searchwrap .lc-field__control{background-image:none}.lc-field__search{font-size:var(--lc-icon-inline);color:var(--lc-text-muted);pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lc-combo__list{z-index:var(--lc-z-dropdown-detached);padding:var(--lc-ref-space-1);max-height:min(16rem, var(--lc-combo-list-space,16rem));overscroll-behavior:contain;background:var(--lc-surface-raised);border:var(--lc-border-w-hairline) solid var(--lc-border-subtle);border-radius:var(--lc-radius-card);box-shadow:var(--lc-shadow-popover,var(--lc-shadow-card));margin:0;list-style:none;position:fixed;overflow-y:auto}.lc-combo__opt{align-items:baseline;gap:var(--lc-ref-space-2);padding:var(--lc-ref-space-2) var(--lc-ref-space-3);border-radius:var(--lc-radius-chip);cursor:pointer;color:var(--lc-text-primary);display:flex}.lc-combo__opt.is-active{background:var(--lc-action-primary-tint)}.lc-combo__opt-label{font-weight:var(--lc-ref-weight-medium,500)}.lc-combo__opt--create .lc-combo__opt-label{color:var(--lc-action-primary);font-weight:var(--lc-ref-weight-semibold)}.lc-combo__opt-hint{font-size:var(--lc-text-caption-size);line-height:var(--lc-text-caption-line);color:var(--lc-text-muted)}.lc-combo__status{padding:var(--lc-ref-space-3);color:var(--lc-text-muted);font-size:var(--lc-text-caption-size);line-height:var(--lc-text-caption-line)}.lc-combo__status--error{color:var(--lc-feedback-danger-text)}.lc-combo__values{gap:var(--lc-ref-space-2);margin-bottom:var(--lc-ref-space-2);flex-wrap:wrap;display:flex}@media (width<=767px){.lc-combo__opt{min-height:var(--lc-touch-min-compact);padding:var(--lc-ref-space-2) var(--lc-ref-space-4);align-items:center}.lc-combo__list{max-height:min(60vh, var(--lc-combo-list-space,60vh))}.lc-combo__list[data-tight]{max-height:var(--lc-combo-list-space,60vh)}}.lc-combo__list.lc-combo__list--inline{z-index:auto;margin-top:var(--lc-space-1-5);max-height:none;position:static;overflow-y:visible}.lc-combo__list--inline .lc-combo__opt{align-items:start;gap:var(--lc-space-0-5);padding:var(--lc-space-2-5) var(--lc-space-3);display:grid}.lc-combo__list--inline .lc-combo__opt-label{font-weight:var(--lc-weight-strong)}.lc-combo__list--inline .lc-combo__opt-hint{overflow-wrap:anywhere}.lc-combo__foot{margin-top:var(--lc-space-1);padding:var(--lc-space-2-5) var(--lc-space-3) var(--lc-space-1-5);border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);color:var(--lc-text-muted);font-size:var(--lc-text-caption-size);line-height:var(--lc-text-caption-line)}.lc-combo__optic{color:var(--lc-text-muted);vertical-align:-.125em;align-items:center;margin-inline-end:var(--lc-space-2);display:inline-flex}.lc-combo__optic svg{width:1em;height:1em}.lc-combo__optic.lc-combo__optic--end{margin-inline:0}.lc-combo__opt--create .lc-combo__optic{color:var(--lc-action-primary)}.lc-combo__opt.lc-combo__opt--area{align-items:center}.lc-combo__opt--area .lc-combo__opt-hint{white-space:nowrap;margin-inline-start:auto}.lc-combo__opt.lc-combo__opt--back{margin-bottom:var(--lc-space-1);align-items:center}.lc-combo__opt--back .lc-combo__opt-label{color:var(--lc-text-secondary)}.lc-combo__opt--back .lc-combo__opt-hint{margin-inline-start:auto}.lc-combo__group{top:calc(-1 * var(--lc-space-1));z-index:1;margin-inline:calc(-1 * var(--lc-space-1));padding:var(--lc-space-3) calc(var(--lc-space-3) + var(--lc-space-1)) var(--lc-space-1-5);background:var(--lc-surface-raised);color:var(--lc-text-secondary);font:var(--lc-text-caption);font-weight:var(--lc-weight-strong);position:sticky}.lc-combo__group:first-child{padding-top:var(--lc-space-2)}.lc-combo__dock{bottom:calc(-1 * var(--lc-space-1));z-index:1;margin-top:var(--lc-space-1);margin-bottom:calc(-1 * var(--lc-space-1));padding:var(--lc-space-1) 0 var(--lc-space-1);border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);background:var(--lc-surface-raised);position:sticky}.lc-combo__list[data-tight]>.lc-combo__dock{position:static}.lc-combo__dock>.lc-combo__foot{text-wrap:pretty;border-top:0;margin-top:0}.lc-combo__dock>.lc-combo__opt+.lc-combo__foot{padding-top:var(--lc-space-1-5)}@media (width>767px){.lc-combo__list:not(.lc-combo__list--inline):has(.lc-combo__dock){max-height:min(24rem, var(--lc-combo-list-space,24rem))}}@media (width<=600px){.lc-combo__list:has(.lc-combo__dock) .lc-combo__opt{flex-wrap:wrap;row-gap:0}.lc-combo__list .lc-combo__opt.lc-combo__opt--area,.lc-combo__list .lc-combo__opt.lc-combo__opt--back{flex-wrap:nowrap}.lc-combo__opt--area .lc-combo__opt-label,.lc-combo__opt--back .lc-combo__opt-label{flex:1;min-width:0}}.lc-combo__aside{top:50%;right:calc(var(--lc-space-3) + var(--lc-icon-inline) + var(--lc-space-3));max-width:45%;color:var(--lc-text-muted);font:var(--lc-text-body-sm);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;overflow:hidden;transform:translateY(-50%)}.lc-combo:focus-within .lc-combo__aside,.lc-combo:has(.lc-combo__field[aria-expanded=true]) .lc-combo__aside{display:none}.lc-combo:has(.lc-combo__field:disabled) .lc-combo__aside{color:var(--lc-text-disabled)}.lc-combo--aside:not(:focus-within) .lc-combo__field{text-overflow:ellipsis;padding-inline-end:calc(var(--lc-combo-aside-w,8rem) + var(--lc-space-12,48px))}.lc-combo[data-aside-yields] .lc-combo__aside{display:none}.lc-combo--aside[data-aside-yields]:not(:focus-within) .lc-combo__field{padding-inline-end:var(--lc-space-12,48px)}
