.td-llms .tdemo-head{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--border)}.td-llms .td-glyph{width:17px;height:17px;flex:none;color:var(--text-3);display:inline-flex}.td-llms .td-glyph svg{width:100%;height:100%}.td-llms .td-name{font-size:13px;font-weight:600;color:var(--text-1)}.td-llms .td-tag{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;color:var(--text-3)}.td-llms .td-dot{width:6px;height:6px;border-radius:50%;background:var(--success);flex:none}.td-llms .td-dot.bad{background:var(--danger)}.td-llms[data-anim=on] .td-dot{animation:tdemoPulse 1.8s var(--ease,ease) infinite}.td-llms .tdemo-body{padding:14px 16px 8px;display:flex;flex-direction:column;gap:10px}.td-llms .td-bar{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:999px;padding:8px 14px;background:var(--bg-2);min-width:0}.td-llms .td-bar-glyph{width:14px;height:14px;color:var(--text-3);display:inline-flex;flex:none}.td-llms .td-bar-glyph svg{width:100%;height:100%}.td-llms .td-bar-url{font-size:12.5px;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-llms .td-bar-url,.td-llms .td-status{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.td-llms .td-status{margin-left:auto;flex:none;font-size:10px;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 7px;border:1px solid var(--border);color:var(--text-4)}.td-llms .td-status.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 8%,transparent)}.td-llms .td-status.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 7%,transparent)}.td-llms .td-dots{display:flex;gap:5px;padding:14px 4px}.td-llms .td-dots span{width:6px;height:6px;border-radius:50%;background:var(--text-4);opacity:.35}.td-llms[data-anim=on] .tdemo-frame[data-active=true] .td-dots span{animation:tdLlmsDots 1.1s ease-in-out infinite}.td-llms .td-dots span:nth-child(2){animation-delay:.18s}.td-llms .td-dots span:nth-child(3){animation-delay:.36s}@keyframes tdLlmsDots{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-2px)}}.td-llms .td-file{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--bg-2)}.td-llms .td-file-line{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12px;line-height:1.55;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-llms .td-file-line.h{color:var(--text-1);font-weight:600}.td-llms .td-file-line.q{color:var(--text-3)}.td-llms .td-note{display:flex;align-items:center;gap:9px}.td-llms .td-line,.td-llms .td-note{font-size:12.5px;color:var(--text-3);line-height:1.5}.td-llms .td-line{margin:0}.td-llms .tdemo-pill{display:inline-flex;align-items:center;flex:none;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;border:1px solid var(--border);color:var(--text-2)}.td-llms .tdemo-pill.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,transparent);background:color-mix(in srgb,var(--success) 9%,transparent)}.td-llms .tdemo-pill.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.td-llms .td-foot{margin-top:6px;padding:12px 16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-3);line-height:1.5}.td-llms .td-stages{display:flex;flex-wrap:wrap;gap:6px 8px;padding:12px 16px 13px;border-top:1px solid var(--border)}.td-llms .td-stage{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);background:var(--bg-1);border:1px solid var(--border);border-radius:6px;padding:3px 8px;transition:color .4s var(--ease,ease),border-color .4s var(--ease,ease),background .4s var(--ease,ease)}.td-llms .td-stage[data-active=true]{color:var(--accent-hover);border-color:var(--accent-border);background:var(--accent-bg)}@media (prefers-reduced-motion:reduce){.td-llms .td-stage{transition:none!important}.td-llms .td-dot,.td-llms .td-dots span{animation:none!important}}