tag-selector{display:block}tag-selector .ts-input-row{display:flex;gap:.5rem;margin-top:.9rem}tag-selector .ts-input{flex:1;min-width:0}tag-selector .ts-add-btn{flex-shrink:0;padding:0 1rem;background:#111;color:#fff;border:1.5px solid #111;border-radius:var(--radius-sm);font-size:1.3rem;font-weight:300;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}tag-selector .ts-add-btn:hover{background:#333;border-color:#333}tag-selector .ts-error{margin-top:.5rem}tag-selector .ts-error[hidden]{display:none}tag-selector .tag-list{display:flex;flex-wrap:wrap;gap:.5rem}tag-selector .tag-list:not(:empty){margin-bottom:.5rem}tag-selector .tag-chip{font-family:Archivo,sans-serif;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:var(--radius-sm);border:1.5px solid #111;background:#111;color:#fff;font-size:.83rem;font-weight:400;line-height:1.25;cursor:pointer;transition:background .15s,border-color .15s}tag-selector .tag-chip:hover{background:#333;border-color:#333;color:#fff}tag-selector .tag-chip span{color:inherit;opacity:.65;font-size:.95rem;line-height:1}tag-selector .tag-suggestion-chip{font-family:Archivo,sans-serif;display:flex;align-items:center;justify-content:center;padding:.45rem .6rem;min-height:2.2rem;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);color:var(--color-muted);background:#fff;font-size:.83rem;font-weight:400;line-height:1.25;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s}tag-selector .tag-suggestion-chip:hover{border-color:#999;color:#333;background:#f5f5f5}tag-selector .tag-groups{display:flex;flex-direction:column;gap:.4rem;margin-top:.9rem}tag-selector .tag-group{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}tag-selector .tag-group-summary{display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem;cursor:pointer;list-style:none;user-select:none;transition:background .15s}tag-selector .tag-group-summary::-webkit-details-marker{display:none}tag-selector .tag-group-summary:hover{background:#fafafa}tag-selector .tag-group-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-dark)}tag-selector .tag-group-count{font-size:.78rem;color:var(--color-muted);font-variant-numeric:tabular-nums}tag-selector .tag-group-count:empty{display:none}tag-selector .tag-group-chevron{margin-left:auto;width:8px;height:8px;border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);transform:rotate(45deg);transition:transform .15s ease;transform-origin:60% 60%}tag-selector .tag-group[open] .tag-group-chevron{transform:rotate(225deg)}tag-selector .tag-group .tag-suggestion-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.6rem .8rem .8rem;border-top:1.5px solid var(--color-border)}tag-selector .tag-group .tag-suggestion-list:empty{padding:.6rem .8rem}tag-selector .tag-group .tag-suggestion-list:empty:after{content:"—";grid-column:1 / -1;text-align:center;color:var(--color-muted);opacity:.4;font-size:.82rem}@media(max-width:520px){tag-selector .tag-group .tag-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr))}}open-to-selector{display:flex}open-to-selector.open-to-selector .openTo-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}open-to-selector.open-to-selector .openTo-chip{font-family:inherit;font-size:.88rem;padding:.45rem .9rem;border-radius:999px;border:1.5px solid var(--color-border);background:#fff;color:#555;cursor:pointer;transition:background .15s,border-color .15s,color .15s}open-to-selector.open-to-selector .openTo-chip:hover{border-color:#999;color:#333}open-to-selector.open-to-selector button.openTo-chip.openTo-chip--selected{background:#111;border-color:#111;color:#fff}open-to-selector.open-to-selector button.openTo-chip.openTo-chip--selected:hover{background:#333;border-color:#333;color:#fff}open-to-selector.open-to-selector .openTo-custom-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}open-to-selector.open-to-selector .openTo-custom-list:empty{display:none}open-to-selector.open-to-selector .openTo-input-row{display:flex;gap:.5rem;margin-top:.5rem}open-to-selector.open-to-selector .openTo-input-row .input{flex:1;min-width:0}open-to-selector.open-to-selector .openTo-add-btn{flex-shrink:0;padding:0 1rem;background:#111;color:#fff;border:1.5px solid #111;border-radius:var(--radius-sm);font-size:1.3rem;font-weight:300;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}open-to-selector.open-to-selector .openTo-add-btn:hover{background:#333;border-color:#333}open-to-selector.open-to-selector button.openTo-custom-chip{font-family:inherit;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:1.5px solid #111;background:#111;color:#fff;font-size:.88rem;cursor:pointer;transition:background .15s,border-color .15s}open-to-selector.open-to-selector button.openTo-custom-chip:hover{background:#333;border-color:#333}open-to-selector.open-to-selector button.openTo-custom-chip span{color:inherit;opacity:.65}@media(767px<width){:root{--font-size-base: 15px}}
