.agent-story .stage.scene-scout{margin-top:12px;margin-bottom:35px}.agent-story .scout-workspace{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.agent-story .scout-workspace button,.agent-story .terminal-topbar,.agent-story .pane-label,.agent-story .step-number,.agent-story .worker-state,.agent-story .root-node small,.agent-story .terminal-footer{font-family:inherit}.agent-story .terminal-topbar{border-bottom:1px solid var(--rule);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:20px;padding:17px 23px;display:flex}.agent-story .terminal-topbar h2{margin:0;font-size:13px;font-weight:500}.agent-story .terminal-dots{color:#9da4b8;letter-spacing:3px;margin-right:15px;font-size:9px}.agent-story .task-context{color:var(--muted);font-size:10px}.agent-story .agent-workspace{grid-template-columns:255px minmax(0,1fr);display:grid}.agent-story .workflow-pane{background:var(--surface-muted);border-right:1px solid var(--rule);padding:26px 21px}.agent-story .pane-label{letter-spacing:.09em;color:var(--blue);font-size:10px;line-height:1.6}.agent-story .workflow-pane>h3{margin:9px 0 30px;font-size:16px;font-weight:500;line-height:1.5}.agent-story .workflow-steps{margin:0;padding:0;list-style:none}.agent-story .workflow-step{border-radius:4px;grid-template-columns:23px 1fr 12px;gap:8px;margin-bottom:6px;padding:12px 0 17px;display:grid;position:relative}.agent-story .workflow-step:not(:last-child):after{content:"";background:#c9cede;width:1px;position:absolute;top:38px;bottom:-10px;left:10px}.agent-story .step-number{color:var(--blue);background:var(--sheet);border:1px solid #c5cbdf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.agent-story .workflow-step h4{margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.6}.agent-story .workflow-step p{color:var(--muted);font-size:11px;line-height:1.7}.agent-story .step-check{color:var(--blue);font-size:11px}.agent-story .ongoing-research{color:var(--muted);align-items:center;gap:9px;margin-top:26px;font-size:11px;display:flex}.agent-story .ongoing-research>span{background:var(--blue);border-radius:50%;width:5px;height:5px}.agent-story .agent-pane{min-width:0;min-height:650px;padding:27px;display:grid}.agent-story .agent-pane>section{grid-area:1/1;min-width:0}.agent-story .subagent-view{display:none}.agent-story .pane-heading{margin-bottom:24px}.agent-story .pane-heading h3{letter-spacing:0;margin:8px 0 12px;font-size:22px;font-weight:500;line-height:1.4}.agent-story .research-build .pane-heading h3{font-size:17px}.agent-story .pane-heading p{color:var(--muted);font-size:11px;line-height:1.8}.agent-story .worker-row{grid-template-columns:34px minmax(0,1fr) 50px;gap:12px;margin-bottom:23px;display:grid}.agent-story .worker-face{fill:none;width:34px;height:40px;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.agent-story .worker-face circle{fill:var(--ink);stroke:none}.agent-story .worker-face g{transform-origin:19px 30px}.agent-story .worker-heading h4{margin:0;font-size:14px;font-weight:500;line-height:1.7}.agent-story .worker-body p{color:var(--muted);margin:5px 0 9px;font-size:13px;line-height:1.7}.agent-story .worker-progress{background:var(--rule);height:2px;position:relative}.agent-story .worker-progress>span{transform-origin:0;background:#818bbd;width:100%;height:2px;display:block}.agent-story .worker-progress:after{content:"";background:var(--blue);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.agent-story .worker-state{align-self:start;margin-top:6px;font-size:9px;display:grid}.agent-story .worker-state>span{grid-area:1/1}.agent-story .worker-running{opacity:0;color:var(--blue)}.agent-story .worker-done{color:var(--muted)}.agent-story .swarm-footer{margin:22px 0 0 34px}.agent-story .swarm-footer>span{color:var(--muted);font-size:10px}.agent-story .swarm-grid{grid-template-columns:repeat(60,minmax(0,1fr));gap:3px;margin-top:13px;display:grid}.agent-story .swarm-grid>span{background:var(--blue);opacity:.65;height:4px}.agent-story .taxonomy-build{grid-template-columns:190px minmax(0,1fr);gap:23px;display:grid}.agent-story .taxonomy-build h4{margin:0 0 14px;font-size:11px;font-weight:500;line-height:1.6}.agent-story .root-tree{border-right:1px solid var(--rule);padding-right:17px}.agent-story .root-tree ul,.agent-story .leaf-tree ul{margin:0;padding:0;list-style:none}.agent-story .root-node{justify-content:space-between;align-items:center;gap:8px;padding:8px 6px;font-size:12px;line-height:1.6;display:flex}.agent-story .root-node small{color:var(--muted);font-size:9px}.agent-story .root-node.selected{color:var(--blue);background:var(--soft);border-radius:3px}.agent-story .root-node.selected>span:before{content:"↳ "}.agent-story .leaf-tree h4{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agent-story .leaf-tree h4>span:last-child{color:var(--muted);white-space:nowrap;font-size:9px}.agent-story .branch-path{color:var(--blue)}.agent-story .leaf-tree ul{border-left:1px solid #bcc3db;grid-template-columns:1fr 1fr;gap:7px 13px;padding-left:13px;display:grid}.agent-story .leaf-node{border:1px solid var(--rule);background:var(--sheet);border-radius:3px;padding:5px 8px;font-size:12px;line-height:1.65}.agent-story .leaf-node.selected{background:var(--soft);color:var(--blue)}.agent-story .ladder-build{border:1px solid #bdc5df;border-radius:3px;margin-top:23px;padding:17px}.agent-story .ladder-build .pane-label{font-size:8px}.agent-story .ladder-build h4{color:var(--blue);margin:5px 0 12px;font-size:14px}.agent-story .leaf-concepts{border-bottom:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-bottom:15px;padding-bottom:14px;font-size:9px;line-height:1.6;display:flex}.agent-story .ladder-build ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.agent-story .ladder-build li{min-width:0}.agent-story .ladder-build li b{color:var(--blue);border:1px solid #bdc5df;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:8px;font-size:9px;font-weight:400;display:grid}.agent-story .ladder-build li strong{font-size:11px;font-weight:500;line-height:1.7;display:block}.agent-story .ladder-build li>span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.agent-story .build-artifacts{color:var(--blue);margin-top:16px;font-size:9px;line-height:1.8}.agent-story .terminal-footer{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 23px;font-size:10px;line-height:1.6;display:flex}.agent-story .terminal-result{color:var(--blue)}.agent-story .scene-scout.is-playing .subagent-view{animation:agent-combined-process var(--agent-cycle,12s) linear infinite;display:block}.agent-story .scene-scout.is-playing .research-build{animation:agent-output-round var(--agent-cycle,12s) linear infinite}.agent-story .scene-scout.is-playing .workflow-step{animation-duration:var(--agent-cycle,12s);animation-timing-function:linear;animation-iteration-count:infinite}.agent-story .scene-scout.is-playing .worker-row,.agent-story .scene-scout.is-playing .root-node,.agent-story .scene-scout.is-playing .leaf-node{animation:var(--motion) var(--agent-cycle,12s) ease-out infinite}.agent-story .scene-scout.is-playing .ladder-build{animation:agent-learning-reveal var(--agent-cycle,12s) ease-out infinite}.agent-story .scene-scout.is-playing .worker-face g{animation:agent-agent-glance 3s var(--start) ease-in-out infinite}.agent-story .scene-scout.is-playing .worker-progress:after{animation:agent-signal-stream 3.5s var(--start) ease-in-out infinite}.agent-story .scene-scout.is-playing .swarm-grid>span{animation:agent-signal-pulse 4s calc(0s - var(--start)) ease-in-out infinite}.agent-story .scene-scout.is-playing .ongoing-research>span{animation:2.4s ease-in-out infinite agent-signal-pulse}.agent-story .scene-scout.is-preparing .research-build{visibility:hidden}.agent-story .scene-scout.is-preparing .subagent-view{display:block}.agent-story .scene-scout.is-preparing .workflow-step{opacity:0}@keyframes agent-research-round{0%,37.9%{opacity:1;visibility:visible}41.3%,90%{opacity:0;visibility:hidden}95%,to{opacity:1;visibility:visible}}@keyframes agent-output-round{0%,41.2%{opacity:0;visibility:hidden}44%,89%{opacity:1;visibility:visible}94%,to{opacity:0;visibility:hidden}}@keyframes agent-agent-glance{0%,to{transform:rotate(0)}40%,65%{transform:rotate(-7deg)}}@keyframes agent-signal-stream{0%{opacity:0;left:0}15%{opacity:.8}85%{opacity:.8}to{opacity:0;left:calc(100% - 5px)}}@keyframes agent-signal-pulse{0%,to{opacity:.3}45%,65%{opacity:.9}}@media (max-width:1150px){.agent-story .agent-workspace{grid-template-columns:220px minmax(0,1fr)}.agent-story .workflow-pane{padding:25px 16px}.agent-story .agent-pane{padding:24px 20px}.agent-story .taxonomy-build{grid-template-columns:155px minmax(0,1fr);gap:17px}.agent-story .root-tree{padding-right:12px}.agent-story .leaf-tree ul{gap:5px;padding-left:8px}}@media (max-width:900px){.agent-story .agent-workspace{grid-template-columns:185px minmax(0,1fr)}.agent-story .workflow-pane{padding:23px 14px}.agent-story .workflow-step{grid-template-columns:18px 1fr;gap:8px}.agent-story .step-check{font-size:9px;position:absolute;top:3px;right:0}.agent-story .workflow-step h4{font-size:12px}.agent-story .workflow-step p{font-size:10px}.agent-story .workflow-pane>h3{font-size:14px}.agent-story .taxonomy-build{grid-template-columns:1fr}.agent-story .root-tree{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 15px}.agent-story .root-tree ul{grid-template-columns:1fr 1fr;gap:2px 9px;display:grid}.agent-story .root-node{padding:4px}.agent-story .worker-row{grid-template-columns:30px minmax(0,1fr);gap:10px}.agent-story .worker-face{width:30px}.agent-story .worker-state{display:none}.agent-story .pane-heading h3{font-size:22px}.agent-story .swarm-grid{grid-template-columns:repeat(30,minmax(0,1fr))}}@media (max-width:620px){.agent-story .terminal-topbar{padding:15px 17px;display:block}.agent-story .task-context{margin-top:8px;display:block}.agent-story .agent-workspace{grid-template-columns:1fr}.agent-story .workflow-pane{border-right:0;border-bottom:1px solid var(--rule);padding:19px}.agent-story .workflow-pane>h3{margin:6px 0 16px}.agent-story .workflow-steps{grid-template-columns:1fr 1fr;gap:6px 17px;display:grid}.agent-story .workflow-step{margin:0;padding:8px 0 12px}.agent-story .workflow-step:after,.agent-story .workflow-step p{display:none}.agent-story .agent-pane{min-height:680px;padding:22px 19px}.agent-story .leaf-tree ul{grid-template-columns:1fr}.agent-story .leaf-node,.agent-story .worker-body p{font-size:11px}.agent-story .ladder-build{padding:15px}.agent-story .ladder-build ol{gap:10px}.agent-story .ladder-build li strong{font-size:10px}.agent-story .ladder-build li>span{font-size:9px}.agent-story .terminal-footer{padding:13px 17px;font-size:9px}}@media (prefers-reduced-motion:reduce){.agent-story .scene-scout.is-playing .subagent-view,.agent-story .scene-scout.is-preparing .subagent-view{display:none}.agent-story .scene-scout.is-playing .research-build,.agent-story .scene-scout.is-preparing .research-build{visibility:visible}.agent-story .scene-scout.is-preparing .workflow-step{opacity:1}}@media print{.agent-story .subagent-view{display:none!important}.agent-story .research-build{visibility:visible!important}}@keyframes agent-step-0{0%,0%{opacity:0;transform:translateY(7px)}4.167%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-step-state-0{0%,0%{background:0 0}.833%,10.833%{background:#edf0fa}11.667%,to{background:0 0}}.agent-story .scene-scout.is-playing .workflow-step:first-child{animation-name:agent-step-0,agent-step-state-0}@keyframes agent-check-0{0%,10.833%{opacity:0}12.5%,89%{opacity:1}96%,to{opacity:0}}.agent-story .scene-scout.is-playing .workflow-step:first-child .step-check{animation:agent-check-0 var(--agent-cycle,12s) linear infinite}@keyframes agent-step-1{0%,5%{opacity:0;transform:translateY(7px)}9.167%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-step-state-1{0%,5%{background:0 0}5.833%,18.333%{background:#edf0fa}19.167%,to{background:0 0}}.agent-story .scene-scout.is-playing .workflow-step:nth-child(2){animation-name:agent-step-1,agent-step-state-1}@keyframes agent-check-1{0%,18.333%{opacity:0}20%,89%{opacity:1}96%,to{opacity:0}}.agent-story .scene-scout.is-playing .workflow-step:nth-child(2) .step-check{animation:agent-check-1 var(--agent-cycle,12s) linear infinite}@keyframes agent-step-2{0%,10.833%{opacity:0;transform:translateY(7px)}15%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-step-state-2{0%,10.833%{background:0 0}11.667%,31.667%{background:#edf0fa}32.5%,to{background:0 0}}.agent-story .scene-scout.is-playing .workflow-step:nth-child(3){animation-name:agent-step-2,agent-step-state-2}@keyframes agent-check-2{0%,31.667%{opacity:0}33.333%,89%{opacity:1}96%,to{opacity:0}}.agent-story .scene-scout.is-playing .workflow-step:nth-child(3) .step-check{animation:agent-check-2 var(--agent-cycle,12s) linear infinite}@keyframes agent-step-3{0%,19.167%{opacity:0;transform:translateY(7px)}23.333%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-step-state-3{0%,19.167%{background:0 0}20%,45%{background:#edf0fa}45.833%,to{background:0 0}}.agent-story .scene-scout.is-playing .workflow-step:nth-child(4){animation-name:agent-step-3,agent-step-state-3}@keyframes agent-check-3{0%,45%{opacity:0}46.667%,89%{opacity:1}96%,to{opacity:0}}.agent-story .scene-scout.is-playing .workflow-step:nth-child(4) .step-check{animation:agent-check-3 var(--agent-cycle,12s) linear infinite}@keyframes agent-step-4{0%,27.5%{opacity:0;transform:translateY(7px)}31.667%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-step-state-4{0%,27.5%{background:0 0}28.333%,59.167%{background:#edf0fa}60%,to{background:0 0}}.agent-story .scene-scout.is-playing .workflow-step:nth-child(5){animation-name:agent-step-4,agent-step-state-4}@keyframes agent-check-4{0%,59.167%{opacity:0}60.833%,89%{opacity:1}96%,to{opacity:0}}.agent-story .scene-scout.is-playing .workflow-step:nth-child(5) .step-check{animation:agent-check-4 var(--agent-cycle,12s) linear infinite}@keyframes agent-step-5{0%,35.833%{opacity:0;transform:translateY(7px)}40%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-step-state-5{0%,35.833%{background:0 0}36.667%,65%{background:#edf0fa}65.833%,to{background:0 0}}.agent-story .scene-scout.is-playing .workflow-step:nth-child(6){animation-name:agent-step-5,agent-step-state-5}@keyframes agent-check-5{0%,65%{opacity:0}66.667%,89%{opacity:1}96%,to{opacity:0}}.agent-story .scene-scout.is-playing .workflow-step:nth-child(6) .step-check{animation:agent-check-5 var(--agent-cycle,12s) linear infinite}@keyframes agent-worker-0{0%,2.083%{opacity:0;transform:translateY(7px)}6.25%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-progress-0{0%,2.083%{transform:scaleX(0)}12.5%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.agent-story .scene-scout.is-playing .worker-row:first-child .worker-progress>span{animation:agent-progress-0 var(--agent-cycle,12s) ease-in-out infinite}@keyframes agent-done-0{0%,12.5%{opacity:0}13.333%,90%{opacity:1}96%,to{opacity:0}}@keyframes agent-working-0{0%,11.667%{opacity:1}12.5%,90%{opacity:0}96%,to{opacity:1}}.agent-story .scene-scout.is-playing .worker-row:first-child .worker-done{animation:agent-done-0 var(--agent-cycle,12s) linear infinite}.agent-story .scene-scout.is-playing .worker-row:first-child .worker-running{animation:agent-working-0 var(--agent-cycle,12s) linear infinite}@keyframes agent-worker-1{0%,5.833%{opacity:0;transform:translateY(7px)}10%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-progress-1{0%,5.833%{transform:scaleX(0)}20%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.agent-story .scene-scout.is-playing .worker-row:nth-child(2) .worker-progress>span{animation:agent-progress-1 var(--agent-cycle,12s) ease-in-out infinite}@keyframes agent-done-1{0%,20%{opacity:0}20.833%,90%{opacity:1}96%,to{opacity:0}}@keyframes agent-working-1{0%,19.167%{opacity:1}20%,90%{opacity:0}96%,to{opacity:1}}.agent-story .scene-scout.is-playing .worker-row:nth-child(2) .worker-done{animation:agent-done-1 var(--agent-cycle,12s) linear infinite}.agent-story .scene-scout.is-playing .worker-row:nth-child(2) .worker-running{animation:agent-working-1 var(--agent-cycle,12s) linear infinite}@keyframes agent-worker-2{0%,10%{opacity:0;transform:translateY(7px)}14.167%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-progress-2{0%,10%{transform:scaleX(0)}28.333%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.agent-story .scene-scout.is-playing .worker-row:nth-child(3) .worker-progress>span{animation:agent-progress-2 var(--agent-cycle,12s) ease-in-out infinite}@keyframes agent-done-2{0%,28.333%{opacity:0}29.167%,90%{opacity:1}96%,to{opacity:0}}@keyframes agent-working-2{0%,27.5%{opacity:1}28.333%,90%{opacity:0}96%,to{opacity:1}}.agent-story .scene-scout.is-playing .worker-row:nth-child(3) .worker-done{animation:agent-done-2 var(--agent-cycle,12s) linear infinite}.agent-story .scene-scout.is-playing .worker-row:nth-child(3) .worker-running{animation:agent-working-2 var(--agent-cycle,12s) linear infinite}@keyframes agent-worker-3{0%,15%{opacity:0;transform:translateY(7px)}19.167%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-progress-3{0%,15%{transform:scaleX(0)}36.667%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.agent-story .scene-scout.is-playing .worker-row:nth-child(4) .worker-progress>span{animation:agent-progress-3 var(--agent-cycle,12s) ease-in-out infinite}@keyframes agent-done-3{0%,36.667%{opacity:0}37.5%,90%{opacity:1}96%,to{opacity:0}}@keyframes agent-working-3{0%,35.833%{opacity:1}36.667%,90%{opacity:0}96%,to{opacity:1}}.agent-story .scene-scout.is-playing .worker-row:nth-child(4) .worker-done{animation:agent-done-3 var(--agent-cycle,12s) linear infinite}.agent-story .scene-scout.is-playing .worker-row:nth-child(4) .worker-running{animation:agent-working-3 var(--agent-cycle,12s) linear infinite}@keyframes agent-worker-4{0%,20.833%{opacity:0;transform:translateY(7px)}25%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-progress-4{0%,20.833%{transform:scaleX(0)}56.667%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.agent-story .scene-scout.is-playing .worker-row:nth-child(5) .worker-progress>span{animation:agent-progress-4 var(--agent-cycle,12s) ease-in-out infinite}@keyframes agent-done-4{0%,56.667%{opacity:0}57.5%,90%{opacity:1}96%,to{opacity:0}}@keyframes agent-working-4{0%,55.833%{opacity:1}56.667%,90%{opacity:0}96%,to{opacity:1}}.agent-story .scene-scout.is-playing .worker-row:nth-child(5) .worker-done{animation:agent-done-4 var(--agent-cycle,12s) linear infinite}.agent-story .scene-scout.is-playing .worker-row:nth-child(5) .worker-running{animation:agent-working-4 var(--agent-cycle,12s) linear infinite}@keyframes agent-worker-5{0%,26.667%{opacity:0;transform:translateY(7px)}30.833%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-progress-5{0%,26.667%{transform:scaleX(0)}64.167%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.agent-story .scene-scout.is-playing .worker-row:nth-child(6) .worker-progress>span{animation:agent-progress-5 var(--agent-cycle,12s) ease-in-out infinite}@keyframes agent-done-5{0%,64.167%{opacity:0}65%,90%{opacity:1}96%,to{opacity:0}}@keyframes agent-working-5{0%,63.333%{opacity:1}64.167%,90%{opacity:0}96%,to{opacity:1}}.agent-story .scene-scout.is-playing .worker-row:nth-child(6) .worker-done{animation:agent-done-5 var(--agent-cycle,12s) linear infinite}.agent-story .scene-scout.is-playing .worker-row:nth-child(6) .worker-running{animation:agent-working-5 var(--agent-cycle,12s) linear infinite}@keyframes agent-root-0{0%,40.833%{opacity:0;transform:translateY(7px)}44.583%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-root-1{0%,41.125%{opacity:0;transform:translateY(7px)}44.875%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-root-2{0%,41.417%{opacity:0;transform:translateY(7px)}45.167%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-root-3{0%,41.708%{opacity:0;transform:translateY(7px)}45.458%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-root-4{0%,42%{opacity:0;transform:translateY(7px)}45.75%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-root-5{0%,42.292%{opacity:0;transform:translateY(7px)}46.042%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-root-6{0%,42.583%{opacity:0;transform:translateY(7px)}46.333%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-root-7{0%,42.875%{opacity:0;transform:translateY(7px)}46.625%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-root-8{0%,43.167%{opacity:0;transform:translateY(7px)}46.917%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-root-9{0%,43.458%{opacity:0;transform:translateY(7px)}47.208%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-root-10{0%,43.75%{opacity:0;transform:translateY(7px)}47.5%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-root-11{0%,44.042%{opacity:0;transform:translateY(7px)}47.792%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-0{0%,45.833%{opacity:0;transform:translateY(7px)}49.583%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-1{0%,46.125%{opacity:0;transform:translateY(7px)}49.875%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-2{0%,46.417%{opacity:0;transform:translateY(7px)}50.167%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-3{0%,46.708%{opacity:0;transform:translateY(7px)}50.458%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-4{0%,47%{opacity:0;transform:translateY(7px)}50.75%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-5{0%,47.292%{opacity:0;transform:translateY(7px)}51.042%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-6{0%,47.583%{opacity:0;transform:translateY(7px)}51.333%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-7{0%,47.875%{opacity:0;transform:translateY(7px)}51.625%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-8{0%,48.167%{opacity:0;transform:translateY(7px)}51.917%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-9{0%,48.458%{opacity:0;transform:translateY(7px)}52.208%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-10{0%,48.75%{opacity:0;transform:translateY(7px)}52.5%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-11{0%,49.042%{opacity:0;transform:translateY(7px)}52.792%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-12{0%,49.333%{opacity:0;transform:translateY(7px)}53.083%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-13{0%,49.625%{opacity:0;transform:translateY(7px)}53.375%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-topic-14{0%,49.917%{opacity:0;transform:translateY(7px)}53.667%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes agent-learning-reveal{0%,55%{opacity:0;transform:translateY(7px)}61.667%,89%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.agent-story .specialty-output .pane-heading{margin-bottom:26px}.agent-story .specialty-output .pane-heading h3{font-size:17px}.agent-story .output-card{border:1px solid var(--rule);background:var(--sheet);border-radius:4px;min-width:0;padding:20px}.agent-story .output-card h4{margin:8px 0 11px;font-size:14px;font-weight:500;line-height:1.45}.agent-story .output-card>p{color:var(--muted);font-size:13px;line-height:1.8}.agent-story .output-card .pane-label{font-size:9px}.agent-story .output-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.agent-story .output-tags span{color:var(--blue);background:#f7f8fc;border:1px solid #dfe1eb;border-radius:3px;padding:4px 8px;font-size:10px;line-height:1.5}.agent-story .question-output{grid-template-columns:1fr 1fr;align-items:start;gap:17px;display:grid}.agent-story .question-paper{border-top:3px solid #a3acd3;transform:rotate(-.6deg)}.agent-story .output-card .question-stem{color:var(--ink);margin-top:19px;font-size:14px;line-height:1.7}.agent-story .question-enrichment{gap:12px;display:grid}.agent-story .question-enrichment .output-card{padding:15px 17px}.agent-story .question-enrichment h4{margin:6px 0;font-size:14px}.agent-story .question-enrichment p{font-size:12px}.agent-story .intelligence-options{grid-template-columns:1fr 1fr;gap:9px;margin:23px 0 13px;display:grid}.agent-story .intelligence-options button{border:1px solid var(--rule);text-align:left;min-height:43px;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:14px;padding:8px 12px;font-size:15px;display:flex}.agent-story .intelligence-options button>span{color:var(--muted);font-size:10px}.agent-story .intelligence-options button[aria-pressed=true]{color:var(--blue);background:var(--soft);border-color:#98a3ce}.agent-story .intelligence-options button:hover{border-color:var(--blue)}.agent-story .output-card .option-hint{font-size:10px}.agent-story .prime-squares{color:var(--blue);grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;font-size:12px;display:grid}.agent-story .practice-output{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.agent-story .practice-brief{border-left:3px solid #9ca6d0;grid-column:1}.agent-story .assembly-queue{border:1px solid var(--rule);box-shadow:4px 4px 0 -1px var(--sheet),4px 4px 0 0 var(--rule);border-radius:5px;grid-area:1/2/4;padding:18px}.agent-story .queue-label{color:var(--muted);justify-content:space-between;gap:10px;padding-bottom:8px;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.agent-story .queue-item{border-bottom:1px solid var(--rule);grid-template-columns:22px 1fr 12px;gap:8px;padding:22px 0;display:grid}.agent-story .queue-number{color:var(--blue);padding-top:3px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.agent-story .queue-item strong{font-size:13px;font-weight:500;line-height:1.6}.agent-story .queue-check{color:var(--blue);font-size:11px}.agent-story .queue-more{color:var(--muted);margin-top:17px;font-size:10px;line-height:1.7}.agent-story .practice-mix,.agent-story .practice-modes{grid-column:1}.agent-story .template-lines{flex-direction:column;gap:9px;margin-top:17px;display:flex}.agent-story .template-lines i{background:var(--rule);border-radius:2px;width:100%;max-width:330px;height:4px;display:block}.agent-story .template-lines i:nth-child(2){width:85%}.agent-story .template-lines i:nth-child(3){width:63%}.agent-story .queue-item .template-lines{gap:8px;margin-top:11px}.agent-story .queue-item .template-lines i{height:3px}.agent-story .evaluation-output{grid-template-columns:1fr 1fr;gap:17px;display:grid}.agent-story .answer-reading{color:var(--muted);gap:15px;margin:17px 0;font-size:11px;display:flex}.agent-story .answer-reading b{color:var(--ink);margin-top:5px;font-size:18px;font-weight:500;display:block}.agent-story .finding-paper{border-style:dashed;align-self:center}.agent-story .trail-paper,.agent-story .reading-paper{grid-column:1/-1}.agent-story .reading-paper{border-left:3px solid #a3acd3}.agent-story .evidence-trail{color:var(--blue);flex-wrap:wrap;align-items:center;gap:10px;margin:17px 0;font-size:11px;display:flex}.agent-story .evidence-trail i{color:var(--muted);font-style:normal}.agent-story .mentor-output{grid-template-columns:1.1fr 1fr;gap:17px;display:grid}.agent-story .mentor-intent{border:0;border-left:2px solid #a3acd3;border-radius:0;grid-column:1/-1;padding:7px 20px}.agent-story .mentor-intent .template-lines{max-width:430px}.agent-story .week-outline{grid-column:1/-1;padding:20px 0 5px}.agent-story .week-outline>.pane-label{margin-bottom:11px}.agent-story .week-line{border-top:1px solid var(--rule);grid-template-columns:105px 1fr 1fr;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:grid}.agent-story .week-line>span{color:var(--muted);font-size:11px}.agent-story .week-line strong{font-weight:500}.agent-story .outline-placeholder{background:var(--rule);border-radius:2px;width:78%;height:4px}.agent-story .today-paper{border-top:3px solid #a3acd3}.agent-story .background-activity{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:13px;margin-top:25px;padding-top:19px;display:flex}.agent-story .background-activity .pane-label{font-size:8px}.agent-story .background-activity p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.7}.agent-story .activity-mark{color:var(--blue);font-size:23px}.agent-story .activity-pips{align-items:center;gap:3px;margin-left:auto;display:flex}.agent-story .activity-pips i{transform-origin:bottom;background:#909bc8;width:3px;height:13px}.agent-story .activity-next{color:var(--muted);font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.agent-story .scene-scout.is-playing .activity-pips i{animation:1.8s ease-in-out infinite agent-work-pips}.agent-story .scene-scout.is-playing .activity-pips i:nth-child(2n){animation-delay:-.6s}.agent-story .scene-scout.is-playing .activity-pips i:nth-child(3n){animation-delay:-1.2s}.agent-story .scene-scout.is-playing .output-piece{animation:var(--piece) var(--agent-cycle,12s) ease-out infinite}@keyframes agent-work-pips{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes agent-piece-0{0%,61%{opacity:0;transform:translateY(12px)}64%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes agent-piece-1{0%,63%{opacity:0;transform:translateY(12px)}66%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes agent-piece-2{0%,65%{opacity:0;transform:translateY(12px)}68%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes agent-piece-3{0%,67%{opacity:0;transform:translateY(12px)}70%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.agent-story .stage.is-inspecting *,.agent-story .stage.is-inspecting :before,.agent-story .stage.is-inspecting :after{animation:none!important}.agent-story .stage.is-inspecting .subagent-view{display:none!important}.agent-story .stage.is-inspecting .research-build{visibility:visible!important;opacity:1!important}@media (max-width:1000px){.agent-story .question-output,.agent-story .practice-output,.agent-story .mentor-output,.agent-story .evaluation-output{gap:12px}.agent-story .output-card{padding:16px}.agent-story .question-output{grid-template-columns:1fr}.agent-story .question-enrichment{grid-template-columns:1fr 1fr}.agent-story .question-enrichment .output-card:last-child{grid-column:1/-1}.agent-story .prime-squares{grid-template-columns:repeat(4,1fr)}.agent-story .output-card .question-stem{font-size:14px}.agent-story .intelligence-options{grid-template-columns:repeat(4,1fr);margin-top:17px}.agent-story .intelligence-options button{gap:8px}}@media (max-width:620px){.agent-story .specialty-output .pane-heading h3{font-size:17px}.agent-story .question-output,.agent-story .practice-output,.agent-story .evaluation-output,.agent-story .mentor-output,.agent-story .question-enrichment{grid-template-columns:1fr}.agent-story .question-enrichment .output-card:last-child,.agent-story .assembly-queue,.agent-story .practice-brief,.agent-story .practice-mix,.agent-story .practice-modes,.agent-story .trail-paper,.agent-story .reading-paper,.agent-story .mentor-intent,.agent-story .week-outline{grid-area:auto}.agent-story .assembly-queue{grid-row:2}.agent-story .week-line{grid-template-columns:87px 1fr 65px;gap:8px}.agent-story .queue-item{padding:17px 0}.agent-story .activity-next{display:none}.agent-story .background-activity{gap:9px}.agent-story .background-activity>div{max-width:calc(100% - 28px)}.agent-story .activity-pips{margin-left:30px}.agent-story .agent-extension .agent-pane{min-height:650px}}@media print{.agent-story .background-activity{display:none}}.agent-story{--blue:var(--neel-ink);--sheet:var(--surface);--soft:var(--neel-soft);border-bottom:1px solid var(--rule);width:100%;scroll-margin-top:35px}.agent-story [hidden]{display:none!important}.agent-story-inner{max-width:1380px;margin:auto;padding:72px 52px 80px}.agent-story p,.agent-story h2,.agent-story h3,.agent-story h4{margin:0}.agent-story button{font:inherit;cursor:pointer}.agent-story button:disabled{cursor:default}.agent-story .agent-eyebrow{color:var(--blue);font:12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.agent-story .agent-title{max-width:1120px;font:500 clamp(32px,4.2vw,56px)/1.1 var(--font-sans);letter-spacing:-.04em}.agent-story .agent-intro{max-width:1120px;margin-inline:auto}.agent-story .agent-title:focus{outline:none}.agent-story .agent-description{max-width:760px;color:var(--muted);margin-top:16px;font-size:18px;line-height:1.65}.agent-features-wrap{margin-top:48px;position:relative}.agent-feature-tabs,.agent-feature-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.agent-story .agent-feature-tab{appearance:none;text-align:left;color:var(--muted);font:500 19px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:space-between;gap:18px;min-height:64px;padding:0;display:flex}.agent-story .agent-feature-tab[aria-selected=true],.agent-story .agent-feature-tab:hover{color:var(--ink)}.agent-feature-track{background:var(--rule);width:100%;height:2px;display:block;overflow:hidden}.agent-feature-fill{background:var(--neel);transform-origin:0;width:100%;height:100%;animation:10s linear forwards agent-feature-progress;display:block;transform:scaleX(0)}.agent-feature-fill.is-static{animation:none;transform:scaleX(1)}.agent-feature-panels{margin-top:18px}.agent-feature-panel{min-width:0;color:var(--muted);font-size:16px;line-height:1.7}.agent-feature-panel p{margin:0}.agent-features.is-enhanced .agent-feature-panel{visibility:hidden}.agent-features.is-enhanced .agent-feature-panel.is-active{visibility:visible;animation:.25s ease-out both agent-feature-reveal}.agent-feature-tab:focus-visible,.agent-feature-panel:focus-visible{outline:2px solid var(--neel);outline-offset:6px}@keyframes agent-feature-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes agent-feature-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.agent-features-wrap{margin-top:40px}.agent-feature-tabs{gap:14px}.agent-story .agent-feature-tab{gap:14px;font-size:15px;line-height:1.45}.agent-feature-panels{grid-template-columns:1fr;gap:20px;display:grid}.agent-features.is-enhanced .agent-feature-panel{grid-area:1/1}.agent-feature-panel{font-size:16px}}@media (prefers-reduced-motion:reduce){.agent-feature-fill{animation:none;transform:scaleX(1)}.agent-features.is-enhanced .agent-feature-panel.is-active{animation:none}}.agent-story .stage.scene-scout{isolation:isolate;max-width:1120px;margin:136px auto 0;position:relative}.agent-story .research-surface{z-index:2;background:var(--sheet);border:1px solid var(--rule);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 10px 35px -25px #17161a30}.agent-story .terminal-topbar{border-top:2px solid #1b2fa82e}.agent-story .terminal-topbar h3{font:400 12px/1.6 var(--font-mono)}.agent-story .terminal-dots{color:var(--blue);opacity:.65}.agent-story .workflow-pane>.pane-label{margin-bottom:20px}.agent-story .workflow-step h4{margin:0 0 5px}.agent-story .pane-heading h3{margin:8px 0 12px}.agent-story .worker-body p{margin:5px 0 9px}.agent-story .taxonomy-build h4{margin:0 0 14px}.agent-story .ladder-build h4{margin:5px 0 12px}.agent-story .build-artifacts{margin-top:16px}.agent-story .ongoing-research{margin-top:26px}.agent-story .output-card h4{margin:8px 0 11px}.agent-story .output-card .question-stem{margin-top:19px}.agent-story .output-card .option-hint{margin-top:13px}.agent-story .question-enrichment h4{margin:6px 0}.agent-story .queue-more{margin-top:17px}.agent-story .background-activity p{margin-top:5px}.agent-story .worker-face .face-paper{fill:var(--sheet)}.agent-story .worker-face .worker-scarf{fill:var(--blue);stroke:none}.agent-story .worker-progress>span{background:#1b2fa875}.agent-story .stage.is-paused *,.agent-story .stage.is-paused :before,.agent-story .stage.is-paused :after{animation-play-state:paused!important}.agent-story .agent-mascot{z-index:3;pointer-events:none;transform-origin:50%;width:120px;height:112px;position:absolute}.agent-story .agent-mascot>svg:first-child{width:100%;height:100%;display:block;overflow:hidden}.agent-story .agent-mascot .stroke{fill:none;stroke:var(--ink);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.agent-story .agent-mascot .paper{fill:var(--paper)}.agent-story .agent-mascot .blue{stroke:var(--blue);stroke-width:4px}.agent-story .agent-mascot .fine{stroke-width:1.15px}.agent-story .agent-mascot .ink-fill{fill:var(--ink);stroke:none}.agent-story .agent-mascot .mascot-neel-fill{fill:var(--blue);stroke:var(--blue);stroke-width:1.2px}.agent-story .agent-mascot .eye-spark{fill:var(--paper);stroke:none}.agent-story .agent-mascot .ear-fold{stroke:var(--blue);stroke-width:1.5px;opacity:.55}.agent-story .agent-mascot .cheek{stroke:var(--blue);stroke-width:3px;opacity:.35}.agent-story .elephant-ear--left{transform-origin:68px 96px}.agent-story .elephant-ear--right{transform-origin:150px 96px}.agent-story .elephant-trunk{transform-origin:110px 115px}.agent-story .mascot-grip{width:100%;height:16px;position:absolute;bottom:-5px;left:0;overflow:visible}.agent-story .agent-mascot--top-left{top:-108px;left:40px}.agent-story .agent-mascot--top-right{top:-108px;left:calc(100% - 160px)}.agent-story .agent-mascot--top-center{top:-108px;left:50%;transform:translate(-50%)}.agent-story .peek-head{transform-origin:111px 151px}.agent-story .peek-eyes{transform-origin:112px 96px}.agent-story .is-playing .peek-head{animation:6s ease-in-out infinite agent-mascot-look}.agent-story .is-playing .peek-eyes{animation:5.2s ease-in-out infinite agent-mascot-blink}.agent-story .is-playing .elephant-ear--left{animation:5.6s ease-in-out infinite agent-elephant-ear}.agent-story .is-playing .elephant-ear--right{animation:5.6s ease-in-out -.25s infinite reverse agent-elephant-ear}.agent-story .is-playing .elephant-trunk{animation:6s ease-in-out infinite agent-elephant-trunk}@keyframes agent-elephant-ear{0%,35%,65%,to{transform:rotate(0)}45%,55%{transform:rotate(5deg)}}@keyframes agent-elephant-trunk{0%,20%,to{transform:rotate(0)}50%,70%{transform:rotate(-5deg)}}@keyframes agent-mascot-look{0%,15%,to{transform:rotate(0)}40%,70%{transform:rotate(-6deg)}}@keyframes agent-mascot-blink{0%,43%,48%,to{transform:scaleY(1)}45%,46%{transform:scaleY(.15)}}@media (max-width:1100px){.agent-story-inner{padding-inline:34px}.agent-story .agent-mascot{width:108px;height:101px}.agent-story .agent-mascot--top-left,.agent-story .agent-mascot--top-right,.agent-story .agent-mascot--top-center{top:-97px}.agent-story .agent-mascot--top-right{left:calc(100% - 148px)}.agent-story .agent-workspace{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:760px){.agent-story-inner{padding:48px 20px 56px}.agent-story .agent-description{font-size:17px}.agent-story .stage.scene-scout{margin:100px 0 0}.agent-story .agent-workspace{grid-template-columns:1fr}.agent-story .workflow-pane{border-right:0;border-bottom:1px solid var(--rule)}.agent-story .workflow-steps{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.agent-story .workflow-step{margin:0;padding:8px 0 12px}.agent-story .workflow-step:after,.agent-story .workflow-step p{display:none}.agent-story .agent-mascot{width:84px;height:78px}.agent-story .agent-mascot--top-left{top:-74px;left:18px}.agent-story .agent-mascot--top-right{top:-74px;left:calc(100% - 102px)}.agent-story .agent-mascot--top-center{top:-74px}.agent-story .terminal-topbar{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;display:grid}.agent-story .terminal-topbar h3{grid-area:1/1}.agent-story .terminal-dots{display:none}.agent-story .terminal-topbar .task-context{grid-area:2/1/auto/-1;margin:0}.agent-story .terminal-topbar .agent-motion-toggle{grid-area:1/2;min-height:40px;margin:0}.agent-story .task-context{margin-top:7px;display:block}}@media (prefers-reduced-motion:reduce){.agent-story *,.agent-story :before,.agent-story :after{transition:none!important;animation:none!important}.agent-story .is-preparing .workflow-step{opacity:1}}@media print{.agent-story .team-scene[hidden]{display:block!important}.agent-story .agent-mascot{display:none!important}.agent-story .stage{break-inside:avoid}}.agent-story .agent-scene-layout--split{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:48px;max-width:1280px;margin-inline:auto;display:grid}.agent-story .agent-scene-layout--split .agent-intro{width:100%;max-width:none;margin:0}.agent-story .agent-scene-layout--split .agent-title{font-size:clamp(38px,4vw,56px)}.agent-story .agent-scene-layout--split .agent-description{font-size:17px}.agent-story .agent-scene-layout--split .agent-features-wrap{margin-top:40px}.agent-story .agent-scene-layout--split .stage.scene-scout{width:100%;max-width:none;margin:42px 0 0}.agent-story .agent-scene-layout--reverse{grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr)}.agent-story .agent-scene-layout--reverse .agent-intro{grid-area:1/2}.agent-story .agent-scene-layout--reverse .stage.scene-scout{grid-area:1/1}.agent-story .agent-feature-stack{flex-direction:column;gap:28px;display:flex}.agent-story .agent-feature-stack .agent-feature-item{grid-template-columns:5px minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;display:grid}.agent-story .agent-feature-stack .agent-feature-rail{background:var(--rule);width:5px;min-height:28px;display:block;position:relative;overflow:hidden}.agent-story .agent-feature-stack .agent-feature-fill{transform-origin:top;width:100%;height:100%;animation-name:agent-feature-progress-vertical;position:absolute;inset:0;transform:scaleY(0)}.agent-story .agent-feature-stack .agent-feature-fill.is-static{transform:scaleY(1)}.agent-story .agent-feature-stack .agent-feature-content{min-width:0}.agent-story .agent-feature-stack .agent-feature-tab{gap:0;width:100%;min-height:0}.agent-story .agent-feature-stack .agent-feature-panel{margin-top:12px;font-size:15px;line-height:1.65}.agent-story .agent-features--vertical.is-enhanced .agent-feature-panel{display:none}.agent-story .agent-features--vertical.is-enhanced .agent-feature-panel.is-active{display:block}@keyframes agent-feature-progress-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:960px){.agent-story .agent-scene-layout--split{max-width:1120px;display:block}.agent-story .agent-scene-layout--split .agent-intro{max-width:760px;margin-inline:auto}.agent-story .agent-scene-layout--split .stage.scene-scout{max-width:1120px;margin:112px auto 0}}@media (max-width:760px){.agent-story .agent-scene-layout--split .stage.scene-scout{margin-top:100px}.agent-story .agent-feature-stack{gap:24px}.agent-story .agent-feature-stack .agent-feature-tab{font-size:17px}.agent-story .agent-feature-stack .agent-feature-panel{font-size:16px}}.agent-story .team-scene{scroll-margin-top:105px}.agent-story .team-scene+.team-scene{padding-top:88px}@media (max-width:760px){.agent-story .team-scene+.team-scene{padding-top:64px}}.agent-story .agent-stage{--agent-cycle:36s}.agent-story .agent-stage--dual .agent-pane{row-gap:32px}.agent-story .agent-stage--dual .agent-pane>.research-build{grid-area:auto}.agent-story .agent-stage--dual:is(.is-playing,.is-preparing) .agent-pane{row-gap:0}.agent-story .agent-stage--dual:is(.is-playing,.is-preparing) .agent-pane>section{grid-area:1/1}.agent-story .agent-stage--dual.is-playing .subagent-view{animation-name:agent-combined-process}.agent-story .agent-stage--dual.is-playing .research-map-output{animation-name:agent-combined-map}.agent-story .agent-stage--dual.is-playing .question-intelligence-output{animation-name:agent-combined-question}.agent-story .agent-stage--dual.is-playing .ladder-build{animation-name:agent-combined-learning}.agent-story .polity-question .intelligence-options{grid-template-columns:1fr;gap:7px;margin-top:18px}.agent-story .polity-question .intelligence-options button{border-radius:0;align-items:flex-start;font-size:12px;line-height:1.55}.agent-story .polity-question .intelligence-options button>span{padding-top:2px}.agent-story .agent-stage--dual.is-inspecting .research-map-output{display:none!important}.agent-story .agent-stage--dual.is-inspecting .question-intelligence-output{grid-area:1/1}@keyframes agent-combined-process{0%,59%{opacity:1;visibility:visible}61%,98%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes agent-combined-map{0%,61%{opacity:0;visibility:hidden}63%,77%{opacity:1;visibility:visible}79%,to{opacity:0;visibility:hidden}}@keyframes agent-combined-question{0%,79%{opacity:0;visibility:hidden}81%,96%{opacity:1;visibility:visible}98%,to{opacity:0;visibility:hidden}}@keyframes agent-combined-learning{0%,66%{opacity:0;transform:translateY(7px)}69%,96%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes agent-question-piece-0{0%,79%{opacity:0;transform:translateY(12px)}82%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes agent-question-piece-1{0%,80%{opacity:0;transform:translateY(12px)}83%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes agent-question-piece-2{0%,81%{opacity:0;transform:translateY(12px)}84%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes agent-question-piece-3{0%,82%{opacity:0;transform:translateY(12px)}85%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.agent-story .agent-stage--dual:is(.is-playing,.is-preparing) .agent-pane{row-gap:32px}.agent-story .agent-stage--dual:is(.is-playing,.is-preparing) .agent-pane>.research-build{opacity:1;visibility:visible;grid-area:auto}}@media print{.agent-story .agent-stage--dual .agent-pane{row-gap:32px!important}.agent-story .agent-stage--dual .agent-pane>.research-build{opacity:1!important;visibility:visible!important;grid-area:auto!important;animation:none!important;display:block!important}.agent-story .agent-stage--dual .research-build *{opacity:1!important;animation:none!important}}.agent-story .agent-stage:not(.agent-stage--dual).is-playing .research-build{animation-name:agent-terminal-output}@keyframes agent-terminal-output{0%,61%{opacity:0;visibility:hidden}63%,96%{opacity:1;visibility:visible}98%,to{opacity:0;visibility:hidden}}.agent-story .agent-stage--triple{--agent-cycle:40s}.agent-story .agent-stage--triple.is-playing .subagent-view{animation-name:agent-compact-process}.agent-story .agent-stage--triple.is-playing .research-map-output{animation-name:agent-merged-map}.agent-story .agent-stage--triple.is-playing .question-intelligence-output{animation-name:agent-merged-question}.agent-story .agent-stage--triple.is-playing .practice-output-panel{animation-name:agent-merged-practice}.agent-story .agent-stage--triple.is-playing .ladder-build{animation-name:agent-merged-learning}.agent-story .agent-stage--triple.is-inspecting .research-build:not(.question-intelligence-output){display:none!important}@keyframes agent-compact-process{0%,51%{opacity:1;visibility:visible}53%,98%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes agent-merged-map{0%,53%{opacity:0;visibility:hidden}55%,66%{opacity:1;visibility:visible}68%,to{opacity:0;visibility:hidden}}@keyframes agent-merged-question{0%,67%{opacity:0;visibility:hidden}69%,81%{opacity:1;visibility:visible}83%,to{opacity:0;visibility:hidden}}@keyframes agent-merged-practice{0%,82%{opacity:0;visibility:hidden}84%,96%{opacity:1;visibility:visible}98%,to{opacity:0;visibility:hidden}}@keyframes agent-merged-learning{0%,55%{opacity:0;transform:translateY(7px)}58%,96%{opacity:1;transform:none}to{opacity:0;transform:none}}.agent-story .agent-stage--triple.is-playing .question-intelligence-output .output-piece[style*=agent-question-piece-0]{animation-name:agent-merged-question-0}@keyframes agent-merged-question-0{0%,67%{opacity:0;transform:translateY(10px)}69%,81%{opacity:1;transform:none}83%,to{opacity:0;transform:none}}.agent-story .agent-stage--triple.is-playing .practice-output-panel .output-piece[style*=agent-piece-0]{animation-name:agent-merged-practice-0}@keyframes agent-merged-practice-0{0%,82%{opacity:0;transform:translateY(10px)}84%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.agent-story .agent-stage--triple.is-playing .question-intelligence-output .output-piece[style*=agent-question-piece-1]{animation-name:agent-merged-question-1}@keyframes agent-merged-question-1{0%,68%{opacity:0;transform:translateY(10px)}70%,81%{opacity:1;transform:none}83%,to{opacity:0;transform:none}}.agent-story .agent-stage--triple.is-playing .practice-output-panel .output-piece[style*=agent-piece-1]{animation-name:agent-merged-practice-1}@keyframes agent-merged-practice-1{0%,83%{opacity:0;transform:translateY(10px)}85%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.agent-story .agent-stage--triple.is-playing .question-intelligence-output .output-piece[style*=agent-question-piece-2]{animation-name:agent-merged-question-2}@keyframes agent-merged-question-2{0%,69%{opacity:0;transform:translateY(10px)}71%,81%{opacity:1;transform:none}83%,to{opacity:0;transform:none}}.agent-story .agent-stage--triple.is-playing .practice-output-panel .output-piece[style*=agent-piece-2]{animation-name:agent-merged-practice-2}@keyframes agent-merged-practice-2{0%,84%{opacity:0;transform:translateY(10px)}86%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.agent-story .agent-stage--triple.is-playing .question-intelligence-output .output-piece[style*=agent-question-piece-3]{animation-name:agent-merged-question-3}@keyframes agent-merged-question-3{0%,70%{opacity:0;transform:translateY(10px)}72%,81%{opacity:1;transform:none}83%,to{opacity:0;transform:none}}.agent-story .agent-stage--triple.is-playing .practice-output-panel .output-piece[style*=agent-piece-3]{animation-name:agent-merged-practice-3}@keyframes agent-merged-practice-3{0%,85%{opacity:0;transform:translateY(10px)}87%,96%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}
.agent-story .research-workspace .agent-workspace{grid-template-columns:minmax(0,1fr)}.agent-story .research-workspace .research-terminal{--ink:#e7ecf8;--muted:#a4afc5;--blue:#a2b2ff;color:var(--ink);background:#101522;border:0;border-radius:0;padding:28px 30px}.agent-story .research-log{font-size:13px;line-height:1.75}.agent-story .research-log__command{color:var(--ink);margin-bottom:22px}.agent-story .research-log__command>span{color:var(--blue);margin-right:10px}.agent-story .research-log__lines{margin:0;padding:0;list-style:none}.agent-story .research-log__line{margin-bottom:14px}.agent-story .research-log__entry{align-items:center;gap:10px;min-width:0;display:flex}.agent-story .research-log__prompt{color:var(--blue);flex:none}.agent-story .research-log__typed{white-space:nowrap;width:0;max-width:100%;color:var(--ink);border-right:7px solid #0000;display:block;overflow:hidden}.agent-story .research-log__line>p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.8}.agent-story .is-preparing .research-log__line{opacity:0}@media (max-width:760px){.agent-story .research-workspace .agent-pane{padding:14px}.agent-story .research-workspace .research-terminal{padding:20px 14px}.agent-story .research-log{font-size:11px}.agent-story .research-log__entry{gap:7px}.agent-story .research-log__line>p{font-size:11px}}@media (prefers-reduced-motion:reduce){.agent-story .is-preparing .research-log__line{opacity:1}}.agent-story .research-log__entry{column-gap:8px}.agent-story .research-log__typed{flex:none;max-width:calc(100% - 18px)}.agent-story .research-log__execution{visibility:hidden}.agent-story .research-log.is-executing .research-log__execution{visibility:visible}.agent-story .research-log__divider{transform-origin:0;border:0;border-top:1px solid #354059;margin:20px 0 14px}.agent-story .research-log__agents{margin:0;padding:0;list-style:none}.agent-story .research-log__agent{margin:0 0 5px;font-size:11px;line-height:1.65}.agent-story .research-log__agent>.research-log__prompt{width:15px;display:inline-block}.agent-story .research-log__metrics{color:var(--muted);font-size:inherit}.agent-story .research-log__metrics>span{white-space:nowrap}.agent-story .research-log__running{color:var(--blue);margin:0 0 10px;font-size:12px}.agent-story .is-playing .research-log__caret{animation:1s step-end infinite research-caret}@keyframes research-caret{50%{opacity:0}}.agent-story .agent-motion-toggle{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0;font-size:11px}.agent-story .agent-motion-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.agent-story .stage.is-playing{cursor:pointer}@media (max-width:760px){.agent-story .research-log__agent{margin-bottom:8px;font-size:10px}.agent-story .research-log__metrics{padding-left:15px;display:block}.agent-story .agent-motion-toggle{margin-top:8px}}@media (min-width:1001px){.agent-story .agent-stage--triple .research-map-output .root-node{padding-block:6px}.agent-story .agent-stage--triple .research-map-output .leaf-node{padding-block:2px}.agent-story .agent-stage--triple .research-map-output .ladder-build{margin-top:15px;padding:12px}.agent-story .agent-stage--triple .research-map-output .leaf-concepts{margin-bottom:10px;padding-bottom:10px}}@media (min-width:961px){.agent-story .agent-scene-layout--split .agent-pane{min-height:0;padding:22px}.agent-story .agent-scene-layout--split .research-terminal{padding:22px 24px}.agent-story .agent-scene-layout--split .research-log{font-size:12px;line-height:1.6}.agent-story .agent-scene-layout--split .research-log__command{margin-bottom:16px}.agent-story .agent-scene-layout--split .research-log__line{margin-bottom:8px}.agent-story .agent-scene-layout--split .research-log__line>p{margin-top:0;font-size:11px;line-height:1.55}.agent-story .agent-scene-layout--split .research-log__divider{margin:14px 0 10px}.agent-story .agent-scene-layout--split .research-log__running{margin-bottom:7px;font-size:11px}.agent-story .agent-scene-layout--split .research-log__agent{margin-bottom:3px;font-size:10px;line-height:1.45}.agent-story .agent-scene-layout--split .research-map-output .pane-heading{margin-bottom:16px}.agent-story .agent-scene-layout--split .research-map-output{padding-bottom:4px}.agent-story .agent-scene-layout--split .research-map-output .pane-heading h3{margin-block:5px 8px}.agent-story .agent-scene-layout--split .research-map-output .taxonomy-build{grid-template-columns:160px minmax(0,1fr);gap:16px}.agent-story .agent-scene-layout--split .research-map-output .root-tree{padding-right:10px}.agent-story .agent-scene-layout--split .research-map-output .root-tree h4,.agent-story .agent-scene-layout--split .research-map-output .leaf-tree h4{margin-bottom:8px}.agent-story .agent-scene-layout--split .research-map-output .root-node{padding-block:1px;font-size:11px;line-height:1.45}.agent-story .agent-scene-layout--split .research-map-output .leaf-tree ul{gap:4px 8px;padding-left:9px}.agent-story .agent-scene-layout--split .research-map-output .leaf-node{padding:1px 5px;font-size:10px;line-height:1.45}.agent-story .agent-scene-layout--split .research-map-output .ladder-build{margin-top:10px;padding:10px}.agent-story .agent-scene-layout--split .research-map-output .ladder-build h4{margin-block:3px 7px;font-size:12px}.agent-story .agent-scene-layout--split .research-map-output .leaf-concepts{gap:5px 10px;margin-bottom:6px;padding-bottom:6px;line-height:1.45}.agent-story .agent-scene-layout--split .research-map-output .ladder-build ol{gap:8px}.agent-story .agent-scene-layout--split .research-map-output .ladder-build li b{width:20px;height:20px;margin-bottom:4px}.agent-story .agent-scene-layout--split .research-map-output .ladder-build li strong{font-size:10px;line-height:1.4}.agent-story .agent-scene-layout--split .research-map-output .ladder-build li>span{margin-top:2px;font-size:9px;line-height:1.4}.agent-story .agent-scene-layout--split .specialty-output .pane-heading{margin-bottom:14px}.agent-story .agent-scene-layout--split .specialty-output .pane-heading h3{margin-block:4px 7px}.agent-story .agent-scene-layout--split .question-output,.agent-story .agent-scene-layout--split .practice-output{gap:10px}.agent-story .agent-scene-layout--split .question-intelligence-output .output-card,.agent-story .agent-scene-layout--split .practice-output-panel .output-card{padding:11px 12px}.agent-story .agent-scene-layout--split .question-intelligence-output .output-card h4,.agent-story .agent-scene-layout--split .practice-output-panel .output-card h4{margin-block:4px 6px;font-size:12px}.agent-story .agent-scene-layout--split .question-intelligence-output .output-card>p,.agent-story .agent-scene-layout--split .practice-output-panel .output-card>p{font-size:11px;line-height:1.55}.agent-story .agent-scene-layout--split .question-intelligence-output .question-stem{margin-top:10px;font-size:12px;line-height:1.55}.agent-story .agent-scene-layout--split .question-intelligence-output .intelligence-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:11px 0 8px}.agent-story .agent-scene-layout--split .question-intelligence-output .intelligence-options button{min-height:34px;padding:5px 7px;font-size:10px;line-height:1.35}.agent-story .agent-scene-layout--split .question-enrichment{gap:7px}.agent-story .agent-scene-layout--split .question-enrichment .output-card{padding:9px 11px}.agent-story .agent-scene-layout--split .question-enrichment h4{margin-block:3px 5px;font-size:11px}.agent-story .agent-scene-layout--split .question-enrichment p{font-size:10px;line-height:1.5}.agent-story .agent-scene-layout--split .output-tags{gap:4px;margin-top:7px}.agent-story .agent-scene-layout--split .output-tags span{padding:2px 5px;font-size:8px}.agent-story .agent-scene-layout--split .practice-output-panel .assembly-queue{padding:11px 12px}.agent-story .agent-scene-layout--split .practice-output-panel .queue-item{padding:10px 0}.agent-story .agent-scene-layout--split .practice-output-panel .queue-item strong{font-size:11px;line-height:1.45}.agent-story .agent-scene-layout--split .practice-output-panel .queue-more{margin-top:9px}.agent-story .agent-scene-layout--split .practice-output-panel .template-lines{gap:5px;margin-top:8px}.agent-story .agent-scene-layout--split .practice-output-panel .queue-item .template-lines{gap:4px;margin-top:6px}.agent-story .agent-scene-layout--split .evaluation-output,.agent-story .agent-scene-layout--split .mentor-output{gap:10px}.agent-story .agent-scene-layout--split .evaluation-output .output-card,.agent-story .agent-scene-layout--split .mentor-output .output-card{padding:11px 12px}.agent-story .agent-scene-layout--split .evaluation-output .output-card h4,.agent-story .agent-scene-layout--split .mentor-output .output-card h4{margin-block:4px 6px;font-size:12px}.agent-story .agent-scene-layout--split .evaluation-output .output-card>p,.agent-story .agent-scene-layout--split .mentor-output .output-card>p{font-size:11px;line-height:1.55}.agent-story .agent-scene-layout--split .answer-reading{gap:12px;margin:8px 0;font-size:10px}.agent-story .agent-scene-layout--split .answer-reading b{margin-top:2px;font-size:14px}.agent-story .agent-scene-layout--split .evidence-trail{gap:7px;margin:8px 0;font-size:10px}.agent-story .agent-scene-layout--split .mentor-intent{padding:5px 12px}.agent-story .agent-scene-layout--split .week-outline{padding:10px 0 2px}.agent-story .agent-scene-layout--split .week-outline>.pane-label{margin-bottom:7px}.agent-story .agent-scene-layout--split .week-line{grid-template-columns:90px 1fr 1fr;gap:8px;padding:8px 0;font-size:11px}.agent-story .agent-scene-layout--split .week-line>span{font-size:10px}.agent-story .agent-scene-layout--split .mentor-output .template-lines{gap:5px;margin-top:8px}.agent-story .agent-scene-layout--split .mentor-output .output-tags{gap:4px;margin-top:7px}.agent-story .agent-scene-layout--split .mentor-output .output-tags span{padding:2px 5px;font-size:8px}}@media (max-width:760px){.agent-story .agent-scene-layout--split .agent-pane{min-height:0;padding:12px}.agent-story .research-workspace .research-terminal{padding:16px 14px}.agent-story .research-log__command{margin-bottom:14px}.agent-story .research-log__line{margin-bottom:10px}.agent-story .research-log__line>p,.agent-story .research-log__metrics,.agent-story .research-log__agent:nth-child(n+4){display:none}.agent-story .research-log__divider{margin:14px 0 10px}.agent-story .research-map-output .root-node:not(.selected),.agent-story .research-map-output .leaf-node:nth-child(n+5),.agent-story .research-map-output .ladder-build{display:none}.agent-story .research-map-output .taxonomy-build{grid-template-columns:1fr;gap:12px}.agent-story .research-map-output .root-tree{border:0;padding:0}.agent-story .research-map-output .root-tree h4{display:none}.agent-story .research-map-output .root-node{padding:6px 0}.agent-story .research-map-output .leaf-tree ul{grid-template-columns:1fr;gap:6px}.agent-story .research-map-output .leaf-tree h4{margin-bottom:10px}.agent-story .pane-heading{margin-bottom:14px}.agent-story .pane-heading h3{margin-block:4px 8px}.agent-story .question-intelligence-output .pane-heading>p,.agent-story .question-paper>.pane-label,.agent-story .question-paper>h4,.agent-story .question-enrichment .output-card:first-child,.agent-story .question-enrichment .output-card:last-child,.agent-story .practice-mix,.agent-story .practice-modes,.agent-story .queue-more,.agent-story .trail-paper,.agent-story .reading-paper,.agent-story .mentor-reason,.agent-story .mentor-output .template-lines{display:none}.agent-story .question-output,.agent-story .question-enrichment,.agent-story .practice-output,.agent-story .evaluation-output,.agent-story .mentor-output{grid-template-columns:1fr;gap:10px}.agent-story .output-card{padding:12px}.agent-story .output-card h4{margin-block:5px 8px}.agent-story .output-card>p{font-size:13px;line-height:1.55}.agent-story .output-card .question-stem{margin-top:0;font-size:14px;line-height:1.55}.agent-story .polity-question .intelligence-options{gap:6px;margin-block:12px}.agent-story .polity-question .intelligence-options button{min-height:44px;padding:8px 10px}.agent-story .question-enrichment .output-card{grid-column:auto}.agent-story .answer-reading{margin:10px 0}.agent-story .answer-reading b{font-size:16px}.agent-story .assembly-queue{padding:12px}.agent-story .queue-item{padding:10px 0}.agent-story .week-outline{padding:10px 0 0}.agent-story .week-line{padding:10px 0}}
