@layer loosethreads{.lt-select{--lt-select-h:var(--fc-h);--lt-select-pad:var(--s-16);box-sizing:border-box;gap:var(--s-4);width:100%;max-inline-size:min(100%, var(--measure));min-width:0;color:var(--c-type);font-family:var(--f-reading);display:grid}.lt-select--sm{--lt-select-h:var(--control-sm);--lt-select-pad:var(--s-8)}.lt-select[data-label-hidden] .lt-select__label{width:var(--line-w);height:var(--line-w);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.lt-select__label{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;font-size:var(--t-label);line-height:var(--lh-small);font-weight:var(--w-regular);margin-block-end:var(--s-4)}.lt-select__control{min-width:0;position:relative}.lt-select__field{--lt-select-edge-w:var(--line-w);--lt-focus-edge:var(--lt-select-edge-w);box-sizing:border-box;align-items:center;gap:var(--s-8);width:100%;min-width:0;height:var(--lt-select-h);padding-inline:calc(var(--lt-select-pad) - var(--lt-select-edge-w));border:var(--lt-select-edge-w) solid var(--c-control-line);border-radius:var(--corner-field);background-color:var(--c-print);color:var(--c-type);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-leave);outline:none;display:flex}.lt-select__value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.lt-select__value[data-placeholder]{color:var(--c-muted)}.lt-select__chevron,.lt-select__status-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}.lt-select__field[data-hover]{background-color:var(--c-accent-soft);transition-timing-function:var(--ease-arrive)}.lt-select__field[aria-invalid=true][data-hover]{background-color:var(--c-danger-soft)}.lt-select__field[aria-invalid=true]{--lt-select-edge-w:calc(var(--line-w) * 2);border-color:var(--c-danger)}.lt-select__field[aria-disabled=true]{background-color:var(--surface-well);color:var(--c-muted);cursor:not-allowed;border-color:#0000}.lt-select__field[aria-disabled=true] .lt-select__value{color:inherit}.lt-select__popup{--lt-select-glass-y:0;--lt-select-glass-h:0;inset-inline:0;top:calc(100% + var(--s-4));z-index:var(--z-raise);box-sizing:border-box;max-height:var(--size-320);overscroll-behavior:contain;padding:var(--s-4);border-radius:var(--corner-card);background-color:var(--surface-floating);box-shadow:var(--shadow-float);position:absolute;overflow-y:auto}.lt-select__popup[hidden]{display:none}.lt-select__list{gap:var(--s-8);display:grid}.lt-select__option{box-sizing:border-box;min-height:var(--row-h);padding-block:var(--s-8);padding-inline:var(--s-16);border-radius:var(--corner-row);color:var(--c-type);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty;cursor:pointer;align-items:center;display:flex}.lt-select__glass{top:0;inset-inline:var(--s-4);z-index:var(--z-under);box-sizing:border-box;height:var(--lt-select-glass-h);translate:0 var(--lt-select-glass-y);border:var(--line-w) solid var(--c-accent);border-radius:var(--corner-row);background-color:var(--c-accent-soft);box-shadow:0 var(--s-2) var(--s-8) var(--c-accent-soft);pointer-events:none;transition:translate var(--dur-quick) var(--ease-arrive), height var(--dur-quick) var(--ease-arrive);position:absolute}.lt-select__glass:not([data-placed]){visibility:hidden;transition:none}.lt-select__glass[data-settle]{animation:lt-select-settle var(--dur-settle) var(--ease-arrive)}@keyframes lt-select-settle{0%{scale:var(--press)}to{scale:1}}.lt-select__status{align-items:center;gap:var(--s-4);min-width:0;color:var(--c-type);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty;margin:0;display:flex}.lt-select__status>span{min-width:0}.lt-select__status-icon{color:var(--c-danger)}.lt-select__why{inset-inline-start:0;top:calc(100% + var(--s-4));z-index:var(--z-raise);box-sizing:border-box;max-width:100%;padding:var(--s-8) var(--s-16);border-radius:var(--corner-floating);background-color:var(--surface-floating);box-shadow:var(--shadow-float);color:var(--c-type);font-size:var(--t-small);line-height:var(--lh-small);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty;margin:0;position:absolute}.lt-select__why[hidden]{display:none}@media (pointer:coarse){.lt-select{--lt-select-h:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.lt-select .lt-select__field,.lt-select .lt-select__glass{transition:none;animation:none}}[data-motion=reduce] .lt-select .lt-select__field,[data-motion=reduce] .lt-select .lt-select__glass{transition:none;animation:none}}
