.link-picker{margin:8px 0 4px;position:relative}.link-picker .link-picker-open{align-items:center;gap:8px;min-height:40px;display:inline-flex}.link-picker-panel{z-index:30;background:#0b0f10;border:1px solid #8af3c545;border-radius:14px;width:min(560px,100vw - 40px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #05070aaa}.link-picker-search{color:#9fb59a;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.link-picker-search:focus-within{border-color:var(--primary)}.link-picker-search input{min-width:0;min-height:42px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.link-picker-search button{color:#c9d4c3;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}:is(.link-picker-search button:hover,.link-picker-search button:focus-visible){color:var(--primary);background:#ffffff12}.link-picker-hint{color:#8d9b86;margin:8px 4px;font-size:12px}.link-picker-state{color:#b9c4b2;margin:10px 4px;font-size:14px}.link-picker-list{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.link-picker-list li{cursor:pointer;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.link-picker-list li span{color:#e7ebdf;font-size:14px}.link-picker-list li small{color:#8d9b86;font-size:11px;font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere}.link-picker-list li[aria-selected=true]{background:#8af3c51a;outline:1px solid #8af3c54d}.link-picker-search input::-webkit-search-cancel-button{display:none}
