.anatomy-root{--a-pur:var(--color-accent-purple);--a-pur2:#a78bfa;--a-cy:var(--color-accent-cyan);--a-cy2:#5cf1e4;--a-truckline:#5c6675;--a-line:var(--color-border);--a-line2:#171d2c;--a-dormant:.3}.anatomy-truck-line{fill:none;stroke:var(--a-truckline);stroke-width:2.1px;stroke-linejoin:round;stroke-linecap:round}.anatomy-truck-fill{fill:#080b12;stroke:var(--a-truckline);stroke-width:2.1px;stroke-linejoin:round}.anatomy-truck-detail{fill:none;stroke:var(--a-line);stroke-width:1px;stroke-linecap:round;opacity:.7}.anatomy-ground{stroke:#222a35;stroke-width:1.2px;stroke-dasharray:2 7}.anatomy-wheel-o{fill:#06090e;stroke:var(--a-truckline);stroke-width:1.9px}.anatomy-wheel-i{fill:none;stroke:var(--a-line);stroke-width:1.1px;opacity:.8}.anatomy-spine{fill:none;stroke:var(--a-pur);stroke-width:2px;filter:url(#anatomy-glow-pur)}.anatomy-dormant{opacity:var(--a-dormant)}.anatomy-bus{fill:none;stroke:var(--a-pur);stroke-width:1.4px}.anatomy-riser{fill:none;stroke:var(--a-pur);stroke-width:1.1px}.anatomy-demand-drop{fill:none;stroke:var(--a-pur);stroke-width:1.3px}.anatomy-live-line{fill:none;stroke:var(--a-cy);stroke-width:1.3px;stroke-dasharray:5 9}.anatomy-live-line.is-flowing{animation:1.9s linear infinite anatomy-marchdash}@keyframes anatomy-marchdash{to{stroke-dashoffset:-28px}}.anatomy-intg{fill:none;stroke:var(--a-cy);stroke-width:1.2px;stroke-dasharray:3 8}.anatomy-flow{fill:none;stroke:#aeb7c6;stroke-width:1.2px}.anatomy-chev{fill:none;stroke:#8f98a8;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.anatomy-signal-dot{opacity:0;filter:url(#anatomy-glow-pur)}.anatomy-ring{fill:#070a11;stroke:var(--a-line);stroke-width:1.3px}.anatomy-glyph{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.anatomy-lbl{font-family:var(--font-display);letter-spacing:.1em;fill:var(--color-text-primary);text-transform:uppercase;font-size:11px;font-weight:600}.anatomy-sub{font-family:var(--font-display);letter-spacing:.03em;fill:var(--color-text-tertiary);font-size:9px;font-weight:400}.anatomy-arlbl{font-family:var(--font-display);fill:var(--color-text-decorative);font-size:8.5px}.anatomy-node.tone-core .anatomy-ring{stroke:var(--a-pur)}.anatomy-node.tone-core .anatomy-glyph{stroke:var(--a-pur2)}.anatomy-node.tone-live .anatomy-ring{stroke:var(--a-cy)}.anatomy-node.tone-live .anatomy-glyph{stroke:var(--a-cy2)}.anatomy-node.tone-flow .anatomy-ring{stroke:#9aa3b3}.anatomy-node.tone-flow .anatomy-glyph{stroke:#cfd6e2}.anatomy-fragwrap{opacity:var(--anatomy-frag-dim,.4)}.anatomy-frag{fill:#070b12;stroke:var(--a-line2);stroke-width:1px}.anatomy-frag-b{fill:none;stroke:var(--color-text-decorative);stroke-width:1.4px;stroke-linecap:round}.anatomy-frag-b.tone-pur{stroke:var(--a-pur)}.anatomy-frag-b.tone-cy{stroke:var(--a-cy)}.anatomy-frag-dot{fill:var(--color-text-decorative)}.anatomy-corebox{fill:#662bf81a;stroke:var(--a-pur);stroke-width:1.8px;filter:url(#anatomy-glow-pur)}.anatomy-core-pulse{fill:none;stroke:var(--a-pur);stroke-width:1.4px;filter:url(#anatomy-glow-pur);opacity:0;animation:5s ease-in-out 1.6s infinite anatomy-corepulse}@keyframes anatomy-corepulse{0%,to{opacity:0}50%{opacity:.4}}.anatomy-core-t{font-family:var(--font-display);letter-spacing:.12em;fill:var(--a-pur2);font-weight:700}.anatomy-chip{fill:#22d3ee0f;stroke:#22d3ee66;stroke-width:1px}.anatomy-chip-t{font-family:var(--font-mono);fill:var(--a-cy2);letter-spacing:.02em;font-size:8.5px}.anatomy-infra{fill:#ffffff03;stroke:var(--a-line);stroke-width:1.2px;opacity:.7}.anatomy-infra-div{stroke:var(--a-line);stroke-width:1px;opacity:.7}.anatomy-gcc-t{font-family:var(--font-display);letter-spacing:.12em;fill:var(--a-cy2);text-transform:uppercase;font-size:12px;font-weight:700}.anatomy-region{font-family:var(--font-display);letter-spacing:.32em;fill:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:600}.anatomy-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.15s forwards anatomy-draw}@keyframes anatomy-draw{to{stroke-dashoffset:0}}.anatomy-fade{opacity:0;animation:.7s forwards anatomy-fade}@keyframes anatomy-fade{to{opacity:1}}.anatomy-rise{opacity:0;animation:.6s forwards anatomy-rise}@keyframes anatomy-rise{to{opacity:1}}.anatomy-dormant-wake{opacity:0;animation:1s 1.15s forwards anatomy-dwake}@keyframes anatomy-dwake{to{opacity:var(--a-dormant)}}.anatomy-eyebrow-rail:before{content:"";background:linear-gradient(180deg, var(--color-accent-purple), #662bf800);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}[dir=rtl] .anatomy-eyebrow-rail:before{left:auto;right:0}[dir=rtl] .anatomy-region,[dir=rtl] .anatomy-gcc-t,[dir=rtl] .anatomy-lbl,[dir=rtl] .anatomy-sub{letter-spacing:normal}.anatomy-x{color:var(--color-accent-purple);font-weight:600}@media (prefers-reduced-motion:reduce){.anatomy-draw,.anatomy-fade,.anatomy-rise{stroke-dashoffset:0;opacity:1;animation:none}.anatomy-dormant-wake{opacity:var(--a-dormant);animation:none}.anatomy-core-pulse{opacity:0;animation:none}.anatomy-live-line.is-flowing{animation:none}}
.product-frame-placeholder{background-image:linear-gradient(90deg, var(--color-border) 1px, transparent 1px), linear-gradient(180deg, var(--color-border) 1px, transparent 1px);opacity:.5;background-position:50%;background-size:40px 40px}.product-frame-placeholder>*{opacity:1;position:relative}.product-frame-corner{opacity:.55;pointer-events:none;width:18px;height:18px;position:absolute}.product-frame-corner-tl{border-top:1px solid var(--color-accent-cyan);border-left:1px solid var(--color-accent-cyan);top:0;left:0}.product-frame-corner-tr{border-top:1px solid var(--color-accent-cyan);border-right:1px solid var(--color-accent-cyan);top:0;right:0}.product-frame-corner-bl{border-bottom:1px solid var(--color-accent-cyan);border-left:1px solid var(--color-accent-cyan);bottom:0;left:0}.product-frame-corner-br{border-bottom:1px solid var(--color-accent-cyan);border-right:1px solid var(--color-accent-cyan);bottom:0;right:0}.product-annotation{align-items:center;gap:8px;max-width:200px;position:absolute}.product-annotation[data-side=left]{flex-direction:row;left:3%}.product-annotation[data-side=right]{text-align:right;flex-direction:row-reverse;right:3%}.product-annotation-dot{background:var(--color-accent-cyan);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 6px 1px #22d3ee80}.product-annotation-line{background:var(--color-accent-cyan);opacity:.55;flex-shrink:0;width:22px;height:1px}.product-annotation-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-primary);font-size:11px;line-height:1.3}.product-mock-chip{border:1px solid var(--color-border);opacity:.6;width:16px;height:16px}.product-mock-chip-active{border-color:var(--color-accent-purple);opacity:1}.product-mock-col{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-decorative);font-size:9px}.product-mock-status{white-space:nowrap;border:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);justify-self:start;padding:3px 7px;font-size:9px}.product-mock-status-cyan{color:var(--color-accent-cyan);border-color:#22d3ee66}.product-mock-status-purple{color:#a78bfa;border-color:#662bf873}.product-mock-status-muted{opacity:.65}.product-mock-live-dot{background:var(--color-accent-cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px 1px #22d3ee80}.product-tabs{scrollbar-width:none;-ms-overflow-style:none}.product-tabs::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.product-frame-corner{opacity:.55}}
