.ls-page{padding:56px 0 96px}.ls-page .ls-hero{margin-bottom:36px}.ls-page .ls-hero h1{margin:0 0 14px;font-size:clamp(30px,5vw,42px);line-height:1.14;letter-spacing:-.03em}.ls-lede{margin:0;max-width:560px;color:var(--muted);font-size:17px}.ls-lede strong{color:var(--ink-soft)}.ls-provenance{margin:14px 0 0;color:var(--faint);font-size:13px;max-width:560px}.ls{display:grid;gap:12px;padding:18px;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;min-height:220px}.ls-toolbar{display:flex;align-items:center;gap:9px;padding:0 2px;font-family:DM Mono;font-size:12px;color:var(--faint)}.ls-dot{width:8px;height:8px;border-radius:50%;background:var(--faint)}.ls-dot.live{background:var(--accent);animation:ls-blink 1.1s ease-in-out infinite}.ls-dot.done{background:#4cd6a0}.ls-toolbar-actions{margin-left:auto;display:flex;gap:8px}.ls-toolbar-actions button{padding:4px 10px;color:var(--muted);background:transparent;border:1px solid var(--line-strong);border-radius:6px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s}.ls-toolbar-actions button:hover{background:var(--hover);color:var(--ink)}.ls-card{padding:16px 18px;background:var(--bg);border:1px solid var(--line);border-radius:8px;animation:ls-pop .45s ease-out both}.ls-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ls-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.ls-step{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;color:var(--muted);background:var(--hover);border-radius:6px;font-family:DM Mono;font-size:12px}.ls-step.final{color:#4cd6a0;background:var(--cal-green)}.ls-status{margin-left:auto;color:var(--accent);font-family:DM Mono;font-size:11.5px;animation:ls-blink 1.1s ease-in-out infinite}.ls-status.ok{color:#4cd6a0;animation:none}.ls-card>p{margin:0 0 4px;color:var(--ink-soft);font-size:14px;line-height:1.55}.ls-num{color:var(--accent);font-weight:500}.ls-mono,.ls-num{font-family:DM Mono}.ls-mono{font-size:13px}.ls-arrow{color:var(--faint)}.ls-feed{margin-top:12px;max-height:280px;overflow-y:auto;display:grid;gap:6px;scrollbar-width:thin}.ls-reply{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:7px 11px;border:1px solid var(--line);border-radius:6px;font-size:13px;color:var(--muted);animation:ls-pop .3s ease-out both}.ls-reply-handle{font-family:DM Mono;font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.ls-reply-text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45}.ls-reply-text mark{color:#ffd400;background:var(--cal-yellow);border-radius:3px;padding:0 3px}.ls-reply-flag{font-family:DM Mono;font-size:11px;color:#ffd400;white-space:nowrap}.ls-reply.scam{color:var(--ink);background:var(--cal-pink);border-color:rgba(244,33,46,.3)}.ls-reply.scam .ls-reply-flag{color:#f76a75}.ls-fold{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;background:var(--cal-blue);border-radius:6px}.ls-sim{margin-left:auto;color:var(--accent);font-family:DM Mono;font-size:12px}.ls-neargate{margin-top:10px}.ls-neargate summary{cursor:pointer;color:var(--muted);font-size:13px}.ls-neargate-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ls-neargate-list .ls-mono{padding:3px 10px;font-size:12px;color:var(--muted);background:var(--hover);border-radius:999px}.ls-table{margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ls-table-scroll{max-height:300px;overflow-y:auto;scrollbar-width:thin}.ls-tr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) 52px 68px;align-items:center;gap:10px;padding:6px 12px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);animation:ls-pop .3s ease-out both}.ls-th{border-top:0;padding:8px 12px;color:var(--faint);background:var(--bg-soft);font-family:DM Mono;font-size:11px;text-transform:uppercase;letter-spacing:.04em;animation:none}.ls-tr-name,.ls-tr>.ls-mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-tr.scam{color:var(--ink);background:var(--cal-pink)}.ls-tier{justify-self:start;padding:1px 8px;border-radius:999px;font-family:DM Mono;font-size:11px}.ls-tier.low{color:var(--muted);background:var(--hover)}.ls-tier.medium{color:#ffd400;background:var(--cal-yellow)}.ls-tier.high{color:#f76a75;background:rgba(244,33,46,.18);font-weight:600}.ls-tr.scam .ls-tier.high{color:#ff5a63;background:rgba(244,33,46,.24)}.ls-verdict{border-color:rgba(29,155,240,.45);background:var(--cal-blue)}.ls-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.ls-pair-card{padding:11px 13px;background:var(--bg);border:1px solid rgba(244,33,46,.3);border-radius:8px}.ls-pair-handle{color:var(--ink);font-size:13.5px}.ls-pair-meta{margin-top:3px;color:var(--muted);font-size:12.5px}.ls-bars{display:grid;gap:7px;margin:14px 0 4px}.ls-bar{display:grid;grid-template-columns:68px 1fr 44px;align-items:center;gap:10px}.ls-bar-label{color:var(--muted);font-family:DM Mono;font-size:12px}.ls-bar-track{height:6px;background:var(--hover);border-radius:999px;overflow:hidden}.ls-bar-fill{display:block;height:100%;background:var(--accent);border-radius:999px;animation:ls-grow .9s ease-out both;transform-origin:left}.ls-bar.total .ls-bar-fill{background:#f76a75}.ls-bar.total .ls-bar-label,.ls-bar.total .ls-mono{color:var(--ink)}.ls-verdict blockquote{margin:12px 0 0;padding:10px 13px;color:var(--muted);background:var(--bg);border-left:2px solid rgba(244,33,46,.5);border-radius:0 6px 6px 0;font-size:13px;line-height:1.55}.ls-verdict-close{margin-top:12px!important}.ls-cta{display:inline-flex;margin-top:14px;padding:9px 16px;color:#fff;background:var(--accent);font-size:14.5px;font-weight:500;border-radius:6px;transition:background .15s}.ls-cta:hover{background:var(--accent-dark)}@keyframes ls-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ls-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ls-blink{50%{opacity:.25}}@media (max-width:720px){.ls{padding:12px}.ls-tr{grid-template-columns:minmax(0,1fr) 52px 68px}.ls-tr-name{display:none}.ls-pair{grid-template-columns:1fr}.ls-reply{grid-template-columns:auto 1fr}.ls-reply-flag{display:none}}@media (prefers-reduced-motion:reduce){.ls-bar-fill,.ls-card,.ls-dot.live,.ls-reply,.ls-status,.ls-tr{animation:none}}