.gear-result-row{display:flex;align-items:center;gap:var(--s-3,12px);width:100%;min-width:0;padding:var(--s-3,12px) 0;border:0;border-bottom:1px solid var(--line,#ded8cb);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.gear-result-row:focus-visible{outline:2px solid var(--accent,#bc5331);outline-offset:3px}
.gear-result-thumb{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:var(--r-sm,8px);overflow:hidden;background:var(--surface-2,#eee9df);color:var(--ini,var(--muted,#726c61))}
.gear-result-thumb img{position:absolute;width:100%;height:100%;object-fit:cover}
.gear-result-ini{font-family:var(--font-display,var(--font-display,"Archivo",system-ui,sans-serif));font-weight:800;font-size:var(--fs-base,15px);line-height:1}
.gear-result-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}
.gear-result-name{font-size:var(--fs-control,14px);line-height:1.35;overflow-wrap:anywhere}
.gear-result-pills{display:flex;flex-wrap:wrap;gap:var(--s-1,4px)}
/* Pills follow the status palette (status.js / --st-* tokens) in both themes. */
.gear-result-pill{display:inline-block;max-width:100%;border-radius:var(--r-pill,999px);padding:2px 8px;font-size:var(--fs-xs,12px);font-weight:600;line-height:1.5;overflow-wrap:anywhere;border:1px solid var(--line,#ded8cb);background:var(--surface-2,#eee9df);color:var(--ink-2,#514b42)}
.gear-result-pill.is-in{color:var(--st-home-ink,#2d6b3f);border-color:color-mix(in oklab,var(--st-home,#2f9e63),transparent 55%);background:color-mix(in oklab,var(--st-home,#2f9e63),transparent 90%)}
.gear-result-pill.is-out{color:var(--st-lent-ink,#795516);border-color:color-mix(in oklab,var(--st-lent,#a36cdc),transparent 55%);background:color-mix(in oklab,var(--st-lent,#a36cdc),transparent 90%)}
.gear-result-pill.is-unknown{color:var(--st-nohome-ink,#795516);border-color:color-mix(in oklab,var(--st-nohome,#c8880a),transparent 55%);background:color-mix(in oklab,var(--st-nohome,#c8880a),transparent 90%)}
.gear-result-pill.is-faulty{color:var(--danger-ink,#913c31);border-color:color-mix(in oklab,var(--danger,#d6453d),transparent 55%);background:color-mix(in oklab,var(--danger,#d6453d),transparent 90%)}
.gear-result-pill.is-status{color:var(--pill-ink);border-color:color-mix(in oklab,var(--pill),transparent 55%);background:color-mix(in oklab,var(--pill),transparent 90%)}
.gear-result-location{font-size:var(--fs-xs,12px);line-height:1.4;color:var(--muted,#726c61);overflow-wrap:anywhere}
.shelfy-location-nudge{font-size:var(--fs-sm,13px);line-height:1.5;margin:var(--s-3,12px) 0}
