.tk-root{--tk-font-sans:var(--font-ui);--tk-font-mono:var(--font-mono);--tk-font-label:var(--font-label);--tk-canvas:var(--c-bg);--tk-surface:var(--c-surface);--tk-surface-2:var(--c-surface-2);--tk-ink:var(--c-ink);--tk-muted:var(--c-muted);--tk-border:var(--c-border-strong);--tk-hairline:var(--c-border);--tk-action:var(--c-accent);--tk-action-hover:var(--c-accent-hover);--tk-action-fg:var(--c-accent-fg);--tk-action-tint:var(--c-surface);--tk-action-line:var(--c-border-strong);--tk-success:var(--c-ok);--tk-success-tint:var(--c-ok-bg);--tk-success-line:var(--c-ok-line);--tk-warning:var(--c-warn);--tk-warning-tint:var(--c-warn-bg);--tk-warning-line:var(--c-warn-line);--tk-error:var(--c-err);font-family:var(--tk-font-sans);color:var(--tk-ink);background:var(--tk-canvas)}.tk-root [id]{scroll-margin-top:5.5rem}.tk-mono{font-family:var(--tk-font-mono);font-variant-numeric:tabular-nums}.tk-label{font-family:var(--tk-font-label);font-size:var(--fs-small);letter-spacing:normal;text-transform:none;font-weight:500}.tk-enter{animation:tk-enter var(--motion-panel) var(--ease) both}@keyframes tk-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tk-root details>summary{cursor:pointer;list-style:none}.tk-root details>summary::-webkit-details-marker{display:none}.tk-root details[open] .tk-chevron{transform:rotate(180deg)}.tk-chevron{transition:transform var(--motion) var(--ease)}@media (prefers-reduced-motion:reduce){.tk-enter{animation:none}.tk-chevron{transition:none}}
