.mixer-page{--m-ink:#e8eef7;--m-muted:#8b9bb0;--m-panel:#0c121ceb;--m-line:#7896b438;--m-accent:#8ddcff;--m-warn:#f0a05a;--m-crit:#ff6b5a;--m-ok:#5ecf9a;color:var(--m-ink)}.mixer-workbench{flex-direction:column;gap:1.1rem;padding-bottom:3rem;display:flex}.mixer-banner{border:1px solid var(--m-line);background:var(--m-panel);border-radius:14px;padding:1rem 1.2rem}.mixer-mode{text-transform:uppercase;letter-spacing:.08em;color:var(--m-accent);margin:0 0 .45rem;font-size:.72rem}.mixer-thesis{margin:0 0 .4rem;font-size:1.05rem}.mixer-law{color:var(--m-warn);margin:0}.mixer-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mixer-mode-toggle,.mixer-clock,.mixer-zoom{gap:.35rem;display:inline-flex}.mixer-mode-toggle button,.mixer-clock button,.mixer-zoom button{border:1px solid var(--m-line);color:var(--m-ink);cursor:pointer;background:#0000004d;border-radius:999px;padding:.4rem .75rem;font-size:.78rem}.mixer-mode-toggle button[data-active=true],.mixer-clock button[data-active=true],.mixer-zoom button[data-active=true]{border-color:var(--m-accent);box-shadow:0 0 0 1px #8ddcff4d}.mixer-check{color:var(--m-muted);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.mixer-raw-warn{color:var(--m-crit);background:#ff6b5a14;border:1px solid #ff6b5a80;border-radius:10px;margin:0;padding:.65rem .85rem}.mixer-stats{color:var(--m-muted);flex-wrap:wrap;gap:.85rem 1.2rem;font-size:.88rem;display:flex}.mixer-layout{gap:.85rem;display:grid}@media (width>=1000px){.mixer-layout{grid-template-columns:1.4fr 1fr}}.mixer-field,.mixer-aperture,.mixer-lineage,.mixer-receipt{border:1px solid var(--m-line);background:var(--m-panel);border-radius:12px;padding:.85rem 1rem}.mixer-field h2,.mixer-aperture h2,.mixer-lineage h2,.mixer-receipt h2{margin:0 0 .65rem;font-size:.95rem}.mixer-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.mixer-domain{border:1px solid var(--m-line);background:#00000038;border-radius:10px;padding:.5rem}.mixer-domain[data-hole=true]{border-color:#ff6b5a73;box-shadow:inset 0 0 0 1px #ff6b5a26}.mixer-domain[data-ambient=true]{border-color:#f0a05a80}.mixer-domain[data-dim=true]{opacity:.35}.mixer-domain header{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.4rem;display:flex}.mixer-domain header button{color:var(--m-accent);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.mixer-hole,.mixer-domain-warn{color:var(--m-crit);font-size:.68rem}.mixer-domain-warn{color:var(--m-warn)}.mixer-domain ul{flex-wrap:wrap;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.mixer-node{border:1px solid var(--m-line);width:1.7rem;height:1.7rem;color:var(--m-muted);cursor:pointer;background:#ffffff0a;border-radius:999px;font-size:.62rem}.mixer-node[data-fg=true]{border-color:var(--m-accent);color:var(--m-ink);box-shadow:0 0 10px #8ddcff59}.mixer-node[data-channel=critical]{border-color:var(--m-crit);box-shadow:0 0 12px #ff6b5a73}.mixer-node[data-channel=handoff]{border-color:#c9a0ff}.mixer-node[data-channel=warning]{border-color:var(--m-warn)}.mixer-node[data-channel=unobserved]{opacity:.25;border-style:dashed}.mixer-node[data-recede=true]{opacity:.22;transform:scale(.92)}.mixer-node[data-reduced=true]{transition:none}.mixer-node[data-selected=true]{outline:2px solid var(--m-ok)}.mixer-field[data-raw=true] .mixer-node[data-fg=true]{animation:.45s ease-in-out infinite alternate mixer-raw-pulse}@keyframes mixer-raw-pulse{0%{opacity:.7}to{opacity:1}}.mixer-slots{flex-direction:column;gap:.45rem;max-height:22rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex;overflow:auto}.mixer-slots button{text-align:left;border:1px solid var(--m-line);width:100%;color:inherit;cursor:pointer;background:#00000047;border-radius:10px;padding:.55rem .65rem}.mixer-slots li[data-channel=critical] button{border-color:#ff6b5a8c}.mixer-slot-ch{text-transform:uppercase;letter-spacing:.06em;color:var(--m-accent);margin-bottom:.2rem;font-size:.68rem;display:inline-block}.mixer-slots p{color:var(--m-muted);margin:.3rem 0 0;font-size:.78rem}.mixer-ambient{color:var(--m-muted);margin:0;padding-left:1.1rem;font-size:.82rem}.mixer-suppress{border-left:3px solid var(--m-warn);padding-left:.75rem}.mixer-suppress-label{text-transform:uppercase;letter-spacing:.06em;color:var(--m-warn);font-size:.72rem}.mixer-json{border:1px solid var(--m-line);background:#070b12;border-radius:8px;max-height:18rem;margin:0;padding:.65rem;font-size:.7rem;overflow:auto}.mixer-note{color:var(--m-muted);margin:0 0 .5rem;font-size:.82rem}.mixer-lineage pre{background:#070b12;border-radius:8px;max-height:10rem;padding:.5rem;font-size:.68rem;overflow:auto}.mixer-empty{color:var(--m-muted);font-size:.85rem}
