.hv-agent-boundaries.bx-experience,.hv-agent-story.bx-experience{max-width:1280px;margin:0 auto;padding:0 40px;color:#ededed}.hv-agent-story .bx-heading{display:none}.hv-agent-boundaries .bx-composition,.hv-agent-story .bx-composition{display:block}.hv-run-window{border:1px solid #303030;border-radius:12px;overflow:hidden;background:#080808;box-shadow:0 24px 90px #0008;position:relative}.hv-run-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #242424;font-size:14px}.hv-run-toolbar>span:first-child{display:flex;align-items:center;gap:13px}.hv-run-mark{font-size:28px;color:#eee}.hv-run-toolbar-slash{color:#444}.hv-run-dim{color:#888}.hv-run-example{font-size:12px;color:#929292}.hv-run-request{display:flex;gap:18px;align-items:center;padding:34px 34px 38px;border-bottom:1px solid #252525;background:linear-gradient(120deg,#101010,#070707)}.hv-run-avatar{display:grid;place-items:center;align-self:flex-start;width:34px;height:34px;border:1px solid #494949;border-radius:50%;font-size:13px;flex:none;background:#222}.hv-run-request p{font-size:18px;line-height:1.65;color:#eee;margin:0}.hv-run-request p span{color:#aaa}.hv-run-request-enter{margin-left:auto;display:grid;place-items:center;border:1px solid #333;width:34px;height:34px;border-radius:6px;color:#888}.hv-run-workspace{display:grid;grid-template-columns:285px minmax(0,1fr)}.hv-run-events{padding:32px 28px;border-right:1px solid #272727}.hv-run-kicker{font:11px var(--font-geist-mono),monospace;letter-spacing:.09em;color:#777;margin-bottom:26px}.hv-run-event{display:flex;gap:13px;min-height:70px;position:relative}.hv-run-event:not(:nth-last-child(2)):after{content:"";position:absolute;left:10px;top:26px;width:1px;height:36px;background:#2b2b2b}.hv-run-event>span{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;border:1px solid #333;color:#555;transition:background .5s,color .5s,border-color .5s}.hv-run-event[data-complete=true]>span{background:#15261d;border-color:#326847;color:#8cd7a7}.hv-run-event strong{font-size:14px;font-weight:400;color:#666;transition:color .4s}.hv-run-event[data-complete=true] strong{color:#eee}.hv-run-event small{display:block;font-size:12px;color:#777;margin-top:6px}.hv-run-sandbox{display:flex;gap:10px;align-items:center;padding-top:24px;border-top:1px solid #272727;font-size:13px;color:#bbb}.hv-run-sandbox svg{color:#aaa}.hv-run-sandbox span{display:block;margin-top:5px;font-size:12px;color:#777}.hv-run-artifact{padding:22px 30px 28px;min-width:0}.hv-run-file-header{display:flex;justify-content:space-between;align-items:center;padding:7px 0 20px;border-bottom:1px solid #252525;font-size:13px;color:#999}.hv-run-file-header>span:first-child{display:flex;gap:10px;align-items:center;color:#ccc}.hv-run-code{padding:28px 0;font:13px/2.55 var(--font-geist-mono),monospace;overflow-x:auto;min-height:254px}.hv-run-code>div{display:flex;gap:18px;white-space:pre;min-width:fit-content;padding:0 8px;transition:background .5s,opacity .45s,color .5s}.hv-run-code>div>span{width:12px;flex:none;color:#555;text-align:right}.hv-run-code code{font:inherit;color:#d7d7d7}.hv-run-code b{font-weight:400;color:#a8bddd}.hv-run-code [data-reached=false]{opacity:.22}.hv-run-code .hv-run-highlight[data-reached=true]{background:#0e2116}.hv-run-highlight>svg{margin-left:auto;align-self:center;color:#7dcf9a}.hv-run-finding{display:flex;gap:12px;padding:19px 0 23px;border-top:1px solid #242424;transition:opacity .5s,transform .5s}.hv-run-finding svg{color:#84cca1;flex:none;margin-top:2px}.hv-run-finding strong,.hv-run-proposal strong{font-size:14px;font-weight:500}.hv-run-finding p,.hv-run-proposal p{font-size:13px;color:#999;margin:6px 0 0;line-height:1.6}.hv-run-proposal{display:flex;align-items:center;gap:14px;min-height:100px;padding:19px;background:#15120c;border:1px solid #433924;border-radius:7px;transition:opacity .5s,transform .5s}.hv-run-proposal>svg{color:#d5be8e;flex:none}.hv-run-proposal>div:first-of-type{flex:1}.hv-run-proposal-actions{display:flex;gap:7px;flex:none}.hv-run-proposal-actions button{display:inline-flex;gap:5px;align-items:center;justify-content:center;background:#eee;color:#111;min-height:34px;border:1px solid #eee;border-radius:5px;padding:0 9px;font:12px var(--hv-font);cursor:pointer}.hv-run-proposal-actions button:last-child{background:transparent;color:#b9ac93;border-color:#534732}.hv-run-proposal-actions button:disabled{opacity:.4;cursor:default}.hv-run-finding[data-visible=false],.hv-run-proposal[data-visible=false]{opacity:.15;transform:translateY(8px)}.hv-run-proposal[data-visible=false]{pointer-events:none}.hv-run-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:57px;padding:16px 28px;border-top:1px solid #282828;font-size:12px;color:#999}.hv-run-footer>span{display:flex;gap:10px;align-items:center}.hv-run-footer>div{display:flex;gap:8px}.hv-run-footer button{width:23px;height:4px;padding:0;border:0;border-radius:2px;background:#333;cursor:pointer;transition:background .4s;position:relative}.hv-run-footer button:after{content:"";position:absolute;inset:-10px -2px}.hv-run-footer button[data-complete=true]{background:#a5a5a5}.hv-run-footer button[aria-pressed=true]{background:#f5f5f5}.hv-agent-story :is(button,a):focus-visible{outline:2px solid #52a8ff;outline-offset:5px}.hv-agent-boundaries.bx-experience{margin-top:0;margin-bottom:0}.hv-agent-boundaries .bx-heading{margin-bottom:48px}.hv-agent-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #282828;border-radius:10px;overflow:hidden}.hv-agent-triptych>article{min-width:0;background:#070707}.hv-agent-triptych>article+article{border-left:1px solid #282828}.hv-isolation-art,.hv-journal-art,.hv-scope-art{height:300px;padding:28px 25px;position:relative;overflow:hidden}.hv-isolation-art>span,.hv-journal-art>span,.hv-scope-art>span{font:11px var(--font-geist-mono),monospace;letter-spacing:.08em;color:#777}.hv-agent-card-copy{padding:25px 28px 32px;border-top:1px solid #222}.hv-agent-card-copy h3{font-size:19px;letter-spacing:-.025em;font-weight:500;margin:0 0 12px}.hv-agent-card-copy p{font-size:14px;line-height:1.7;color:#999;margin:0}.hv-isolation-planes{display:flex;gap:12px;perspective:700px;align-items:center;height:190px}.hv-isolation-planes>div{flex:1;min-width:0;height:119px;border:1px solid #333;background:#111;position:relative;transform:rotateY(-14deg) rotateX(12deg);transition:transform .8s cubic-bezier(.2,.8,.2,1),border-color .8s;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.hv-isolation-planes>div[data-running=true]{transform:rotateY(-14deg) rotateX(12deg) translateY(-10px);border-color:#777}.hv-isolation-planes i{background:#1d1d1d;border:1px solid #333;border-radius:2px;transition:background .5s}.hv-isolation-planes [data-running=true] i{background:#313b35;border-color:#526158}.hv-isolation-planes b{position:absolute;right:8px;bottom:5px;font-size:11px;font-weight:400;color:#aaa}.hv-isolation-planes small{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);white-space:nowrap;font:11px var(--font-geist-mono),monospace;color:#777}.hv-isolation-caption{display:flex;gap:8px;align-items:center;color:#999;font-size:12px;margin-top:10px}.hv-scope-token{display:flex;gap:11px;align-items:center;margin:28px auto 0;padding:17px 20px;width:fit-content;border:1px solid #555;border-radius:7px;background:#131313}.hv-scope-token code{font:12px var(--font-geist-mono),monospace}.hv-scope-bridge{height:36px;display:flex;width:53%;margin:auto;justify-content:space-between}.hv-scope-bridge i{display:block;width:1px;background:#303030;transition:background .5s}.hv-scope-bridge i[data-open=true]{background:#999}.hv-scope-resources{display:flex;gap:12px}.hv-scope-resources>div{flex:1;min-width:0;padding:15px 8px;background:#0b0b0b;border:1px solid #2d2d2d;border-radius:6px;text-align:center;transition:border-color .6s,background .6s}.hv-scope-resources>div[data-open=true]{border-color:#526657;background:#101a13}.hv-scope-resources>div:last-child[data-open=true]{border-color:#766444;background:#1b170e}.hv-scope-resources svg{margin:0 auto 8px;color:#888}.hv-scope-resources strong{display:block;font-size:12px;font-weight:400}.hv-scope-resources small{display:block;font-size:11px;color:#888;margin-top:7px}.hv-journal-art{padding-top:28px}.hv-journal-binding{display:flex;gap:20px;justify-content:center;margin-top:27px}.hv-journal-binding i{height:19px;width:7px;border:1px solid #555;border-radius:4px;margin-bottom:-10px;z-index:1;background:#111}.hv-journal-row{display:flex;gap:11px;align-items:center;padding:17px 12px;border:1px solid #292929;border-bottom:0;background:#101010;color:#5a5a5a;transition:color .45s,background .45s,transform .5s;transform:translateX(8px)}.hv-journal-row[data-written=true]{color:#ccc;background:#161616;transform:translateX(0)}.hv-journal-row:first-of-type{padding-top:22px}.hv-journal-row small{font:10px var(--font-geist-mono),monospace;color:#777}.hv-journal-row code{font:12px var(--font-geist-mono),monospace}.hv-journal-row svg{margin-left:auto;color:#687e70;opacity:0;transition:opacity .4s}.hv-journal-row[data-written=true] svg{opacity:1}.hv-journal-total{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #333;padding-top:17px;font:10px var(--font-geist-mono),monospace;color:#777}.hv-journal-total b{font-weight:400;color:#aaa}@media(max-width:1050px){.hv-run-workspace{grid-template-columns:230px minmax(0,1fr)}.hv-run-events{padding:30px 20px}.hv-run-artifact{padding:20px}.hv-run-proposal{flex-wrap:wrap}.hv-run-proposal-actions{margin-left:34px}.hv-isolation-art,.hv-journal-art,.hv-scope-art{padding:25px 16px}.hv-agent-card-copy{padding:24px 20px}.hv-scope-resources strong{font-size:11px}.hv-journal-row{gap:7px;padding-inline:8px}.hv-journal-row code{font-size:11px}}@media(max-width:760px){.hv-agent-boundaries.bx-experience,.hv-agent-story.bx-experience{padding:0 20px}.hv-run-toolbar{padding:0 18px;min-height:54px}.hv-run-dim,.hv-run-toolbar-slash{display:none}.hv-run-request{padding:24px 19px;gap:12px}.hv-run-request p{font-size:15px}.hv-run-request-enter{display:none}.hv-run-workspace{display:block}.hv-run-events{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 19px;border-right:0;border-bottom:1px solid #272727}.hv-run-event:after,.hv-run-kicker,.hv-run-sandbox{display:none}.hv-run-event{min-height:43px;gap:9px}.hv-run-event strong{font-size:12px}.hv-run-event small{font-size:10px}.hv-run-artifact{padding:20px 15px}.hv-run-code{font-size:11px;line-height:2.6;min-height:216px;padding:24px 0}.hv-run-code>div{gap:11px}.hv-run-proposal{padding:15px 12px}.hv-run-proposal strong{font-size:13px}.hv-run-proposal p{font-size:12px}.hv-run-footer{padding:16px 18px;align-items:flex-start}.hv-run-footer>span{max-width:200px;font-size:11px;line-height:1.6}.hv-run-footer>div{padding-top:7px}.hv-run-footer button{width:16px}.hv-agent-triptych{grid-template-columns:1fr}.hv-agent-triptych>article+article{border-left:0;border-top:1px solid #282828}.hv-isolation-art,.hv-journal-art,.hv-scope-art{height:290px;max-width:380px;margin:auto;padding-inline:28px}.hv-agent-card-copy{padding:24px 28px 32px}.hv-journal-row code,.hv-scope-resources strong{font-size:12px}.hv-agent-boundaries .bx-heading{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.hv-agent-triptych *,.hv-run-window *{animation:none!important;transition:none!important}}.hv-run-toolbar-meta{display:flex;align-items:center;gap:15px}.hv-run-pause{font:11px var(--hv-font);color:#999;background:transparent;border:1px solid #333;border-radius:4px;padding:5px 8px;cursor:pointer}.hv-run-pause:disabled{color:#666;cursor:default}.hv-run-toolbar-meta .hv-run-example{font-size:11px}@media(max-width:760px){.hv-run-toolbar-meta .hv-run-example{display:none}.hv-run-code{font-size:12px}.hv-run-proposal{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px}.hv-run-proposal>svg{align-self:start;margin-top:2px}.hv-run-proposal-actions{grid-column:2;margin-left:0}.hv-run-proposal strong{font-size:14px}.hv-run-proposal p{font-size:13px}}.hat-scene{margin:62px auto 38px;width:100%;max-width:1120px;color:#f5f5f3;text-align:left;--hat-cycle:12s}.hat-composition{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:26px;align-items:center;min-width:0}.hat-workspace{min-width:0}.hat-workspace-art{width:100%;height:auto;display:block;overflow:visible}.hat-gate path,.hat-task>path,.hat-tool-icon path,.hat-workspace-art>path{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hat-workspace-art .hat-boundary{stroke-width:2.7;opacity:.72}.hat-boundary-tick{opacity:.7}.hat-workspace-art .hat-hatch{stroke-width:1;opacity:.65}.hat-workspace-art .hat-arm{stroke-width:3.2}.hat-workspace-art .hat-hand{fill:currentColor;stroke-width:1}.hat-task>path:first-child{stroke-width:2.7}.hat-label-mask{fill:#000}.hat-svg-label{fill:#b4b4af;font:12px var(--font-geist-mono),monospace}.hat-task{transform-origin:350px 174px}.hat-workspace-art .hat-ground{stroke-width:1;opacity:.28}.hat-notice{opacity:0;animation:hat-notice var(--hat-cycle) ease-in-out infinite}.hat-task-check{stroke-dasharray:1;stroke-dashoffset:0;animation:hat-check var(--hat-cycle) ease-in-out infinite}.hat-permissions{min-width:0;padding-right:18px}.hat-permissions-label{display:block;font:9px var(--font-geist-mono),monospace;letter-spacing:.065em;color:#858580;margin-bottom:20px}.hat-tool{display:flex;align-items:center;gap:14px;min-height:84px;padding:16px 0;border-block:1px solid #292927}.hat-tool-icon{width:33px;height:38px;flex:none}.hat-tool>div{min-width:0}.hat-tool strong{display:block;font-size:12px;font-weight:500;color:#e7e7e3}.hat-tool code{display:block;margin-top:7px;font:10px var(--font-geist-mono),monospace;color:#93938d}.hat-tool-state{font:9px var(--font-geist-mono),monospace;margin-left:auto;white-space:nowrap;color:#b4b4ae}.hat-tool-state i{display:inline-block;width:4px;height:4px;margin-right:5px;border-radius:50%;background:currentColor}.hat-tool--read{animation:hat-read-focus var(--hat-cycle) ease-in-out infinite}.hat-tool--publish{opacity:.62}.hat-permission-line{padding:2px 0 18px}.hat-gate{width:100%;height:65px;display:block}.hat-gate .hat-gate-track{stroke-width:1;opacity:.23}.hat-gate-flow{stroke-dasharray:1;stroke-dashoffset:0;animation:hat-flow var(--hat-cycle) ease-in-out infinite}.hat-gate-arm{transform-origin:173px 28px;animation:hat-gate-open var(--hat-cycle) cubic-bezier(.35,0,.25,1) infinite}.hat-gate-arm path:first-child{fill:#000}.hat-gate .hat-gate-stripe{fill:currentColor;stroke:none}.hat-gate-post{fill:#000}.hat-gate-packet{fill:#000;animation:hat-packet var(--hat-cycle) linear infinite}@keyframes hat-notice{0%,29%,59%,to{opacity:0}38%,49%{opacity:.9}}@keyframes hat-check{0%,47%,94%,to{stroke-dashoffset:1;opacity:0}50%{stroke-dashoffset:1;opacity:1}62%,84%{stroke-dashoffset:0;opacity:1}90%{stroke-dashoffset:0;opacity:0}}@keyframes hat-gate-open{0%,25%,84%,to{transform:rotate(0)}36%,71%{transform:rotate(-72deg)}}@keyframes hat-flow{0%,27%,92%,to{stroke-dashoffset:1;opacity:0}32%{stroke-dashoffset:1;opacity:.7}58%,72%{stroke-dashoffset:0;opacity:.7}85%{stroke-dashoffset:0;opacity:0}}@keyframes hat-packet{0%,25%{transform:translateX(0);opacity:0}30%{transform:translateX(0);opacity:1}62%{transform:translateX(315px);opacity:1}67%,to{transform:translateX(315px);opacity:0}}@keyframes hat-read-focus{0%,27%,87%,to{border-color:#292927}43%,71%{border-color:#777770}}.hat-scene[data-running=false] *,.hat-scene[data-running=false] :after,.hat-scene[data-running=false] :before{animation-play-state:paused!important}@media (max-width:900px){.hat-composition{gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.hat-tool{gap:9px}.hat-tool-state{font-size:8px}.hat-tool strong{font-size:11px}}@media (max-width:680px){.hat-scene{margin-top:43px;margin-bottom:36px}.hat-composition{grid-template-columns:minmax(0,1fr);gap:19px}.hat-workspace{margin-inline:-15px}.hat-svg-label{font-size:16px}.hat-permissions{padding:0 10px}.hat-permissions-label{margin-bottom:12px;font-size:9px}.hat-tool{min-height:76px;padding:13px 0;gap:13px}.hat-tool strong{font-size:12px}.hat-tool-state{font-size:9px}}@media (prefers-reduced-motion:reduce){.hat-scene *,.hat-scene :after,.hat-scene :before{animation:none!important;transition:none!important}.hat-task-check{stroke-dashoffset:0;opacity:1}.hat-gate-arm{transform:rotate(-72deg)}.hat-gate-flow,.hat-gate-packet{opacity:0}.hat-tool--read{border-color:#777770}}