.ws-chip{height:var(--ws-chip-h,32px);border-radius:var(--ws-chip-radius,var(--su-radius-sm,2px));background:var(--ws-chip-bg,transparent);min-width:0;color:var(--ws-chip-fg,var(--sl-text,currentColor));font-family:var(--ws-chip-font,"Inter Variable", Inter, Helvetica, Arial, sans-serif);font-size:var(--ws-chip-size,14px);font-weight:var(--ws-chip-weight,600);letter-spacing:-.01em;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 7px 0 6px;line-height:1;display:inline-flex}.ws-chip:hover,.ws-chip[data-state=open]{background:var(--ws-chip-hover,color-mix(in srgb, currentColor 6%, transparent))}.ws-chip[data-state=open]{box-shadow:inset 0 0 0 1px var(--ws-chip-line,color-mix(in srgb, currentColor 14%, transparent))}.ws-chip:focus-visible{outline:2px solid color-mix(in srgb, currentColor 40%, transparent);outline-offset:1px}.ws-chip:disabled{cursor:progress}.ws-chip__tile,.ws-chip-menu__tile{letter-spacing:0;border-radius:2px;flex:none;place-items:center;width:18px;height:18px;font-family:Inter Variable,Inter,Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.ws-chip__tile{background:var(--ws-chip-tile-bg,var(--sl-text,#0a0a0a));color:var(--ws-chip-tile-fg,var(--sl-surface,#fff))}.ws-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.ws-chip__caret{color:var(--ws-chip-caret,color-mix(in srgb, currentColor 55%, transparent));flex:none;margin-left:-2px}.ws-chip[data-staff],.ws-chip[data-staff][data-state=open]{box-shadow:inset 0 0 0 1px var(--ws-chip-staff-line,#dc68038c)}.ws-chip__tag{background:var(--ws-chip-staff-bg,#fef0c7);height:18px;color:var(--ws-chip-staff-fg,#7a2e0e);letter-spacing:0;border-radius:2px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark],html[data-operalumen-theme=dark],body[data-operalumen-theme=dark]) .ws-chip{--ws-chip-staff-bg:#f790092e;--ws-chip-staff-fg:#fec84b;--ws-chip-staff-line:#fdb02280}.ws-chip-menu{--ws-menu-bg:var(--su-panel-raised,#fff);--ws-menu-fg:var(--sl-text,#0a0a0a);--ws-menu-line:var(--su-line-strong,#1018281f);--ws-menu-hover:color-mix(in srgb, currentColor 6%, transparent);--ws-menu-muted:color-mix(in srgb, currentColor 62%, transparent)}:where(.ws-chip-menu){border:1px solid var(--ws-menu-line);border-radius:var(--su-radius,2px);background:var(--ws-menu-bg);color:var(--ws-menu-fg);box-shadow:var(--su-shadow-md,0 12px 16px -4px #10182814, 0 4px 6px -2px #1018280a);padding:6px}.ws-chip-menu{letter-spacing:-.006em;width:16rem;min-width:14rem;max-width:calc(100vw - 16px);font-family:Inter Variable,Inter,Helvetica,Arial,sans-serif;font-size:13px;animation:none}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark],html[data-operalumen-theme=dark],body[data-operalumen-theme=dark]) .ws-chip-menu{--ws-menu-bg:#17171a;--ws-menu-fg:#fafafa;--ws-menu-line:#ffffff24}.ws-chip-menu__label{color:var(--ws-menu-muted);margin:0;padding:6px 8px 4px;font-size:12px;font-weight:600;line-height:1.3}.ws-chip-menu__row{border-radius:var(--su-radius-sm,2px);min-height:32px;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;outline:none;align-items:center;gap:8px;padding:6px 8px;font-size:13px;line-height:1.2;text-decoration:none;display:flex}.ws-chip-menu__row:focus,.ws-chip-menu__row[data-highlighted]{background:var(--ws-menu-hover);color:inherit}.ws-chip-menu__row[data-disabled]{opacity:.5;cursor:default;pointer-events:none}.ws-chip-menu__row[data-active]{font-weight:600}.ws-chip-menu__row svg{color:currentColor;flex:none;width:14px;height:14px}.ws-chip-menu__tile{background:var(--ws-menu-fg);color:var(--ws-menu-bg)}.ws-chip-menu__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-chip-menu__meta{color:var(--ws-menu-muted);flex:none;margin:0;font-size:12px;font-weight:400}.ws-chip-menu__check{margin-left:2px}.ws-chip-menu[data-staff]{width:20rem}.ws-chip-menu__row--exit{font-weight:600}.ws-chip-menu__note--staff{padding-top:2px}.ws-chip-menu__results{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.ws-chip-menu__stack{flex:1;gap:2px;min-width:0;display:grid}.ws-chip-menu__sub{min-width:0;color:var(--ws-menu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.ws-chip-menu__input[type=search]{appearance:none}.ws-chip-menu__input[type=search]::-webkit-search-cancel-button{appearance:none}.ws-chip-menu [role=separator]{background:var(--ws-menu-line);height:1px;margin:4px -6px}.ws-chip-menu__form{gap:6px;padding:4px 2px;display:flex}.ws-chip-menu__input{border:1px solid var(--ws-menu-line);border-radius:var(--su-radius-sm,2px);min-width:0;height:30px;color:inherit;font:inherit;background:0 0;flex:1;padding:0 8px;font-size:13px}.ws-chip-menu__input::placeholder{color:var(--ws-menu-muted)}.ws-chip-menu__input:focus-visible{outline:2px solid color-mix(in srgb, currentColor 40%, transparent);outline-offset:-1px}.ws-chip-menu__btn{border-radius:var(--su-radius-sm,2px);background:var(--ws-menu-fg);height:30px;color:var(--ws-menu-bg);font:inherit;cursor:pointer;border:0;flex:none;padding:0 12px;font-size:13px;font-weight:600}.ws-chip-menu__btn:hover:not(:disabled){background:color-mix(in srgb, var(--ws-menu-fg) 86%, var(--ws-menu-bg))}.ws-chip-menu__btn:focus-visible{outline:2px solid color-mix(in srgb, currentColor 40%, transparent);outline-offset:1px}.ws-chip-menu__btn:disabled{opacity:.5;cursor:default}.ws-chip-menu__note{color:var(--ws-menu-muted);margin:0;padding:0 8px 4px;font-size:12px;line-height:1.4}.ws-chip-menu__error{color:#d92d20;margin:2px 8px 4px;font-size:12px;line-height:1.35}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark],html[data-operalumen-theme=dark],body[data-operalumen-theme=dark]) .ws-chip-menu__error{color:#f97066}.ws-chip-menu__empty{gap:4px;padding:2px 0;display:grid}.ws-chip-menu__empty>.ws-chip-menu__label{color:inherit;font-size:13px}.ws-chip-menu__empty>.ws-chip-menu__meta{padding:0 8px 4px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.ws-chip,.ws-chip-menu__row,.ws-chip-menu__btn{transition:background-color var(--su-dur,.15s) var(--su-ease,cubic-bezier(.4, 0, .2, 1))}.ws-chip-menu[data-state=open]{animation:ws-chip-menu-in var(--su-dur,.15s) var(--su-ease,cubic-bezier(.4, 0, .2, 1)) both}}@keyframes ws-chip-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}:root[data-sl-kit] .ws-chip-menu{--ws-menu-bg:var(--lk-panel);--ws-menu-fg:var(--lk-ink);--ws-menu-line:var(--lk-rule);--ws-menu-hover:var(--lk-row-hi);--ws-menu-muted:var(--lk-ink-2);width:300px}:root[data-sl-kit] :where(.ws-chip-menu){border-radius:var(--lk-r-card);box-shadow:var(--lk-shadow-menu);border:0;padding:4px}:root[data-sl-kit] .ws-chip-menu[data-staff]{width:340px}:root[data-sl-kit] .ws-chip-menu .ws-chip-menu__label{color:var(--lk-ink-3);padding:8px 10px 4px}:root[data-sl-kit] .ws-chip-menu .ws-chip-menu__row{border-radius:var(--lk-r-card);min-height:32px;padding:0 10px}:root[data-sl-kit] .ws-chip-menu .ws-chip-menu__row:has(>.ws-chip-menu__tile){min-height:var(--lk-row);gap:10px}:root[data-sl-kit] .ws-chip-menu .ws-chip-menu__row:has(>.ws-chip-menu__tile) .ws-chip-menu__name{font-size:13.5px;font-weight:600}:root[data-sl-kit] .ws-chip-menu .ws-chip-menu__tile{width:20px;height:20px}:root[data-sl-kit] .ws-chip-menu .ws-chip-menu__meta{font-size:12px}:root[data-sl-kit] .ws-chip-menu .ws-chip-menu__row[data-active]{background:var(--lk-chip-on);box-shadow:var(--lk-chip-shadow)}:root[data-sl-kit] .ws-chip-menu .ws-chip-menu__row[data-active]:is(:focus,[data-highlighted]){background:var(--lk-chip-on)}:root[data-sl-kit] .ws-chip-menu [role=separator]{background:linear-gradient(90deg, transparent, var(--lk-rule) 16%, var(--lk-rule) 84%, transparent);margin:4px 6px}:root[data-sl-kit] .ws-chip-menu :is(.ws-chip-menu__input,.ws-chip-menu__btn){height:var(--lk-h);border-radius:var(--lk-r)}:root[data-sl-kit] .ws-chip-menu .ws-chip-menu__input{background:color-mix(in srgb, var(--lk-ink) 6%, transparent);border-color:#0000}:root[data-sl-kit] .ws-chip-menu .ws-chip-menu__input:focus-visible{border-color:var(--lk-accent);outline:none}@media (prefers-reduced-motion:no-preference){:root[data-sl-kit] .ws-chip-menu[data-state=open]{animation:ws-chip-menu-in .18s var(--lk-ease) both}}@media (prefers-reduced-motion:reduce){:root[data-sl-kit] .ws-chip-menu{animation:none}}
