/* LP Terminal — CHECK SELLABILITY button, verdict chip, detail popover.
   Reuses the app palette (--bg/--card/--line/--grn/--red/--amb/--dim). */

/* the SELL? button — styled like a .lnk but tinted to read as an action */
.sell-check{display:inline-block;font:700 9.5px ui-monospace,Menlo,monospace;color:var(--blu);
  background:transparent;border:1px solid var(--line);border-radius:4px;padding:2px 5px;margin-left:4px;
  cursor:pointer;vertical-align:middle}
.sell-check:hover{color:var(--tx);border-color:var(--blu)}
.sell-check.checking{color:var(--dim);cursor:progress}
.sell-check[disabled]{opacity:.7}

/* verdict chip (replaces the button after a check) */
.sell-chip{display:inline-block;font:700 9.5px ui-monospace,Menlo,monospace;border-radius:4px;
  padding:2px 6px;margin-left:4px;cursor:pointer;vertical-align:middle;border:1px solid transparent;white-space:nowrap}
.sell-chip:hover{filter:brightness(1.15)}
.sell-chip:focus{outline:1px solid var(--blu)}
.sell-grn{background:#1b3022;color:var(--grn);border-color:#26502f}
.sell-amb{background:#3a2d10;color:var(--amb);border-color:#5a4413}
.sell-red{background:#3d1d1f;color:var(--red);border-color:#63272a}
.sell-dim{background:#21262d;color:var(--dim)}

/* detail popover (appended to <body>, absolutely positioned) */
.sell-popover{position:fixed;z-index:9999;width:420px;max-width:calc(100vw - 16px);
  background:var(--card);border:1px solid var(--line);border-radius:10px;
  box-shadow:0 12px 34px rgba(0,0,0,.55);padding:0 0 10px;color:var(--tx);
  font:12px ui-monospace,Menlo,monospace;overflow:hidden}
.sell-popover .sp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:10px 12px;border-bottom:1px solid var(--line)}
.sell-popover .sp-head.sell-grn{background:#12271a}
.sell-popover .sp-head.sell-amb{background:#2a2109}
.sell-popover .sp-head.sell-red{background:#2e1517}
.sell-popover .sp-head.sell-dim{background:#191f27}
.sp-verdict{font-weight:700;font-size:13px}
.sp-head.sell-grn .sp-verdict{color:var(--grn)}
.sp-head.sell-amb .sp-verdict{color:var(--amb)}
.sp-head.sell-red .sp-verdict{color:var(--red)}
.sp-sym{color:var(--dim);font-size:11px;text-align:right}
.sp-hook{background:#2a2109;color:var(--amb);font-size:11px;padding:6px 12px;border-bottom:1px solid var(--line)}
.sp-reasons{list-style:none;margin:0;padding:8px 12px;border-bottom:1px solid var(--line)}
.sp-reasons li{position:relative;padding-left:12px;margin:3px 0;line-height:1.45;color:var(--tx);font-size:11.5px}
.sp-reasons li:before{content:"•";position:absolute;left:0;color:var(--dim)}
.sp-sec{font:600 9.5px -apple-system,sans-serif;text-transform:uppercase;letter-spacing:.5px;
  color:var(--dim);padding:9px 12px 4px}
.sp-grid{padding:0 12px}
.si-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;
  border-bottom:1px solid rgba(255,255,255,.04);font-size:11.5px}
.si-row:last-child{border-bottom:none}
.si-row>span{color:var(--dim);white-space:nowrap}
.si-row>b{text-align:right;font-weight:600;word-break:break-word}
.si-row .i-ok{color:var(--grn)}
.si-row .i-warn{color:var(--amb)}
.si-row .i-unk{color:var(--dim)}
.sp-dim{color:var(--dim);font-weight:400}
.s-ok{color:var(--grn)}
.s-bad{color:var(--red)}
.s-warn{color:var(--amb)}
.sp-foot{color:var(--dim);font-size:10.5px;padding:9px 12px 2px;line-height:1.5}
.sp-foot code{background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:0 4px;color:var(--tx)}

/* ============================================================ PASTE-TO-CHECK bar
   always-visible under the tab nav; reuses .sell-popover for the detail. */
#sellcheck-bar{margin:0 0 16px}
.scb-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 12px}
.scb-title{font:700 10px -apple-system,sans-serif;letter-spacing:.5px;color:var(--dim);
  text-transform:uppercase;white-space:nowrap}
.scb-input{flex:1 1 320px;min-width:220px;background:var(--bg);border:1px solid var(--line);
  color:var(--tx);border-radius:6px;padding:7px 10px;font:12px ui-monospace,Menlo,monospace}
.scb-input:focus{outline:1px solid var(--blu)}
.scb-go{background:var(--blu);color:#04101f;border:0;border-radius:6px;padding:7px 16px;
  font:700 12px -apple-system,sans-serif;cursor:pointer;letter-spacing:.3px}
.scb-go:hover{filter:brightness(1.1)}
.scb-go[disabled]{opacity:.5;cursor:progress}

/* result strip — fills progressively */
.scb-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 100%;
  min-height:0;margin-top:0}
.scb-result:empty{display:none}
.scb-result.busy .scb-pending{animation:scb-pulse 1s ease-in-out infinite}
@keyframes scb-pulse{0%,100%{opacity:.55}50%{opacity:1}}

.scb-chip{display:inline-flex;align-items:center;gap:5px;font:800 14px ui-monospace,Menlo,monospace;
  border-radius:7px;padding:6px 12px;border:1px solid transparent;cursor:pointer;white-space:nowrap;letter-spacing:.3px}
.scb-chip:hover{filter:brightness(1.12)}
.scb-chip:focus{outline:1px solid var(--blu)}
.scb-chip.scb-grn,.scb-chip.sell-grn{background:#16351f;color:var(--grn);border-color:#2b5a34}
.scb-chip.scb-amb,.scb-chip.sell-amb{background:#3a2d10;color:var(--amb);border-color:#5a4413}
.scb-chip.scb-red,.scb-chip.sell-red{background:#3d1d1f;color:var(--red);border-color:#63272a}
.scb-chip.scb-dim,.scb-chip.sell-dim{background:#21262d;color:var(--dim)}

.scb-sym{font:700 12px ui-monospace,Menlo,monospace;color:var(--tx)}
.scb-taxflag{font:700 10px ui-monospace,Menlo,monospace;color:var(--amb);
  background:#3a2d10;border:1px solid #5a4413;border-radius:5px;padding:2px 7px}
.scb-tape{font:700 11px ui-monospace,Menlo,monospace;border-radius:5px;padding:2px 8px}
.scb-tape.scb-ok{background:#16351f;color:var(--grn)}
.scb-tape.scb-bad{background:#3d1d1f;color:var(--red)}
.scb-tape.scb-dim{background:#21262d;color:var(--dim)}
.scb-stat{font:12px ui-monospace,Menlo,monospace;color:var(--dim)}
.scb-stat b{color:var(--tx);font-weight:700}
.scb-more{font:700 10px -apple-system,sans-serif;color:var(--blu);cursor:pointer;text-transform:uppercase;letter-spacing:.4px}
.scb-more:hover{text-decoration:underline}
.scb-hint{font:11.5px ui-monospace,Menlo,monospace;color:var(--dim)}
.scb-result.err .scb-hint{color:var(--amb)}
.scb-hint code{background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:0 4px;color:var(--tx)}

/* ============================================================ AMBIENT auto-verdict chips
   Every row shows a verdict that fills in on its own. Reuses sell-grn/amb/red/dim. */
.sell-auto{display:inline-flex;align-items:center;gap:2px;margin-left:4px;vertical-align:middle}
.sell-chip.auto{margin-left:0;font:700 9.5px ui-monospace,Menlo,monospace;padding:2px 6px}
.sell-chip.sell-pending{color:var(--dim);animation:sell-pulse 1.1s ease-in-out infinite}
@keyframes sell-pulse{0%,100%{opacity:.45}50%{opacity:.9}}
.sell-recheck{background:transparent;border:0;color:var(--dim);cursor:pointer;font-size:11px;
  line-height:1;padding:1px 2px;border-radius:3px;opacity:.45}
.sell-recheck:hover{opacity:1;color:var(--tx)}
.sell-auto:hover .sell-recheck{opacity:.8}
