/* VELU_TASK_TRACE_UI_V0_4F6 */
.velu-task-trace{margin-top:10px;border-top:1px solid rgba(122,244,216,.16);padding-top:8px}
.velu-task-trace>summary{cursor:pointer;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#bfeee4;font-size:12px;list-style:none}
.velu-task-trace>summary::-webkit-details-marker{display:none}
.velu-task-trace>summary::before{content:"▸";opacity:.75;transition:transform .15s ease}
.velu-task-trace[open]>summary::before{transform:rotate(90deg)}
.velu-task-trace-summary{opacity:.78}
.velu-task-trace-body{margin-top:10px;border:1px solid rgba(102,220,196,.14);border-radius:12px;background:rgba(2,13,22,.42);padding:10px}
.velu-task-trace-tools{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
.velu-task-trace-tools button{border:1px solid rgba(116,224,204,.18);background:rgba(8,28,39,.7);color:#9fc8c1;border-radius:999px;padding:4px 8px;font-size:10px;cursor:pointer}
.velu-task-trace-tools button.is-active{color:#e4fff8;border-color:rgba(79,235,195,.48);background:rgba(24,102,88,.35)}
.velu-task-trace-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-bottom:10px}
.velu-task-trace-stat{border:1px solid rgba(116,224,204,.12);border-radius:9px;padding:7px}
.velu-task-trace-stat span{display:block;font-size:9px;opacity:.65;text-transform:uppercase}
.velu-task-trace-stat strong{display:block;font-size:12px;margin-top:2px}
.velu-task-trace-list{display:flex;flex-direction:column;gap:6px}
.velu-task-trace-row{display:grid;grid-template-columns:74px 70px minmax(0,1fr);gap:8px;align-items:start;padding:7px;border-radius:8px;background:rgba(255,255,255,.025)}
.velu-task-trace-row[data-category="error"]{box-shadow:inset 2px 0 0 rgba(255,110,110,.7)}
.velu-task-trace-row[data-category="luna"]{box-shadow:inset 2px 0 0 rgba(185,130,255,.7)}
.velu-task-trace-row[data-category="qa"]{box-shadow:inset 2px 0 0 rgba(85,180,255,.7)}
.velu-task-trace-row[data-category="model"]{box-shadow:inset 2px 0 0 rgba(80,240,190,.55)}
.velu-task-trace-time,.velu-task-trace-kind{font-size:9px;opacity:.64}
.velu-task-trace-message strong{display:block;font-size:11px}
.velu-task-trace-message span{display:block;font-size:10px;opacity:.72;margin-top:2px;word-break:break-word}
.velu-task-trace-extra{display:none;font-size:9px;opacity:.65;margin-top:4px;white-space:pre-wrap;word-break:break-word}
.velu-task-trace.is-detailed .velu-task-trace-extra{display:block}
@media(max-width:700px){.velu-task-trace-row{grid-template-columns:62px 58px minmax(0,1fr)}}
