.lp{position:relative}.lp-trigger{display:inline-flex;align-items:center;gap:8px;max-width:230px;border:1px solid var(--line);border-radius:9px;padding:9px 12px;background:var(--card);font-family:inherit;font-size:.8125rem;font-weight:700;color:var(--ink-2);cursor:pointer;transition:.2s}.lp-trigger:after{content:"";width:6px;height:6px;flex:0 0 auto;margin-left:2px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);opacity:.55}.lp-trigger:hover{border-color:var(--petrol);color:var(--petrol)}.lp-trigger:focus-visible{outline:0;border-color:var(--petrol);box-shadow:0 0 0 3px rgba(12,95,91,.14)}.lp-trigger.set{border-color:var(--petrol);color:var(--petrol);background:var(--petrol-lt)}.lp-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-clear{flex:0 0 auto;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:.8125rem;line-height:1;background:rgba(12,95,91,.16);color:var(--petrol);cursor:pointer}.lp-clear:hover{background:var(--petrol);color:var(--on-petrol)}.lp-panel{position:absolute;z-index:120;top:calc(100% + 6px);left:0;width:300px;max-width:78vw;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-2);border-radius:13px;box-shadow:var(--shadow);overflow:hidden;animation:lpIn .16s ease-out}.lp-search{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--line)}.lp-search svg{width:16px;height:16px;flex:0 0 auto;color:var(--ink-3)}.lp-search input{width:100%;border:0;outline:0;background:none;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--ink)}.lp-search .lp-close{flex:0 0 auto;width:28px;height:28px;margin:-4px -5px -4px 0;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s}.lp-search .lp-close:hover{background:var(--line);color:var(--ink)}.lp-search .lp-close:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}.lp-search .lp-close svg{width:14px;height:14px;color:currentColor}.lp-list{overflow-y:auto;overscroll-behavior:contain;padding:6px;margin:0;list-style:none}.lp-opt{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:9px 11px;border-radius:8px;font-family:inherit;font-size:.84375rem;font-weight:600;color:var(--ink-2);line-height:1.35}.lp-opt.on{background:var(--petrol-lt);color:var(--petrol)}.lp-opt.picked{color:var(--petrol);font-weight:800}.lp-opt.picked:after{content:"✓";float:right;font-weight:800}.lp-opt mark{background:rgba(12,95,91,.16);color:inherit;border-radius:3px;padding:0 1px}.lp-any{font-style:italic}.lp-any,.lp-none{color:var(--ink-3)}.lp-none{padding:18px 13px;text-align:center;font-size:.8125rem}.lp-add{color:var(--petrol);border-top:1px dashed var(--line);border-radius:0 0 8px 8px}.lp-add b{font-weight:800}.lp-foot{padding:8px 13px;border-top:1px solid var(--line);background:var(--paper-2);font-family:IBM Plex Mono,monospace;font-size:.6875rem;color:var(--ink-3)}.lp-trigger.lp-chipped{flex-wrap:wrap;align-items:center;row-gap:5px}.lp-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.lp-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border-radius:6px;padding:2px 5px 2px 8px;background:var(--petrol-lt);border:1px solid var(--line);font-size:.78125rem;font-weight:700;color:var(--petrol)}.lp-chip .lp-x{flex:0 0 auto;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;line-height:1;background:rgba(12,95,91,.16);cursor:pointer}.lp-chip .lp-x:hover{background:var(--petrol);color:var(--on-petrol)}.lp-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-trigger.lp-chipped:not(.lp-field .lp-trigger){max-width:min(360px,100%);flex-wrap:nowrap}.lp-trigger.lp-chipped:not(.lp-field .lp-trigger) .lp-chips{flex-wrap:nowrap}.lp-trigger.lp-chipped:not(.lp-field .lp-trigger) .lp-chip{max-width:150px}.lp-chip.lp-more{padding:2px 8px;flex:0 0 auto}.lp-field,.lp-field .lp-trigger{width:100%;max-width:none}.lp-field .lp-trigger{padding:12px 15px;border-radius:11px;font-size:.96875rem;font-weight:600}.lp-field .lp-panel{width:100%}.lp-search input[type=text]{width:100%;border:0;outline:0;background:none;padding:0;border-radius:0;box-shadow:none;font-family:inherit;font-weight:600;color:var(--ink)}.lp-search input[type=text]:focus{border:0;box-shadow:none}.lp-list{min-height:120px;max-height:264px}.lp-opt{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lp-hint{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.65625rem;color:var(--ink-3);white-space:nowrap}.lp-list:focus-visible{outline:0}.lp-list:focus-visible .lp-opt.on{box-shadow:0 0 0 2px var(--petrol) inset}@keyframes lpIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:560px){.lp-trigger{max-width:none}.lp-panel{width:min(300px,86vw)}.lp-opt{flex-wrap:wrap;row-gap:2px}.lp-opt .lp-text{flex:1 1 0;min-width:0}.lp-opt.picked:after{float:none;order:2}.lp-hint{order:3;flex:1 1 100%;white-space:normal}}html.hc .lp-panel,html.hc .lp-trigger{border-width:1.6px}