.sym-wrap{position:relative;width:100%}.sym-wrap .bt-input,.sym-wrap .sym-input,.sym-wrap input{width:100%;height:42px;padding:10px 14px;border:1.5px solid var(--hairline,#e5e7eb);border-radius:10px;background:var(--canvas,#fff);color:var(--ink,#0f172a);font-size:13.5px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;font-family:var(--font-mono,inherit)}.sym-wrap .bt-input:focus,.sym-wrap .sym-input:focus,.sym-wrap input:focus{border-color:var(--accent,#7c3aed);box-shadow:0 0 0 3px #7c3aed1f}.sym-wrap .bt-input::placeholder,.sym-wrap .sym-input::placeholder,.sym-wrap input::placeholder{color:var(--ink-tertiary,#94a3b8);font-weight:400}.sym-tabs{display:inline-flex;gap:3px;background:var(--surface-soft,#f1f5f9);border:1px solid var(--hairline,#e2e8f0);border-radius:8px;padding:3px;margin-bottom:8px;box-sizing:border-box}.sym-tab{padding:4px 14px;border:1px solid #0000;border-radius:6px;background:#0000;font-size:11.5px;font-weight:650;color:var(--ink-secondary,#64748b);cursor:pointer;text-align:center;transition:all .15s ease;line-height:1.2}.sym-tab:not(.sym-tab--active):hover{color:var(--ink,#0f172a);background:#0000000a}.sym-tab--active{background:var(--ink,#0f172a);color:var(--canvas,#fff);box-shadow:0 1px 3px #0000001f}.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)}