.dlt-win{margin:28px auto}.dlt-apptab{appearance:none;border:none;background:transparent;font-family:inherit;cursor:pointer}.dlt-canvas{overflow-x:auto}.dlt-canvas-note{position:absolute;left:14px;bottom:14px;font-size:11px;color:var(--muted)}.dlt-canvas-note-k{font-family:var(--font-mono);font-size:10px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em}.dlt-yaml{max-height:330px;overflow-y:auto}.dlt-execs-head{display:flex;align-items:baseline;gap:8px;padding:12px 16px 8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.dlt-execs-count{opacity:.6;font-variant-numeric:tabular-nums}.dlt-exec-row{appearance:none;border:none;background:rgba(var(--hair-rgb),.04);font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;width:calc(100% - 32px);margin:0 16px 10px;padding:9px 12px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(var(--hair-rgb),.09);text-align:left}.dlt-exec-dot{width:7px;height:7px;border-radius:50%;background:var(--warn);flex-shrink:0}.dlt-exec-dot.is-done{background:var(--ok)}.dlt-exec-id{font-family:var(--font-mono);font-size:11.5px;color:var(--ink)}.dlt-exec-meta{font-size:11px;color:var(--muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlt-exec-time{font-family:var(--font-mono);font-size:11px;color:var(--ok-soft);white-space:nowrap}.dlt-run-pre{max-height:260px;overflow-y:auto}.lat-win{margin:28px auto}.lat-k{font-family:var(--font-mono);font-size:10px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em}.lat-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.lat-prompt{font-size:13px;color:var(--ink)}.lat-gpu{display:flex;align-items:center;gap:8px}.lat-gpu-chip{font-family:var(--font-mono);font-size:11px;padding:3px 8px;border-radius:6px;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--hair-rgb),.18)}.lat-gpu-models{display:flex;gap:3px}.lat-gpu-models i{width:8px;height:14px;border-radius:2px;background:rgba(var(--hair-rgb),.12);transition:background-color .12s linear}.lat-gpu-models i.is-done{background:var(--accent)}.lat-rows{list-style:none;margin:0;padding:6px 8px}.lat-row{appearance:none;border:none;background:transparent;font-family:inherit;cursor:pointer;width:100%;display:grid;grid-template-columns:132px 1fr 64px;align-items:baseline;gap:12px;padding:7px 8px;border-radius:6px;text-align:left;color:var(--muted)}.lat-row:hover,.lat-row:focus-visible{background:rgba(var(--hair-rgb),.05);outline:none}.lat-row-name{font-family:var(--font-mono);font-size:12px;color:var(--ink);white-space:nowrap}.lat-badge{margin-left:6px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.lat-row-reply{position:relative;font-size:13px;line-height:1.45}.lat-reply-text{visibility:hidden}.lat-reply-wait{position:absolute;left:0;top:0}.lat-row.is-done .lat-reply-text{visibility:visible;color:var(--ink)}.lat-row.is-base.is-done .lat-reply-text{color:var(--muted)}.lat-row-ms{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);text-align:right;font-variant-numeric:tabular-nums}.lat-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.lat-btn{appearance:none;border:none;font-family:inherit;cursor:pointer}.lat-btn:disabled{opacity:.4;cursor:default}.lat-single{display:grid;gap:12px;padding:14px 16px;justify-items:start}.lat-code{width:100%;margin:0;overflow-x:auto}.lat-answer p{margin:6px 0;font-size:14px;line-height:1.5;color:var(--ink)}.lat-bill{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 16px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.lat-bill b{color:var(--ink);font-weight:600}.lat-bill-vs{margin-left:auto;color:var(--muted-2)}@media(max-width:640px){.lat-row{grid-template-columns:1fr auto}.lat-row-reply{grid-column:1 / -1;grid-row:2}.lat-bill-vs{margin-left:0}}
