.copybtn[data-astro-cid-74lkg7sv]{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:none;border-radius:8px;background:var(--copy-bg, rgba(236, 227, 212, .08));color:var(--copy-fg, rgba(236, 227, 212, .6));transition:background .15s ease,color .15s ease,transform .12s ease}.copybtn[data-astro-cid-74lkg7sv]:hover{background:var(--copy-bg-hover, rgba(236, 227, 212, .14));color:var(--copy-fg-hover, #fff)}.copybtn[data-astro-cid-74lkg7sv]:active{transform:scale(.94)}.copybtn[data-astro-cid-74lkg7sv]:focus-visible{outline:2px solid var(--accent, #ff4f00);outline-offset:2px}.ic[data-astro-cid-74lkg7sv]{grid-area:1 / 1;width:17px;height:17px;transition:transform .18s cubic-bezier(.2,.8,.3,1.2),opacity .14s ease}.ic-check[data-astro-cid-74lkg7sv]{transform:scale(.4);opacity:0;color:var(--accent, #ff4f00)}.copybtn[data-astro-cid-74lkg7sv].copied .ic-copy[data-astro-cid-74lkg7sv]{transform:scale(.4);opacity:0}.copybtn[data-astro-cid-74lkg7sv].copied .ic-check[data-astro-cid-74lkg7sv]{transform:scale(1);opacity:1}@media (prefers-reduced-motion: reduce){.ic[data-astro-cid-74lkg7sv]{transition:opacity .1s ease}}.polished-terminal[data-astro-cid-v4ucbz2q]{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(236,227,212,.16);border-radius:12px;background:#0c0b09;box-shadow:inset 0 1px #ece3d414,0 26px 70px -48px #050403d1;color:var(--fg, #ece3d4);font-family:var(--mono, ui-monospace, monospace);isolation:isolate}.polished-terminal[data-astro-cid-v4ucbz2q]{-webkit-user-select:none;user-select:none}.pt-bar[data-astro-cid-v4ucbz2q]{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:18px;padding:0 14px;border-bottom:1px solid rgba(236,227,212,.09);background:#12100e;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.pt-context[data-astro-cid-v4ucbz2q]{display:flex;min-width:0;align-items:center;gap:14px}.pt-lights[data-astro-cid-v4ucbz2q]{display:inline-flex;gap:7px}.pt-lights[data-astro-cid-v4ucbz2q] i[data-astro-cid-v4ucbz2q]{width:9px;height:9px;border-radius:50%;background:#ece3d433;transition:background-color .18s ease,box-shadow .18s ease}.polished-terminal[data-astro-cid-v4ucbz2q]:hover .pt-bar[data-astro-cid-v4ucbz2q]{border-bottom-color:#ece3d42b;background:#171411;box-shadow:inset 0 1px #ece3d412}.polished-terminal[data-astro-cid-v4ucbz2q]:hover .pt-lights[data-astro-cid-v4ucbz2q] i[data-astro-cid-v4ucbz2q]:nth-child(1){background:#ff5f57;box-shadow:inset 0 1px #ffffff38}.polished-terminal[data-astro-cid-v4ucbz2q]:hover .pt-lights[data-astro-cid-v4ucbz2q] i[data-astro-cid-v4ucbz2q]:nth-child(2){background:#febc2e;box-shadow:inset 0 1px #ffffff38}.polished-terminal[data-astro-cid-v4ucbz2q]:hover .pt-lights[data-astro-cid-v4ucbz2q] i[data-astro-cid-v4ucbz2q]:nth-child(3){background:#28c840;box-shadow:inset 0 1px #ffffff38}.pt-title[data-astro-cid-v4ucbz2q]{min-width:0;overflow:hidden;color:#ece3d47a;font-size:10.5px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.pt-actions[data-astro-cid-v4ucbz2q]{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.pt-rec[data-astro-cid-v4ucbz2q]{color:#ece3d45c;font-size:9.5px;font-weight:500}.pt-body[data-astro-cid-v4ucbz2q]{position:relative;margin:0;overflow:auto;color:#ece3d4d6;font-family:inherit;font-size:12px;font-variant-ligatures:none;line-height:1.55;scrollbar-color:rgba(236,227,212,.18) transparent;scrollbar-width:thin;tab-size:2}[data-astro-cid-v4ucbz2q][data-size=hero] .pt-body[data-astro-cid-v4ucbz2q]{height:var(--pt-hero-body-height, clamp(400px, 46vw, 560px));padding:calc(20px + var(--pt-hero-line-shift, 0px)) 22px 28px}[data-astro-cid-v4ucbz2q][data-size=hero] .pt-body[data-astro-cid-v4ucbz2q]{overflow:hidden;scrollbar-width:none}[data-astro-cid-v4ucbz2q][data-size=hero] .pt-body[data-astro-cid-v4ucbz2q]::-webkit-scrollbar{display:none}[data-astro-cid-v4ucbz2q][data-size=panel] .pt-body[data-astro-cid-v4ucbz2q]{height:490px;padding:20px 22px 28px}[data-astro-cid-v4ucbz2q][data-size=compact] .pt-body[data-astro-cid-v4ucbz2q]{max-height:310px;padding:18px 20px 24px}.pt-body[data-astro-cid-v4ucbz2q] code[data-astro-cid-v4ucbz2q]{display:block;width:max-content;min-width:100%;font-family:inherit;white-space:pre}.pt-command[data-astro-cid-v4ucbz2q]{display:inline-block;margin-bottom:8px;color:#f3ece2;font-weight:500}.pt-prompt[data-astro-cid-v4ucbz2q]{color:var(--accent, #ff4f00);font-weight:700}.pt-shell-prompt[data-astro-cid-v4ucbz2q]{color:#ece3d480;font-weight:400}.pt-output[data-astro-cid-v4ucbz2q]{color:#ece3d4c7}.pt-output[data-astro-cid-v4ucbz2q] .th-hash{color:#ece3d473}.pt-output[data-astro-cid-v4ucbz2q] .th-session-0{color:#87ff87}.pt-output[data-astro-cid-v4ucbz2q] .th-session-1{color:gold}.pt-output[data-astro-cid-v4ucbz2q] .th-session-2{color:#d7afff}.pt-output[data-astro-cid-v4ucbz2q] .th-session-3{color:#5fd7d7}.pt-output[data-astro-cid-v4ucbz2q] .th-session-4{color:#ff875f}.pt-output[data-astro-cid-v4ucbz2q] .th-session-5{color:#afafff}.pt-output[data-astro-cid-v4ucbz2q] .th-action{color:#87afff}.pt-output[data-astro-cid-v4ucbz2q] .th-muted{color:#ece3d470}.pt-output[data-astro-cid-v4ucbz2q] .th-success{color:#00ff87}.pt-output[data-astro-cid-v4ucbz2q] .th-warning{color:gold}.pt-output[data-astro-cid-v4ucbz2q] .th-danger{color:#ff5f5f}.pt-output[data-astro-cid-v4ucbz2q] .th-label{color:#f0e4d5;font-weight:600}@media (prefers-reduced-motion: no-preference){.pt-output[data-astro-cid-v4ucbz2q] .th-lane-token{display:inline-block;animation:pt-lane-in .42s cubic-bezier(.16,1,.3,1) both}.pt-output[data-astro-cid-v4ucbz2q] .th-session-1.th-lane-token{animation-delay:40ms}.pt-output[data-astro-cid-v4ucbz2q] .th-session-2.th-lane-token{animation-delay:80ms}.pt-output[data-astro-cid-v4ucbz2q] .th-session-3.th-lane-token{animation-delay:.12s}.pt-output[data-astro-cid-v4ucbz2q] .th-session-4.th-lane-token{animation-delay:.16s}.pt-output[data-astro-cid-v4ucbz2q] .th-session-5.th-lane-token{animation-delay:.2s}}@keyframes pt-lane-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.pt-rec[data-astro-cid-v4ucbz2q]{display:none}[data-astro-cid-v4ucbz2q][data-size=hero] .pt-body[data-astro-cid-v4ucbz2q]{height:clamp(268px,84vw,590px);padding:17px 16px 24px;font-size:clamp(2.75px,calc((100vw - 74px) / 89),10.5px)}[data-astro-cid-v4ucbz2q][data-size=panel] .pt-body[data-astro-cid-v4ucbz2q]{height:420px;padding:17px clamp(10px,3vw,16px) 24px;font-size:clamp(5.75px,1.82vw,10.5px)}[data-astro-cid-v4ucbz2q][data-size=compact] .pt-body[data-astro-cid-v4ucbz2q]{font-size:10.5px}}@media (prefers-reduced-motion: reduce){.pt-bar[data-astro-cid-v4ucbz2q],.pt-lights[data-astro-cid-v4ucbz2q] i[data-astro-cid-v4ucbz2q]{transition:none}}@media (prefers-reduced-transparency: reduce){.polished-terminal[data-astro-cid-v4ucbz2q]{background:#0c0b09}}.turnal-workflow{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:32px;min-height:570px}.tw-stage{position:relative;min-width:0;min-height:570px;overflow:hidden;border:0;border-radius:0;background:transparent}.tw-positioner{--tw-scale: .95;position:absolute;top:50%;left:50%;width:672px;height:500px;transform:translate(-50%,-50%) scale(var(--tw-scale));transform-origin:center;will-change:transform}.tw-terminal{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(236,227,212,.18);border-radius:12px;background:#0c0b09;box-shadow:inset 0 1px #ece3d417,0 28px 72px -44px #050403d6;color:#ece3d4;font-family:var(--mono);-webkit-user-select:none;user-select:none}.tw-bar{position:relative;display:flex;align-items:center;min-height:42px;padding-inline:14px;border-bottom:1px solid rgba(236,227,212,.1);background:#12100e;user-select:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.tw-lights{display:flex;gap:8px}.tw-lights i{width:9px;height:9px;border-radius:50%;background:#ece3d433;transition:background-color .18s ease,box-shadow .18s ease}.tw-terminal:hover .tw-bar{border-bottom-color:#ece3d42e;background:#171411;box-shadow:inset 0 1px #ece3d414}.tw-terminal:hover .tw-lights i:nth-child(1){background:#ff5f57;box-shadow:inset 0 1px #ffffff38}.tw-terminal:hover .tw-lights i:nth-child(2){background:#febc2e;box-shadow:inset 0 1px #ffffff38}.tw-terminal:hover .tw-lights i:nth-child(3){background:#28c840;box-shadow:inset 0 1px #ffffff38}.tw-body{position:relative;height:calc(100% - 42px)}.tw-scroll{height:100%;overflow:hidden;padding:18px;scrollbar-width:none}.tw-scroll::-webkit-scrollbar{display:none}.tw-output{display:block;width:max-content;min-width:100%;color:#ece3d4cc;font-size:11px;font-variant-ligatures:none;line-height:1.5;white-space:pre}.tw-command-line{display:flex;gap:8px;margin:5px 0 9px;color:#f3ece2;font-weight:500}.tw-shell-prompt{flex:none;color:#ece3d47a;font-weight:400;white-space:pre}.tw-shell-prompt b{color:#ece3d4b8;font-weight:400}.tw-output-line{min-height:1.5em}.tw-output .th-hash{color:#ece3d473}.tw-output .th-session-0{color:#87ff87}.tw-output .th-session-1{color:gold}.tw-output .th-session-2{color:#d7afff}.tw-output .th-session-3{color:#5fd7d7}.tw-output .th-session-4{color:#ff875f}.tw-output .th-session-5{color:#afafff}.tw-output .th-action{color:#87afff}.tw-output .th-muted{color:#ece3d470}.tw-output .th-success{color:#00ff87}.tw-output .th-warning{color:gold}.tw-output .th-danger{color:#ff5f5f}.tw-output .th-label{color:#f0e4d5;font-weight:600}.tw-composer{display:flex;width:max-content;min-width:100%;gap:8px;padding:4px 0 10px;color:#f3ece2;font-size:11px;line-height:1.5;white-space:pre}.tw-composer[hidden],.tw-pager-status[hidden]{display:none}.tw-typed-command{display:block;min-width:0;overflow:hidden;color:#f3ece2;text-overflow:ellipsis;white-space:nowrap}.tw-composer i{display:inline-block;width:.72em;height:.92em;vertical-align:-.12em;background:#f3ece2;animation:tw-cursor 1s steps(1,end) infinite}.tw-composer.is-typing i{opacity:1;animation:none}.tw-pager-status{position:absolute;right:0;bottom:0;left:0;min-height:24px;padding:5px 18px;border-top:1px solid rgba(236,227,212,.1);background:#ece3d4;color:#17130f;font-family:var(--mono);font-size:10px;line-height:1.4}.tw-dots{position:absolute;z-index:3;bottom:22px;left:50%;display:flex;gap:5px;padding:0;transform:translate(-50%);border:0;background:transparent}.tw-dots button{display:grid;width:13px;height:13px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;outline:none;transition:transform .12s ease}.tw-dots button:hover{transform:scale(1.12)}.tw-dots button:active{transform:scale(.94)}.tw-dots button:focus-visible{outline:2px solid #ff6930;outline-offset:2px}.tw-dots button span{width:5px;height:5px;border-radius:50%;background:#ece3d433;transition:background-color .14s ease,transform .14s ease}.tw-dots button[aria-pressed=true] span{background:#ece3d4d1;transform:scale(1.16)}.tw-copy{min-width:0;padding:48px 12px 12px 8px}.tw-copy>p{max-width:34ch;margin-top:0;color:#ece3d48f;font-size:14px;line-height:1.55}.tw-scenes{margin-top:28px}.tw-scene-row{position:relative;padding-left:17px;border-bottom:1px solid rgba(236,227,212,.1)}.tw-scene-progress{position:absolute;top:14px;bottom:14px;left:0;width:2px;overflow:hidden;background:#ece3d41a}.tw-scene-progress>span{position:absolute;inset:0;display:block;background:#ff6930;transform:scaleY(0);transform-origin:top;will-change:transform}.tw-scene-row button{width:100%;padding:14px 0;border:0;background:transparent;color:#ece3d47a;text-align:left;outline:none}.tw-scene-row button>span{display:block;font-size:14px;font-weight:600;line-height:1.2;transition:color .14s ease}.tw-scene-row button code{display:none;margin-top:7px;color:#ece3d47a;font-family:var(--mono);font-size:10.5px;white-space:normal}.tw-scene-row button:hover>span,.tw-scene-row button[aria-pressed=true]>span{color:#ece3d4}.tw-scene-row button[aria-pressed=true] code{display:block}.tw-scene-row button:focus-visible{outline:2px solid #ff6930;outline-offset:4px;border-radius:4px}@keyframes tw-cursor{50%{opacity:0}}@keyframes tw-terminal-enter{0%{opacity:.62;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tw-copy-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.turnal-workflow.is-scene-entering .tw-terminal{animation:tw-terminal-enter .52s cubic-bezier(.16,1,.3,1) both}.turnal-workflow.is-scene-entering .tw-scene-row button[aria-pressed=true]>span{animation:tw-copy-enter .42s 60ms cubic-bezier(.16,1,.3,1) both}.turnal-workflow.is-scene-entering .tw-scene-row button[aria-pressed=true] code{animation:tw-copy-enter .42s .12s cubic-bezier(.16,1,.3,1) both}}@media (max-width: 960px){.turnal-workflow{grid-template-columns:1fr;min-height:0}.tw-stage{min-height:560px}.tw-copy{padding:4px 20px 0}.tw-copy>p{max-width:54ch}.tw-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width: 600px){.turnal-workflow{gap:22px}.tw-stage{min-height:clamp(278px,calc(74.4vw + 40px),488px)}.tw-dots{bottom:14px}.tw-copy{padding-inline:2px}.tw-scenes{grid-template-columns:1fr}.tw-output,.tw-composer{font-size:6px}}@media (prefers-reduced-motion: reduce){.tw-composer i{animation:none}.tw-bar,.tw-lights i,.tw-dots button,.tw-scene-row button>span{transition:none}.tw-scene-progress>span{will-change:auto}}@media (prefers-reduced-transparency: reduce){.tw-terminal{background:#0c0b09;backdrop-filter:none}}.terminal-home-theme .snapshot-compare{margin-top:54px}.terminal-home-theme .sc-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);border:1px solid var(--hair);border-radius:16px;overflow:hidden;background:#0c0b0966}.terminal-home-theme .sc-head,.terminal-home-theme .sc-row{display:contents}.terminal-home-theme .sc-corner,.terminal-home-theme .sc-col-head{padding:22px 24px;border-bottom:1px solid var(--hair);background:#ece3d405}.terminal-home-theme .sc-corner{display:flex;align-items:flex-end;color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.terminal-home-theme .sc-col-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-left:1px solid var(--hair)}.terminal-home-theme .sc-col-turnal{background:linear-gradient(180deg,#ff4f0017,#ff4f0005)}.terminal-home-theme .sc-mark{display:inline-flex;align-items:center;justify-content:center;height:24px;margin-bottom:6px}.terminal-home-theme .sc-mark-git img{display:block}.terminal-home-theme .sc-mark-turnal .logo{transform:translate(-5px)}.terminal-home-theme .sc-col-name{color:var(--fg);font-size:16px;font-weight:620;letter-spacing:-.02em}.terminal-home-theme .sc-col-turnal .sc-col-name{color:#ff7040}.terminal-home-theme .sc-col-sub{color:var(--muted);font-size:12.5px;line-height:1.4}.terminal-home-theme .sc-label,.terminal-home-theme .sc-cell{padding:20px 24px;border-bottom:1px solid var(--hair)}.terminal-home-theme .sc-row:last-child .sc-label,.terminal-home-theme .sc-row:last-child .sc-cell{border-bottom:0}.terminal-home-theme .sc-label{display:flex;flex-direction:column;gap:5px}.terminal-home-theme .sc-label-title{color:var(--fg);font-size:14.5px;font-weight:600;letter-spacing:-.01em}.terminal-home-theme .sc-label-detail{color:var(--muted);font-size:12.5px;line-height:1.5}.terminal-home-theme .sc-cell{display:flex;flex-direction:column;justify-content:center;gap:8px;border-left:1px solid var(--hair)}.terminal-home-theme .sc-turnal{background:#ff4f0006}.terminal-home-theme .sc-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.terminal-home-theme .sc-dot-full{color:var(--bg);background:#ff5f22}.terminal-home-theme .sc-git .sc-dot-full{background:#ece3d4d1}.terminal-home-theme .sc-dot-partial{border:1px solid var(--hair);background:#ece3d40a}.terminal-home-theme .sc-dot-none{border:1px dashed rgba(236,227,212,.22)}.terminal-home-theme .sc-tilde,.terminal-home-theme .sc-minus{display:block;width:9px;border-radius:2px;background:var(--muted)}.terminal-home-theme .sc-check{display:block;width:9px;height:5px;border-bottom:1.7px solid currentColor;border-left:1.7px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.terminal-home-theme .sc-tilde{height:2px;box-shadow:0 3px 0 var(--muted);transform:translateY(-1.5px)}.terminal-home-theme .sc-minus{height:2px}.terminal-home-theme .sc-note{color:var(--muted);font-family:var(--mono);font-size:11.5px;line-height:1.35}.terminal-home-theme .sc-turnal .sc-note{color:#ece3d4b8}.terminal-home-theme .sc-none .sc-note{color:#ece3d466}.terminal-home-theme .sc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 720px){.terminal-home-theme .snapshot-compare{margin-top:40px}.terminal-home-theme .sc-grid{grid-template-columns:1fr;border-radius:14px}.terminal-home-theme .sc-head{display:none}.terminal-home-theme .sc-row{display:grid;grid-template-columns:1fr}.terminal-home-theme .sc-row+.sc-row{margin-top:0}.terminal-home-theme .sc-label{padding:20px 20px 14px;border-left:0;background:#ece3d405}.terminal-home-theme .sc-cell{flex-direction:row;align-items:center;gap:12px;padding:13px 20px;border-left:0}.terminal-home-theme .sc-cell:before{flex:none;width:92px;color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.terminal-home-theme .sc-git:before{content:"Git commit"}.terminal-home-theme .sc-turnal:before{content:"Agent turn";color:#ff7040}.terminal-home-theme .sc-row:last-child .sc-turnal{border-bottom:0}.terminal-home-theme .sc-cell .sc-note{flex:1}}.agent-history-lab{--ah-bg: #100f0d;--ah-panel: #0c0b09;--ah-panel-soft: #12100e;--ah-line: rgba(236, 227, 212, .11);--ah-text: #ece3d4;--ah-muted: #999389;--ah-faint: #68635b;--ah-accent: #ff4f00;--ah-claude: #ca7c5e;--ah-success: #55b792;width:100%;scroll-margin-top:82px;background:transparent;color:var(--ah-text)}.agent-history-lab .ah-page{display:grid;min-height:0;padding:68px 28px 96px;place-items:center}.agent-history-lab .ah-stage{display:flex;width:min(100%,1080px);flex-direction:column;gap:16px}.agent-history-lab .ah-head{max-width:670px;margin:0 auto 32px;text-align:center}.agent-history-lab .ah-head h2{margin:0;font-size:clamp(34px,4vw,54px);font-weight:650;letter-spacing:-.045em;line-height:1;text-wrap:balance}.agent-history-lab .ah-head p{max-width:60ch;margin:18px auto 0;color:var(--ah-muted);font-size:15.5px;line-height:1.6;text-wrap:pretty}.agent-history-lab .ah-sessions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agent-history-lab .ah-surface{position:relative;display:flex;min-width:0;height:316px;flex-direction:column;overflow:hidden;border:1px solid var(--ah-line);border-radius:11px;background:var(--ah-panel);opacity:1;transition:border-color .32s ease,box-shadow .32s ease}.agent-history-lab .ah-surface--claude.is-working{border-color:#ca7c5e85;box-shadow:0 16px 44px -32px #ca7c5eb3}.agent-history-lab .ah-surface--codex.is-working{border-color:#ece3d45c;box-shadow:0 16px 44px -32px #ece3d466}.agent-history-lab .ah-surface:after{position:absolute;z-index:5;top:0;right:0;left:0;height:2px;background:var(--ah-surface-color, var(--ah-text));content:"";opacity:0;transform:scaleX(.3);transition:opacity .26s ease,transform .34s cubic-bezier(.16,1,.3,1)}.agent-history-lab .ah-surface--claude{--ah-surface-color: var(--ah-claude)}.agent-history-lab .ah-surface.is-working:after{opacity:.9;transform:scaleX(1)}.agent-history-lab .ah-window-bar{display:flex;align-items:center;min-height:34px;padding:0 11px;border-bottom:1px solid var(--ah-line);background:var(--ah-panel-soft);font-family:var(--mono);font-size:10px;color:var(--ah-faint)}.agent-history-lab .ah-traffic{display:flex;gap:5px}.agent-history-lab .ah-traffic i{width:7px;height:7px;border-radius:50%;background:#ece3d429;transition:background-color .18s ease,box-shadow .18s ease}.agent-history-lab .ah-surface.is-working .ah-traffic i:nth-child(1){background:#ff5f57;box-shadow:0 0 8px #ff5f576b}.agent-history-lab .ah-surface.is-working .ah-traffic i:nth-child(2){background:#febc2e;box-shadow:0 0 8px #febc2e57}.agent-history-lab .ah-surface.is-working .ah-traffic i:nth-child(3){background:#28c840;box-shadow:0 0 8px #28c84057}.agent-history-lab .ah-terminal-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.agent-history-lab .ah-terminal-body--claude{padding:0 14px 11px}.agent-history-lab .ah-scroll{min-height:0;flex:1;overflow:hidden;scrollbar-width:none}.agent-history-lab .ah-scroll::-webkit-scrollbar{display:none}.agent-history-lab .ah-scroll--claude{margin-inline:-14px;padding:12px 14px 0}.agent-history-lab .ah-scroll--codex{padding:8px 14px}.agent-history-lab .ah-claude-ui{display:block;width:100%;height:auto;user-select:none}.agent-history-lab .ah-claude-welcome{position:relative}.agent-history-lab .ah-claude-welcome-model{position:absolute;top:70%;left:1.5%;display:grid;width:49%;height:14%;place-items:center;background:var(--ah-panel);font-family:var(--mono);font-size:clamp(8px,1vw,10.5px);color:var(--ah-muted);white-space:nowrap}.agent-history-lab .ah-log{display:grid;gap:6px;font-family:var(--mono);font-size:11px;line-height:1.42;color:var(--ah-muted)}.agent-history-lab .ah-log--claude{padding-top:12px}.agent-history-lab .ah-line{animation:ah-rise .22s ease both}@keyframes ah-rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.agent-history-lab .ah-line--prompt,.agent-history-lab .ah-tool-head,.agent-history-lab .ah-line--assistant,.agent-history-lab .ah-group-head{display:grid;grid-template-columns:12px minmax(0,1fr);gap:6px;color:var(--ah-text)}.agent-history-lab .ah-line--prompt{padding-block:1px;background:#ffffff1a}.agent-history-lab .ah-line--claude .ah-line-mark{color:var(--ah-claude)}.agent-history-lab .ah-line--codex .ah-line-mark{color:var(--ah-text)}.agent-history-lab .ah-line-text,.agent-history-lab .ah-tool-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history-lab .ah-tool-status,.agent-history-lab .ah-assistant-status{align-self:center;justify-self:center;width:7px;height:7px;border-radius:50%;background:var(--ah-success)}.agent-history-lab .ah-assistant-status{background:currentColor}.agent-history-lab .ah-line--assistant-claude .ah-assistant-status{color:var(--ah-claude)}.agent-history-lab .ah-tool-out,.agent-history-lab .ah-group-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:6px;padding-left:18px;color:var(--ah-muted)}.agent-history-lab .ah-branch{color:var(--ah-faint)}.agent-history-lab .ah-line--working{display:flex;align-items:center;gap:6px;color:var(--ah-text)}.agent-history-lab .ah-working-dot{animation:ah-pulse 1s ease-in-out infinite}@keyframes ah-pulse{50%{opacity:.28}}.agent-history-lab .ah-divider{height:1px;flex:none;background:var(--ah-muted)}.agent-history-lab .ah-composer{display:flex;min-height:30px;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;color:var(--ah-text)}.agent-history-lab .ah-composer--claude{padding:7px 0 8px}.agent-history-lab .ah-composer--codex{padding:7px 14px;border-top:1px solid var(--ah-line)}.agent-history-lab .ah-mark--claude{color:var(--ah-muted)}.agent-history-lab .ah-mark--codex{color:var(--ah-text);font-size:15px}.agent-history-lab .ah-composer-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history-lab .ah-caret{width:7px;height:13px;flex:none;background:var(--ah-text);opacity:0;animation:ah-blink 1s steps(1) infinite}.agent-history-lab .is-working .ah-caret{opacity:1}@keyframes ah-blink{50%{opacity:0}}.agent-history-lab .ah-shortcuts{padding-top:9px;font-family:var(--mono);font-size:10px;line-height:1;color:var(--ah-muted)}.agent-history-lab .ah-codex-card{margin:3px 0 10px;padding:9px 11px;border:1px solid var(--ah-line);border-radius:7px;font-family:var(--mono);font-size:10.5px;line-height:1.55;color:var(--ah-text)}.agent-history-lab .ah-codex-prompt{font-weight:600}.agent-history-lab .ah-dim{color:var(--ah-faint)}.agent-history-lab .ah-codex-footer{display:flex;gap:6px;padding:7px 14px;border-top:1px solid var(--ah-line);background:var(--ah-panel-soft);font-family:var(--mono);font-size:9.5px;color:var(--ah-muted)}.agent-history-lab .ah-mobile-ident{display:none}.agent-history-lab .ah-history{--lane-count: 2;overflow:hidden;border:1px solid var(--ah-line);border-radius:11px;background:var(--ah-panel)}.agent-history-lab .ah-history-head{display:flex;align-items:center;justify-content:flex-start;min-height:38px;padding:0 14px;border-bottom:1px solid var(--ah-line);background:var(--ah-panel-soft)}.agent-history-lab .ah-traffic--history i{background:#ece3d41f}.agent-history-lab .ah-graph-summary{padding:9px 14px 3px;font-family:var(--mono);font-size:10.5px;color:var(--ah-text)}.agent-history-lab .ah-graph-summary span{color:var(--ah-muted)}.agent-history-lab .ah-history-scroll{position:relative;height:224px;overflow:hidden;padding:8px 14px 10px;font-family:var(--mono);font-size:11px;line-height:1.32}.agent-history-lab .ah-history-scroll:after{position:absolute;right:0;bottom:0;left:0;height:22px;background:linear-gradient(to bottom,transparent,var(--ah-panel));content:"";pointer-events:none}.agent-history-lab .ah-history-empty{display:none}.agent-history-lab .ah-history-rows{display:flex;flex-direction:column}.agent-history-lab .ah-history-row{padding:3px 0 4px;border-bottom:1px solid rgba(236,227,212,.035)}.agent-history-lab .ah-history-row.is-fresh{animation:ah-log-land .36s cubic-bezier(.16,1,.3,1) both}@keyframes ah-log-land{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.agent-history-lab .ah-graph-line{display:grid;grid-template-columns:repeat(var(--lane-count),18px) minmax(0,1fr);min-width:0}.agent-history-lab .ah-lane-token{display:block;text-align:center;font-weight:700;text-shadow:0 0 12px currentColor}.agent-history-lab .ah-record-main{display:flex;min-width:0;align-items:baseline;gap:8px;white-space:nowrap}.agent-history-lab .ah-hash{color:var(--ah-faint)}.agent-history-lab .ah-time{color:var(--ah-muted)}.agent-history-lab .ah-record-session{font-weight:600}.agent-history-lab .ah-turn-number{color:var(--ah-text);font-weight:600}.agent-history-lab .ah-result{color:#87afff}.agent-history-lab .ah-complete,.agent-history-lab .ah-changes,.agent-history-lab .ah-tools{color:var(--ah-faint)}.agent-history-lab .ah-graph-line--prompt p{min-width:0;overflow:hidden;color:var(--ah-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.25}.agent-history-lab .ah-graph-line--prompt p span{color:var(--ah-faint)}.agent-history-lab .ah-controls{display:flex;justify-content:center;gap:8px}.agent-history-lab .ah-controls button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--ah-line);border-radius:7px;background:var(--ah-panel);color:var(--ah-text);font-family:Arial,sans-serif;font-size:15px;line-height:1;transition:border-color .16s ease,background .16s ease,transform .12s ease}.agent-history-lab .ah-controls button [hidden]{display:none}.agent-history-lab .ah-replay-icon{display:block;width:18px;height:18px}.agent-history-lab .ah-controls button:hover{border-color:#ece3d44d}.agent-history-lab .ah-controls button:active{transform:scale(.95)}.agent-history-lab .ah-controls button:focus-visible{outline:2px solid var(--ah-accent);outline-offset:2px}.agent-history-lab .ah-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 760px){.agent-history-lab .ah-page{padding:84px 20px 92px}.agent-history-lab .ah-stage{gap:13px}.agent-history-lab .ah-head{margin-bottom:26px}.agent-history-lab .ah-head h2{font-size:clamp(32px,8vw,44px)}.agent-history-lab .ah-head p{font-size:15px}.agent-history-lab .ah-sessions{grid-template-columns:1fr;gap:7px}.agent-history-lab .ah-surface{height:200px;border-radius:9px;opacity:1}.agent-history-lab .ah-window-bar{padding:0 8px}.agent-history-lab .ah-traffic i{width:5px;height:5px;gap:3px}.agent-history-lab .ah-terminal-body--claude{padding-inline:9px}.agent-history-lab .ah-scroll--claude{margin-inline:-9px;padding:9px 9px 0}.agent-history-lab .ah-scroll--codex{padding:7px 9px}.agent-history-lab .ah-log{font-size:8.5px;gap:4px}.agent-history-lab .ah-log--claude{padding-top:8px}.agent-history-lab .ah-codex-card{margin:1px 0 8px;padding:6px 7px;font-size:8px}.agent-history-lab .ah-composer{font-size:9px}.agent-history-lab .ah-composer--codex{padding-inline:9px}.agent-history-lab .ah-codex-footer{padding:5px 9px;font-size:7.5px}.agent-history-lab .ah-history-scroll{height:226px;padding-inline:9px;font-size:10px}.agent-history-lab .ah-history-head{padding-inline:10px;font-size:9px}.agent-history-lab .ah-graph-summary{padding-inline:10px;font-size:9.5px}.agent-history-lab .ah-graph-line{grid-template-columns:repeat(var(--lane-count),15px) minmax(0,1fr)}.agent-history-lab .ah-graph-line--prompt p{font-size:8.75px}.agent-history-lab .ah-hash,.agent-history-lab .ah-complete,.agent-history-lab .ah-changes,.agent-history-lab .ah-tools{display:none}.agent-history-lab .ah-record-main{gap:5px}}@media (max-width: 420px){.agent-history-lab .ah-page{padding:72px 16px 80px}.agent-history-lab .ah-head h2{font-size:32px}.agent-history-lab .ah-surface{height:196px}.agent-history-lab .ah-result{display:none}}@media (prefers-reduced-motion: reduce){.agent-history-lab *,.agent-history-lab *:before,.agent-history-lab *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.agent-history-lab .ah-caret{opacity:0}}.cf-demo[data-astro-cid-lrwqb677]{--cf-cycle: 11s;margin-top:56px;border:1px solid rgba(236,227,212,.14);background:#0d0c0b;color:#ece3d4;overflow:hidden}.cf-toolbar[data-astro-cid-lrwqb677]{display:flex;min-height:56px;align-items:center;padding:0 18px;border-bottom:1px solid rgba(236,227,212,.1)}.cf-command[data-astro-cid-lrwqb677]{margin:0;color:#ece3d49e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.cf-command[data-astro-cid-lrwqb677] span[data-astro-cid-lrwqb677]{color:#ece3d46b}.cf-stage[data-astro-cid-lrwqb677]{position:relative;display:grid;grid-template-columns:minmax(190px,.8fr) 72px minmax(230px,.95fr) 76px minmax(330px,1.45fr);min-height:430px;align-items:center;padding:62px 30px 86px;isolation:isolate}.cf-stage[data-astro-cid-lrwqb677]:before{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(236,227,212,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(236,227,212,.032) 1px,transparent 1px);background-size:40px 40px;content:"";mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}.cf-source[data-astro-cid-lrwqb677],.cf-case[data-astro-cid-lrwqb677],.cf-readiness[data-astro-cid-lrwqb677]{position:relative;min-width:0;border:1px solid rgba(236,227,212,.13);background:#141210f5}.cf-source[data-astro-cid-lrwqb677]{z-index:2}.cf-case[data-astro-cid-lrwqb677]{z-index:3;border-color:#ece3d42e}.cf-readiness[data-astro-cid-lrwqb677]{z-index:2}.cf-node-head[data-astro-cid-lrwqb677]{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:67px;align-items:center;gap:11px;padding:0 14px;border-bottom:1px solid rgba(236,227,212,.1)}.cf-kicker[data-astro-cid-lrwqb677],.cf-node-id[data-astro-cid-lrwqb677]{margin:0}.cf-kicker[data-astro-cid-lrwqb677]{color:#ece3d4;font-size:12px;font-weight:650;line-height:1.2}.cf-node-id[data-astro-cid-lrwqb677]{margin-top:4px;overflow:hidden;color:#ece3d473;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.cf-sealed[data-astro-cid-lrwqb677]{display:inline-flex;align-items:center;gap:6px;color:#e76d5b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.cf-sealed[data-astro-cid-lrwqb677]{opacity:0;transform:translateY(-4px)}.cf-prompt[data-astro-cid-lrwqb677]{padding:16px 14px 18px}.cf-prompt[data-astro-cid-lrwqb677] span[data-astro-cid-lrwqb677],.cf-source-facts[data-astro-cid-lrwqb677] dt[data-astro-cid-lrwqb677],.cf-case-facts[data-astro-cid-lrwqb677] dt[data-astro-cid-lrwqb677]{color:#ece3d461;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.cf-prompt[data-astro-cid-lrwqb677] p[data-astro-cid-lrwqb677]{margin:8px 0 0;font-size:12px;line-height:1.45}.cf-source-facts[data-astro-cid-lrwqb677],.cf-case-facts[data-astro-cid-lrwqb677]{margin:0;border-top:1px solid rgba(236,227,212,.08)}.cf-source-facts[data-astro-cid-lrwqb677]>div[data-astro-cid-lrwqb677],.cf-case-facts[data-astro-cid-lrwqb677]>div[data-astro-cid-lrwqb677]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 14px;border-bottom:1px solid rgba(236,227,212,.065)}.cf-source-facts[data-astro-cid-lrwqb677]>div[data-astro-cid-lrwqb677]:last-child,.cf-case-facts[data-astro-cid-lrwqb677]>div[data-astro-cid-lrwqb677]:last-child{border-bottom:0}.cf-source-facts[data-astro-cid-lrwqb677] dd[data-astro-cid-lrwqb677],.cf-case-facts[data-astro-cid-lrwqb677] dd[data-astro-cid-lrwqb677]{margin:0;color:#ece3d4b3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;text-align:right}.cf-case-facts[data-astro-cid-lrwqb677]>div[data-astro-cid-lrwqb677]{min-height:39px}.cf-case-edge[data-astro-cid-lrwqb677]{position:absolute;inset:-1px;z-index:-1;border:1px solid rgba(240,91,43,.8);opacity:0;pointer-events:none;transform:scale(1.035)}.cf-transfer[data-astro-cid-lrwqb677],.cf-branch[data-astro-cid-lrwqb677]{position:relative;align-self:stretch}.cf-transfer[data-astro-cid-lrwqb677]{--cf-lane: 72px;overflow:hidden}.cf-transfer-line[data-astro-cid-lrwqb677]{position:absolute;top:50%;left:0;width:100%;height:1px;background:#ece3d433;transform:scaleX(0);transform-origin:left}.cf-packet[data-astro-cid-lrwqb677]{position:absolute;top:calc(50% - 9px);left:0;z-index:4;padding:4px 5px;border:1px solid rgba(236,227,212,.2);background:#0d0c0b;color:#ece3d49e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:6px;opacity:0;transform:translate(-100%)}.cf-readiness-head[data-astro-cid-lrwqb677]{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:18px;padding:0 15px;border-bottom:1px solid rgba(236,227,212,.1)}.cf-readiness-head[data-astro-cid-lrwqb677]>div[data-astro-cid-lrwqb677]{display:flex;align-items:center;gap:11px;min-width:0}.cf-fork-command[data-astro-cid-lrwqb677]{min-width:0;margin:0;padding:12px 15px;overflow:hidden;border-bottom:1px solid rgba(236,227,212,.1);color:#ece3d4ad;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cf-fork-command[data-astro-cid-lrwqb677] span[data-astro-cid-lrwqb677]{color:#ece3d466}.cf-readiness-groups[data-astro-cid-lrwqb677]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-ready-group[data-astro-cid-lrwqb677]:first-child{border-right:1px solid rgba(236,227,212,.1)}.cf-ready-group[data-astro-cid-lrwqb677] header[data-astro-cid-lrwqb677]{display:grid;grid-template-columns:auto 1fr auto;min-height:46px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid rgba(236,227,212,.08)}.cf-ready-group[data-astro-cid-lrwqb677] header[data-astro-cid-lrwqb677]>span[data-astro-cid-lrwqb677]{width:6px;height:6px;border-radius:50%;background:#8e9a81}.cf-ready-group-need[data-astro-cid-lrwqb677] header[data-astro-cid-lrwqb677]>span[data-astro-cid-lrwqb677]{border:1px solid rgba(236,227,212,.34);background:transparent}.cf-ready-group[data-astro-cid-lrwqb677] h3[data-astro-cid-lrwqb677]{margin:0;color:#ece3d4cc;font-size:10px;font-weight:600}.cf-ready-group[data-astro-cid-lrwqb677] small[data-astro-cid-lrwqb677]{color:#ece3d457;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.cf-ready-group[data-astro-cid-lrwqb677] ul[data-astro-cid-lrwqb677]{margin:0;padding:0;list-style:none}.cf-ready-group[data-astro-cid-lrwqb677] li[data-astro-cid-lrwqb677]{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid rgba(236,227,212,.065);opacity:0;transform:translateY(7px)}.cf-ready-group[data-astro-cid-lrwqb677] li[data-astro-cid-lrwqb677]:last-child{border-bottom:0}.cf-ready-group[data-astro-cid-lrwqb677] li[data-astro-cid-lrwqb677] span[data-astro-cid-lrwqb677]{color:#ece3d4a3;font-size:8.5px}.cf-ready-group[data-astro-cid-lrwqb677] li[data-astro-cid-lrwqb677] b[data-astro-cid-lrwqb677]{color:#ece3d461;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:400;text-align:right}.cf-ready-group-need[data-astro-cid-lrwqb677] li[data-astro-cid-lrwqb677]{border-left:1px dashed rgba(236,227,212,.11)}.cf-branch-stem[data-astro-cid-lrwqb677]{position:absolute;top:50%;left:0;width:100%;height:1px;background:#ece3d42e;transform:scaleX(0);transform-origin:left}.cf-storyline[data-astro-cid-lrwqb677]{position:absolute;right:30px;bottom:27px;left:30px;height:18px;color:#ece3d4e0;font-size:12px;font-weight:600;letter-spacing:-.01em;text-align:center}.cf-story[data-astro-cid-lrwqb677]{position:absolute;inset:0;margin:0;opacity:0}.cf-sr[data-astro-cid-lrwqb677]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-running[data-astro-cid-lrwqb677] .cf-source[data-astro-cid-lrwqb677]{animation:cf-source var(--cf-cycle) ease-in-out infinite}.is-running[data-astro-cid-lrwqb677] .cf-transfer-line[data-astro-cid-lrwqb677]{animation:cf-line var(--cf-cycle) ease-in-out infinite}.is-running[data-astro-cid-lrwqb677] .cf-packet-a[data-astro-cid-lrwqb677]{animation:cf-packet var(--cf-cycle) ease-in-out infinite}.is-running[data-astro-cid-lrwqb677] .cf-packet-b[data-astro-cid-lrwqb677]{animation:cf-packet var(--cf-cycle) .62s ease-in-out infinite}.is-running[data-astro-cid-lrwqb677] .cf-packet-c[data-astro-cid-lrwqb677]{animation:cf-packet var(--cf-cycle) 1.24s ease-in-out infinite}.is-running[data-astro-cid-lrwqb677] .cf-case[data-astro-cid-lrwqb677]{animation:cf-case var(--cf-cycle) ease-in-out infinite}.is-running[data-astro-cid-lrwqb677] .cf-case-edge[data-astro-cid-lrwqb677]{animation:cf-seal-edge var(--cf-cycle) ease-out infinite}.is-running[data-astro-cid-lrwqb677] .cf-sealed[data-astro-cid-lrwqb677]{animation:cf-sealed var(--cf-cycle) ease-out infinite}.is-running[data-astro-cid-lrwqb677] .cf-branch-stem[data-astro-cid-lrwqb677]{animation:cf-stem var(--cf-cycle) ease-out infinite}.is-running[data-astro-cid-lrwqb677] .cf-ready-group[data-astro-cid-lrwqb677] li[data-astro-cid-lrwqb677]{animation:cf-item var(--cf-cycle) ease-out infinite;animation-delay:calc(var(--order) * 90ms)}.is-running[data-astro-cid-lrwqb677] .cf-ready-group-need[data-astro-cid-lrwqb677] li[data-astro-cid-lrwqb677]{animation-name:cf-need-item}.is-running[data-astro-cid-lrwqb677] .cf-story-one[data-astro-cid-lrwqb677]{animation:cf-story-one var(--cf-cycle) ease-in-out infinite}.is-running[data-astro-cid-lrwqb677] .cf-story-two[data-astro-cid-lrwqb677]{animation:cf-story-two var(--cf-cycle) ease-in-out infinite}.is-running[data-astro-cid-lrwqb677] .cf-story-three[data-astro-cid-lrwqb677]{animation:cf-story-three var(--cf-cycle) ease-in-out infinite}.is-paused[data-astro-cid-lrwqb677] [data-astro-cid-lrwqb677],.is-paused[data-astro-cid-lrwqb677] [data-astro-cid-lrwqb677]:before,.is-paused[data-astro-cid-lrwqb677] [data-astro-cid-lrwqb677]:after{animation-play-state:paused!important}@keyframes cf-source{0%{opacity:0;transform:translateY(9px)}5%,18%{opacity:1;transform:translateY(0)}28%,92%{opacity:.46;transform:translateY(0)}to{opacity:0;transform:translateY(9px)}}@keyframes cf-line{0%,11%{transform:scaleX(0)}19%,88%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes cf-packet{0%,10%{opacity:0;transform:translate(-100%)}11%{opacity:1;transform:translate(-100%)}15%{opacity:1;transform:translate(calc(var(--cf-lane) - 100%))}16%,to{opacity:0;transform:translate(var(--cf-lane))}}@keyframes cf-case{0%,16%{opacity:.34;transform:scale(.985)}24%,92%{opacity:1;transform:scale(1)}to{opacity:.34;transform:scale(.985)}}@keyframes cf-seal-edge{0%,21%{opacity:0;transform:scale(1.04)}24%{opacity:.9;transform:scale(1)}29%{opacity:.22;transform:scale(1)}35%,to{opacity:0;transform:scale(1)}}@keyframes cf-sealed{0%,22%{opacity:0;transform:translateY(-4px)}27%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes cf-stem{0%,31%{transform:scaleX(0)}38%,91%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cf-item{0%,44%{opacity:0;transform:translateY(7px)}52%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(7px)}}@keyframes cf-need-item{0%,51%{opacity:0;transform:translateY(7px)}59%,92%{opacity:.62;transform:translateY(0)}to{opacity:0;transform:translateY(7px)}}@keyframes cf-story-one{0%,3%{opacity:0;transform:translateY(4px)}7%,16%{opacity:1;transform:translateY(0)}21%,to{opacity:0;transform:translateY(-4px)}}@keyframes cf-story-two{0%,19%{opacity:0;transform:translateY(4px)}25%,34%{opacity:1;transform:translateY(0)}39%,to{opacity:0;transform:translateY(-4px)}}@keyframes cf-story-three{0%,42%{opacity:0;transform:translateY(4px)}49%,88%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(-4px)}}.is-reduced[data-astro-cid-lrwqb677] .cf-source[data-astro-cid-lrwqb677]{opacity:.46}.is-reduced[data-astro-cid-lrwqb677] .cf-transfer-line[data-astro-cid-lrwqb677],.is-reduced[data-astro-cid-lrwqb677] .cf-branch-stem[data-astro-cid-lrwqb677]{transform:scaleX(1)}.is-reduced[data-astro-cid-lrwqb677] .cf-case[data-astro-cid-lrwqb677],.is-reduced[data-astro-cid-lrwqb677] .cf-sealed[data-astro-cid-lrwqb677],.is-reduced[data-astro-cid-lrwqb677] .cf-ready-group[data-astro-cid-lrwqb677] li[data-astro-cid-lrwqb677],.is-reduced[data-astro-cid-lrwqb677] .cf-story-three[data-astro-cid-lrwqb677]{opacity:1;transform:none}.is-reduced[data-astro-cid-lrwqb677] .cf-ready-group-need[data-astro-cid-lrwqb677] li[data-astro-cid-lrwqb677]{opacity:.62}@media (max-width: 1040px){.cf-stage[data-astro-cid-lrwqb677]{grid-template-columns:minmax(175px,.8fr) 48px minmax(210px,1fr) 50px minmax(280px,1.35fr);padding-inline:22px}.cf-transfer[data-astro-cid-lrwqb677]{--cf-lane: 48px}}@media (max-width: 820px){.cf-stage[data-astro-cid-lrwqb677]{grid-template-columns:minmax(0,1fr);gap:42px;padding:38px 18px 82px}.cf-source[data-astro-cid-lrwqb677],.cf-case[data-astro-cid-lrwqb677],.cf-readiness[data-astro-cid-lrwqb677]{width:100%;max-width:520px;margin-inline:auto}.cf-transfer[data-astro-cid-lrwqb677],.cf-branch[data-astro-cid-lrwqb677]{position:absolute;left:50%;width:1px;height:42px;align-self:auto;transform:translate(-50%)}.cf-packet[data-astro-cid-lrwqb677]{display:none}.cf-transfer[data-astro-cid-lrwqb677]{top:249px}.cf-branch[data-astro-cid-lrwqb677]{top:531px}.cf-transfer-line[data-astro-cid-lrwqb677],.cf-branch-stem[data-astro-cid-lrwqb677]{top:0;width:1px;height:100%;transform:scaleY(0);transform-origin:top}.is-running[data-astro-cid-lrwqb677] .cf-transfer-line[data-astro-cid-lrwqb677]{animation-name:cf-line-mobile}.is-running[data-astro-cid-lrwqb677] .cf-branch-stem[data-astro-cid-lrwqb677]{animation-name:cf-stem-mobile}.is-reduced[data-astro-cid-lrwqb677] .cf-transfer-line[data-astro-cid-lrwqb677],.is-reduced[data-astro-cid-lrwqb677] .cf-branch-stem[data-astro-cid-lrwqb677]{transform:scaleY(1)}.cf-storyline[data-astro-cid-lrwqb677]{right:18px;left:18px}@keyframes cf-line-mobile{0%,11%{transform:scaleY(0)}19%,88%{transform:scaleY(1)}94%,to{transform:scaleY(0)}}@keyframes cf-stem-mobile{0%,31%{transform:scaleY(0)}38%,91%{transform:scaleY(1)}to{transform:scaleY(0)}}}@media (max-width: 560px){.cf-demo[data-astro-cid-lrwqb677]{margin-top:42px}.cf-toolbar[data-astro-cid-lrwqb677]{padding-inline:12px}.cf-command[data-astro-cid-lrwqb677]{max-width:calc(100% - 80px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-stage[data-astro-cid-lrwqb677]{padding-inline:12px}.cf-readiness-groups[data-astro-cid-lrwqb677]{grid-template-columns:1fr}.cf-ready-group[data-astro-cid-lrwqb677]:first-child{border-right:0;border-bottom:1px solid rgba(236,227,212,.1)}.cf-transfer[data-astro-cid-lrwqb677]{top:249px}.cf-branch[data-astro-cid-lrwqb677]{top:531px}}@media (prefers-reduced-motion: reduce){.cf-demo[data-astro-cid-lrwqb677] [data-astro-cid-lrwqb677],.cf-demo[data-astro-cid-lrwqb677] [data-astro-cid-lrwqb677]:before,.cf-demo[data-astro-cid-lrwqb677] [data-astro-cid-lrwqb677]:after{animation:none!important;transition:none!important}}.terminal-home-theme{--accent: #ff4f00;--bg: #100f0d;--surface: #17130f;--surface-strong: #0c0b09;--fg: #ece3d4;--muted: rgba(236, 227, 212, .58);--soft: rgba(236, 227, 212, .08);--hair: rgba(236, 227, 212, .11);--copy-bg: rgba(236, 227, 212, .08);--copy-fg: rgba(236, 227, 212, .58);min-height:100dvh;background:var(--bg);color:var(--fg)}.terminal-home-theme .terminal-home-page{min-height:100dvh;overflow:clip}.terminal-home-theme .th-wrap{width:min(100%,1240px);margin-inline:auto;padding-inline:28px}.terminal-home-theme .skip-link{position:fixed;z-index:80;top:10px;left:10px;padding:9px 12px;transform:translateY(-160%);border-radius:8px;background:var(--fg);color:var(--bg);font-weight:600}.terminal-home-theme .skip-link:focus{transform:translateY(0)}.terminal-home-theme .site-nav{position:sticky;z-index:40;top:0;border-bottom:1px solid var(--hair);background:#100f0dc2;backdrop-filter:blur(16px)}.terminal-home-theme .nav-row{display:flex;height:68px;align-items:center;gap:26px}.terminal-home-theme .nav-brand{flex:none;color:var(--fg)}.terminal-home-theme .nav-links{display:flex;margin-left:auto;align-items:center;gap:28px;color:var(--muted);font-size:13px;font-weight:500}.terminal-home-theme .nav-links a,.terminal-home-theme .nav-install,.terminal-home-theme .docs-link,.terminal-home-theme .final-links a,.terminal-home-theme .site-footer a{transition:color .16s ease,background-color .16s ease,transform .12s ease}.terminal-home-theme .nav-links a:hover,.terminal-home-theme .nav-links a:focus-visible{color:var(--fg)}.terminal-home-theme .nav-install{flex:none;padding:9px 14px;border:1px solid var(--hair);border-radius:10px;color:var(--fg);font-size:12.5px;font-weight:600}.terminal-home-theme .nav-install:hover{background:#ece3d40f}.terminal-home-theme .nav-install:active{transform:scale(.98)}.terminal-home-theme .hero{min-height:0;padding-top:60px;padding-bottom:22px}.terminal-home-theme .hero-intro{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.terminal-home-theme .hero h1{max-width:13ch;margin:0;font-size:clamp(48px,5vw,70px);font-weight:660;letter-spacing:-.052em;line-height:.96;text-wrap:balance}.terminal-home-theme .hero h1 span{display:block;color:#ece3d47a}.terminal-home-theme .hero-copy{display:flex;max-width:650px;flex-direction:column;align-items:center}.terminal-home-theme .hero-copy>p{max-width:58ch;margin:0;color:var(--muted);font-size:15.5px;line-height:1.58;text-wrap:pretty}.terminal-home-theme .hero-actions{display:flex;margin-top:22px;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.terminal-home-theme .install-command{display:inline-flex;height:50px;max-width:100%;box-sizing:border-box;align-items:center;gap:10px;padding:7px 7px 7px 15px;border:1px solid var(--hair);border-radius:12px;background:#0c0b09c7;box-shadow:inset 0 1px #ece3d40b;font-family:var(--mono);font-size:12.5px}.terminal-home-theme .install-command>span{color:var(--accent);font-weight:700}.terminal-home-theme .install-command code{min-width:0;overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.terminal-home-theme .extension-install{display:inline-flex;width:auto;height:50px;box-sizing:border-box;align-items:center;gap:10px;padding:8px 13px;border:1px solid var(--hair);border-radius:12px;background:#ece3d409;color:var(--muted);font-size:12px;transition:background-color .16s ease,color .16s ease,transform .12s ease}.terminal-home-theme .extension-install>img{width:18px;height:18px;flex:none;object-fit:contain}.terminal-home-theme .extension-install strong{color:var(--fg);font-weight:600}.terminal-home-theme .extension-install:hover{background:#ece3d411;color:var(--fg);transform:translateY(-1px)}.terminal-home-theme .extension-install:active{transform:scale(.98)}.terminal-home-theme .docs-link{color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.terminal-home-theme .docs-link:hover{color:var(--fg);transform:translate(2px)}.terminal-home-theme .hero-visual{min-width:0;margin-top:34px}.terminal-home-theme .adapter-strip{display:flex;min-height:78px;align-items:center;justify-content:center;gap:32px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.terminal-home-theme .adapter-strip img{width:30px;height:30px;object-fit:contain;opacity:.65;filter:saturate(.55);transition:opacity .16s ease,filter .16s ease}.terminal-home-theme .adapter-strip img:hover{opacity:1;filter:none}.terminal-home-theme .capabilities{padding-top:145px;padding-bottom:74px;scroll-margin-top:82px}.terminal-home-theme .section-heading{max-width:700px}.terminal-home-theme .section-heading h2,.terminal-home-theme .workflow-heading h2,.terminal-home-theme .commands-heading h2,.terminal-home-theme .final-cta h2{margin:0;font-size:clamp(34px,4vw,54px);font-weight:650;letter-spacing:-.045em;line-height:1;text-wrap:balance}.terminal-home-theme .section-heading>p:last-child,.terminal-home-theme .workflow-heading p,.terminal-home-theme .commands-heading p,.terminal-home-theme .final-cta-inner>p{max-width:60ch;margin-top:18px;color:var(--muted);font-size:15.5px;line-height:1.6}.terminal-home-theme .capability-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.terminal-home-theme .capability-ledger article{display:flex;width:100%;min-width:0;box-sizing:border-box;flex-direction:column;justify-content:center;padding:48px 26px;border-right:1px solid var(--hair)}.terminal-home-theme .capability-ledger article:last-child{border-right:0}.terminal-home-theme .capability-ledger h3{margin-top:0;font-size:18px;font-weight:620;letter-spacing:-.025em;line-height:1.18}.terminal-home-theme .capability-ledger p{margin-top:11px;color:var(--muted);font-size:13.5px;line-height:1.55}.terminal-home-theme .capability-ledger code{padding:.08em .28em;border:1px solid rgba(236,227,212,.14);border-radius:4px;background:#ece3d40d;color:var(--fg);font-family:var(--mono);font-size:.88em;white-space:nowrap}.terminal-home-theme .evidence-section{padding-top:112px;padding-bottom:118px;border-top:1px solid var(--hair);scroll-margin-top:82px}.terminal-home-theme .workflow-section{padding-top:104px;padding-bottom:104px;scroll-margin-top:82px}.terminal-home-theme .workflow-heading{max-width:660px;margin-bottom:24px}.terminal-home-theme .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.terminal-home-theme .compare-section{padding-top:24px;padding-bottom:112px}.terminal-home-theme .commands-section{padding-top:104px;padding-bottom:112px;border-top:1px solid var(--hair)}.terminal-home-theme .commands-heading{max-width:710px;margin-bottom:48px}.terminal-home-theme .command-workbench{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.62fr);gap:30px;align-items:stretch}.terminal-home-theme .command-menu{min-width:0;padding-right:8px}.terminal-home-theme .command-menu button{display:block;width:100%;padding:18px 14px;border:0;border-bottom:1px solid var(--hair);background:transparent;color:var(--muted);text-align:left;outline:none;transition:background-color .16s ease,color .16s ease,transform .12s ease}.terminal-home-theme .command-menu button:hover{color:var(--fg);background:#ece3d406}.terminal-home-theme .command-menu button:active{transform:scale(.99)}.terminal-home-theme .command-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.terminal-home-theme .command-menu button[aria-selected=true]{color:var(--fg);background:#ece3d40b}.terminal-home-theme .command-menu code{display:block;color:inherit;font-family:var(--mono);font-size:12px;font-weight:600}.terminal-home-theme .command-menu button[aria-selected=true] code{color:#ff7040}.terminal-home-theme .command-menu span{display:block;margin-top:8px;color:var(--muted);font-size:12.5px;line-height:1.48}.terminal-home-theme .command-panels,.terminal-home-theme .command-panels>div{min-width:0;height:100%}.terminal-home-theme .command-panels>div[hidden]{display:none}.terminal-home-theme .final-cta{padding:122px 0 112px;border-top:1px solid var(--hair);background:#13110f}.terminal-home-theme .final-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.terminal-home-theme .final-cta-inner>p{max-width:54ch}.terminal-home-theme .install-command-large{height:56px;margin-top:32px;padding:10px 10px 10px 18px;font-size:14px;-webkit-user-select:none;user-select:none}.terminal-home-theme .extension-install-large{height:56px;margin-top:12px;padding:10px 14px}.terminal-home-theme .final-links{display:flex;margin-top:22px;gap:24px;color:var(--muted);font-size:13px;font-weight:600}.terminal-home-theme .final-links a:hover{color:var(--fg)}.terminal-home-theme .site-footer{border-top:1px solid var(--hair);padding:32px 0 72px}.terminal-home-theme .footer-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;color:var(--muted);font-size:12.5px}.terminal-home-theme .footer-row>span{text-align:center}.terminal-home-theme .footer-row>a{justify-self:end}.terminal-home-theme .site-footer a:hover{color:var(--fg)}@media (max-width: 1040px){.terminal-home-theme .hero h1{font-size:clamp(44px,5.8vw,62px)}.terminal-home-theme .capability-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-home-theme .capability-ledger article{border-bottom:1px solid var(--hair)}.terminal-home-theme .capability-ledger article:nth-child(2){border-right:0}.terminal-home-theme .capability-ledger article:nth-child(3){border-bottom:0}.terminal-home-theme .capability-ledger article:nth-child(4){border-bottom:0}}@media (max-width: 820px){.terminal-home-theme .th-wrap{padding-inline:20px}.terminal-home-theme .nav-links{margin-left:auto;gap:18px;font-size:12px}.terminal-home-theme .hero{min-height:0;padding-top:84px;padding-bottom:74px}.terminal-home-theme .hero-intro{gap:24px}.terminal-home-theme .hero-copy{max-width:590px}.terminal-home-theme .hero h1{max-width:12ch;font-size:clamp(46px,10vw,68px)}.terminal-home-theme .hero-visual{margin-top:34px}.terminal-home-theme .command-workbench{grid-template-columns:1fr}.terminal-home-theme .command-menu{display:flex;overflow-x:auto;padding:0 0 7px;scroll-snap-type:x mandatory}.terminal-home-theme .command-menu button{width:min(76vw,300px);flex:none;scroll-snap-align:start;border-right:1px solid var(--hair)}}@media (max-width: 560px){.terminal-home-theme .th-wrap{padding-inline:16px}.terminal-home-theme .nav-row{height:62px}.terminal-home-theme .hero{padding-top:66px;padding-bottom:58px}.terminal-home-theme .hero h1{font-size:44px;line-height:.98}.terminal-home-theme .hero-copy>p{font-size:15px}.terminal-home-theme .hero-actions{align-items:stretch;flex-direction:column}.terminal-home-theme .install-command{width:100%}.terminal-home-theme .docs-link{padding:7px 2px}.terminal-home-theme .adapter-strip{min-height:80px}.terminal-home-theme .capabilities{padding-top:115px;padding-bottom:50px}.terminal-home-theme .evidence-section{padding-top:88px;padding-bottom:90px}.terminal-home-theme .capability-ledger{grid-template-columns:1fr}.terminal-home-theme .capability-ledger article,.terminal-home-theme .capability-ledger article:first-child,.terminal-home-theme .capability-ledger article:nth-child(3),.terminal-home-theme .capability-ledger article:last-child{padding:58px 0 29px;border-right:0;border-bottom:1px solid var(--hair)}.terminal-home-theme .capability-ledger article:last-child{border-bottom:0}.terminal-home-theme .workflow-section,.terminal-home-theme .commands-section{padding-top:84px;padding-bottom:88px}.terminal-home-theme .final-cta{padding:92px 0 86px}.terminal-home-theme .install-command-large{gap:7px;padding:9px 8px 9px 12px;font-size:clamp(10.5px,3.4vw,12px)}.terminal-home-theme .install-command-large code{flex:1}.terminal-home-theme .footer-row{grid-template-columns:1fr;justify-items:start}.terminal-home-theme .footer-row>span{text-align:left}.terminal-home-theme .footer-row>a{justify-self:start}}@media (prefers-reduced-motion: reduce){.terminal-home-theme *,.terminal-home-theme *:before,.terminal-home-theme *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (prefers-reduced-transparency: reduce){.terminal-home-theme .site-nav{background:var(--bg);backdrop-filter:none}}
