/* Suggestions use the top layer so archive cards and sticky rails cannot clip them. */
.jls-panel{position:fixed;inset:auto;margin:0;padding:0;z-index:1000;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 18px 60px #06162e2b;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-width:calc(100vw - 24px);font-family:var(--sans);font-size:14px;line-height:1.45;text-align:left;box-sizing:border-box}.jls-panel::backdrop{background:transparent;pointer-events:none}.jls-status{position:sticky;top:0;z-index:1;background:var(--paper);border-bottom:1px solid var(--line);padding:12px 15px;font-size:12px;letter-spacing:.015em;color:var(--muted);font-weight:550}.jls-group{padding:6px 7px}.jls-group+.jls-group{border-top:1px solid var(--line)}.jls-group-title{padding:6px 9px 5px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:650}.jls-option{display:flex;gap:12px;align-items:center;padding:9px;border:1px solid transparent;border-radius:6px;line-height:1.45;color:var(--ink);text-decoration:none;scroll-margin:45px 0 10px;min-width:0}.jls-option:hover,.jls-option[aria-selected=true]{background:var(--soft);border-color:var(--line)}.jls-option:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.jls-thumbnail{width:74px;height:40px;object-fit:contain;border-radius:4px;flex:0 0 74px;background:var(--surface)}.jls-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.jls-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.jls-meta{font-size:12px;line-height:1.3;color:var(--muted)}.jls-panel mark{background:#dd993332;color:inherit;border-radius:2px;font-weight:700;padding:0}.jls-subject,.jls-phrase{font-size:14px;padding-top:8px;padding-bottom:8px;min-height:37px}.jls-subject-name{min-width:0;overflow-wrap:anywhere}.jls-subject-icon,.jls-phrase-icon{width:20px;flex:0 0 20px;color:var(--muted);text-align:center;font-size:16px}.jls-term-kind{margin-left:auto;flex-shrink:0;color:var(--muted);font-size:12px;border:1px solid var(--line);border-radius:20px;padding:2px 8px}.jls-all{justify-content:space-between;border-radius:0;border-top:1px solid var(--line);background:var(--surface);padding:13px 16px;font-size:14px;font-weight:600}.jls-all:hover,.jls-all[aria-selected=true]{border-top-color:var(--line)}.jls-empty{padding:20px 16px;font-size:14px;color:var(--muted);margin:0}.jls-panel[hidden]{display:none!important}@media(max-width:500px){.jls-status{padding:10px 12px;font-size:12px}.jls-group{padding:5px}.jls-option{gap:9px;padding:9px 7px}.jls-title{font-size:14px}.jls-thumbnail{width:62px;height:34px;flex-basis:62px}.jls-meta{font-size:12px}.jls-term-kind{font-size:12px}.jls-all{padding:12px}.jls-subject,.jls-phrase{font-size:14px}}@media print{.jls-panel{display:none!important}}
