.sym-wrap{position:relative}.sym-tabs{display:flex;gap:4px;margin-bottom:6px}.sym-tab{flex:1 1;padding:5px 0;border:1.5px solid var(--hairline);border-radius:8px;background:none;font-size:12px;font-weight:650;color:var(--ink-secondary);cursor:pointer;text-align:center;transition:border-color .15s,color .15s,background .15s;line-height:1}.sym-tab:not(.sym-tab--active):hover{border-color:var(--ink);color:var(--ink)}.sym-tab--active{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.sym-load-more{display:block;width:100%;padding:10px 14px;text-align:center;font-size:12.5px;font-weight:600;color:var(--accent);background:none;border:none;border-top:1px solid var(--hairline);cursor:pointer;transition:background .12s}.sym-load-more:hover{background:var(--surface-soft)}.sym-dropdown{background:var(--canvas);border:1.5px solid var(--hairline);border-radius:12px;box-shadow:0 8px 28px #00000021;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:min(360px,45vh);overscroll-behavior:contain}.sym-loading{padding:14px 16px;font-size:13.5px;opacity:.5}.sym-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.sym-item:hover{background:var(--surface-soft)}.sym-name{font-size:14px;font-weight:600;color:var(--ink);min-width:80px;font-family:var(--font-mono,monospace)}.sym-desc{font-size:12.5px;opacity:.55;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sym-type-badge{font-size:10.5px;font-weight:700;color:#fff;padding:2px 7px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.sym-item--selected{opacity:.6}.sym-multi-wrap{display:flex;flex-direction:column;gap:8px}.sym-chips{display:flex;flex-wrap:wrap;gap:6px}.sym-chip{gap:4px;background:color-mix(in oklab,var(--accent) 15%,#0000);border:1.5px solid color-mix(in oklab,var(--accent) 40%,#0000);border-radius:var(--r-pill);padding:4px 10px 4px 12px;font-size:12.5px;font-weight:600;font-family:var(--font-mono,monospace)}.sym-chip,.sym-chip-remove{display:inline-flex;align-items:center;color:var(--ink)}.sym-chip-remove{justify-content:center;background:none;border:none;cursor:pointer;opacity:.5;font-size:14px;line-height:1;padding:0 2px;transition:opacity .15s}.sym-chip-remove:hover{opacity:1}.sym-limit-hint{font-size:12.5px;opacity:.65;padding:6px 0}.sym-limit-hint a{color:var(--accent)}