.suggest-panel{z-index:20;inset-inline:0;max-height:min(70vh, 32rem, var(--suggest-room,100vh));overscroll-behavior:contain;padding:var(--stak-space-2);border:var(--stak-border-width) solid var(--stak-divider);border-radius:var(--stak-card-radius);background:var(--stak-surface);box-shadow:var(--stak-shadow-popover);color:var(--stak-text);font-size:var(--stak-text-body);font-weight:var(--stak-weight-regular);text-align:start;position:absolute;top:calc(100% + 6px);overflow-y:auto}.suggest-list{grid-gap:2px;gap:2px;display:grid}.suggest-kind{padding:var(--stak-space-2) var(--stak-space-2) var(--stak-space-1);color:var(--stak-text-faint);font-size:var(--stak-text-xs);font-weight:var(--stak-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.suggest-row{align-items:center;gap:var(--stak-space-1);min-width:0;display:flex}.suggest-option{align-items:center;gap:var(--stak-space-3);min-width:0;min-height:var(--stak-hit-target);padding:var(--stak-space-1-5) var(--stak-space-2);border-radius:var(--stak-radius-sm);color:var(--stak-text);flex:1;text-decoration:none;display:flex}.suggest-option:active{background:var(--stak-surface-2)}@media (hover:hover) and (pointer:fine){.suggest-option:hover{background:var(--stak-surface-2)}}.suggest-option[aria-selected=true]{background:var(--stak-accent-subtle);box-shadow:inset 3px 0 0 var(--stak-accent)}.suggest-plain{color:var(--stak-text-muted)}.suggest-lead{border-radius:var(--stak-radius-round);width:32px;height:32px;color:var(--stak-accent-text);font-size:var(--stak-text-xs);font-weight:var(--stak-weight-bold);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.suggest-lead img{max-width:100%;max-height:100%}.suggest-face{background:var(--stak-accent-subtle)}.suggest-face img{background:var(--stak-accent-subtle);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.suggest-sign{color:var(--stak-text-faint)}.suggest-text{flex:1;min-width:0;display:grid}.suggest-name,.suggest-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggest-name{font-weight:var(--stak-weight-semibold)}.suggest-name mark{border-radius:var(--stak-radius-xs);background:var(--stak-accent-subtle);color:var(--stak-accent-text)}.suggest-plain .suggest-name{font-weight:var(--stak-weight-regular)}.suggest-note{color:var(--stak-text-muted);font-size:var(--stak-text-meta)}.suggest-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;justify-items:end;display:grid}.suggest-value b{font-weight:var(--stak-weight-semibold)}.suggest-remove{width:var(--stak-hit-target);height:var(--stak-hit-target);border-radius:var(--stak-radius-round);color:var(--stak-text-faint);cursor:pointer;transition:transform .1s var(--stak-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.suggest-remove:active{background:var(--stak-surface-2);color:var(--stak-text)}@media (hover:hover) and (pointer:fine){.suggest-remove:hover{background:var(--stak-surface-2);color:var(--stak-text)}}.suggest-remove:active{transform:scale(.97)}.suggest-remove:focus-visible{outline:2px solid var(--stak-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.suggest-panel{max-height:min(60vh,26rem)}.suggest-option{min-height:36px;padding-block:var(--stak-space-1)}.suggest-lead,.suggest-remove{width:28px;height:28px}.suggest-value{align-items:baseline;gap:var(--stak-space-2);flex-direction:row-reverse;display:flex}}.suggest-empty{padding:var(--stak-space-2);color:var(--stak-text-muted);margin:0}.suggest-all{margin-top:var(--stak-space-1);color:var(--stak-text-muted);font-size:var(--stak-text-meta)}.suggest-foot{gap:var(--stak-space-4);margin:var(--stak-space-2) 0 0;padding:var(--stak-space-2) var(--stak-space-2) var(--stak-space-1);border-top:var(--stak-border-width) solid var(--stak-divider);color:var(--stak-text-faint);font-size:var(--stak-text-xs);flex-wrap:wrap;display:none}@media (hover:hover) and (pointer:fine){.suggest-foot{display:flex}}.suggest-foot span{align-items:center;gap:var(--stak-space-1);display:inline-flex}.suggest-foot kbd{min-width:18px;height:18px;padding:0 var(--stak-space-1);border:var(--stak-border-width) solid var(--stak-divider);border-radius:var(--stak-radius-xs);font-family:var(--stak-font-mono);font-size:var(--stak-text-2xs);place-items:center;display:inline-grid}
