.research-observation .observation-scan{transform-origin:85px 85px;animation:18s linear infinite observation-scan}.research-observation .observation-packet{animation:1.5s linear infinite observation-route}.research-observation .observation-recorder-ring{animation:3s ease-in-out infinite observation-record}.research-observation .observation-seat{cursor:pointer;outline:none}.research-observation .observation-seat-face{fill:#161b1e;stroke:#927c51;stroke-opacity:.65;transition:fill .22s,stroke .22s}.research-observation .observation-seat-number{fill:#bdb7a9;transition:fill .22s}.research-observation .observation-seat-halo{transition:stroke-opacity .22s}.research-observation .observation-seat[data-lit=true] .observation-seat-face{fill:#775525;stroke:#f3cd83;stroke-opacity:1}.research-observation .observation-seat[data-lit=true] .observation-seat-number{fill:#fff0cf}.research-observation .observation-seat:focus-visible .observation-seat-halo{stroke:#ffe6ac;stroke-opacity:1;stroke-dasharray:2 2}.research-observation .observation-lane{color:#98968b;transition:color .25s}.research-observation .observation-lane[data-lit=true]{color:#e7c383}.research-observation .observation-lane-underline{stroke-dasharray:79;stroke-dashoffset:79px;transition:stroke-dashoffset .35s}.research-observation .observation-lane[data-lit=true] .observation-lane-underline{stroke-dashoffset:0}.research-observation[data-running=false] :is(.observation-scan,.observation-packet,.observation-recorder-ring){animation-play-state:paused}@keyframes observation-scan{to{transform:rotate(360deg)}}@keyframes observation-route{to{stroke-dashoffset:-1px}}@keyframes observation-record{0%,to{stroke-opacity:.25}50%{stroke-opacity:.7}}@media (prefers-reduced-motion:reduce){.research-observation :is(.observation-scan,.observation-packet,.observation-recorder-ring){animation:none}.research-observation :is(.observation-seat-face,.observation-seat-number,.observation-seat-halo,.observation-lane,.observation-lane-underline){transition:none}.research-observation .observation-scan{opacity:0}}
.research-replay .replay-event-node{cursor:pointer;outline:none}.research-replay .replay-node-face{fill:#252828;stroke:#8b7c61;stroke-width:1px;transition:fill .25s,stroke .25s}.research-replay .replay-event-node[data-past=true] .replay-node-face{fill:#c49d59;stroke:#e0bf82}.research-replay .replay-event-node[data-current=true] .replay-node-face{fill:#ffe4aa;stroke:#f3cc80;stroke-width:2px}.research-replay .replay-node-focus{stroke:#d7b373;stroke-opacity:0;transition:stroke-opacity .2s}.research-replay .replay-event-node:hover .replay-node-focus,.research-replay .replay-event-node:focus-visible .replay-node-focus{stroke-opacity:.8}.research-replay .replay-playhead{transition:transform .65s cubic-bezier(.2,.65,.3,1)}.research-replay .replay-clock-tick{animation:1.5s steps(2,end) infinite replay-clock}.research-replay[data-running=false] .replay-clock-tick{animation-play-state:paused}@keyframes replay-clock{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.research-replay :is(.replay-node-face,.replay-node-focus,.replay-playhead){transition:none}.research-replay .replay-clock-tick{animation:none}}
.research-evolve .evolve-segment{stroke:#b08a4f;stroke-opacity:.72;stroke-width:1.6px;transition:stroke .25s,stroke-opacity .25s,stroke-width .2s}.research-evolve .evolve-reveal{stroke:#f4d08a;stroke-width:1.1px;stroke-dasharray:100;stroke-dashoffset:100px;stroke-opacity:.5}.research-evolve[data-version=before] .evolve-reveal{stroke-opacity:.2}.research-evolve[data-revealed=true] .evolve-reveal{animation:.7s cubic-bezier(.3,.75,.3,1) forwards evolve-reveal}.research-evolve[data-revealed=true] .evolve-reveal[data-seg="0"]{animation-delay:60ms}.research-evolve[data-revealed=true] .evolve-reveal[data-seg="1"]{animation-delay:.16s}.research-evolve[data-revealed=true] .evolve-reveal[data-seg="2"]{animation-delay:.26s}.research-evolve[data-revealed=true] .evolve-reveal[data-seg="3"]{animation-delay:.36s}.research-evolve[data-version=before] .evolve-segment[data-seg="0"],.research-evolve[data-version=before] .evolve-segment[data-seg="1"]{stroke:#d3a65a;stroke-opacity:.95;stroke-dasharray:8 5}.research-evolve[data-version=before] .evolve-segment[data-seg="2"],.research-evolve[data-version=before] .evolve-segment[data-seg="3"]{stroke:#6f685b;stroke-opacity:.42}.research-evolve[data-version=after] .evolve-segment{stroke:#c99c53;stroke-opacity:.8}.research-evolve[data-version=after] .evolve-segment[data-seg="2"],.research-evolve[data-version=after] .evolve-segment[data-seg="3"]{stroke:#e8c078;stroke-opacity:.95}.research-evolve[data-version] .evolve-segment[data-emphasis=true]{stroke:#ffe0a0;stroke-opacity:1;stroke-width:2.4px}.research-evolve .evolve-buffer-gate{stroke:#e0b56a;stroke-width:.8px;opacity:0;transition:opacity .3s}.research-evolve[data-version=before] .evolve-buffer-gate{opacity:.55}.research-evolve .evolve-packet{opacity:0;animation:12s linear infinite evolve-fade-full}.research-evolve .evolve-packet-short{animation-name:evolve-fade-short}.research-evolve .evolve-packet .evolve-packet-glow{stroke:#f2c372;stroke-width:9px;opacity:.2;animation:12s linear infinite evolve-run-full}.research-evolve .evolve-packet .evolve-packet-head{stroke:#fff0c8;stroke-width:2.6px;animation:12s linear infinite evolve-run-full}.research-evolve .evolve-packet-short .evolve-packet-glow,.research-evolve .evolve-packet-short .evolve-packet-head{animation-name:evolve-run-short}.research-evolve[data-version=before] .evolve-packet-full,.research-evolve[data-version=after] .evolve-packet-short{visibility:hidden}.research-evolve .evolve-node{cursor:pointer;outline:none}.research-evolve .evolve-node-face{fill:#1a1d1c;stroke:#947e55;stroke-width:1px;transition:fill .24s,stroke .24s,stroke-width .24s}.research-evolve .evolve-node-core{opacity:.45;transition:opacity .24s}.research-evolve .evolve-node-halo{stroke:#e8c078;stroke-opacity:0;transition:stroke-opacity .22s}.research-evolve .evolve-node-focus{stroke:#e7c383;stroke-opacity:0;stroke-dasharray:2 2;transition:stroke-opacity .18s}.research-evolve .evolve-node-label{fill:#9d9585;paint-order:stroke;stroke:#0b0e10;stroke-width:2px;stroke-linejoin:round;transition:fill .22s}.research-evolve .evolve-node[data-role=buffer] .evolve-node-face{fill:#42311a;stroke:#e5ba70}.research-evolve .evolve-node[data-role=buffer] .evolve-node-label{fill:#e2c084}.research-evolve .evolve-node[data-role=current] .evolve-node-face{fill:#191c1b;stroke:#6e675a}.research-evolve .evolve-node[data-role=current] .evolve-node-label{fill:#7d7566}.research-evolve .evolve-node[data-role=confirmed] .evolve-node-face{fill:#7d5b25;stroke:#f6d69a;stroke-width:1.4px}.research-evolve .evolve-node[data-role=confirmed] .evolve-node-label{fill:#edcf97}.research-evolve .evolve-node[data-lit=true] .evolve-node-face{fill:#f4cf8c;stroke:#fff0cd;stroke-width:1.6px}.research-evolve .evolve-node[data-lit=true] .evolve-node-core{opacity:.95}.research-evolve .evolve-node[data-lit=true] .evolve-node-halo{stroke-opacity:.75}.research-evolve .evolve-node[data-lit=true] .evolve-node-label{fill:#ffe6b3}.research-evolve .evolve-node[data-locked=true] .evolve-node-focus,.research-evolve .evolve-node:hover .evolve-node-focus,.research-evolve .evolve-node:focus-visible .evolve-node-focus{stroke-opacity:.9}.research-evolve .evolve-node:hover .evolve-node-halo,.research-evolve .evolve-node:focus-visible .evolve-node-halo{stroke-opacity:.35}.research-evolve .evolve-node-pulse{stroke:#f7d899;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:12s linear infinite evolve-node-pulse}.research-evolve .evolve-node-pulse[data-stage="0"]{animation-delay:1.8s}.research-evolve .evolve-node-pulse[data-stage="1"]{animation-delay:4.3s}.research-evolve .evolve-node-pulse[data-stage="2"]{animation-delay:6.8s}.research-evolve .evolve-node-pulse[data-stage="3"]{animation-delay:9.3s}.research-evolve[data-version=before] .evolve-node-pulse[data-stage="2"],.research-evolve[data-version=before] .evolve-node-pulse[data-stage="3"]{visibility:hidden}.research-evolve .evolve-readout{color:#a49d90;min-height:2.9em;margin-top:6px;font-size:11.5px;line-height:1.55}.research-evolve .evolve-readout-label{color:#edc983}.research-evolve[data-running=false] :is(.evolve-packet,.evolve-packet-glow,.evolve-packet-head,.evolve-node-pulse,.evolve-reveal){animation-play-state:paused}@keyframes evolve-reveal{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes evolve-run-full{0%{stroke-dashoffset:5.5px}15%{stroke-dashoffset:-16.509px}20.833%{stroke-dashoffset:-16.509px}35.833%{stroke-dashoffset:-43.416px}41.667%{stroke-dashoffset:-43.416px}56.667%{stroke-dashoffset:-70.927px}62.5%{stroke-dashoffset:-70.927px}77.5%{stroke-dashoffset:-94.489px}83.333%{stroke-dashoffset:-94.489px}to{stroke-dashoffset:-94.489px}}@keyframes evolve-run-short{0%{stroke-dashoffset:5.5px}15%{stroke-dashoffset:-16.509px}20.833%{stroke-dashoffset:-16.509px}35.833%{stroke-dashoffset:-43.416px}41.667%{stroke-dashoffset:-43.416px}to{stroke-dashoffset:-43.416px}}@keyframes evolve-fade-full{0%{opacity:0}2%{opacity:1}84%{opacity:1}88%{opacity:0}to{opacity:0}}@keyframes evolve-fade-short{0%{opacity:0}2%{opacity:1}43%{opacity:1}47%{opacity:0}to{opacity:0}}@keyframes evolve-node-pulse{0%{opacity:0;transform:scale(.6)}2%{opacity:.9}6%{opacity:.2;transform:scale(1.4)}9%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.research-evolve :is(.evolve-packet,.evolve-node-pulse){display:none!important}.research-evolve .evolve-reveal{stroke-dashoffset:0!important;animation:none!important}.research-evolve :is(.evolve-segment,.evolve-reveal,.evolve-node-face,.evolve-node-core,.evolve-node-halo,.evolve-node-focus,.evolve-node-label,.evolve-buffer-gate){transition:none}}
.signal-meter-panel .signal-meter-reading{color:#d9b87a;letter-spacing:.08em;font-size:9px}.signal-meter-list[data-loading=true]{opacity:.45;pointer-events:none;transition:opacity .2s}.signal-meter-row{border-color:#0000;transition:border-color .25s,background .25s}.signal-meter-row:hover,.signal-meter-row:focus-visible{background:#ffffff05;border-color:#ffffff24}.signal-meter-row:focus-visible{outline-offset:2px;outline:1px solid #e6c382bf}.signal-meter-row[data-selected=true]{background:#deb3690e;border-color:#deb36966}.signal-meter-name{color:#b9b4a8;transition:color .2s}.signal-meter-value{color:#e8c98c;transition:color .2s}.signal-meter-row:hover .signal-meter-name,.signal-meter-row[data-selected=true] .signal-meter-name{color:#f1e6d2}.signal-meter-row[data-selected=true] .signal-meter-value{color:#f6d99e}.signal-meter-track{background:#ffffff0f;border-radius:9999px;height:6px;position:relative}.signal-meter-bar{background:linear-gradient(90deg,#6e5632,#d8ac64 78%,#f0cd86);border-radius:9999px;height:100%;position:relative}.signal-meter-cap{background:linear-gradient(#f7e3b5,#a97a36);border-radius:1px;width:2px;height:9px;margin-top:-4.5px;position:absolute;top:50%;right:-1px;box-shadow:0 0 4px #f0c97a47}.signal-meter-marker{opacity:0;background:#f7e2b0;width:1px;height:14px;margin-top:-7px;transition:opacity .18s;position:absolute;top:50%;right:-2px;box-shadow:0 0 5px #f7e2b059}.signal-meter-row:hover .signal-meter-marker,.signal-meter-row:focus-visible .signal-meter-marker,.signal-meter-row[data-selected=true] .signal-meter-marker{opacity:.95}@media (prefers-reduced-motion:reduce){.signal-meter-row,.signal-meter-name,.signal-meter-value,.signal-meter-marker,.signal-meter-list{transition:none}}
.observation-lens-demo{--obs-accent:#9aa5ff;--obs-soft:#9aa5ff29;--obs-glow:#9aa5ff47;--obs-line:#9aa5ff4d;--obs-face:#202a40}.observation-lens-demo[data-phase=day]{--obs-accent:#edc780;--obs-soft:#edc7802e;--obs-glow:#edc7804d;--obs-line:#edc78052;--obs-face:#332817}.observation-lens-demo .lens-status{border:1px solid var(--obs-line);color:var(--obs-accent);letter-spacing:.08em;background:#ffffff05;border-radius:9999px;padding:3px 8px;font-size:9px;transition:color .45s,border-color .45s,background .45s}.observation-lens-demo .lens-status[data-locked=true]{color:#f0cf94;background:#7e582024;border-color:#c9a06080}.observation-lens-demo .lens-phase-toggle[aria-pressed=true]{border-color:var(--obs-line);background:var(--obs-soft);color:var(--obs-accent)}.observation-lens-demo .lens-progress{background:#ffffff0d;border-radius:2px;height:2px;position:relative}.observation-lens-demo .lens-progress-fill{background:var(--obs-accent);opacity:.55;border-radius:2px;height:100%;transition:width .5s linear,background .9s,opacity .3s;display:block}.observation-lens-demo .lens-progress-tick{background:#e9e0ce33;width:1px;height:6px;position:absolute;top:-2px;left:50%}.observation-lens-demo .lens-stage{width:240px;height:240px;margin-inline:auto;position:relative}.observation-lens-demo .lens-aura{opacity:.95;background:radial-gradient(circle,#6074dc33,#6074dc0a 55%,#0000 72%);border-radius:50%;transition:opacity .9s;position:absolute;inset:8px}.observation-lens-demo .lens-aura:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle,#d6a85e30,#d6a85e0a 55%,#0000 72%);transition:opacity .9s;position:absolute;inset:0}.observation-lens-demo[data-phase=day] .lens-aura{opacity:.35}.observation-lens-demo[data-phase=day] .lens-aura:after{opacity:1}.observation-lens-demo .lens-instrument{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.observation-lens-demo .lens-rim{fill:none;stroke:var(--obs-line);stroke-width:1px;transition:stroke .9s}.observation-lens-demo .lens-seat-ring{fill:none;stroke:var(--obs-line);stroke-opacity:.55;stroke-width:1px;stroke-dasharray:2 5;transition:stroke .9s}.observation-lens-demo .lens-inner-ring{fill:none;stroke:var(--obs-line);stroke-opacity:.25;stroke-width:.8px}.observation-lens-demo .lens-hub-ring{fill:none;stroke:var(--obs-line);stroke-opacity:.35;stroke-width:.8px}.observation-lens-demo .lens-tick{stroke:var(--obs-line);stroke-opacity:.5;stroke-width:.8px;transition:stroke .9s}.observation-lens-demo .lens-crosshair{fill:none;stroke:var(--obs-line);stroke-opacity:.3;stroke-width:.7px}.observation-lens-demo .lens-sweep{transform-origin:120px 120px;transform-box:view-box;will-change:transform;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.observation-lens-demo .lens-wedge{fill:var(--obs-accent);fill-opacity:.1;transition:fill .9s}.observation-lens-demo .lens-wedge-wide{fill-opacity:.045}.observation-lens-demo .lens-arc{fill:none;stroke:var(--obs-accent);stroke-width:1px;stroke-opacity:.65;stroke-linecap:round;transition:stroke .9s}.observation-lens-demo .lens-needle{fill:none;stroke:var(--obs-accent);stroke-width:1px;stroke-opacity:.55;stroke-dasharray:3 4;transition:stroke .9s}.observation-lens-demo .lens-needle-tail{fill:none;stroke:var(--obs-accent);stroke-width:.8px;stroke-opacity:.25}.observation-lens-demo .lens-hub{fill:#0d151c;stroke:var(--obs-accent);stroke-opacity:.5;stroke-width:.8px;transition:stroke .9s}.observation-lens-demo .lens-hub-core{fill:var(--obs-accent);opacity:.7;transition:fill .9s}.observation-lens-demo .lens-center{pointer-events:none;justify-content:center;align-items:center;padding-top:21px;display:flex;position:absolute;inset:0}.observation-lens-demo .lens-phase-icon{color:var(--obs-accent);transition:color .9s}.observation-lens-demo .lens-phase-label{letter-spacing:.05em;color:#c6c1b6;text-shadow:0 1px 6px #06090be6;margin-top:6px;font-size:10px}.observation-lens-demo .lens-seat{cursor:pointer;appearance:none;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.observation-lens-demo .lens-seat-face{color:#b6b0a4;background:#101820;border:1px solid #787c8073;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10.5px;line-height:1;transition:border-color .28s,background .28s,color .28s,box-shadow 1.1s ease-out;display:flex}.observation-lens-demo .lens-seat:hover .lens-seat-face,.observation-lens-demo .lens-seat:focus .lens-seat-face{border-color:#e2dbc9b3}.observation-lens-demo .lens-seat:focus{outline:none}.observation-lens-demo .lens-seat[data-active=true] .lens-seat-face{border-color:var(--obs-accent);background:linear-gradient(145deg,var(--obs-face),#0d141b);color:#fff4dd;box-shadow:0 0 16px var(--obs-glow);transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.observation-lens-demo .lens-seat:before{content:"";box-shadow:0 0 16px var(--obs-glow);opacity:0;pointer-events:none;border-radius:9999px;transition:opacity .85s ease-out;position:absolute;inset:3px}.observation-lens-demo .lens-seat[data-active=true]:before{opacity:.7;transition:opacity .12s}.observation-lens-demo .lens-seat:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(var(--obs-accent),var(--obs-accent)) left top/8px 1.4px no-repeat, linear-gradient(var(--obs-accent),var(--obs-accent)) left top/1.4px 8px no-repeat, linear-gradient(var(--obs-accent),var(--obs-accent)) right top/8px 1.4px no-repeat, linear-gradient(var(--obs-accent),var(--obs-accent)) right top/1.4px 8px no-repeat, linear-gradient(var(--obs-accent),var(--obs-accent)) left bottom/8px 1.4px no-repeat, linear-gradient(var(--obs-accent),var(--obs-accent)) left bottom/1.4px 8px no-repeat, linear-gradient(var(--obs-accent),var(--obs-accent)) right bottom/8px 1.4px no-repeat, linear-gradient(var(--obs-accent),var(--obs-accent)) right bottom/1.4px 8px no-repeat;border-radius:4px;transition:opacity .16s;position:absolute;inset:0}.observation-lens-demo .lens-seat:hover:after,.observation-lens-demo .lens-seat:focus:after,.observation-lens-demo .lens-seat[data-locked=true]:after{opacity:1}.observation-lens-demo .lens-info{min-width:0}.observation-lens-demo .lens-seat-title{font-family:var(--font-serif,serif);color:#e7e1d6;font-size:18px}.observation-lens-demo .lens-seat-title span{color:#a39b8d;font-size:11px}.observation-lens-demo .lens-text{color:#aaa397;min-height:40px;margin-top:8px;font-size:12px;line-height:1.7;animation:.28s ease-out lens-text-in}.observation-lens-demo .lens-hint{color:#8c867b;align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.observation-lens-demo .lens-note{color:#777268;margin-top:4px;font-size:9px}@keyframes lens-text-in{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.observation-lens-demo .lens-text{animation:none}.observation-lens-demo .lens-sweep,.observation-lens-demo .lens-seat-face,.observation-lens-demo .lens-seat:before,.observation-lens-demo .lens-progress-fill,.observation-lens-demo .lens-aura,.observation-lens-demo .lens-aura:after,.observation-lens-demo .lens-status{transition:none}}
.message-flow-demo{--message-accent:#f0c274;--message-light:#fff1c4;--message-glow:#f0c27447}.message-flow-demo[data-stage="1"]{--message-accent:#aab4ff;--message-light:#e4e8ff;--message-glow:#aab4ff47}.message-flow-demo[data-stage="2"]{--message-accent:#8fc8df;--message-light:#e4f7ff;--message-glow:#8fc8df47}.message-flow-demo .message-endpoint{background:linear-gradient(145deg,#14232d,#080e14);transition:border-color .25s,color .25s,box-shadow .25s;position:relative}.message-flow-demo .message-endpoint[data-endpoint=platform]{color:#d6c29b;border-color:#e0b56a52}.message-flow-demo .message-endpoint[data-endpoint=agent]{color:#a9cfe1;border-color:#7fb6d65c}.message-flow-demo .message-endpoint[data-target=true]{border-color:var(--message-accent);color:#fff1d0;box-shadow:inset 0 1px 0 #ffffff0f,0 0 18px var(--message-glow)}.message-flow-demo .message-endpoint:hover,.message-flow-demo .message-endpoint:focus{border-color:var(--message-accent);color:#fff1d0}.message-flow-demo .message-endpoint:focus-visible{outline:1px solid var(--message-accent);outline-offset:3px}.message-flow-demo .message-endpoint:after{content:"";opacity:0;pointer-events:none;width:8px;transition:opacity .18s;position:absolute;top:14px;bottom:14px}.message-flow-demo .message-endpoint[data-endpoint=platform]:after{background:linear-gradient(currentColor,currentColor) 100% 0/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/8px 1px no-repeat;border-right:1px solid;right:-11px}.message-flow-demo .message-endpoint[data-endpoint=agent]:after{background:linear-gradient(currentColor,currentColor) 0 0/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/8px 1px no-repeat;border-left:1px solid;left:-11px}.message-flow-demo .message-endpoint:hover:after,.message-flow-demo .message-endpoint:focus:after{opacity:.9}.message-flow-demo .message-path{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s,stroke-opacity .25s,stroke-width .25s}.message-flow-demo .message-path-out{stroke:#a8814c;stroke-opacity:.42}.message-flow-demo .message-path-loop{stroke:#7c80b5;stroke-opacity:.4}.message-flow-demo .message-path-in{stroke:#5e8297;stroke-opacity:.4}.message-flow-demo .message-path[data-active=true]{stroke:var(--message-accent);stroke-opacity:.9;stroke-width:1.5px}.message-flow-demo .message-port{fill:none;stroke:#8a8272;stroke-opacity:.3;stroke-width:1px;stroke-linecap:round;transition:stroke .2s,stroke-opacity .2s,stroke-width .2s}.message-flow-demo[data-preview-endpoint=platform] .message-port-platform,.message-flow-demo[data-preview-endpoint=agent] .message-port-agent{stroke:var(--message-accent);stroke-opacity:1;stroke-width:1.6px}.message-flow-demo .message-arrow{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.message-flow-demo .message-arrow-request{stroke:#a8814c;stroke-opacity:.55}.message-flow-demo .message-arrow-action{stroke:#5e8297;stroke-opacity:.55}.message-flow-demo .message-arrow-loop{stroke:#7c80b5;stroke-opacity:.55}.message-flow-demo[data-stage="0"] .message-arrow-request,.message-flow-demo[data-stage="1"] .message-arrow-loop,.message-flow-demo[data-stage="2"] .message-arrow-action{stroke:var(--message-accent);stroke-opacity:1}.message-flow-demo .message-loop-note{justify-content:center;align-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;display:flex}.message-flow-demo .message-loop-label{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:#8f96c9;opacity:.55;font-size:7px;transition:color .25s,opacity .25s}.message-flow-demo[data-stage="1"] .message-loop-label{color:var(--message-accent);opacity:.95}.message-flow-demo .message-packet-head{fill:none;stroke:var(--message-light);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:4.5px;animation:1.4s ease-in-out forwards message-travel}.message-flow-demo .message-packet-glow{fill:none;stroke:var(--message-accent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.18;stroke-dashoffset:4.5px;animation:1.4s ease-in-out forwards message-travel}@keyframes message-travel{0%{stroke-dashoffset:4.5px}to{stroke-dashoffset:-95.5px}}.message-flow-demo .message-confirm{border:1px solid var(--message-accent);opacity:0;pointer-events:none;border-radius:10px;animation:.65s ease-out forwards message-confirm;position:absolute;inset:6px}.message-flow-demo .message-loop-confirm{border:1px solid var(--message-accent);opacity:0;pointer-events:none;border-radius:50%;animation:.65s ease-out forwards message-confirm;position:absolute;inset:0}@keyframes message-confirm{0%{opacity:0;transform:scale(.86)}18%{opacity:.9}to{opacity:0;transform:scale(1.2)}}.message-flow-demo .message-route{color:var(--message-accent)}.message-flow-demo .message-step[aria-pressed=true]{border-color:var(--message-accent);color:var(--message-accent);background:#ffffff0a}.message-flow-demo[data-running=false] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.message-flow-demo .message-packet,.message-flow-demo .message-confirm,.message-flow-demo .message-loop-confirm{display:none}.message-flow-demo .message-path,.message-flow-demo .message-port,.message-flow-demo .message-endpoint{transition:none}}.message-flow-demo .message-replay{padding:7px 9px;font-size:10px}
.protocol-demo{--protocol-accent:#7fd6b0;--protocol-soft:#7fd6b024;--protocol-glow:#7fd6b038}.protocol-demo[data-camp=wolf]{--protocol-accent:#e79aa5;--protocol-soft:#e79aa524;--protocol-glow:#e79aa538}.protocol-demo .protocol-stamp{width:104px;height:104px;color:var(--protocol-accent);overflow:visible}.protocol-demo .protocol-stamp-rim{fill:none;stroke:currentColor;stroke-opacity:.26;stroke-width:1px;transition:stroke .35s,stroke-opacity .35s}.protocol-demo .protocol-stamp-inner{fill:none;stroke:currentColor;stroke-opacity:.22;stroke-width:.8px;stroke-dasharray:2 5;transition:stroke .35s}.protocol-demo .protocol-stamp-core{fill:#0b1517;stroke:currentColor;stroke-opacity:.2;stroke-width:.8px;transition:stroke .35s}.protocol-demo .protocol-stamp-pointer{fill:currentColor;opacity:.9}.protocol-demo .protocol-tick-ring{transform-origin:52px 52px;transform-box:view-box;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.protocol-demo .protocol-tick{fill:none;stroke:currentColor;stroke-opacity:.28;stroke-width:1px;stroke-linecap:round;transition:stroke-opacity .25s,stroke-width .25s}.protocol-demo .protocol-tick[data-active=true]{stroke-opacity:1;stroke-width:1.6px}.protocol-demo .protocol-stamp-pulse{fill:none;stroke:currentColor;stroke-width:1.2px;transform-box:view-box;transform-origin:52px 52px}.protocol-demo .protocol-camp{color:var(--protocol-accent);transition:color .35s}.protocol-demo .protocol-role-index{font-family:var(--font-mono,monospace);letter-spacing:.18em;color:var(--protocol-accent);opacity:.8;font-size:9px;transition:color .35s}.protocol-demo .protocol-role-button{transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.protocol-demo .protocol-role-button:hover,.protocol-demo .protocol-role-button:focus-visible{border-color:var(--protocol-accent);color:var(--protocol-accent);box-shadow:inset 0 -1px var(--protocol-accent);background:#ffffff06}.protocol-demo .protocol-role-button[aria-pressed=true]{border-color:var(--protocol-accent);background:var(--protocol-soft);color:var(--protocol-accent);box-shadow:inset 0 -1px var(--protocol-accent)}@media (prefers-reduced-motion:reduce){.protocol-demo .protocol-tick-ring,.protocol-demo .protocol-camp,.protocol-demo .protocol-role-index,.protocol-demo .protocol-stamp-rim,.protocol-demo .protocol-stamp-inner,.protocol-demo .protocol-stamp-core,.protocol-demo .protocol-role-button{transition:none}}
.hr-card{--hr-film-step:27px;--hr-film-gate:126px;--hr-avatar-spread:0px;--hr-ease:cubic-bezier(.22, 1, .36, 1)}.hr-card:focus-visible{outline-offset:-2px;outline:1px solid #f3cc80a6}.hr-rec{border-radius:999px;animation:2.6s step-end infinite hr-rec-blink}@keyframes hr-rec-blink{0%,56%{opacity:.3}57%,to{opacity:.92}}.hr-live-rail{justify-content:space-between;align-items:center;height:36px;margin:-4px -20px;padding:0 20px;display:flex;position:relative;overflow:hidden}.hr-live-line{background:linear-gradient(90deg,#6ee7b738,#6ee7b70a);height:1px;position:absolute;top:50%;left:20px;right:20px}.hr-live-tick{opacity:.26;transform-origin:50%;width:2px;height:6px;animation:11s linear infinite hr-sample;animation-delay:calc(var(--hr-i,0) * -.61s);background:#6ee7b761;border-radius:1px;position:relative}@keyframes hr-sample{0%,90%,to{opacity:.26;transform:scaleY(.8)}93%{opacity:.9;transform:scaleY(1.55)}96%{opacity:.34;transform:scaleY(.9)}}.hr-film{background:linear-gradient(#e2cea80d,#06090b00);margin:-4px -20px;padding:3px 0;position:relative;overflow:hidden}.hr-film-perf{background-image:repeating-linear-gradient(90deg,#e2cea852 0 6px,#0000 6px 16px);height:3px;display:block}.hr-film-window{height:20px;margin:2px 0;position:relative;overflow:hidden}.hr-film-track{width:max-content;transition:transform .44s var(--hr-ease);will-change:transform;gap:6px;padding-left:18px;display:flex}.hr-film-frame{background:linear-gradient(155deg,#d3ad681c,#324e601f);border-left:1px solid #e2cea829;border-right:1px solid #e2cea829;flex:none;width:21px;height:20px}.hr-film-frame:nth-child(3n){background:linear-gradient(155deg,#d3ad680a,#324e6033)}.hr-film-gate{left:var(--hr-film-gate);background:#e2cea82e;width:1px;transition:background .3s,box-shadow .3s;position:absolute;top:0;bottom:0}.hr-film-confirm{left:var(--hr-film-gate);width:0;height:1px;transition:width .44s var(--hr-ease);background:linear-gradient(90deg,#f3cc8026,#f3cc80f2);position:absolute;bottom:0;box-shadow:0 0 6px #f3cc8059}.hr-card[data-replay=true]:hover .hr-film-track,.hr-card[data-replay=true]:focus-visible .hr-film-track{transform:translateX(calc(-1 * var(--hr-film-step)))}.hr-card[data-replay=true]:hover .hr-film-confirm,.hr-card[data-replay=true]:focus-visible .hr-film-confirm{width:var(--hr-film-step)}.hr-card[data-replay=true]:hover .hr-film-gate,.hr-card[data-replay=true]:focus-visible .hr-film-gate{background:#f3cc80e6;box-shadow:0 0 6px #f3cc8073}.hr-cue{align-items:center;gap:5px;transition:color .25s;display:inline-flex}.hr-cue-arrow{transition:transform .44s var(--hr-ease), color .25s;flex:none}.hr-card:hover .hr-cue,.hr-card:focus-visible .hr-cue{color:#f7dfac}.hr-card:hover .hr-cue-arrow,.hr-card:focus-visible .hr-cue-arrow{transform:translate(6px)}.hr-avatar{transform:translateX(calc(var(--hr-i,0) * var(--hr-avatar-spread)));transition:transform .36s var(--hr-ease)}.hr-card:hover .hr-avatar,.hr-card:focus-visible .hr-avatar{--hr-avatar-spread:2.5px}.landing-page [data-inview=false] :is(.hr-live-tick,.hr-rec),.landing-page [data-foreground=false] :is(.hr-live-tick,.hr-rec){animation-play-state:paused}@media (min-width:1024px) and (max-width:1323px){.hr-room-row{padding-right:2.25rem}}@media (prefers-reduced-motion:reduce){.hr-rec,.hr-live-tick{animation:none}.hr-card :is(.hr-film-track,.hr-film-confirm,.hr-film-gate,.hr-cue-arrow,.hr-avatar){transition:none}.hr-card:hover .hr-cue-arrow,.hr-card:focus-visible .hr-cue-arrow,.hr-card:hover .hr-avatar,.hr-card:focus-visible .hr-avatar,.hr-card[data-replay=true]:hover .hr-film-track,.hr-card[data-replay=true]:focus-visible .hr-film-track{transform:none}.hr-card[data-replay=true]:hover .hr-film-confirm,.hr-card[data-replay=true]:focus-visible .hr-film-confirm{width:0}}
.cognitive-loop .orbit-demo{justify-content:center;display:flex;position:relative}.cognitive-loop .orbit-stage{aspect-ratio:300/220;width:100%;max-width:283.636px;position:relative}.cognitive-loop .orbit-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cognitive-loop .orbit-ring{fill:none;stroke-width:1px;transition:stroke-opacity .5s}.cognitive-loop .orbit-ring-0{stroke-opacity:.5}.cognitive-loop .orbit-ring-1{stroke-opacity:.44}.cognitive-loop .orbit-ring-2{stroke-opacity:.2}.cognitive-loop .orbit-cube{fill:none;stroke-opacity:.55}.cognitive-loop .orbit-demo[data-focus="0"] .orbit-ring-0{stroke-opacity:.95}.cognitive-loop .orbit-demo[data-focus="0"] .orbit-ring-1{stroke-opacity:.3}.cognitive-loop .orbit-demo[data-focus="0"] .orbit-ring-2{stroke-opacity:.14}.cognitive-loop .orbit-demo[data-focus="1"] .orbit-ring-0{stroke-opacity:.32}.cognitive-loop .orbit-demo[data-focus="1"] .orbit-ring-1{stroke-opacity:.95}.cognitive-loop .orbit-demo[data-focus="1"] .orbit-ring-2{stroke-opacity:.15}.cognitive-loop .orbit-demo[data-focus="2"] .orbit-ring-0{stroke-opacity:.3}.cognitive-loop .orbit-demo[data-focus="2"] .orbit-ring-1{stroke-opacity:.28}.cognitive-loop .orbit-demo[data-focus="2"] .orbit-ring-2{stroke-opacity:.95}.cognitive-loop .orbit-light-group{opacity:.55;transition:opacity .45s}.cognitive-loop .orbit-demo[data-focus="0"] .orbit-light-group-0{opacity:1}.cognitive-loop .orbit-demo[data-focus="0"] .orbit-light-group-1{opacity:.3}.cognitive-loop .orbit-demo[data-focus="0"] .orbit-light-group-2{opacity:.22}.cognitive-loop .orbit-demo[data-focus="1"] .orbit-light-group-0{opacity:.35}.cognitive-loop .orbit-demo[data-focus="1"] .orbit-light-group-1{opacity:1}.cognitive-loop .orbit-demo[data-focus="1"] .orbit-light-group-2{opacity:.22}.cognitive-loop .orbit-demo[data-focus="2"] .orbit-light-group-0{opacity:.32}.cognitive-loop .orbit-demo[data-focus="2"] .orbit-light-group-1{opacity:.3}.cognitive-loop .orbit-demo[data-focus="2"] .orbit-light-group-2{opacity:1}.cognitive-loop .orbit-tail{stroke-linecap:round;animation:9s linear infinite orbit-tail-trace}.cognitive-loop .orbit-tail-0{stroke-dasharray:5.5 94.5;animation-duration:9s;animation-delay:-2.2s}.cognitive-loop .orbit-tail-1{stroke-dasharray:4.5 95.5;animation-duration:11.8s;animation-delay:-5.6s}.cognitive-loop .orbit-tail-2{stroke-dasharray:3.8 96.2;animation-duration:14.5s;animation-delay:-9.1s}.cognitive-loop .orbit-head{offset-rotate:0deg;animation-name:orbit-head-trace;animation-timing-function:linear;animation-iteration-count:infinite}.cognitive-loop .orbit-head-0{animation-duration:9s;animation-delay:-2.695s}.cognitive-loop .orbit-head-1{animation-duration:11.8s;animation-delay:-6.131s}.cognitive-loop .orbit-head-2{animation-duration:14.5s;animation-delay:-9.651s}@keyframes orbit-tail-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes orbit-head-trace{0%{offset-distance:0%}to{offset-distance:100%}}.cognitive-loop .orbit-cube-glint{stroke-linecap:round;animation:1.15s ease-out forwards orbit-cube-glint}@keyframes orbit-cube-glint{0%{stroke-dashoffset:0;opacity:0}10%,58%{opacity:.92}to{stroke-dashoffset:-100px;opacity:0}}.cognitive-loop .orbit-demo[data-orbit-running=false] .orbit-tail,.cognitive-loop .orbit-demo[data-orbit-running=false] .orbit-head,.cognitive-loop .orbit-demo[data-orbit-running=false] .orbit-cube-glint{animation-play-state:paused}.cognitive-loop .orbit-node{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.cognitive-loop .orbit-node-dot{background:#111719;border:1px solid #ddbb7eb8;border-radius:50%;width:10px;height:10px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.cognitive-loop .orbit-node-label{white-space:nowrap;color:#b7aa96;letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:600;line-height:1;transition:color .25s;position:absolute;left:50%;transform:translate(-50%)}.cognitive-loop .orbit-node[data-align=above] .orbit-node-label{bottom:calc(50% + 11px)}.cognitive-loop .orbit-node[data-align=below] .orbit-node-label{top:calc(50% + 11px)}.cognitive-loop .orbit-node[aria-pressed=true] .orbit-node-dot{background:#e0b56a52;border-color:#ffe4b0f2}.cognitive-loop .orbit-node[data-preview=true] .orbit-node-dot{background:#4a3a20;border-color:#ffe4b0;transform:scale(1.15);box-shadow:0 0 0 3px #e0b56a1a,0 0 12px #f0cd9559}.cognitive-loop .orbit-node[data-preview=true] .orbit-node-label{color:#ffe4b0}.cognitive-loop .orbit-node:focus-visible{outline:none}.cognitive-loop .orbit-node:focus-visible .orbit-node-dot{box-shadow:0 0 0 2px #edc780,0 0 0 5px #edc78029}.cognitive-loop .orbit-node:focus-visible .orbit-node-label{color:#ffe4b0}@media (prefers-reduced-motion:reduce){.cognitive-loop .orbit-tail,.cognitive-loop .orbit-head,.cognitive-loop .orbit-cube-glint{display:none}.cognitive-loop .orbit-ring,.cognitive-loop .orbit-light-group,.cognitive-loop .orbit-node-dot,.cognitive-loop .orbit-node-label{transition:none}}.cognitive-loop .perceive-demo{flex-direction:column;align-items:center;display:flex}.cognitive-loop .perceive-stage{aspect-ratio:240/170;width:100%;max-width:240px;position:relative}.cognitive-loop .perceive-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cognitive-loop .perceive-line{fill:none;stroke:#d3a45b66;stroke-width:1px;transition:stroke .25s,stroke-width .25s,opacity .25s}.cognitive-loop .perceive-outline{stroke:#d3a45b33}.cognitive-loop .perceive-line[data-active=true]{stroke:#f6d598f2}.cognitive-loop .perceive-outline[data-active=true]{stroke:#f6d59899;stroke-width:1.1px}.cognitive-loop .perceive-plane-group{transition:transform .28s}.cognitive-loop .perceive-plane-group[data-active=true]{transform:translate(4px,-2px)}.cognitive-loop .perceive-plane{fill:#b6b6ad0b;stroke:#aaa08b80;stroke-width:1px;transition:fill .28s,stroke .28s}.cognitive-loop .perceive-plane-group[data-active=true] .perceive-plane{fill:#beaa8417;stroke:#eccc91e0}.cognitive-loop .perceive-sample{fill:#e4bd7f;stroke:#0b1114;stroke-width:.9px}.cognitive-loop .perceive-sample[data-active=true]{fill:#ffe7ba}.cognitive-loop .perceive-sample-ring{fill:none;stroke:#e0b56a47;stroke-width:.8px;transition:stroke .25s}.cognitive-loop .perceive-sample-ring[data-active=true]{stroke:#ffe4b0d9}.cognitive-loop .perceive-light{fill:none;stroke:#f7e3b8;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:7 93;opacity:0;filter:drop-shadow(0 0 3px #f0cd9573);animation:5s linear infinite perceive-travel}.cognitive-loop .perceive-light-0{animation-delay:0s}.cognitive-loop .perceive-light-1{animation-delay:.9s}.cognitive-loop .perceive-light-2{animation-delay:1.8s}.cognitive-loop .perceive-sample-halo{fill:none;stroke:#f0cd958c;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite perceive-halo}.cognitive-loop .perceive-sample-halo-0{animation-delay:.9s}.cognitive-loop .perceive-sample-halo-1{animation-delay:1.8s}.cognitive-loop .perceive-sample-halo-2{animation-delay:2.7s}.cognitive-loop .perceive-output-tail{fill:none;stroke:#d3a45b52;stroke-width:1px}.cognitive-loop .perceive-output-ring{fill:#080d10d9;stroke:#e0b56a94;stroke-width:1px}.cognitive-loop .perceive-output-core{fill:#f2d49c}.cognitive-loop .perceive-output-pulse{fill:none;stroke:#f0cd959e;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:5s ease-out 3s infinite perceive-output}.cognitive-loop .perceive-output-label{fill:#c9b795;letter-spacing:.1em;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.cognitive-loop .perceive-layer{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.cognitive-loop .perceive-layer-badge{color:#a99c88;letter-spacing:.02em;background:#10171a;border:1px solid #ddbb7e8c;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:600;transition:transform .28s,color .25s,border-color .25s,background .25s,box-shadow .25s;display:inline-flex}.cognitive-loop .perceive-layer[data-active=true] .perceive-layer-badge{color:#ffe4b0;border-color:#ffe4b0;transform:translate(4px,-2px);box-shadow:0 0 0 3px #e0b56a1a,0 0 10px #f0cd9540}.cognitive-loop .perceive-layer[aria-pressed=true] .perceive-layer-badge{background:#e0b56a40}.cognitive-loop .perceive-layer:focus-visible{outline:none}.cognitive-loop .perceive-layer:focus-visible .perceive-layer-badge{box-shadow:0 0 0 2px #edc780,0 0 0 5px #edc78029}.cognitive-loop .perceive-caption{color:#8f8371;text-align:center;width:100%;max-width:270px;min-height:34px;margin-top:4px;font-size:10.5px;line-height:1.55}.cognitive-loop .perceive-caption-name{color:#cbb68e;letter-spacing:.04em;font-size:10px;display:block}.cognitive-loop .perceive-caption-desc{display:block}.cognitive-loop .perceive-demo[data-perceive-ambient=false] .perceive-light,.cognitive-loop .perceive-demo[data-perceive-ambient=false] .perceive-sample-halo,.cognitive-loop .perceive-demo[data-perceive-ambient=false] .perceive-output-pulse{animation-play-state:paused;display:none}@keyframes perceive-travel{0%{stroke-dashoffset:0;opacity:0}3%{opacity:.95}22%{opacity:.95}26%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes perceive-halo{0%{opacity:0;transform:scale(.4)}8%{opacity:.55}26%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@keyframes perceive-output{0%{opacity:0;transform:scale(.6)}8%{opacity:.65}24%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.cognitive-loop .perceive-light,.cognitive-loop .perceive-sample-halo,.cognitive-loop .perceive-output-pulse{display:none}.cognitive-loop .perceive-plane-group,.cognitive-loop .perceive-plane,.cognitive-loop .perceive-line,.cognitive-loop .perceive-layer-badge{transition:none}}.cognitive-loop .reflect-demo{flex-direction:column;align-items:center;display:flex}.cognitive-loop .reflect-chain{flex-direction:column;width:100%;max-width:300px;display:flex}.cognitive-loop .reflect-row-wrap{flex-direction:column;display:flex}.cognitive-loop .reflect-step{color:#a99f8d;text-align:left;cursor:pointer;background:#00000040;border:1px solid #ffffff14;border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;transition:border-color .28s,background .28s,color .28s,opacity .28s,box-shadow .28s;display:grid}.cognitive-loop .reflect-step-index{color:#7c7363;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.cognitive-loop .reflect-step-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.cognitive-loop .reflect-step-state{color:#7c7363;letter-spacing:.04em;font-size:9px}.cognitive-loop .reflect-step[data-state=active]{color:#f4d69e;background:#9368292e;border-color:#be985c;box-shadow:inset 2px 0 #e0b46f}.cognitive-loop .reflect-step[data-state=active] .reflect-step-state{color:#f2cd85}.cognitive-loop .reflect-step[data-state=confirmed]{color:#c9bda6;background:#9368290f;border-color:#be985c38;box-shadow:inset 2px 0 #be985c59}.cognitive-loop .reflect-step[data-state=confirmed] .reflect-step-state{color:#a99777}.cognitive-loop .reflect-step[data-state=pending]{opacity:.72}.cognitive-loop .reflect-step:hover{opacity:1;background:#ffffff08;border-color:#fff3}.cognitive-loop .reflect-step:focus-visible{outline-offset:2px;outline:1px solid #edc780}.cognitive-loop .reflect-step[aria-pressed=true]{border-color:#e0b56a8c}.cognitive-loop .reflect-link{height:10px;position:relative}.cognitive-loop .reflect-link:before{content:"";background:#ffffff17;width:1px;margin-left:-.5px;transition:background .3s;position:absolute;top:0;bottom:0;left:50%}.cognitive-loop .reflect-link:after{content:"";border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;width:5px;height:5px;margin-left:-3px;transition:border-color .3s;position:absolute;bottom:1px;left:50%;transform:rotate(45deg)}.cognitive-loop .reflect-link[data-lit=true]:before{background:linear-gradient(#be985c33,#e0b56abf)}.cognitive-loop .reflect-link[data-lit=true]:after{border-color:#f0cd95bf}.cognitive-loop .reflect-marker{background:#f7dfae;border-radius:50%;width:4px;height:4px;margin-left:-2px;animation:.6s ease-in forwards reflect-marker;position:absolute;top:0;left:50%;box-shadow:0 0 7px #f0cd95b3}.cognitive-loop .reflect-demo[data-reflect-ambient=false] .reflect-marker,.cognitive-loop[data-running=false] .reflect-marker{display:none}@keyframes reflect-marker{0%{opacity:0;transform:translateY(-1px)}16%{opacity:1}to{opacity:0;transform:translateY(9px)}}.cognitive-loop .reflect-caption{color:#8f8371;text-align:center;width:100%;max-width:300px;min-height:34px;margin-top:6px;font-size:10.5px;line-height:1.55}.cognitive-loop .reflect-caption-name{color:#cbb68e;letter-spacing:.04em;font-size:10px;display:block}.cognitive-loop .reflect-caption-desc{display:block}@media (hover:none),(pointer:coarse){.cognitive-loop .reflect-step{min-height:44px}}@media (prefers-reduced-motion:reduce){.cognitive-loop .reflect-marker{display:none}.cognitive-loop .reflect-step,.cognitive-loop .reflect-link:before,.cognitive-loop .reflect-link:after{transition:none}}.cognitive-loop .act-demo{flex-direction:column;align-items:center;display:flex}.cognitive-loop .act-console{width:100%}.cognitive-loop .act-console .act-row{cursor:pointer;width:100%;min-height:38px;color:inherit;font:inherit;text-align:left}.cognitive-loop .act-console .act-row:not([data-active=true]):hover{background:#ffffff08;border-color:#ffffff2e}.cognitive-loop .act-console .act-row:focus-visible{outline-offset:2px;outline:1px solid #edc780}.cognitive-loop .act-console .act-row[aria-pressed=true]{border-color:#e0b56a8c}.cognitive-loop .act-output-dot{background:#6ee7b7;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #6ee7b759}.cognitive-loop .act-return-glyph{color:#6ee7b78c}.cognitive-loop .act-feedback{background:linear-gradient(90deg,#f0cd950a,#f0cd953d);flex:1;min-width:16px;height:1px;position:relative}.cognitive-loop .act-feedback-pulse{opacity:0;background:#f0cd85;border-radius:50%;width:4px;height:4px;margin-left:-4px;animation:.55s ease-in .35s both act-feedback;position:absolute;top:-1.5px;left:100%;box-shadow:0 0 6px #f0cd9580}.cognitive-loop .act-demo[data-act-live=false] .act-feedback-pulse{display:none}@keyframes act-feedback{0%{opacity:0;left:100%}15%{opacity:1}to{opacity:0;left:0}}.cognitive-loop .act-speech{align-items:flex-end;gap:1.5px;width:28px;height:14px;display:inline-flex}.cognitive-loop .act-speech i{transform-origin:bottom;opacity:.45;background:linear-gradient(#f2ce8d,#b58b55);border-radius:2px;width:2px;display:block;transform:scaleY(.45)}.cognitive-loop .act-speech i:first-child{height:5px}.cognitive-loop .act-speech i:nth-child(2){height:10px}.cognitive-loop .act-speech i:nth-child(3){height:14px}.cognitive-loop .act-speech i:nth-child(4){height:7px}.cognitive-loop .act-speech i:nth-child(5){height:12px}.cognitive-loop .act-speech i:nth-child(6){height:4px}.cognitive-loop .act-speech i:nth-child(7){height:9px}.cognitive-loop .act-row[data-active=true] .act-speech i{animation:2.2s ease-in-out infinite act-speech}.cognitive-loop .act-row[data-active=true] .act-speech i:first-child{animation-duration:2.05s;animation-delay:-.15s}.cognitive-loop .act-row[data-active=true] .act-speech i:nth-child(2){animation-duration:2.3s;animation-delay:-.42s}.cognitive-loop .act-row[data-active=true] .act-speech i:nth-child(3){animation-duration:1.95s;animation-delay:-.28s}.cognitive-loop .act-row[data-active=true] .act-speech i:nth-child(4){animation-duration:2.4s;animation-delay:-.6s}.cognitive-loop .act-row[data-active=true] .act-speech i:nth-child(5){animation-duration:2.15s;animation-delay:-.08s}.cognitive-loop .act-row[data-active=true] .act-speech i:nth-child(6){animation-duration:2.25s;animation-delay:-.33s}.cognitive-loop .act-row[data-active=true] .act-speech i:nth-child(7){animation-duration:2s;animation-delay:-.52s}@keyframes act-speech{0%,to{opacity:.5;transform:scaleY(.35)}10%{opacity:.95;transform:scaleY(.9)}18%{opacity:.6;transform:scaleY(.5)}30%{opacity:1;transform:scaleY(1)}38%{opacity:.5;transform:scaleY(.4)}46%{opacity:.82;transform:scaleY(.72)}54%{opacity:.4;transform:scaleY(.3)}66%{opacity:.7;transform:scaleY(.78)}76%{opacity:.45;transform:scaleY(.35)}}.cognitive-loop .act-ballot{width:48px;height:14px;display:inline-block;position:relative}.cognitive-loop .act-ballot i{background:#6f6350;border-radius:50%;width:4px;height:4px;position:absolute;top:5px}.cognitive-loop .act-ballot i:first-child{left:0}.cognitive-loop .act-ballot i:nth-child(2){left:4px}.cognitive-loop .act-ballot i:nth-child(3){left:8px}.cognitive-loop .act-ballot i:nth-child(4){left:12px}.cognitive-loop .act-ballot i:nth-child(5){left:16px}.cognitive-loop .act-ballot b{border:1px solid #f0c67c47;border-radius:3px;width:20px;height:12px;position:absolute;top:1px;right:0}.cognitive-loop .act-row[data-active=true] .act-ballot i{animation:.55s ease-out forwards act-ballot}.cognitive-loop .act-row[data-active=true] .act-ballot i:first-child{animation-delay:0s}.cognitive-loop .act-row[data-active=true] .act-ballot i:nth-child(2){animation-delay:.1s}.cognitive-loop .act-row[data-active=true] .act-ballot i:nth-child(3){animation-delay:.2s}.cognitive-loop .act-row[data-active=true] .act-ballot i:nth-child(4){animation-delay:.3s}.cognitive-loop .act-row[data-active=true] .act-ballot i:nth-child(5){animation-delay:.4s}@keyframes act-ballot{0%{opacity:.8;background:#8a7b61;transform:translate(0)}70%,to{opacity:1;background:#f0c67c;transform:translate(28px)}}.cognitive-loop .act-row[data-active=true] .act-ballot b{animation:.3s ease-out .68s forwards act-ballot-confirm}@keyframes act-ballot-confirm{to{background:#f0c67c14;border-color:#f0c67cd9}}.cognitive-loop .act-exchange{justify-content:space-between;align-items:center;width:32px;height:14px;display:inline-flex;position:relative}.cognitive-loop .act-exchange:before{content:"";background:linear-gradient(90deg,#6ec8a02e,#6ec8a08c,#6ec8a02e);height:1px;position:absolute;top:50%;left:3px;right:3px}.cognitive-loop .act-exchange i{z-index:1;background:#77c5a2;border-radius:50%;width:5px;height:5px;position:relative;box-shadow:0 0 5px #77c5a259}.cognitive-loop .act-exchange i:first-child{background:#d9ab68;box-shadow:0 0 5px #d9ab6859}.cognitive-loop .act-exchange b{opacity:0;background:#f0c67c;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:3px}.cognitive-loop .act-row[data-active=true] .act-exchange b{animation:.8s ease-in-out .12s both act-exchange}@keyframes act-exchange{0%{opacity:0;transform:translate(0)}12%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(24px)}}.cognitive-loop .act-strategy{fill:none;stroke-linecap:round;stroke-linejoin:round;width:44px;height:16px}.cognitive-loop .act-strategy-base{stroke:#d9ab6852;stroke-width:1.2px}.cognitive-loop .act-strategy-light{stroke:#f7dfae;stroke-width:1.6px;stroke-dasharray:8 92;opacity:0;filter:drop-shadow(0 0 3px #f0cd9573)}.cognitive-loop .act-strategy-check{stroke:#f0c67c;stroke-width:1.4px;opacity:0}.cognitive-loop .act-row[data-active=true] .act-strategy-light{animation:1s ease-in-out both act-strategy}.cognitive-loop .act-row[data-active=true] .act-strategy-check{animation:.25s ease-out .78s both act-strategy-check}@keyframes act-strategy{0%{stroke-dashoffset:0;opacity:0}12%{opacity:.95}78%{opacity:.95}to{stroke-dashoffset:-100px;opacity:0}}@keyframes act-strategy-check{0%{opacity:0}to{opacity:1}}.cognitive-loop .act-caption{color:#8f8371;text-align:center;width:100%;max-width:300px;min-height:34px;margin-top:6px;font-size:10.5px;line-height:1.55}.cognitive-loop .act-caption-name{color:#cbb68e;letter-spacing:.04em;font-size:10px;display:block}.cognitive-loop .act-caption-desc{display:block}@media (hover:none),(pointer:coarse){.cognitive-loop .act-console .act-row{min-height:44px}}@media (prefers-reduced-motion:reduce){.cognitive-loop .act-feedback-pulse,.cognitive-loop .act-strategy-light,.cognitive-loop .act-exchange b{display:none}.cognitive-loop .act-console .act-row,.cognitive-loop .act-speech i,.cognitive-loop .act-ballot i,.cognitive-loop .act-ballot b,.cognitive-loop .act-row[data-active=true] .act-ballot i{opacity:.92;background:#f0c67c;transform:translate(28px)}.cognitive-loop .act-row[data-active=true] .act-ballot b{border-color:#f0c67c8c}.cognitive-loop .act-row[data-active=true] .act-strategy-check{opacity:1}}
.architecture-demo .arch-structure{background:linear-gradient(#ffffff05,#0000);border:1px solid #ffffff0e;border-radius:6px;height:132px;margin:4px 0 18px;transition:opacity .35s,border-color .35s;overflow:hidden}.architecture-demo .arch-structure[data-active=false]{opacity:.48}.architecture-demo .arch-structure[data-active=true][data-side="0"]{border-color:#e0b56a3d}.architecture-demo .arch-structure[data-active=true][data-side="1"]{border-color:#7fb6d63d}.architecture-demo .arch-svg{width:100%;height:100%;display:block}.architecture-demo .arch-plate{fill:#0a0e1080;stroke:#e0b56a57;stroke-width:1px;transition:stroke .3s,fill .3s}.architecture-demo .arch-plate[data-active=true]{stroke:#f6d598f2;fill:#80581f24}.architecture-demo .arch-plate-label{fill:#a89a80;letter-spacing:.08em;font-size:8.5px;transition:fill .3s}.architecture-demo .arch-plate-label[data-active=true]{fill:#ffe4b0}.architecture-demo .arch-port{fill:none;stroke:#e0b56a47;stroke-width:1px;transition:stroke .3s}.architecture-demo .arch-port[data-active=true]{stroke:#f6d598f2}.architecture-demo .arch-port-square{fill:#0d1419;stroke:#e0b56a52;stroke-width:1px;transition:fill .3s,stroke .3s}.architecture-demo .arch-port-square[data-active=true]{fill:#e0b46f;stroke:#ffe4b0}.architecture-demo .arch-port-label{fill:#a89a80;letter-spacing:.06em;font-size:8px;transition:fill .3s}.architecture-demo .arch-port-label[data-active=true]{fill:#ffe4b0}.architecture-demo .arch-cube-edge{fill:none;stroke:#7fb6d661;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s,stroke-width .3s}.architecture-demo .arch-cube-edge[data-active=true]{stroke:#d3efff;stroke-width:1.6px}.architecture-demo .arch-cube-core{fill:#7fb6d6d9}.architecture-demo .arch-cube-light,.architecture-demo .arch-cube-light-glow{fill:none;stroke-linecap:round;stroke-dashoffset:9px;animation:1.2s ease-in-out forwards arch-cube-travel}.architecture-demo .arch-cube-light{stroke:#edfbff;stroke-width:1.8px;filter:drop-shadow(0 0 4px #b4e6ff66)}.architecture-demo .arch-cube-light-glow{stroke:#9cd9f5;stroke-width:7px;opacity:.13}@keyframes arch-cube-travel{0%{stroke-dashoffset:9px}to{stroke-dashoffset:-91px}}.architecture-demo .arch-layer{transition:opacity .35s,border-color .35s,box-shadow .5s}.architecture-demo .arch-layer[data-layer-active=false]{opacity:.88}.architecture-demo .arch-layer[data-side="0"][data-layer-active=true]{border-color:#e0b56a8c}.architecture-demo .arch-layer[data-side="1"][data-layer-active=true]{border-color:#7fb6d68c}.architecture-demo .arch-responsibility{transition:border-color .22s,background .22s,color .22s,box-shadow .22s,opacity .22s}@media (hover:none),(pointer:coarse){.architecture-demo .arch-responsibility{min-height:44px}}@media (max-width:767px){.architecture-demo .arch-note{min-height:66px}.architecture-demo .arch-plate-label{font-size:11px}.architecture-demo .arch-port-label{font-size:10.5px}}.architecture-demo .arch-responsibility:hover{background:#ffffff08;border-color:#ffffff38;transform:none}.architecture-demo .arch-responsibility:focus-visible{outline-offset:2px;outline:1px solid #e8c78acc}.architecture-demo .arch-responsibility[data-side="0"][aria-pressed=true]{color:#f2d6a2;background:#9d712e29;border-color:#e0b56a99;box-shadow:inset 0 -1px #f0cd95b3}.architecture-demo .arch-responsibility[data-side="1"][aria-pressed=true]{color:#d4eefb;background:#336e8a2e;border-color:#7fb6d699;box-shadow:inset 0 -1px #a0dcf5a6}.architecture-demo .arch-layer[data-layer-active=false] .arch-responsibility{opacity:.68}.architecture-demo .arch-handoff{z-index:2;justify-content:center;align-items:center;width:8px;height:8px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.architecture-demo .arch-handoff-dot{background:#edc78029;border:1px solid #edc78073;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #edc78024}.architecture-demo .arch-handoff-pulse{pointer-events:none;border:1px solid #edc7809e;border-radius:50%;width:34px;height:34px;position:absolute}@media (min-width:768px){.architecture-demo .arch-handoff{display:flex}}.architecture-demo[data-running=false] .arch-cube-light,.architecture-demo[data-running=false] .arch-cube-light-glow{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.architecture-demo .arch-cube-light,.architecture-demo .arch-cube-light-glow{display:none}.architecture-demo .arch-structure,.architecture-demo .arch-plate,.architecture-demo .arch-plate-label,.architecture-demo .arch-port,.architecture-demo .arch-port-square,.architecture-demo .arch-port-label,.architecture-demo .arch-cube-edge,.architecture-demo .arch-layer,.architecture-demo .arch-responsibility{transition:none}}
.debounce-demo .debounce-stage{aspect-ratio:420/165;width:100%;max-width:448px;margin-inline:auto;position:relative}.debounce-demo .debounce-chart{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.debounce-demo .debounce-node{cursor:pointer}.debounce-demo .debounce-node:focus{outline:none}.debounce-demo .debounce-node-focus{fill:none;stroke:#edc780;stroke-width:1.4px;opacity:0;transition:opacity .2s}.debounce-demo .debounce-node:focus-visible .debounce-node-focus{opacity:1}.debounce-demo .debounce-mirror-line{stroke:#dfb56a;stroke-opacity:.5;stroke-dasharray:3 4}.debounce-demo .debounce-delta-line{stroke:#e5b251;stroke-opacity:.7;stroke-dasharray:2 3}.debounce-demo .debounce-raw-point{fill:#0b1013;stroke:#b8b7ac;stroke-width:1.2px}.debounce-demo .debounce-smooth-point{fill:#ffe0a0;stroke:#e5b251;stroke-width:1px}.debounce-demo .debounce-hit-layer{pointer-events:all;cursor:crosshair;touch-action:manipulation}@media (prefers-reduced-motion:reduce){.debounce-demo .debounce-node-focus{transition:none}}
.debounced-skeleton{flex-direction:column;gap:12px;padding:16px 0 4px;display:flex}.debounce-gate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.debounce-gate-list{flex-direction:column;gap:6px;display:flex}.debounce-gate-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:3.65rem minmax(0,1fr) 1.15rem;align-items:center;gap:10px;padding:6px 8px;transition:background .24s,border-color .24s;display:grid}.debounce-gate-row:hover,.debounce-gate-row[data-active=true]{background:#a3865712;border-color:#a386574d}.debounce-gate-row[data-confirmed=true][data-active=true]{background:#9368291a;border-color:#deb3696b}.debounce-gate-row:focus-visible{outline-offset:2px;outline:2px solid #edc780}.debounce-gate-label{color:#98958d;white-space:nowrap;font-size:11px;font-weight:500;transition:color .24s}.debounce-gate-row[data-confirmed=true] .debounce-gate-label{color:#c7c2b7}.debounce-gate-track-wrap{min-width:0}.debounce-gate-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.debounce-gate-value{animation:.3s cubic-bezier(.22,1,.36,1) debounce-gate-value-in;display:inline-block}.debounce-gate-track{background:#44403ccc;border-radius:999px;height:6px;display:block;position:relative}.debounce-gate-fill{background:linear-gradient(90deg,#fcd34d,#f59e0b);border-radius:999px;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.debounce-gate-threshold{border-left:1px dashed #78716cb3;width:1px;transition:border-color .25s,box-shadow .25s;position:absolute;top:-2px;bottom:-2px}.debounce-gate-row[data-confirmed=true] .debounce-gate-threshold{border-left-color:#fbbf24d9;box-shadow:0 0 8px #fbbf2473}.debounce-gate-check{color:#fbbf24;text-align:center;opacity:0;font-size:10px;font-weight:700;transition:opacity .25s,transform .25s;transform:scale(.65)}.debounce-gate-check.is-on{opacity:1;transform:scale(1)}.debounce-gate-status{color:#b9b5ac;border-top:1px solid #44403c80;min-height:44px;padding-top:12px;font-size:12px;line-height:20px}.debounce-gate-footer{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.debounce-gate-rail{flex:none;gap:3px;width:44px;display:flex}.debounce-gate-rail-seg{background:#78716c59;border-radius:999px;flex:1;height:3px;transition:background .3s,box-shadow .3s}.debounce-gate-rail-seg[data-on=true]{background:#d9a441;box-shadow:0 0 8px #fbbf244d}.debounce-stamp{color:#78716c;letter-spacing:.1em;opacity:.38;background:#1c19172e;border:1px solid #78716c59;border-radius:4px;justify-content:center;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;transition:opacity .3s,color .3s,border-color .3s,background-color .3s,box-shadow .3s;display:inline-flex}.debounce-stamp[data-confirmed=true]{color:#fcd34d;opacity:1;background:#f59e0b24;border-color:#fbbf2480;animation:.8s cubic-bezier(.22,1,.36,1) debounce-stamp-edge;box-shadow:0 0 20px #fbbf2424}.debounced-skeleton[data-running=false] .debounce-gate-value,.debounced-skeleton[data-running=false] .debounce-stamp[data-confirmed=true],.debounced-skeleton.landing-demo .surface-click-ripple{animation-play-state:running!important}.debounce-gate-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.debounce-gate-action{align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:inline-flex}.debounce-gate-action:disabled{cursor:default;opacity:.35}.debounce-gate-action:disabled:hover{color:#bcb4a6;background:#070d13cc;border-color:#bb975c4d}.debounce-gate-reduced{color:#78716c;margin-left:auto;font-size:9px}@keyframes debounce-gate-value-in{0%{opacity:0;transform:translateY(2px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes debounce-stamp-edge{0%{border-color:#fbbf2447;box-shadow:0 0 #fbbf2400,0 0 #fbbf2400}35%{border-color:#fbbf24e6;box-shadow:0 0 0 3px #fbbf2429,0 0 28px #fbbf2461}to{border-color:#fbbf2480;box-shadow:0 0 20px #fbbf2424}}@media (pointer:coarse){.debounce-gate-row,.debounce-gate-action{min-height:44px}}@media (max-width:480px){.debounce-gate-status{min-height:60px}}@media (prefers-reduced-motion:reduce){.debounce-gate-row,.debounce-gate-fill,.debounce-gate-threshold,.debounce-gate-check,.debounce-stamp,.debounce-gate-rail-seg{transition:none}.debounce-gate-value,.debounce-stamp[data-confirmed=true]{animation:none}}
.conjugate-card{overflow:hidden}.conjugate-ridge{stroke:#7d786e;stroke-width:1.15px;stroke-linecap:round;stroke-opacity:.58;transition:stroke .25s,stroke-opacity .25s}.conjugate-card svg[data-active=snapshot] .conjugate-ridge[data-ring=outer],.conjugate-card svg[data-active=inherit] .conjugate-ridge[data-ring=middle],.conjugate-card svg[data-active=promote] .conjugate-ridge[data-ring=inner]{stroke:#e8bf78;stroke-opacity:.95}.conjugate-core{fill:#8f8067;transition:fill .25s,filter .25s}.conjugate-card svg[data-active=promote] .conjugate-core{fill:#f2cd85;filter:drop-shadow(0 0 4px #fbbf2480)}.conjugate-line{stroke:#8a8275;stroke-width:1.15px;stroke-linecap:round;stroke-opacity:.5;transition:stroke .25s,stroke-opacity .25s}.conjugate-branch{stroke:#8a8275;stroke-width:1px;stroke-linecap:round;stroke-dasharray:3 3;stroke-opacity:.45;transition:stroke .25s,stroke-opacity .25s}.conjugate-card svg[data-active=inherit] .conjugate-line{stroke:#e5b251;stroke-opacity:.9}.conjugate-card svg[data-active=inherit] .conjugate-version-dot{stroke:#d9b06d}.conjugate-card svg[data-active=promote] .conjugate-version-dot[data-role=promote]{stroke:#f0c87e;fill:#c79242}.conjugate-card svg[data-active=promote] .conjugate-branch{stroke:#e5b251;stroke-opacity:.8}.conjugate-version-dot{fill:#0b1013;stroke:#8a8275;stroke-width:1.2px;transition:stroke .25s,fill .25s}.conjugate-card svg[data-active=snapshot] .conjugate-version-dot[data-role=snapshot]{stroke:#f0c87e;fill:#c79242}.conjugate-branch-dot{fill:#0b1013;stroke:#8a8275;stroke-width:1.1px;transition:stroke .25s,fill .25s}.conjugate-card svg[data-active=promote] .conjugate-branch-dot{stroke:#f0c87e;fill:#c79242}.conjugate-svg-label{fill:#aaa396;font-family:var(--font-mono,ui-monospace, monospace);font-size:8px;font-weight:700}.conjugate-svg-sub{fill:#78716c;font-family:var(--font-mono,ui-monospace, monospace);font-size:7px;font-weight:600}.conjugate-stages{gap:4px;margin-top:2px;display:flex}.conjugate-stage{color:#98958d;cursor:pointer;background:0 0;border:1px solid #78716c4d;border-radius:4px;flex:1;min-width:0;padding:6px 2px;font-size:11px;font-weight:700;line-height:1.2;transition:color .2s,border-color .2s,background .2s}.conjugate-stage:hover,.conjugate-stage:focus-visible,.conjugate-stage.is-active{color:#f2cd85;background:#9368291f;border-color:#deb3698c}.conjugate-stage:focus-visible{outline-offset:2px;outline:2px solid #edc780}.conjugate-desc{color:#aaa396;border-top:1px solid #44403c80;min-height:32px;margin-top:8px;padding-top:8px;font-size:11px;line-height:1.6}@media (pointer:coarse){.conjugate-stage{min-height:44px}}@media (prefers-reduced-motion:reduce){.conjugate-ridge,.conjugate-line,.conjugate-branch,.conjugate-version-dot,.conjugate-branch-dot,.conjugate-core,.conjugate-stage{transition:none}}
.causal-summary{overflow:hidden}.causal-summary-stage{aspect-ratio:300/110;width:100%;max-width:372px;margin:6px auto 0;position:relative}.causal-summary-svg{width:100%;height:100%;display:block;overflow:visible}.causal-summary .causal-stem{stroke:#6f6a5f;stroke-width:1px;stroke-opacity:.5}.causal-summary .causal-origin-node{fill:#0b1013;stroke:#a9a294;stroke-width:1.1px}.causal-summary .causal-origin-label{fill:#8f8a80;font-family:var(--font-mono,ui-monospace, monospace);font-size:7.5px;font-weight:700}.causal-summary .causal-branch{cursor:pointer;touch-action:manipulation;outline:none}.causal-summary .causal-branch-hit{fill:#0000;pointer-events:all}.causal-summary .causal-gray,.causal-summary .causal-gold{transition:opacity .25s}.causal-summary .causal-branch-ring{fill:none;stroke-width:1px;stroke-dasharray:2 2.4;opacity:0;pointer-events:none;transition:opacity .2s}.causal-summary .causal-ring-result{stroke:#b6b1a6}.causal-summary .causal-ring-causal{stroke:#e8c078}.causal-summary .causal-branch:hover .causal-branch-ring{opacity:.5}.causal-summary .causal-branch:focus-visible .causal-branch-ring{opacity:.95}.causal-summary .causal-branch[data-locked=true] .causal-branch-ring{opacity:.38;stroke-dasharray:none}.causal-summary .causal-branch[data-locked=true]:focus-visible .causal-branch-ring{opacity:.95}.causal-summary[data-causal-preview=result] .causal-gold,.causal-summary[data-causal-preview=causal] .causal-gray{opacity:.36}.causal-summary .causal-gray-line{stroke:#8f8a7f;stroke-width:1.15px;stroke-opacity:.62;stroke-dasharray:4 3.5;stroke-linecap:round;transition:stroke .25s,stroke-opacity .25s}.causal-summary .causal-gray-ticks{stroke:#6f6a5f;stroke-width:.9px;stroke-opacity:.6}.causal-summary .causal-gray-terminal{fill:#0b1013;stroke:#b3ada0;stroke-width:1.1px;transition:fill .25s,stroke .25s}.causal-summary[data-causal-preview=result] .causal-gray-line{stroke:#d8d3c6;stroke-opacity:.95}.causal-summary[data-causal-preview=result] .causal-gray-terminal{fill:#26231e;stroke:#ece6d8}.causal-summary .causal-gold-line{stroke-width:1.4px;stroke-opacity:.9;stroke-linecap:round;transition:stroke-opacity .25s}.causal-summary .causal-gate-tick{stroke:#8f7444;stroke-width:.8px;stroke-opacity:.7}.causal-summary .causal-gate-node{fill:#0d100f;stroke:#d9b06d;stroke-width:1.1px}.causal-summary .causal-gate-core{fill:#f0c87e}.causal-summary .causal-gate-halo{fill:none;stroke:#b08d52;stroke-width:.8px;stroke-dasharray:2 2;stroke-opacity:.7}.causal-summary .causal-suggest-node{fill:#2c2313;stroke:#f0c87e;stroke-width:1.2px}.causal-summary .causal-suggest-arrow{stroke:#e8c078;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.causal-summary[data-causal-preview=causal] .causal-gold-line{stroke-opacity:1}.causal-summary[data-causal-preview=causal] .causal-gate-node,.causal-summary[data-causal-preview=causal] .causal-suggest-node{stroke:#ffe0a0}.causal-summary[data-causal-preview=causal] .causal-gate-label,.causal-summary[data-causal-preview=causal] .causal-terminal-gold{fill:#ffe6b3}.causal-summary .causal-lane-label{fill:#a39d91;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;font-size:8.5px;font-weight:700;transition:fill .25s}.causal-summary .causal-lane-gold{fill:#c9a96b}.causal-summary .causal-gate-label{fill:#bda273;font-family:var(--font-mono,ui-monospace, monospace);font-size:7.5px;font-weight:700;transition:fill .25s}.causal-summary .causal-terminal-label{fill:#b8b1a3;font-family:var(--font-mono,ui-monospace, monospace);font-size:8px;font-weight:800}.causal-summary .causal-terminal-gold{fill:#f0c87e;transition:fill .25s}.causal-summary .causal-sub-label{fill:#7f7a70;font-family:var(--font-mono,ui-monospace, monospace);font-size:7px;font-weight:600}.causal-summary .causal-mech-label{fill:#6f6a61;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;font-size:6.8px;font-weight:600}.causal-summary .causal-packet{pointer-events:none;animation:8s linear infinite causal-summary-fade}.causal-summary .causal-packet-glow,.causal-summary .causal-packet-head{stroke-linecap:round;animation:8s linear infinite causal-summary-travel}.causal-summary .causal-packet-glow{stroke:#f2c372;stroke-width:6.5px;opacity:.14}.causal-summary .causal-packet-head{stroke:#fff0c8;stroke-width:1.8px;opacity:.78}.causal-summary[data-causal-running=false] .causal-packet,.causal-summary[data-causal-running=false] .causal-packet-glow,.causal-summary[data-causal-running=false] .causal-packet-head,.causal-summary[data-causal-preview=result] .causal-packet,.causal-summary[data-causal-preview=result] .causal-packet-glow,.causal-summary[data-causal-preview=result] .causal-packet-head{animation-play-state:paused}.causal-summary[data-causal-preview=result] .causal-packet{visibility:hidden}@keyframes causal-summary-travel{0%{stroke-dashoffset:6px}8%{stroke-dashoffset:0}34%{stroke-dashoffset:-38.77px}40%{stroke-dashoffset:-38.77px}55%{stroke-dashoffset:-55.65px}61%{stroke-dashoffset:-55.65px}76%{stroke-dashoffset:-72.53px}82%{stroke-dashoffset:-72.53px}96%,to{stroke-dashoffset:-94px}}@keyframes causal-summary-fade{0%,2%{opacity:0}6%{opacity:1}94%{opacity:1}99%,to{opacity:0}}.causal-summary .causal-entry{color:#d8c3a0;white-space:nowrap;cursor:pointer;background:#9368291a;border:1px solid #e0b46f59;border-radius:4px;flex:none;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2;transition:color .2s,border-color .2s,background .2s}.causal-summary .causal-entry:hover{color:#f2cd85;background:#9368292e;border-color:#e8bf7899}.causal-summary .causal-entry:focus-visible{outline-offset:2px;outline:2px solid #edc780}.causal-summary .causal-readout{color:#aaa396;border-top:1px solid #44403c80;min-height:34px;margin-top:6px;padding-top:8px;font-size:11px;line-height:1.55}@media (max-width:767px){.causal-summary-stage{min-height:112px}.causal-summary .causal-lane-label{font-size:10.5px}.causal-summary .causal-gate-label{font-size:9.5px}.causal-summary .causal-terminal-label{font-size:10px}.causal-summary .causal-sub-label{font-size:8.5px}.causal-summary .causal-origin-label{font-size:9px}}@media (pointer:coarse){.causal-summary .causal-entry{min-height:44px;padding-block:10px}}@media (prefers-reduced-motion:reduce){.causal-summary .causal-packet,.causal-summary .causal-packet-glow,.causal-summary .causal-packet-head{animation:none;display:none}.causal-summary .causal-gray,.causal-summary .causal-gold,.causal-summary .causal-branch-ring,.causal-summary .causal-gray-line,.causal-summary .causal-gray-terminal,.causal-summary .causal-gold-line,.causal-summary .causal-gate-label,.causal-summary .causal-terminal-gold,.causal-summary .causal-lane-label,.causal-summary .causal-entry{transition:none}}
.causal-strength{--csg-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--csg-line:#292524cc;--csg-field:#0c0a098c;--csg-cell:#0c0a09b3;color:#d6d3d1;flex-direction:column;gap:8px;min-width:0;display:flex;container-type:inline-size}.causal-head{align-items:baseline;gap:10px;min-width:0;display:flex}.causal-head-count{font-family:var(--csg-mono);letter-spacing:.08em;color:#a8a29e;flex:none;font-size:10px;font-weight:700;transition:color .3s}.causal-head-count[data-complete=true]{color:#fcd34d}.causal-head-hint{color:#6f6a61;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;display:none;overflow:hidden}.causal-head-note{font-family:var(--csg-mono);letter-spacing:.12em;color:#8b8477;flex:none;margin-left:auto;font-size:9px;font-weight:700}.causal-board{border:1px solid var(--csg-line);background:var(--csg-field);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex;box-shadow:inset 0 1px #f5f5f40a}.causal-grid{gap:10px;min-width:0;display:grid}.causal-card{border-radius:6px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:116px;padding:10px;display:flex}.causal-result,.causal-decision{z-index:2;position:relative}.causal-result{border:1px solid var(--csg-line);background:#0a0908}.causal-decision{background:#0f0b08;border:1px solid #fdba7440;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #f5f5f409}.causal-decision[data-confirmed=true]{border-color:#fdba748c;box-shadow:inset 0 1px #ffe0a614,0 0 0 1px #fdba741a,0 0 18px #fb923c1f}.causal-eyebrow{font-family:var(--csg-mono);letter-spacing:.16em;text-transform:uppercase;color:#57534e;margin:0;font-size:10px;font-weight:900}.causal-eyebrow[data-tone=orange]{color:#fdba74bf}.causal-card-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.causal-card-title{color:#d6d3d1;font-size:12px;font-weight:700}.causal-tag{font-family:var(--csg-mono);color:#78716c;background:#1c1917b3;border:1px solid #44403c;border-radius:4px;flex:none;padding:1px 6px;font-size:10px}.causal-meter{margin-top:10px}.causal-meter-meta{font-family:var(--csg-mono);color:#57534e;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:9px;display:flex}.causal-meter-track{background:#292524;border-radius:999px;height:6px;overflow:hidden}.causal-meter-fill{opacity:.8;background:#57534e;border-radius:999px;width:46%;height:100%;display:block}.causal-decision-readout{flex:none;align-items:center;gap:6px;display:inline-flex}.causal-decision-value{font-family:var(--csg-mono);color:#fdba74;font-size:18px;font-weight:900;line-height:1}.causal-decision-check{color:#fdba74;opacity:0;transition:opacity .3s,transform .3s;display:inline-flex;transform:scale(.7)}.causal-decision[data-confirmed=true] .causal-decision-check{opacity:1;animation:.75s cubic-bezier(.22,1,.36,1) causal-confirm-once;transform:scale(1)}.causal-decision-body{color:#78716c;margin:10px 0 0;font-size:10px;line-height:16px}.causal-gates{align-items:center;min-width:0;display:flex;position:relative}.causal-bus{opacity:.5;pointer-events:none;background:linear-gradient(90deg,#44403c,#fdba746b 50%,#44403c);height:1px;display:none;position:absolute;top:50%;left:-10px;right:-10px;transform:translateY(-50%)}.causal-gate-stack{z-index:1;grid-template-rows:repeat(4,minmax(44px,1fr));grid-template-columns:12px minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid;position:relative}.causal-rail-frame{pointer-events:none;grid-area:1/1/-1;position:relative}.causal-rail-line{background:linear-gradient(#78716c0a,#78716c6b 12% 88%,#78716c0a);width:1px;position:absolute;top:0;bottom:0;left:5.5px}.causal-node-cell{z-index:1;pointer-events:none;grid-column:1;place-items:center;display:grid;position:relative}.causal-node{background:#0c0a09;border:1px solid #78716cb3;border-radius:50%;width:7px;height:7px;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s}.causal-node[data-state=passed]{background:#b45309;border-color:#f59e0b}.causal-node[data-state=current]{background:#fcd34d;border-color:#fde68a;transform:scale(1.15);box-shadow:0 0 0 3px #fbbf2424,0 0 10px #fbbf2473}.causal-packet-cell{z-index:2;opacity:0;pointer-events:none;height:100%;transform:translateY(calc(var(--csg-step,0) * (100% + 8px)));grid-area:1/1;place-items:center;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s;display:grid;position:relative}.causal-packet-cell[data-visible=true]{opacity:1}.causal-packet-cell[data-visible=false]{opacity:0}.causal-packet{background:#ffe3b0;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 3px #fbbf241f,0 0 12px #fbbf248c}.causal-packet:after{content:"";background:linear-gradient(#0000,#ffe3b0b3);width:1px;height:9px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.causal-gate{background:var(--csg-cell);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #292524bf;border-radius:6px;flex-direction:column;grid-column:2;justify-content:center;gap:5px;padding:6px 9px;transition:border-color .24s,background-color .24s,box-shadow .24s;display:flex;position:relative}.causal-gate:hover{border-color:#a3865761}.causal-gate[data-state=passed],.causal-gate[data-inspect=true]{background:#16110cd1;border-color:#a3865773}.causal-gate[data-inspect=true]:before{content:"";background:linear-gradient(#fdba74,#fdba7426);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:3px}.causal-gate[data-state=current]{background:#1e170fdb;border-color:#deb36999;box-shadow:inset 0 1px #ffe0a60f}.causal-gate[aria-pressed=true]{background:#80581f38;border-color:#a17a3e;box-shadow:inset 0 1px #ffe0a61a}.causal-gate:focus-visible{outline-offset:3px;outline:2px solid #edc780}.causal-gate-top{align-items:center;gap:6px;min-width:0;display:flex}.causal-gate-label{color:#a8a29e;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:700;transition:color .24s;overflow:hidden}.causal-gate[data-state=passed] .causal-gate-label,.causal-gate[data-state=current] .causal-gate-label,.causal-gate[data-inspect=true] .causal-gate-label{color:#e7e5e4}.causal-gate-value{font-family:var(--csg-mono);color:#78716c;opacity:.75;flex:none;margin-left:auto;font-size:10px;font-weight:900;transition:color .24s,opacity .24s}.causal-gate[data-state=passed] .causal-gate-value,.causal-gate[data-state=current] .causal-gate-value,.causal-gate[data-inspect=true] .causal-gate-value{opacity:1}.causal-gate[data-tone=orange] .causal-gate-value{color:#fdba74}.causal-gate[data-tone=amber] .causal-gate-value{color:#fcd34d}.causal-gate[data-tone=cyan] .causal-gate-value{color:#67e8f9}.causal-gate-role{color:#57534e;opacity:.55;flex:none;justify-content:center;align-items:center;width:12px;height:12px;transition:color .24s,opacity .24s,transform .24s;display:inline-flex}.causal-gate[data-state=passed] .causal-gate-role,.causal-gate[data-state=current] .causal-gate-role,.causal-gate[data-inspect=true] .causal-gate-role{opacity:1}.causal-gate[data-tone=orange] .causal-gate-role{color:#fdba74}.causal-gate[data-tone=amber] .causal-gate-role{color:#fcd34d}.causal-gate[data-tone=stone] .causal-gate-role{color:#a8a29e}.causal-gate[data-tone=cyan] .causal-gate-role{color:#67e8f9}.causal-gate[data-state=current] .causal-gate-role{transform:scale(1.12)}.causal-gate-track{background:#292524d9;border-radius:999px;width:100%;height:5px;display:block;position:relative}.causal-gate-fill{width:var(--csg-w,50%);opacity:.55;border-radius:999px;height:100%;transition:opacity .3s,filter .3s;display:block}.causal-gate-track:after{content:"";top:-1px;bottom:-1px;left:calc(var(--csg-w,50%) - 1px);opacity:0;background:#f5f5f499;width:1px;transition:opacity .3s;position:absolute}.causal-gate[data-state=passed] .causal-gate-track:after,.causal-gate[data-state=current] .causal-gate-track:after{opacity:.55}.causal-gate[data-state=passed] .causal-gate-fill{opacity:.85}.causal-gate[data-state=current] .causal-gate-fill{opacity:1;filter:brightness(1.12)}.causal-gate[data-tone=orange] .causal-gate-fill{background:linear-gradient(90deg,#fdba74,#f97316)}.causal-gate[data-tone=amber] .causal-gate-fill{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.causal-gate[data-tone=stone] .causal-gate-fill{background:linear-gradient(90deg,#78716c,#57534e)}.causal-gate[data-tone=cyan] .causal-gate-fill{background:linear-gradient(90deg,#67e8f9,#06b6d4)}.causal-status{color:#a8a29e;border-top:1px solid #44403c8c;min-height:40px;margin:0;padding-top:8px;font-size:12px;line-height:20px;display:block}.causal-status-head{font-family:var(--csg-mono);letter-spacing:.04em;color:#d6d3d1;margin-right:6px;font-size:10px;font-weight:900}.causal-status-head[data-tone=orange]{color:#fdba74}.causal-status-head[data-tone=amber]{color:#fcd34d}.causal-status-head[data-tone=cyan]{color:#67e8f9}.causal-status-head[data-tone=stone],.causal-status-body{color:#a8a29e}.causal-chips{border-top:1px solid #44403c8c;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.causal-chip{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#78716c;background:#0c0a09a6;border:1px solid #44403cbf;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:900;overflow:hidden}.causal-chip[data-tone=orange]{color:#fdba74;background:#fb923c14;border-color:#fdba7459}.causal-chip[data-tone=emerald]{color:#6ee7b7;background:#34d39912;border-color:#6ee7b74d}@keyframes causal-confirm-once{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@container (min-width:530px){.causal-grid{grid-template-columns:.82fr 1fr .82fr;align-items:stretch}.causal-bus,.causal-head-hint{display:block}}@container (max-width:420px){.causal-card{min-height:104px}.causal-status{min-height:60px}}@media (pointer:coarse){.causal-gate{min-height:48px}}@media (prefers-reduced-motion:reduce){.causal-strength *,.causal-strength :before,.causal-strength :after{transition:none!important;animation:none!important}}
.memory-load{min-width:0}.memory-load .mem-window-cell{transition:background-color .22s ease-out,border-color .22s ease-out,box-shadow .2s ease-out,opacity .2s ease-out}.memory-load .mem-window[data-emphasis=true] .mem-window-cell:not([data-emphasized=true]){opacity:.28}.memory-load .mem-window-cell[data-emphasized=true]{z-index:1;opacity:1;outline-offset:1px;outline:1px solid #f5f5f49e;position:relative}.memory-load .mem-window-cell[data-emphasized=true][data-filled=false]{background-color:#f5f5f414}.memory-load .mem-window-cell[data-cursor=true]{box-shadow:0 0 0 1px #f5f5f480,0 0 8px #f5f5f424}.memory-load .mem-window[data-emphasis-mode=locked] .mem-window-cell[data-emphasized=true]{outline-color:#fbbf24d9;box-shadow:0 0 0 1px #fbbf242e,0 0 9px #fbbf2438}.memory-load .mem-row{transition:background-color .16s ease-out,box-shadow .16s ease-out,outline-color .16s ease-out}.memory-load .mem-row:hover{background-color:#f5f5f409}.memory-load .mem-row:focus-visible{outline-offset:1px;background-color:#f5f5f40b;outline:1px solid #f5f5f4b8}.memory-load .mem-row[data-current=true]{background-color:#f5f5f409;box-shadow:inset 2px 0 #f5f5f466}.memory-load .mem-row[data-locked=true]{background-color:#fbbf2412;box-shadow:inset 2px 0 #fbbf24a6}.memory-load .mem-row[data-locked=true]:focus-visible{outline-color:#fbbf24cc}.memory-load .mem-rows-scroll{scrollbar-width:thin;scrollbar-color:#78716c8c transparent}.memory-load .mem-rows-scroll::-webkit-scrollbar{height:5px}.memory-load .mem-rows-scroll::-webkit-scrollbar-thumb{background:#78716c8c;border-radius:999px}.memory-load .mem-rows-scroll::-webkit-scrollbar-track{background:0 0}.memory-load .mem-group-chip{transition:opacity .25s ease-out,box-shadow .25s ease-out}.memory-load .mem-group-chip[data-state=pending]{opacity:.42}.memory-load .mem-group-chip[data-state=stable]{opacity:.92}.memory-load .mem-group-chip[data-state=current]{opacity:1;box-shadow:inset 0 0 0 1px #f5f5f447,0 0 8px #f5f5f40f}.memory-load .mem-group-chip[data-locked=true]{box-shadow:inset 0 0 0 1px #fbbf2480}@media (pointer:coarse){.memory-load .mem-row{min-height:34px}.memory-load .mem-rows{min-width:336px}}@media (prefers-reduced-motion:reduce){.memory-load .mem-window-cell,.memory-load .mem-row,.memory-load .mem-group-chip{transition:none}}
.pareto-demo .pareto-plot{aspect-ratio:430/214;touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}.pareto-demo .pareto-candidate{cursor:pointer;outline:none;transition:none}.pareto-demo .pareto-candidate:focus-visible .pareto-point-focus{stroke-opacity:1}.pareto-demo .pareto-candidate:focus-visible .pareto-point-halo{stroke-opacity:.8}.pareto-demo .pareto-candidate:hover .pareto-point-halo{stroke-opacity:.65}.pareto-demo .pareto-point-face{transition:fill .22s ease-out,stroke .22s ease-out}.pareto-demo .pareto-hit{cursor:crosshair;touch-action:manipulation}.pareto-demo .pareto-frontier-line{transition:stroke-opacity .3s ease-out}.pareto-demo[data-frontier-stale=true] .pareto-frontier-line{stroke-opacity:.5}.pareto-demo[data-frontier-stale=true] .pareto-frontier-light{opacity:.16}.pareto-demo .pareto-frontier-old{transition:opacity .5s ease-out}.pareto-demo .pareto-frontier-light{opacity:.9;transition:opacity .35s ease-out;animation:5.6s linear infinite pareto-frontier-light}@keyframes pareto-frontier-light{0%{stroke-dashoffset:calc(var(--pareto-len) * 1px + var(--pareto-seg) * 1px)}to{stroke-dashoffset:0}}.pareto-demo .pareto-ghost{transition:opacity .38s ease-out}.pareto-demo .pareto-dominance{transition:opacity .25s ease-out}.pareto-demo .pareto-legend{letter-spacing:.02em}@media (pointer:coarse){.pareto-demo .demo-control{min-width:44px;min-height:44px;padding:10px 12px}.pareto-demo .pareto-legend{font-size:11px}}@media (prefers-reduced-motion:reduce){.pareto-demo .pareto-frontier-light,.pareto-demo .pareto-point-face,.pareto-demo .pareto-frontier-old,.pareto-demo .pareto-ghost,.pareto-demo .pareto-dominance,.pareto-demo .pareto-frontier-line{transition:none;animation:none}.pareto-demo .pareto-frontier-light{opacity:.8}}
.archive-lineage-node{color:inherit;text-decoration:none;display:block}.archive-node-spine{align-items:center;gap:10px;height:38px;display:flex}.archive-node-mark{width:36px;height:36px;font-family:var(--font-serif,Georgia, serif);color:#a8a29e;background:#0b1013;border:1px solid #44403c;border-radius:999px;flex:none;place-items:center;font-size:14px;line-height:1;transition:border-color .35s,color .35s,box-shadow .35s,background-color .35s;display:grid;position:relative}.archive-lineage-node[data-latest=true] .archive-node-mark{color:#e5cd9f;background:#121210;border-color:#deb3697a;box-shadow:0 0 0 1px #deb3690f,0 0 16px #deb36912}.archive-lineage-node:hover .archive-node-mark,.archive-lineage-node:focus-visible .archive-node-mark{color:#f0dcb2;border-color:#e8c47f9e;box-shadow:0 0 0 3px #deb3690d,0 0 14px #deb3691a}.archive-lineage-node[data-selected=true] .archive-node-mark{color:#fbeac8;background:#17140f;border-color:#f0ca84e6;box-shadow:0 0 0 3px #deb36914,0 0 20px #deb36929}.archive-node-track{background:#78716c42;flex:auto;height:1px;margin-right:-12px;position:relative}.archive-lineage-node:last-child .archive-node-track{background:linear-gradient(90deg,#78716c42,#78716c00);margin-right:0}.archive-node-track-link{opacity:0;background:linear-gradient(90deg,#deb3691f,#f0ca84e6);transition:opacity .35s;position:absolute;inset:0}.archive-lineage-node:hover .archive-node-track-link,.archive-lineage-node:focus-visible .archive-node-track-link{opacity:.4}.archive-lineage-node[data-selected=true] .archive-node-track-link{opacity:.95}.archive-lineage-node[data-selected=true] .archive-node-track{background:#78716c1a}.archive-node-track:after{content:"";background:#928b848c;border-radius:1px;width:4px;height:4px;margin-top:-2px;transition:background-color .35s,box-shadow .35s;position:absolute;top:50%;right:0;transform:rotate(45deg)}.archive-lineage-node:last-child .archive-node-track:after{display:none}.archive-lineage-node:hover .archive-node-track:after,.archive-lineage-node:focus-visible .archive-node-track:after{background:#e8c47fcc}.archive-lineage-node[data-selected=true] .archive-node-track:after{background:#f0ca84f2;box-shadow:0 0 8px #deb36959}.archive-node-track-reading{opacity:0;filter:drop-shadow(0 0 3px #85cdaf4d);background-image:linear-gradient(90deg,#0000,#92d6b8cc,#0000);background-position:-34% 0;background-repeat:no-repeat;background-size:34% 100%;animation:9s cubic-bezier(.45,.05,.55,.95) infinite archive-lineage-reading;position:absolute;inset:0}@keyframes archive-lineage-reading{0%,6%{opacity:0;background-position:-40% 0}16%{opacity:.62}58%{opacity:.5;background-position:108% 0}66%,to{opacity:0;background-position:108% 0}}.archive-node-name{transition:color .35s}.archive-lineage-node:hover .archive-node-name{color:#f5f5f4}.archive-lineage-node[data-selected=true] .archive-node-name{color:#f3dfb6}.archive-lineage-node:focus-visible .archive-node-name{text-underline-offset:3px;-webkit-text-decoration:underline #deb369b3;text-decoration:underline #deb369b3}.landing-page .archive-specimen{overflow-anchor:none;scroll-margin-top:96px}.landing-page .archive-specimen[data-selected=true]{background-color:#14131099;border-color:#deb36975;box-shadow:inset 2px 0 #e8c47f8c,inset 0 1px #e8c47f14}.landing-page .archive-specimen[data-selected=true] .archive-specimen-stamp{color:#e8c47fcc}.archive-specimen:focus-visible{outline-offset:-3px;outline:1px solid #e8c47f99}.archive-portrait{position:relative}.archive-portrait-frame{transition:border-color .4s}.archive-specimen[data-recent=true] .archive-portrait-frame{border-color:#deb36957}.archive-portrait:hover .archive-portrait-frame,.archive-portrait:focus-within .archive-portrait-frame{border-color:#e8c47fa8}.landing-page .archive-specimen .archive-portrait img,.landing-page .archive-specimen .archive-portrait:hover img{filter:none;transform:none}.archive-portrait-glint{pointer-events:none;opacity:.35;background-image:linear-gradient(90deg,#0000,#f0d6a8cc,#0000);background-position:-40% 0;background-repeat:no-repeat;background-size:38% 100%;width:100%;height:1px;animation:12s linear infinite archive-portrait-glint;position:absolute;top:0;left:0}@keyframes archive-portrait-glint{0%,42%{opacity:.12;background-position:-40% 0}58%{opacity:.38}92%,to{opacity:.08;background-position:140% 0}}.archive-portrait:hover .archive-portrait-glint{opacity:.55;animation-duration:3.4s}.archive-portrait-fold{pointer-events:none;background:linear-gradient(135deg,#0000 47%,#deb36957 49%,#090e11f0 100%);width:13px;height:13px;position:absolute;bottom:0;right:0}.archive-portrait-corners{pointer-events:none;position:absolute;inset:0}.archive-portrait-corners i{opacity:0;border:0 solid #f0d6a8d9;width:9px;height:9px;transition:opacity .28s,transform .28s;position:absolute}.archive-portrait-corners i:first-child{border-top-width:1px;border-left-width:1px;top:1px;left:1px;transform:translate(1px,1px)}.archive-portrait-corners i:nth-child(2){border-top-width:1px;border-right-width:1px;top:1px;right:1px;transform:translate(-1px,1px)}.archive-portrait-corners i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:1px;left:1px;transform:translate(1px,-1px)}.archive-portrait-corners i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:1px;right:1px;transform:translate(-1px,-1px)}.archive-portrait:hover .archive-portrait-corners i{opacity:1;transform:none}.archive-portrait:hover .archive-portrait-corners i:nth-child(2){transition-delay:40ms}.archive-portrait:hover .archive-portrait-corners i:nth-child(3){transition-delay:80ms}.archive-portrait:hover .archive-portrait-corners i:nth-child(4){transition-delay:.12s}.archive-text-viewport{overflow:hidden}.archive-text-viewport[data-clipped=true]{-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.archive-expand-toggle{align-items:center;gap:6px;display:inline-flex}.archive-expand-icon{transition:transform .3s}.archive-expand-toggle[aria-expanded=true] .archive-expand-icon{transform:rotate(180deg)}.archive-vault-drawer{background:linear-gradient(#111b18,#0a1012);border:1px solid #7ec5a829;border-radius:4px;width:64px;height:80px;animation:1.7s cubic-bezier(.25,.8,.3,1) both archive-vault-open;position:relative}.archive-vault-drawer:nth-child(2){animation-delay:.12s}.archive-vault-drawer:nth-child(3){animation-delay:.24s}.archive-vault-drawer:before{content:"";opacity:.35;background:linear-gradient(90deg,#0000,#7ec5a866,#0000);height:1px;position:absolute;top:16px;left:14px;right:14px}.archive-vault-drawer:after{content:"";background:#7ec5a842;border-radius:2px;height:3px;position:absolute;bottom:18px;left:22px;right:22px}@keyframes archive-vault-open{0%{opacity:.2;box-shadow:none;transform:translateY(2px)}38%{opacity:1;box-shadow:0 0 18px #7ec5a81a,inset 0 1px #7ec5a838}to{opacity:1;transform:none;box-shadow:inset 0 1px #7ec5a81f}}.landing-page [data-inview=false] :is(.archive-node-track-reading,.archive-portrait-glint),.landing-page [data-foreground=false] :is(.archive-node-track-reading,.archive-portrait-glint){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.archive-node-track-reading,.archive-portrait-glint,.archive-vault-drawer{animation:none}.archive-vault-drawer{opacity:1}.archive-node-mark,.archive-node-track-link,.archive-node-track:after,.archive-node-name,.archive-portrait-corners i,.archive-portrait-glint,.archive-portrait-frame,.archive-expand-icon{transition:none}.archive-portrait:hover .archive-portrait-corners i{transform:none}.landing-page .archive-specimen .archive-portrait img,.landing-page .archive-specimen .archive-portrait:hover img{filter:none;transform:none}}@media (max-width:640px){.archive-node-track{margin-right:-12px}.landing-page .archive-specimen{scroll-margin-top:88px}}
.cta-20 .cta-instrument{border-radius:50%;width:min(104vw,1180px);height:88%}.cta-20 .cta-arc{background-repeat:no-repeat;border-radius:50%;position:absolute;inset:0}.cta-20 .cta-arc-outer{background-image:conic-gradient(from 8deg,#0000 0deg 14deg,#e2bf8038 14deg 132deg,#e2bf8012 132deg 244deg,#e2bf802b 244deg 336deg,#0000 336deg 360deg);-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - .7px));mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - .7px))}.cta-20 .cta-arc-inner{background-image:conic-gradient(from 212deg,#0000 0deg 16deg,#d6ba9424 16deg 88deg,#0000 88deg 148deg,#d6ba9417 148deg 232deg,#0000 232deg 300deg,#d6ba941f 300deg 344deg,#0000 344deg 360deg);inset:7% 5%;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 1.8px),#000 calc(100% - .6px));mask:radial-gradient(closest-side,#0000 calc(100% - 1.8px),#000 calc(100% - .6px))}.cta-20 .cta-reflect{border-radius:50%;position:absolute;inset:0;overflow:hidden;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 24px),#00000047 calc(100% - 13px),#000 calc(100% - 1px));mask:radial-gradient(closest-side,#0000 calc(100% - 24px),#00000047 calc(100% - 13px),#000 calc(100% - 1px))}.cta-20 .cta-reflect-band{aspect-ratio:1;background:conic-gradient(from 158deg,#0000 0deg 2deg,#ffeccb47 8deg,#ffeccb99 15deg,#ffeccb1a 27deg,#0000 35deg 360deg);width:100%;animation:46s ease-in-out infinite alternate cta-reflect-sway;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes cta-reflect-sway{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}.cta-20 .cta-dest{--cta-route:232, 195, 130}.cta-20 .cta-dest-replay{--cta-route:143, 196, 222}.cta-20 .cta-route{pointer-events:none;width:100%;height:13px;position:absolute;bottom:100%;left:0;right:0;overflow:visible}@media (min-width:640px){.cta-20 .cta-route{height:26px}}.cta-20 .cta-route-rail,.cta-20 .cta-route-glow,.cta-20 .cta-route-live,.cta-20 .cta-route-bracket{fill:none;vector-effect:non-scaling-stroke}.cta-20 .cta-route-rail{stroke:rgba(var(--cta-route), .2);stroke-width:1px}.cta-20 .cta-route-cool .cta-route-rail{stroke-dasharray:2 3}.cta-20 .cta-route-glow{stroke:rgba(var(--cta-route), .16);stroke-width:5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;transition:stroke-dashoffset .62s cubic-bezier(.24,.72,.3,1),opacity .3s}.cta-20 .cta-route-live{stroke:rgba(var(--cta-route), .95);stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;transition:stroke-dashoffset .55s cubic-bezier(.24,.72,.3,1),opacity .28s}.cta-20 .cta-route-live-cool{stroke-dasharray:2.4 2;stroke-dashoffset:0;stroke-width:1.2px;transition:opacity .45s .12s}.cta-20 .cta-route-bracket{stroke:rgba(var(--cta-route), .5);stroke-width:1.4px;stroke-linecap:round;opacity:0;transition:opacity .4s .34s}.cta-20 .cta-route-tip{fill:rgba(var(--cta-route), .95);opacity:0;transition:opacity .3s .4s}.cta-20 .cta-route-cool .cta-route-tip{fill:none;stroke:rgba(var(--cta-route), .9);stroke-width:1.2px;vector-effect:non-scaling-stroke}.landing-portal[data-destination=research] .cta-route-warm .cta-route-glow,.landing-portal[data-destination=research] .cta-route-warm .cta-route-live,.landing-portal[data-destination=replay] .cta-route-cool .cta-route-glow,.landing-portal[data-destination=replay] .cta-route-cool .cta-route-live{stroke-dashoffset:0;opacity:1}.landing-portal[data-destination=replay] .cta-route-cool .cta-route-live{animation:2.6s linear infinite cta-route-flow}.landing-portal[data-destination=replay] .cta-route-cool .cta-route-bracket,.landing-portal[data-destination=research] .cta-route-warm .cta-route-tip,.landing-portal[data-destination=replay] .cta-route-cool .cta-route-tip{opacity:1}@keyframes cta-route-flow{to{stroke-dashoffset:-4.4px}}.landing-portal[data-destination=research] .cta-dest-research a{box-shadow:0 0 0 1px #e2b4688c,0 0 26px #d4a45438}.landing-portal[data-destination=replay] .cta-dest-replay a{color:#c6e3f1;border-color:#8fc4de8c;box-shadow:0 0 22px #6aa6c429}.cta-20 .cta-dest a:focus-visible{outline-offset:3px;outline:2px solid #f0cd94f2}.cta-20 .cta-dest-replay a:focus-visible{outline-color:#8fc4def2}.cta-20 .cta-carrier{white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:24px;overflow:hidden}@media (max-width:639px){.cta-20 .cta-instrument{width:150vw;height:96%}}@media (prefers-reduced-motion:reduce){.cta-20 .cta-reflect-band{transform:none;animation:none!important}.cta-20 .cta-route-glow,.cta-20 .cta-route-live,.cta-20 .cta-route-bracket,.cta-20 .cta-route-tip{transition:none!important;animation:none!important}}
