body:has([data-latent-theme]){--role-resid:#6ea8ff;--role-norm:#4fd1c5;--role-attn:#b49cff;--role-mlp:#ffb86b;--role-resid-ink:#a9c9ff;--role-norm-ink:#8fe3da;--role-attn-ink:#d3c6ff;--role-mlp-ink:#ffd3a3;--role-resid-soft:color-mix(in oklab, var(--role-resid) 12%, var(--paper));--role-norm-soft:color-mix(in oklab, var(--role-norm) 11%, var(--paper));--role-attn-soft:color-mix(in oklab, var(--role-attn) 13%, var(--paper));--role-mlp-soft:color-mix(in oklab, var(--role-mlp) 11%, var(--paper));--on-role:#0a0a0a;--bad:#ff7b72;--bad-ink:#ffa8a1;--bad-soft:color-mix(in oklab, var(--bad) 13%, var(--paper));--viz-1:var(--role-resid);--viz-2:var(--role-mlp);--llm:var(--role-attn-ink);--llm-soft:var(--role-attn-soft);--tint-llm:color-mix(in oklab, var(--llm) 7%, var(--paper));--ring:var(--role-resid)}[data-latent-theme] :is(a,button,input,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--role-resid);outline-offset:2px;border-radius:4px}[data-latent-theme] .ll-panel{background:var(--paper);box-shadow:none}[data-latent-theme] .role-resid{--role:var(--role-resid);--role-ink:var(--role-resid-ink);--role-soft:var(--role-resid-soft)}[data-latent-theme] .role-norm{--role:var(--role-norm);--role-ink:var(--role-norm-ink);--role-soft:var(--role-norm-soft)}[data-latent-theme] .role-attn{--role:var(--role-attn);--role-ink:var(--role-attn-ink);--role-soft:var(--role-attn-soft)}[data-latent-theme] .role-mlp{--role:var(--role-mlp);--role-ink:var(--role-mlp-ink);--role-soft:var(--role-mlp-soft)}[data-latent-theme] .ll-anim{transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .3s,width .42s cubic-bezier(.2,.7,.2,1),height .42s cubic-bezier(.2,.7,.2,1),background-color .3s,fill .3s,x .42s,y .42s}[data-latent-theme] .ll-pop{animation:.36s cubic-bezier(.2,.8,.2,1) both ll-pop}@keyframes ll-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}[data-latent-theme][data-speed=slow] .ll-anim{transition-duration:.9s}[data-latent-theme][data-speed=slow] .ll-pop{animation-duration:.8s}@media (prefers-reduced-motion:reduce){[data-latent-theme] .ll-anim{transition:none}[data-latent-theme] .ll-pop{animation:none}}[data-latent-theme][data-motion=off] .ll-anim{transition:none}[data-latent-theme][data-motion=off] .ll-pop{animation:none}[data-latent-theme] input[type=range]{accent-color:var(--role-resid);min-height:28px}[data-latent-theme] .atlas-field{background:radial-gradient(circle at 1px 1px, #ffffff0f 1px, transparent 0) 0 0 / 22px 22px, var(--paper)}[data-latent-theme] .atlas-flow{stroke-dasharray:2 14;animation:1.6s linear infinite atlas-flow}@keyframes atlas-flow{to{stroke-dashoffset:-32px}}[data-latent-theme] .atlas-edge-live{stroke-dasharray:5 7;animation:.9s linear infinite atlas-flow}[data-latent-theme] .atlas-node{cursor:pointer}[data-latent-theme] .atlas-node rect.atlas-box{transition:fill .22s,stroke .22s,stroke-width .22s,opacity .22s}[data-latent-theme] .atlas-node:hover rect.atlas-box{fill:color-mix(in oklab, var(--c) 14%, var(--paper))}[data-latent-theme] .atlas-node:focus{outline:none}[data-latent-theme] .atlas-node:focus-visible rect.atlas-ring{stroke:var(--ink);stroke-width:1.5px}[data-latent-theme] .atlas-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite atlas-pulse}@keyframes atlas-pulse{0%,to{opacity:.55}50%{opacity:1}}[data-latent-theme] .atlas-fade{animation:.36s cubic-bezier(.2,.8,.2,1) both atlas-fade}@keyframes atlas-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-latent-theme] :is(.atlas-flow,.atlas-edge-live,.atlas-pulse,.atlas-fade){animation:none}}[data-latent-theme][data-motion=off] :is(.atlas-flow,.atlas-edge-live,.atlas-pulse,.atlas-fade){animation:none}
