.studio-hero.studio-hero--agent{grid-template-rows:auto 1fr auto;grid-template-columns:.85fr 1.4fr;gap:0 4%;min-height:680px;padding-top:52px;display:grid}.studio-hero--agent .studio-kicker{grid-column:1;margin-bottom:26px}.studio-hero.studio-hero--agent h1{width:100%;font-size:clamp(54px,5.8vw,88px)}.studio-hero--agent .studio-hero-foot{grid-column:1/-1;margin-top:32px;position:static}.agent-film.agent-code-film{grid-area:1/2/3;align-self:center;width:100%;min-width:0}.agent-code-film .acf-screen{--acf-light:#a5eef1;--acf-muted:#90a6b9;color:#eaf0f5;background:#112336;border:1px solid #213c56;border-radius:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:hidden;box-shadow:0 24px 50px -28px #16324f66,0 3px 12px #16324f0d}.agent-code-film .acf-topbar{color:#33485c;background:#edf1f4;border-bottom:1px solid #fff;align-items:center;gap:16px;height:40px;padding:0 17px;display:flex}.agent-code-film .acf-window-dots{gap:5px;display:flex}.agent-code-film .acf-window-dots i{background:#98a8b5;border-radius:50%;width:6px;height:6px}.agent-code-film .acf-window-dots i:last-child{background:#607b91}.agent-code-film .acf-topbar-mode{letter-spacing:.08em;margin-left:auto;font-size:9px}.agent-code-film .acf-command{background:#122b43;border-bottom:1px solid #40566b66;padding:19px 21px 20px}.agent-code-film .acf-command-label{color:var(--acf-muted);letter-spacing:.15em;margin-bottom:6px;font-size:9px;display:block}.agent-code-film .acf-command>div{white-space:nowrap;min-height:24px;font-size:clamp(14px,1.25vw,18px)}.agent-code-film .acf-prompt-chevron{color:var(--acf-light);margin-right:4px}.agent-code-film .acf-cursor{color:var(--acf-light)}.agent-code-film .acf-workspace{grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr);min-height:310px;display:grid}.agent-code-film .acf-editor{background:#101f2f;border-right:1px solid #415c714d;min-width:0}.agent-code-film .acf-pane-label{color:#c8d6e1;border-bottom:1px solid #354b603d;align-items:center;gap:8px;height:39px;padding:0 15px;font-size:11px;display:flex}.agent-code-film .acf-pane-label>span:last-child{color:var(--acf-light);margin-left:auto}.agent-code-film .acf-file-icon{color:var(--acf-light);font-size:10px}.agent-code-film .acf-code{padding:13px 0 15px}.agent-code-film .acf-code-line{white-space:pre;grid-template-columns:30px minmax(0,1fr);min-height:20px;padding:0 10px 0 0;font-size:clamp(11px,1vw,13px);line-height:20px;display:grid}.agent-code-film .acf-code-line[data-active=true]{box-shadow:inset 2px 0 var(--acf-light);background:#7ebce512}.agent-code-film .acf-line-number{color:#668095;text-align:center;-webkit-user-select:none;user-select:none;font-size:9px}.agent-code-film .acf-keyword{color:#a7b6fa}.agent-code-film .acf-string{color:#9bd8d0}.agent-code-film .acf-terminal{color:#bdcfde;border-top:1px solid #344b604d;padding:11px 15px 15px;font-size:10px;line-height:1.8}.agent-code-film .acf-terminal>span{color:#7b94aa;letter-spacing:.14em;margin-bottom:5px;font-size:8px;display:block}.agent-code-film .acf-terminal p{white-space:nowrap;margin:0}.agent-code-film .acf-terminal b{color:var(--acf-light);margin-right:3px;font-weight:400}.agent-code-film .acf-canvas{background-color:#142f48;background-image:radial-gradient(at 50% 45%,#2e648b42,#142f4800 70%),linear-gradient(#6eaed60b 1px,#0000 1px),linear-gradient(90deg,#6eaed60b 1px,#0000 1px);background-size:auto,24px 24px,24px 24px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.agent-code-film .acf-canvas-label,.agent-code-film .acf-canvas-bottom{color:#93adbf;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:8px;display:flex}.agent-code-film .acf-canvas-label{border-bottom:1px solid #52788d24;flex:none;height:39px}.agent-code-film .acf-canvas-bottom{flex:none;height:36px;margin-top:auto;font-size:7px}.agent-code-film .acf-network{flex:1;width:100%;min-height:230px;display:block;overflow:visible}.agent-code-film .acf-orbit{stroke:#8bc8e321;stroke-width:1px;stroke-dasharray:2 9}.agent-code-film .acf-crosshair{stroke:#a3c3d448;stroke-width:1px}.agent-code-film .acf-route-base{stroke:#6f9bb638;stroke-width:1px}.agent-code-film .acf-route-light{stroke:#a5eef1;stroke-width:1.7px}.agent-code-film .acf-node-ring{stroke:#7cafc447;fill:#16324f}.agent-code-film .acf-node{fill:#a5eef1}.agent-code-film .acf-mark-base{fill:#2d597b23;stroke:#92c3df4a;stroke-width:30px}.agent-code-film .acf-mark-glow{fill:none;stroke:#73d9ee;stroke-width:78px;filter:blur(32px)}.agent-code-film .acf-mark-line{fill:none;stroke:#d3f9ff;stroke-width:33px;stroke-linecap:round;stroke-linejoin:round}.agent-code-film .acf-scan-line{stroke:#9be9ef;stroke-width:1px}.agent-code-film .acf-scan-trail{stroke:#9be9ef;stroke-width:1px;opacity:.12}.agent-code-film .acf-coordinate{fill:#8dafc3;letter-spacing:2px;font-family:inherit;font-size:9px}.agent-code-film .acf-statusbar{color:#c3d5e2;letter-spacing:.08em;background:#17344e;border-top:1px solid #49667c5c;align-items:center;gap:15px;min-height:36px;padding:7px 16px;font-size:9px;display:flex}.agent-code-film .acf-status-label{align-items:center;gap:7px;min-width:75px;display:flex}.agent-code-film .acf-status-label i{background:var(--acf-light);border-radius:50%;width:4px;height:4px;display:block;box-shadow:0 0 7px #a5eef166}.agent-code-film .acf-phase-track{align-items:center;gap:4px;display:flex}.agent-code-film .acf-phase-track i{background:#607d9152;width:18px;height:3px;display:block}.agent-code-film .acf-phase-track i[data-lit=true]{background:#9fd0dd}.agent-code-film .acf-statusbar>span:last-child{color:#8dacbf;margin-left:auto;font-size:8px}.agent-film.agent-code-film .acf-caption{color:#656461;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 0;font-size:11px;line-height:1.6;display:flex}.agent-film.agent-code-film .acf-caption button{color:#354a5d;min-width:88px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.agent-film.agent-code-film .acf-caption button:hover{background:#edf1f4}.agent-film.agent-code-film .acf-caption button:focus-visible{outline-offset:2px;outline:2px solid #16324f}.agent-film.agent-code-film .acf-caption button:disabled{cursor:default;color:#656461}.agent-code-film[data-running=false] *,.agent-code-film[data-running=false] :before,.agent-code-film[data-running=false] :after{transition:none!important;animation-play-state:paused!important}@media (min-width:761px) and (max-width:1100px){.studio-hero.studio-hero--agent{grid-template-columns:.7fr 1.3fr;gap:0 3%;min-height:620px}.studio-hero.studio-hero--agent h1{font-size:clamp(43px,5.8vw,63px)}.agent-code-film .acf-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.agent-code-film .acf-code-line{grid-template-columns:24px minmax(0,1fr);font-size:10px}.agent-code-film .acf-canvas-label{padding-inline:10px;font-size:7px}.agent-code-film .acf-canvas-bottom>span:first-child{letter-spacing:0;font-size:6px}}@media (max-width:760px){.studio-hero.studio-hero--agent{min-height:0;padding-top:25px;padding-bottom:0;display:block}.studio-hero--agent .studio-kicker{margin-bottom:19px;font-size:12px}.studio-hero.studio-hero--agent h1{font-size:clamp(34px,10.2vw,56px);line-height:1.26}.studio-hero--agent .type-line:first-child,.studio-hero--agent .type-line:nth-child(2){display:inline}.agent-film.agent-code-film{width:auto;margin-top:28px;margin-inline:calc(-1 * var(--pad))}.agent-code-film .acf-screen{border-inline:0;border-radius:0}.agent-code-film .acf-topbar{padding-inline:var(--pad);gap:12px;height:36px}.agent-code-film .acf-topbar-mode{font-size:8px}.agent-code-film .acf-command{padding:16px var(--pad)}.agent-code-film .acf-command>div{font-size:16px}.agent-code-film .acf-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:0}.agent-code-film .acf-pane-label{padding-inline:12px}.agent-code-film .acf-code-line{grid-template-columns:27px minmax(0,1fr);font-size:11px}.agent-code-film .acf-code{padding-block:14px}.agent-code-film .acf-terminal{padding-inline:12px;font-size:10px}.agent-code-film .acf-network{width:165%;max-width:none;min-height:215px;margin-inline:-32.5%}.agent-code-film .acf-canvas-label{letter-spacing:.04em;padding-inline:10px;font-size:7px}.agent-code-film .acf-canvas-bottom{justify-content:center;padding-inline:7px;font-size:7px}.agent-code-film .acf-canvas-bottom>span:first-child{display:none}.agent-code-film .acf-statusbar{padding-inline:var(--pad);gap:12px}.agent-film.agent-code-film .acf-caption{padding:4px var(--pad) 0;font-size:10px}.studio-hero--agent .studio-hero-foot{margin-top:5px;padding-bottom:15px}}@media (max-width:370px){.agent-code-film .acf-topbar-mode{letter-spacing:0;font-size:7px}.agent-code-film .acf-code-line{grid-template-columns:23px minmax(0,1fr);font-size:10px}.agent-code-film .acf-pane-label{gap:5px}}@media (prefers-reduced-motion:reduce){.agent-code-film *,.agent-code-film :before,.agent-code-film :after{transition:none!important;animation:none!important}}@media print{.agent-film.agent-code-film .acf-caption button{display:none}}
