.rae-design .hiw-decision-flow{margin:48px 0 0}.rae-design .hiw-phase-tabs{flex-wrap:wrap;gap:8px;margin-block:28px;display:flex}.rae-design .hiw-phase-tabs button{border-radius:999px}.rae-design .hiw-phase-tabs button[aria-selected=true]{color:var(--color-head);background:var(--color-ink);border-color:var(--color-ink)}.rae-design .hiw-flow-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.rae-design .hiw-phase-heading{border-bottom:1px solid var(--color-line-bright);font:12px var(--font-machine);text-transform:uppercase;color:var(--color-head);justify-content:space-between;margin-bottom:18px;padding-bottom:10px;display:flex}.rae-design .hiw-flow-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;padding:0;display:grid}.rae-design .hiw-flow-card{gap:10px;min-width:0;height:292px;padding:16px;transition:box-shadow .25s,border-color .25s;position:relative}.rae-design .hiw-flow-card.holds-up-active{border-color:var(--color-bright)}.rae-design .hiw-flow-model{flex-shrink:0;width:75%;height:126px;margin:0 auto;overflow:visible}.rae-design .hiw-flow-model .model-network-link{stroke:var(--color-line-bright);stroke-width:1px;opacity:.55}.rae-design .hiw-model-build .hiw-assembly-edge,.rae-design .hiw-model-build .hiw-assembly-node{opacity:.25}.rae-design .hiw-worker{fill:none;stroke:var(--color-card-red);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:.04 2;opacity:0;filter:drop-shadow(0 0 3px var(--color-card-red))}.rae-design .hiw-worker-dot{fill:var(--color-card-red);opacity:0;filter:drop-shadow(0 0 4px var(--color-card-red))}.rae-design .holds-up-active .hiw-worker-dot{animation:.45s ease-out both hiw-worker-pop}@keyframes hiw-worker-pop{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:0}}.rae-design .hiw-worker-dot{transform-box:fill-box;transform-origin:50%}.rae-design .hiw-reasoning-pulse{fill:none;stroke:var(--color-voltage);stroke-width:2.8px;stroke-dasharray:.12 2;opacity:0;filter:drop-shadow(0 0 3px var(--color-voltage))}.rae-design .holds-up-active .hiw-model-build .hiw-assembly-edge,.rae-design .holds-up-active .hiw-model-build .hiw-assembly-node{animation:.35s ease-out both hiw-assemble}.rae-design .holds-up-active .hiw-worker{animation:.5s linear both hiw-worker-travel}@keyframes hiw-worker-travel{0%{stroke-dashoffset:0;opacity:0}8%,85%{opacity:1}to{stroke-dashoffset:-1.04px;opacity:0}}.rae-design .holds-up-active .hiw-reasoning-pulse{animation:2s linear both hiw-pulse-travel}@keyframes hiw-pulse-travel{0%{stroke-dashoffset:0;opacity:0}3%,94%{opacity:1}to{stroke-dashoffset:-1.02px;opacity:0}}.rae-design .hiw-source-visual g{opacity:.25;transition:opacity .4s}.rae-design .holds-up-active .hiw-source-visual g{animation:.45s ease-out both hiw-source-in}.rae-design .holds-up-active .hiw-source-visual g:nth-child(2){animation-delay:.6s}.rae-design .holds-up-active .hiw-source-visual g:nth-child(3){animation-delay:1.2s}@keyframes hiw-assemble{0%,25%{opacity:0}to{opacity:1}}@keyframes hiw-source-in{0%{opacity:0;filter:drop-shadow(0 0 5px var(--color-voltage))}to{opacity:1;filter:none}}.rae-design .hiw-runtime-inputs{margin-top:28px;padding:0;display:block}.rae-design .hiw-facts-card{flex-direction:column;gap:16px;transition:box-shadow .25s,border-color .25s;display:flex}.rae-design .hiw-facts-card.holds-up-active{border-color:var(--color-bright)}.rae-design .hiw-input-wire{background:var(--color-chalk);width:1px;height:28px;color:var(--color-chalk);text-indent:-6px;line-height:12px;position:absolute;bottom:100%;left:24%}.rae-design .hiw-input-facts,.rae-design .hiw-input-question{font:11px var(--font-machine);align-items:center;gap:18px;display:flex}.rae-design .hiw-runtime-inputs .holds-up-tag{color:var(--color-chalk);min-width:65px}.rae-design .hiw-input-facts>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rae-design .hiw-input-facts code{color:var(--color-head);border-bottom:1px solid var(--color-line-bright);padding-bottom:4px}.rae-design .hiw-input-facts i{color:var(--color-chalk);font-style:normal}.rae-design .hiw-input-question>span:last-child{color:var(--color-body);line-height:1.6}.rae-design .hiw-flow-card .hu-vis{background:0 0;border:0;border-radius:0;width:75%;height:126px;margin:0 auto;overflow:visible}.rae-design .hiw-flow-card h3,.rae-design .hiw-flow-card p{margin:0}.rae-design .hiw-flow-card .holds-up-stage{margin-bottom:0}.rae-design .hiw-source-visual,.rae-design .hiw-query-visual{flex-shrink:0;height:126px}.rae-design .hiw-source-visual{width:75%;margin:0 auto}.rae-design .hiw-source-visual svg{width:100%;height:100%;display:block}.rae-design .hiw-query-visual{font-family:var(--font-machine);flex-direction:column;justify-content:center;gap:10px;display:flex}.rae-design .hiw-query-visual>span{color:var(--color-bright);text-transform:uppercase;font-size:11px}.rae-design .hiw-query-visual strong{color:var(--color-head);font-size:14px;font-weight:400;line-height:1.6}.rae-design .hiw-query-inputs{color:var(--color-bright);gap:12px;font-size:11px;display:flex}.rae-design .hiw-query-inputs span:last-child{color:var(--color-chalk)}.rae-design .hiw-flow-connector{background:var(--color-line-bright);width:22px;height:1px;position:absolute;top:118px;right:-23px}.rae-design .hiw-flow-connector:after{content:"";border-top:1px solid var(--color-bright);border-right:1px solid var(--color-bright);width:7px;height:7px;position:absolute;top:-3px;right:1px;transform:rotate(45deg)}.rae-design .hiw-flow-connector i{background:var(--color-voltage);width:5px;height:5px;box-shadow:0 0 8px var(--color-voltage);opacity:0;border-radius:50%;position:absolute;top:-2px}.rae-design .hiw-flow-connector[data-active=true] i{animation:.6s linear both holds-up-transfer}.rae-design .hiw-facts-input{border-block:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;margin-top:44px;padding:24px 0;display:grid;position:relative}.rae-design .hiw-facts-heading .holds-up-tag{color:var(--color-chalk)}.rae-design .hiw-facts-heading h3{color:var(--color-head);margin:10px 0 0;font-size:20px;font-weight:600}.rae-design .hiw-fact-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px 24px;display:grid}.rae-design .hiw-fact-fields span{font-family:var(--font-machine);color:var(--color-body);align-items:center;gap:10px;font-size:12px;line-height:1.7;display:flex}.rae-design .hiw-fact-fields span:before{content:"";background:var(--color-chalk);flex-shrink:0;width:5px;height:5px}.rae-design .hiw-facts-connector{background:var(--color-chalk);width:1px;height:44px;position:absolute;bottom:100%;left:64%}.rae-design .hiw-facts-connector span{color:var(--color-chalk);font-size:22px;position:absolute;top:-12px;left:-6px}.rae-design .hiw-diagram-line{fill:none;stroke:var(--color-line-bright);stroke-width:1.3px}.rae-design .hiw-document{fill:var(--color-raised);stroke:var(--color-line-bright);stroke-width:1.3px}.rae-design .hiw-document-title{stroke:var(--color-head);stroke-width:3px}.rae-design .hiw-document-mark{stroke:var(--color-bright);stroke-width:3px}.rae-design .hiw-model-halo{fill:var(--color-raised);stroke:var(--color-line)}.rae-design .hiw-model-node{fill:var(--color-bright)}.rae-design .hiw-engine-ring{fill:var(--color-raised);stroke:var(--color-bright);stroke-width:1.5px}.rae-design .hiw-engine-core{fill:var(--color-blueprint);stroke:var(--color-line-bright)}.rae-design .hiw-engine-symbol{fill:none;stroke:var(--color-voltage);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rae-design .hiw-proof-leaf{fill:var(--color-raised);stroke:var(--color-line-bright)}.rae-design .hiw-proof-rule{fill:var(--color-ink-deep);stroke:var(--color-bright)}.rae-design .hiw-proof-result{fill:var(--color-raised);stroke:var(--color-voltage);stroke-width:1.5px}.rae-design .hiw-diagram-pulse{fill:none;stroke:var(--color-voltage);stroke-width:2px;stroke-dasharray:.12 1;opacity:0;filter:drop-shadow(0 0 3px var(--color-voltage))}.rae-design [data-active=true] .hiw-diagram-pulse{animation:1.8s linear both hiw-pulse}.rae-design .hiw-flow-stage:nth-child(3) .hiw-diagram-pulse{animation-delay:.5s}.rae-design .hiw-flow-stage:nth-child(4) .hiw-diagram-pulse{animation-delay:1s}@keyframes hiw-pulse{0%{opacity:0;stroke-dashoffset:0}10%,80%{opacity:1}to{opacity:0;stroke-dashoffset:-1.12px}}.rae-design .hiw-visual-caption{font-family:var(--font-machine);color:var(--color-bright);font-size:11px;line-height:1.7}.rae-design .hiw-language-visual{border-block:1px solid var(--color-line);margin:0;padding:24px 0}.rae-design .hiw-triple{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:12px 16px;margin-top:24px;display:grid}.rae-design .hiw-triple-role{font:10px var(--font-machine);text-transform:uppercase;color:var(--color-bright);text-align:center}.rae-design .hiw-triple-node{text-align:center;border:1px solid var(--color-line-bright);background:var(--color-raised);border-radius:4px;padding:14px 8px}.rae-design .hiw-triple-node>span{color:var(--color-body);font-size:12px}.rae-design .hiw-triple-node strong{font-family:var(--font-machine);color:var(--color-head);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(15px,4.6vw,24px);font-weight:400;display:block}@media (width<=640px){.rae-design .hiw-triple{gap:8px 10px}.rae-design .hiw-triple-node{padding:10px 4px}.rae-design .hiw-triple-node>span{font-size:11px}.rae-design .hiw-triple-node strong{overflow-wrap:normal;font-size:13px}.rae-design .hiw-triple-name{font-size:10px}}.rae-design .hiw-triple-link{flex-direction:column;gap:10px;min-width:0;display:flex}.rae-design .hiw-triple-name{font-family:var(--font-machine);color:var(--color-head);text-align:center;font-size:11px}.rae-design .hiw-triple-arrow{background:linear-gradient(90deg, var(--color-line-bright), var(--color-bright));height:1px;display:block;position:relative}.rae-design .hiw-triple-arrow:after{content:"";border-left:9px solid var(--color-bright);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;width:0;height:0;position:absolute;top:-4px;right:-1px}.rae-design .hiw-triple-arrow i{background:var(--color-voltage);width:7px;height:7px;box-shadow:0 0 8px var(--color-voltage);border-radius:50%;animation:2.8s ease-in-out infinite hiw-triple-travel;position:absolute;top:-3px;left:0}@keyframes hiw-triple-travel{0%{opacity:0;left:0}12%,78%{opacity:1}92%,to{opacity:0;left:calc(100% - 7px)}}@media (prefers-reduced-motion:reduce){.rae-design .hiw-triple-arrow i{opacity:0;animation:none}.rae-design .hiw-source-visual g{opacity:1;animation:none}}.hiw-mono{font-family:IBM Plex Mono,monospace}.hiw-muted{color:var(--color-paper-muted)}.hiw-jumps{justify-content:flex-end;gap:28px;margin-top:32px;font-family:IBM Plex Mono,monospace;font-size:14px;display:flex}.hiw-jumps a{color:var(--color-bright)}.hiw-part{border-top:1px solid var(--color-line);margin-top:96px;padding-top:96px;scroll-margin-top:80px}.hiw-part h2{color:var(--color-head);max-width:900px;margin:24px 0 20px;font-size:44px;font-weight:600;line-height:1.15}.hiw-lede{max-width:760px;font-size:18px;line-height:1.75}.hiw-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px;margin-top:56px;display:grid}.rae-design .hiw-features{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.rae-design .hiw-feature{border:1px solid var(--color-line);background:var(--color-raised);border-radius:6px;padding:24px}.rae-design .hiw-feature h3{color:var(--color-head);margin:0 0 10px;font-size:17px;font-weight:600}.rae-design .hiw-feature p{margin:0;font-size:14px;line-height:1.7}.hiw-blocks h3{color:var(--color-head);margin:0 0 10px;font-size:20px;font-weight:600}.hiw-blocks p{margin:0 0 36px;line-height:1.75}.hiw-blocks a{color:var(--color-bright);text-underline-offset:3px;text-decoration:underline}.hiw-blocks a:hover{color:var(--color-head)}.hiw-single{max-width:760px;margin-top:56px}.hiw-note{background:var(--color-raised);border:1px solid var(--color-line);border-radius:8px;padding:24px;font-size:14px;line-height:1.7}.hiw-note .rae-eyebrow{color:var(--color-paper-muted);margin-bottom:12px}.hiw-side{flex-direction:column;gap:28px;display:flex;position:sticky;top:88px}.hiw-code{background:var(--color-raised);border:1px solid var(--color-line-bright);border-radius:8px;overflow:hidden}.hiw-code-head{border-bottom:1px solid var(--color-line);color:var(--color-head);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.hiw-pill{border:1px solid var(--color-line);color:var(--color-paper-muted);border-radius:999px;padding:2px 10px;font-size:11px}.hiw-code pre{max-height:520px;color:var(--color-body);margin:0;padding:16px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6;overflow:auto}.hiw-code .code-tint-comment{color:var(--color-paper-muted);font-style:italic}.hiw-code .code-tint-tag{color:var(--color-bright)}.hiw-code .code-tint-attr{color:var(--color-voltage)}.hiw-code .code-tint-string{color:var(--color-chalk)}.hiw-code-foot{color:var(--color-paper-muted);padding:0 16px 14px;font-size:12px}.hiw-code-download{margin-top:4px}.hiw-code-download a{font-family:var(--font-machine);color:var(--color-paper-muted);font-size:11px}.hiw-code-download a:hover{color:var(--color-body)}.hiw-paper .rae-paper h3,.hiw-paper .rae-paper-footer{color:var(--color-ink-deep);font-family:IBM Plex Mono,monospace}.hiw-paper .rae-paper{color:var(--color-ink-deep)}.hiw-caption{color:var(--color-paper-muted);margin-top:16px;font-family:IBM Plex Mono,monospace;font-size:13px}.hiw-caption a{color:var(--color-bright)}@media (width<=960px){.hiw-cols{grid-template-columns:minmax(0,1fr)}.hiw-side{min-width:0;position:static}}@media (width<=560px){.hiw-jumps{flex-direction:column;align-items:flex-end;gap:8px}.hiw-chip{white-space:normal}}@media (width<=960px){.rae-design .hiw-flow-groups{grid-template-columns:minmax(0,1fr);gap:48px}.rae-design .hiw-flow-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rae-design .hiw-flow-card{height:236px}.rae-design .hiw-flow-connector{display:none}.rae-design .hiw-facts-connector{left:25%}.rae-design .hiw-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hiw-part{margin-top:64px;padding-top:64px}.hiw-part h2{font-size:30px}.rae-design .hiw-flow-cards{grid-template-columns:minmax(0,1fr);gap:20px}.rae-design .hiw-flow-card{height:auto;min-height:212px}.rae-design .hiw-facts-input{grid-template-columns:1fr;gap:20px;margin-top:24px}.rae-design .hiw-facts-connector{display:none}.rae-design .hiw-features{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rae-design .hiw-decision-flow *,.rae-design .hiw-decision-flow .holds-up-active *{transition:none;animation:none!important}.rae-design .hiw-model-build[data-assembled=false] .hiw-assembly-edge,.rae-design .hiw-model-build[data-assembled=false] .hiw-assembly-node,.rae-design .hiw-decision-flow .hu-card{opacity:1}.rae-design [data-active=true] .hiw-diagram-pulse,.rae-design .hiw-flow-connector i{opacity:0;animation:none}.rae-design .hiw-flow-cards .holds-up-active{box-shadow:none}}.rae-design .holds-up-flow.hiw-runtime-inputs{border:0;margin-top:28px;padding:0;display:block}.rae-design .hiw-runtime-inputs .hiw-facts-card{width:100%;height:auto;min-height:0}.rae-design .hiw-runtime-inputs .hiw-input-question>span:last-child{white-space:normal}.rae-design .hiw-reasoning-pulse{stroke-dasharray:.03 2}.rae-design .holds-up-flow.hiw-runtime-inputs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:36px;display:grid;position:relative}.rae-design .hiw-facts-arrow{background:var(--color-line-bright);width:1px;height:36px;position:absolute;top:-36px;left:calc(25% - 7px)}.rae-design .hiw-facts-arrow:after{content:"";border-top:1px solid var(--color-bright);border-left:1px solid var(--color-bright);width:7px;height:7px;position:absolute;top:1px;left:-3px;transform:rotate(45deg)}.rae-design .hiw-facts-arrow i{background:var(--color-voltage);width:5px;height:5px;box-shadow:0 0 8px var(--color-voltage);opacity:0;border-radius:50%;position:absolute;left:-2px}.rae-design .hiw-facts-arrow[data-active=true] i{animation:.6s linear both hiw-facts-rise}@keyframes hiw-facts-rise{0%{opacity:1;top:100%}to{opacity:0;top:0}}.rae-design .hiw-runtime-inputs .hiw-input-facts>div{gap:6px}@media (width<=720px){.rae-design .holds-up-flow.hiw-runtime-inputs{grid-template-columns:minmax(0,1fr)}.rae-design .hiw-facts-arrow{left:50%}}.rae-design .hiw-flow-groups{grid-template-columns:minmax(0,1fr);gap:44px}.rae-design .hiw-flow-cards{grid-template-columns:repeat(3,360px);justify-content:center}.rae-design .hiw-evals{width:75%;height:126px;font:10px var(--font-machine);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 auto;display:grid}.rae-design .hiw-evals .hiw-flow-model{opacity:.3;width:100%;height:126px;transition:opacity .4s}.rae-design .holds-up-active .hiw-evals .hiw-flow-model{animation:.35s ease-out both hiw-assemble}.rae-design .hiw-eval-results{flex-direction:column;gap:10px;display:flex}.rae-design .hiw-eval-row{color:var(--color-body);white-space:nowrap;grid-template-columns:1fr 12px;align-items:center;gap:6px;display:grid}.rae-design .hiw-eval-pulse{fill:none;stroke:var(--color-voltage);stroke-width:3px;stroke-dasharray:.05 2;opacity:0;filter:drop-shadow(0 0 3px var(--color-voltage))}.rae-design .holds-up-active .hiw-eval-pulse{animation:.5s linear both hiw-pulse-travel}.rae-design .hiw-eval-check{color:var(--color-bright);opacity:.25;text-align:center}.rae-design .holds-up-active .hiw-eval-check{animation:.4s ease-out both hiw-eval-pass}@keyframes hiw-eval-pass{0%{opacity:0;transform:scale(.6)}60%{opacity:1;text-shadow:0 0 8px var(--color-voltage);transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.rae-design .hiw-query-card{flex-direction:column;flex-shrink:0;justify-content:center;gap:16px;height:110px;display:flex}.rae-design .hiw-query-card .hiw-input-facts>div{gap:6px}.rae-design .hiw-query-card .holds-up-tag{color:var(--color-chalk);min-width:52px}.rae-design .holds-up-active .hiw-query-card code{border-color:var(--color-bright)}@media (width<=1180px){.rae-design .hiw-flow-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.rae-design .hiw-flow-cards{grid-template-columns:minmax(0,1fr)}}.rae-design .hiw-pulse-end{fill:var(--color-voltage);opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 6px var(--color-voltage))}.rae-design .holds-up-active .hiw-pulse-end{animation:2.4s linear both hiw-pulse-land}@keyframes hiw-pulse-land{0%,80%{opacity:0;transform:scale(.4)}86%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1.1)}}.rae-design .hiw-inject{flex-direction:column;flex-shrink:0;justify-content:center;gap:14px;height:126px;display:flex}.rae-design .hiw-inject-stream{border-left:1px solid var(--color-line);border-right:1px solid var(--color-line-bright);width:75%;height:64px;margin:0 auto;position:relative;overflow:hidden}.rae-design .hiw-inject-stream i{background:var(--color-line-bright);border-radius:2px;height:3px;position:absolute}.rae-design .holds-up-active .hiw-inject-stream i{background:var(--color-bright);box-shadow:0 0 6px var(--color-voltage);animation:1s linear infinite both hiw-inject}@keyframes hiw-inject{0%{opacity:0;left:-30px}15%,85%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.rae-design .hiw-inject-stream i{animation:none!important}.rae-design .hiw-eval-check,.rae-design .hiw-pulse-end{opacity:1;animation:none!important}}.rae-design .hiw-answer-tree{opacity:.25;flex-shrink:0;height:126px;transition:opacity .6s}.rae-design .hiw-answer-tree[data-visible=true]{opacity:1}.rae-design .hiw-answer-tree .hu-card{opacity:1;animation:none}.rae-design .hiw-answer-tree .hu-branch{opacity:1;stroke-dashoffset:0;animation:none}.rae-design .hiw-answer-tree[data-started=true] .hu-card{animation:.5s ease-out both hiw-tree-card}.rae-design .hiw-answer-tree[data-started=true] .hu-branch{animation:.5s ease-out both hiw-tree-branch}@keyframes hiw-tree-card{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes hiw-tree-branch{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rae-design .hiw-answer-tree,.rae-design .hiw-answer-tree .hu-card,.rae-design .hiw-answer-tree .hu-branch{opacity:1;stroke-dashoffset:0;transition:none}}
