.ctxlab{--mo-aspect: 16 / 9}.ctxlab-switch{display:inline-flex;gap:8px;align-items:center;font-size:var(--size-step--1);cursor:pointer}.ctxlab-switch input{position:absolute;opacity:0;width:1px;height:1px}.ctxlab-switch__track{position:relative;width:34px;height:20px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);transition:background .16s ease}.ctxlab-switch__track span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-faint);transition:transform .18s cubic-bezier(.3,1.4,.6,1),background .16s ease}.ctxlab-switch input:checked+.ctxlab-switch__track{background:color-mix(in oklab,var(--accent) 22%,var(--paper));border-color:var(--accent)}.ctxlab-switch input:checked+.ctxlab-switch__track span{transform:translate(14px);background:var(--accent)}.ctxlab-switch input:focus-visible+.ctxlab-switch__track{outline:2px solid var(--accent);outline-offset:2px}.ctxlab-status{margin-left:auto;padding:4px 10px;border:1px solid color-mix(in oklab,var(--mo-c) 50%,var(--rule));border-radius:999px;color:var(--mo-c);font-size:var(--size-step--1)}.ctxlab-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.ctxlab-h{margin:0 0 8px;color:var(--ink-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ctxlab-note{margin:8px 0 0;color:var(--ink-muted);font-size:var(--size-step--1)}.ctxlab-note[data-tone]{color:var(--mo-c)}.ctxlab-req{display:grid;gap:2px;margin:0;padding:10px 12px;overflow-x:auto;border-radius:var(--radius-2);background:var(--paper);font-size:.78rem;line-height:1.6}.ctxlab-line{white-space:pre}.ctxlab-line[data-on] .ctxlab-bag{background:color-mix(in oklab,var(--dui-especie-2) 22%,transparent);color:var(--ink)}.ctxlab-hname{color:var(--ink-muted)}.ctxlab-bag{color:var(--dui-especie-2);border-radius:3px;transition:background .2s ease}.ctxlab-missing{color:var(--mo-c);font-style:italic}.ctxlab-dash{color:var(--ink-faint)}.ctxlab-field{border-radius:3px;padding:0 1px;transition:background .22s ease,color .22s ease}.ctxlab-field[data-field=version]{--f: var(--dui-especie-4)}.ctxlab-field[data-field=trace-id]{--f: var(--dui-especie-1)}.ctxlab-field[data-field=parent-id]{--f: var(--dui-especie-3)}.ctxlab-field[data-field=flags]{--f: var(--dui-especie-2)}.ctxlab-field{color:color-mix(in oklab,var(--f) 75%,var(--ink))}.ctxlab-tp[data-focus] .ctxlab-field:not([data-on]){color:var(--ink-faint)}.ctxlab-field[data-on]{background:color-mix(in oklab,var(--f) 24%,transparent);color:var(--ink);box-shadow:0 0 0 1px color-mix(in oklab,var(--f) 60%,transparent)}.ctxlab-legend{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;font-size:.7rem}.ctxlab-legend li{padding:1px 8px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-muted)}.ctxlab-legend li[data-on]{border-color:var(--accent);color:var(--ink)}.ctxlab-kv{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:.78rem}.ctxlab-kv dt{color:var(--ink-muted)}.ctxlab-kv dd{margin:0;overflow-wrap:anywhere}.ctxlab-trace{margin-top:10px}.ctxlab-trace__id{margin:0 0 4px;color:var(--mo-c);font-size:.75rem}.ctxlab-trace__id em{margin-left:6px;color:var(--mo-c);font-style:normal}.ctxlab-trace ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ctxlab-trace li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-left:calc(var(--d) * 18px);animation:ctxlab-in .42s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * 60ms)}.ctxlab-bar{width:calc(110px - var(--d) * 14px);height:10px;border-radius:3px;background:color-mix(in oklab,var(--mo-c) 60%,var(--paper-raised));box-shadow:inset 0 0 0 1px var(--mo-c)}.ctxlab-span{font-size:.75rem}.ctxlab-span b{font-weight:500}.ctxlab-chip{padding:0 6px;border-radius:999px;background:color-mix(in oklab,var(--dui-especie-2) 16%,transparent);color:var(--dui-especie-2);font-size:.68rem}@keyframes ctxlab-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.ctxlab-page .lab-palco{max-width:1400px;margin-inline:auto;padding:0 var(--space-3) var(--space-4)}@media(max-width:700px){.ctxlab-page .lab-palco{padding-inline:var(--space-1)}}
