.le-stream{display:flex;flex-direction:column;gap:10px;padding:4px 0}.le-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-muted);font-size:14px;font-weight:500;padding:32px}.le-empty-dots{display:flex;gap:6px}.le-empty-dots span{width:8px;height:8px;border-radius:50%;background:var(--border);animation:le-bounce 1.2s ease-in-out infinite}.le-empty-dots span:nth-child(2){animation-delay:.15s}.le-empty-dots span:nth-child(3){animation-delay:.3s}@keyframes le-bounce{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.le-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 20px;color:var(--text-muted);font-size:14px;font-weight:600;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.le-loading-spinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--yellow);border-radius:50%;animation:le-spin .8s linear infinite}@keyframes le-spin{to{transform:rotate(360deg)}}.le-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;color:var(--error);font-size:13px;font-weight:600;text-align:center}.le-group{display:flex;flex-direction:column;gap:36px}.le-group-header{background:var(--bg-secondary);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-sm)}.le-group-label{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.le-group-desc{margin-top:6px;font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.le-group-items{display:flex;flex-direction:column;gap:16px}.le-card{background:var(--bg-panel);border:var(--border-w) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.le-card--error{border-color:var(--error)}.le-card-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;color:var(--text);text-align:left}.le-card-head:hover{background:var(--bg-secondary)}.le-card-body{border-top:var(--border-w) solid var(--border);padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--bg-secondary)}.le-row{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-panel);border:var(--border-w) solid var(--border);border-radius:var(--radius);box-shadow:1px 1px 0 var(--border);font-size:13px}.le-row--fail{border-color:var(--error)}.le-row-text{color:var(--text)}.le-target{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-muted)}.le-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;border:var(--border-w) solid var(--border);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.le-pill--purple{background:#ede9fe;color:#6d28d9;border-color:#8b5cf6}.le-pill--green{background:#dcfce7;color:#15803d;border-color:#22c55e}.le-pill--orange{background:#fff7ed;color:#c2410c;border-color:#f97316}.le-pill--blue{background:#eff6ff;color:#1d4ed8;border-color:#3b82f6}.le-pill--yellow{background:var(--yellow-soft);color:#92400e;border-color:var(--yellow)}.le-pill--red{background:#fef2f2;color:#b91c1c;border-color:#dc2626}.le-pill--dark{background:var(--bg-secondary);color:var(--text);border-color:var(--border)}.le-pill--muted{background:transparent;color:var(--text-muted);border-color:#ccc}.le-pill--cyan{background:#ecfeff;color:#0e7490;border-color:#06b6d4}.le-head-text{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.le-head-meta{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.le-mono{font-family:IBM Plex Mono,monospace}.le-spinner{font-size:13px;color:var(--accent);flex-shrink:0}.le-ts{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.le-arrow{font-size:11px;color:var(--text-muted);flex-shrink:0}.le-details summary{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;padding:2px 0 4px;-webkit-user-select:none;user-select:none}.le-details summary:hover{color:var(--text)}.le-divider{display:flex;align-items:center;gap:12px;padding:4px 0}.le-divider:before,.le-divider:after{content:"";flex:1;height:2px;background:var(--border)}.le-divider-text{max-width:100%;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:center;line-height:1.4}.le-json{font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6;background:#fff;border:var(--border-w) solid var(--border);border-radius:4px;padding:10px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;max-height:300px}.le-reasoning{font-size:13px;line-height:1.6;color:var(--text);max-height:400px;overflow-y:auto;padding:4px 0}.le-reasoning p{margin:0 0 8px}.le-reasoning p:last-child{margin-bottom:0}.le-reasoning ul,.le-reasoning ol{margin:0 0 8px;padding-left:20px}.le-reasoning li{margin-bottom:2px}.le-reasoning strong{color:var(--text)}.le-reasoning code{background:var(--bg-secondary);padding:1px 4px;border-radius:3px;font-size:12px}.le-reasoning pre{background:var(--bg-secondary);padding:8px;border-radius:4px;font-size:12px;overflow-x:auto;margin:4px 0 8px}.le-reasoning h1,.le-reasoning h2,.le-reasoning h3{font-size:13px;font-weight:700;margin:8px 0 4px}.le-err{font-size:13px;font-weight:600;color:var(--error);margin:0}.le-text{font-size:13px;line-height:1.5;color:var(--text);margin:0}.le-img-wrap{display:flex;flex-direction:column;gap:6px}.le-img-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.le-img-wrap img,.le-screenshot-inline img{max-width:min(70vw,800px);max-height:min(50vh,600px);object-fit:contain;border:var(--border-w) solid var(--border);border-radius:4px;background:#f5f5f0}.le-screenshot-inline{display:flex;flex-direction:column;gap:4px;padding:4px 0}
