.gen-log{--gl-line:var(--v2-line,var(--lab-edge,color-mix(in srgb, currentColor 14%, transparent)));--gl-muted:var(--v2-text-2,var(--muted-foreground,#8a8a8a));border:1px solid var(--gl-line);background:var(--lab-glass,var(--v2-bg,transparent));text-align:left;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:12px;font-size:12px;line-height:1.45;display:flex}.gen-log-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gen-log-head h3{margin:0;font-size:13px;font-weight:600}.gen-log-refresh{border:1px solid var(--gl-line);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.gen-log-refresh:disabled{opacity:.5;cursor:default}.gen-log-refresh:focus-visible{outline-offset:2px;outline:2px solid}.gen-log-spin{animation:1s linear infinite gen-log-spin}@keyframes gen-log-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gen-log-spin{animation:none}}.gen-log-summary{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.gen-log-summary dt{color:var(--gl-muted)}.gen-log-summary dd{overflow-wrap:anywhere;margin:0}.gen-log-raw{color:var(--gl-muted);margin-top:2px;display:block}.gen-log-note{color:var(--gl-muted);margin:0}.gen-log [data-level=error]{--gl-tone:#ff6b6b}.gen-log [data-level=warn]{--gl-tone:#f5b942}.gen-log dd[data-level=error],.gen-log-note[data-level=error]{color:var(--gl-tone)}.gen-log-events{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gen-log-events li{border-left:3px solid var(--gl-tone,var(--gl-line));background:color-mix(in srgb, var(--gl-tone,currentColor) 6%, transparent);border-radius:4px;min-width:0;padding:6px 8px}.gen-log-line{color:var(--gl-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.gen-log-stage{border:1px solid var(--gl-line);border-radius:999px;padding:0 6px}.gen-log-msg{overflow-wrap:anywhere;color:var(--gl-tone,inherit);margin:2px 0 0}.gen-log details{margin-top:4px}.gen-log summary{color:var(--gl-muted);cursor:pointer}.gen-log pre{background:color-mix(in srgb, currentColor 5%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:260px;margin:4px 0 0;padding:6px;font-size:11px;overflow:auto}.lz-lab .lab-stage-logs>.gen-log{box-sizing:border-box;order:99;width:100%;max-width:900px}@media (min-width:901px){.lz-lab .lab-stage-logs>.gen-log{flex:0 0 300px;order:0;max-height:100%;overflow-y:auto}.lz-lab .lab-stage-split.lab-stage-logs .lab-player{max-width:calc(100% - 640px)}}
