.agent-section[data-motion] .step{opacity:0;transform:translateY(.375rem)}.agent-section[data-motion] .step.in{opacity:1;transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);transform:none}.agent-section[data-motion] .step.stream{transform:none}.agent-section[data-motion] .session-tool.in:not(.done)>span{animation:.3s ease-in-out infinite alternate agent-tool-run}@keyframes agent-tool-run{to{opacity:.25}}.agent-section[data-motion] :is(.ch,.agent-section .l,.agent-section .result){opacity:0}.agent-section[data-motion] :is(.ch,.agent-section .l,.agent-section .result).on{opacity:1}.agent-section[data-motion] .stream .ch.on{transition:opacity .14s ease-out}.agent-section.finished :is(.step,.agent-section .ch,.agent-section .l,.agent-section .result){opacity:1;transition:none;transform:none}.agent-section .ch.caret{position:relative}.agent-section .ch.caret:after{content:"";background:var(--violet);width:.55em;position:absolute;top:.2em;bottom:.15em;left:100%}.agent-section .terminal-cursor{animation:none}.agent-section[data-motion] .terminal-cursor{opacity:0}.agent-section[data-motion] .done .terminal-cursor{opacity:1;animation:1.2s step-end 5 cursor-blink}.agent-section.finished .terminal-cursor{opacity:1}.agent-section>div{min-width:0}.agent-section .session-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-section .terminal-session{grid-template-columns:minmax(0,1fr)}.agent-section .session-tool{overflow-wrap:break-word}.agent-section .session-tool .tool-name{color:var(--ink);font-weight:400}.agent-section .session-tool .l{color:#8f889a;white-space:pre-wrap;padding-left:2ch;display:block}.agent-section .session-tool .result{color:var(--faint);font:inherit;white-space:pre;text-overflow:ellipsis;padding-left:3ch;display:block;position:relative;overflow:hidden}.agent-section .session-tool .result:before{content:"⎿";position:absolute;left:.5ch}.agent-section .session-tool .result.more:before{content:none}.agent-section .session-tool .result.empty{font-style:italic}.agent-section .session-answer li{text-indent:-3ch;padding-left:3ch}.agent-section .q{font:.8125rem/1.6 var(--mono);background:#171620;border:1px solid #4b3a66;border-radius:.625rem;margin-top:.875rem;overflow:hidden}.agent-section .q-bar{color:var(--faint);border-bottom:1px solid #332d40;flex-wrap:wrap;align-items:center;gap:.875rem;padding:.625rem 1.25rem;font-size:.75rem;display:flex}.agent-section .q-bar>*{white-space:nowrap}.agent-section .q-bar b{color:var(--ink);font-weight:400}.agent-section .q-count{color:#d8b8ff;background:#3a2d52;border-radius:6.1875rem;margin-left:auto;padding:0 .5rem}.agent-section .q-head,.agent-section .q-row{white-space:nowrap;grid-template-columns:8ch minmax(0,1fr) 4ch 8ch 1ch;gap:1.5ch;padding:0 1.25rem;display:grid}.agent-section .q-head{color:#93918a;background:#221f2b;padding-block:.125rem;font-weight:600}.agent-section .q-list{box-sizing:border-box;min-height:calc(17.6em + .875rem);padding:.25rem 0 .625rem;position:relative}.agent-section .q-sect{color:#a68bff;background:#1d1a26;padding:0 1.25rem;font-weight:700}.agent-section .q-row,.agent-section .q-sect{height:1.6em;position:relative}.agent-section .q-row>*{position:relative}.agent-section .q-row>.t{text-overflow:ellipsis;color:#e6e3dc;overflow:hidden}.agent-section .ref-p{color:#5cb5ff}.agent-section .ref-d{color:#93918a}.agent-section .ref-s,.agent-section .mark{color:#bfbcb4}.agent-section .mark{text-align:right}.agent-section .mark .star{color:#ffcf57}.agent-section .mark .child{color:#a68bff}.agent-section .st{font-weight:700}.agent-section .s-todo{color:#4680cb}.agent-section .s-active{color:#a68bff}.agent-section .s-inbox{color:#93918a}.agent-section .s-backlog{color:#bfbcb4}.agent-section .s-done{color:#89c752}.agent-section .pri{color:#93918a}.agent-section .pri .high{color:#f4a636}.agent-section .pri .medium{color:#a68bff}.agent-section .q-row.sel{background:#2b2540}.agent-section .q-row:before{content:"";opacity:0;background:#2e2850;position:absolute;inset:0}.agent-section .q-row.flash:before{animation:1.4s ease-out both agent-row-flash}.agent-section .q-row.peek:before{background:linear-gradient(90deg,#a68bff 0 .125rem,#241f33 .125rem);animation:1.6s ease-out both agent-row-flash}@keyframes agent-row-flash{0%{opacity:0}10%,50%{opacity:1}to{opacity:0}}.agent-section .q .pop{animation:.26s cubic-bezier(.23,1,.32,1) agent-pop;display:inline-block}@keyframes agent-pop{0%{transform:scale(1.25)}to{transform:none}}.agent-section .q .entering{animation:.32s cubic-bezier(.23,1,.32,1) both agent-row-in}@keyframes agent-row-in{0%{opacity:0;transform:translate(-.5rem)}}.agent-section .q .leaving{opacity:0;transition:opacity .2s ease-out}.agent-section .viewport{height:23.75rem;position:relative;overflow-y:auto}.agent-section[data-motion]:not(.finished) .viewport{overflow:hidden}.agent-section .feed{transition:transform .45s cubic-bezier(.23,1,.32,1);position:relative}.agent-section .viewport.scrolled{mask-image:linear-gradient(#0000,#000 2.25rem)}.agent-section .chapters{display:grid}.agent-section .chapters>.chapter{grid-area:1/1;transition:opacity .25s ease-out}.agent-section .chapters>.chapter:not(.on){opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility 0s .15s}.agent-section .scene-list{border-left:1px solid #332d40;margin:1.875rem 0 0;padding:0;list-style:none;display:grid}.agent-section .scene-list button{width:100%;color:var(--faint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;padding:.5625rem 0 .5625rem 1.25rem;display:grid;position:relative}.agent-section .scene-list button:before{content:"";background:var(--violet);width:.125rem;transform:scaleY(var(--p,0));transform-origin:top;transition:transform .4s cubic-bezier(.23,1,.32,1);position:absolute;top:0;bottom:0;left:-1px}.agent-section .scene-list button:not([aria-selected=true]):before{transform:scaleY(0)}.agent-section .scene-list b{color:var(--muted);font:500 1rem/1.4 var(--aven-font), sans-serif;transition:color .2s ease-out}.agent-section .scene-list span{font-size:.875rem;line-height:1.5}.agent-section .scene-list button:hover b,.agent-section .scene-list button[aria-selected=true] b{color:var(--ink)}.agent-section .scene-list i{color:var(--violet);font:.8125rem var(--mono);margin-right:.5rem;font-style:normal}@media (width<=47.5em){.agent-section .viewport{height:20rem}.agent-section .scene-list{scrollbar-width:none;border-left:0;gap:.25rem;display:flex;overflow-x:auto}.agent-section .scene-list button{white-space:nowrap;border-radius:.375rem;width:auto;padding:.25rem .625rem}.agent-section .scene-list button:before{content:none}.agent-section .scene-list button[aria-selected=true]{background:#241c2c}.agent-section .scene-list b{font:.75rem/1.5 var(--mono)}.agent-section .scene-list span{display:none}.agent-section .q-head,.agent-section .q-row{grid-template-columns:8ch minmax(0,1fr) 4ch 8ch}.agent-section .q-head>:nth-child(5),.agent-section .q-row>.pri{display:none}}.capture-section{--capture-gap:1rem}.capture-section kbd{color:#dac4f3;font:500 .6875rem/1.5 var(--mono);white-space:nowrap;background:#211a29;border:1px solid #4b3a66;border-bottom-width:2px;border-radius:.25rem;padding:.0625rem .375rem;display:inline-block}.capture-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2.5rem;margin-bottom:1.875rem;display:grid}.capture-head .detail-copy{margin-bottom:0}.capture-lede{color:var(--muted);font-size:1rem;line-height:1.7}.capture-sources,.capture-rail{gap:var(--capture-gap);grid-template-columns:1.4fr 1fr 1fr;display:grid}.capture-sources{margin:0;padding:0;list-style:none}.capture-source{border:1px solid var(--line);background:var(--panel);border-radius:.625rem;flex-direction:column;padding:1.125rem 1rem 1rem;display:flex}.capture-source-label{font:.75rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.capture-sample{min-height:7rem;font:.71875rem/1.55 var(--mono);overflow-wrap:anywhere;background:#121116;border:1px solid #2a2733;border-radius:.375rem;flex-direction:column;flex:1;gap:.25rem;margin-top:.875rem;padding:.75rem;display:flex}.capture-source-note,.capture-openers{color:var(--muted);margin-top:.75rem;font-size:.8125rem;line-height:1.5}.capture-openers{gap:.375rem;display:grid}.capture-composer{border-color:#4b3f6e}.capture-composer-title{color:#b9a8f0}.capture-composer-text{color:#d9d6cf;flex:1}.capture-composer-keys{color:#a5a09a}.capture-composer-keys b{color:#dac4f3}.capture-cursor{vertical-align:-.15em;background:var(--violet);width:.4375rem;height:1.05em;margin-left:.125rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.capture-cursor{animation:1.2s step-end 5 cursor-blink}}.capture-agent-user{color:#d9d6cf;border:1px solid #3a3644;border-radius:.25rem;padding:.5rem .625rem}.capture-agent-tool{color:var(--muted);margin-top:auto;padding-left:.875rem;position:relative}.capture-agent-tool i{background:#aebd74;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.6em;left:0}.capture-agent-tool code{color:#d9d6cf}.capture-chat{font:.8125rem/1.5 var(--aven-font), sans-serif;gap:.5rem}.capture-voice{color:#fff;background:#7d4fe0;border-radius:.875rem .875rem .25rem;align-self:flex-end;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.capture-play{color:#7d4fe0;background:#fff;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;font-size:.5625rem;display:grid}.capture-wave{align-items:center;gap:.125rem;height:.875rem;display:flex}.capture-wave i{width:.125rem;height:var(--h);background:#e7dbff;border-radius:.0625rem}.capture-voice-time{color:#e7dbff;font:.6875rem var(--mono)}.capture-reply{color:#d9d6cf;background:#2a2733;border-radius:.875rem .875rem .875rem .25rem;align-self:flex-start;margin-top:auto;padding:.5rem .75rem}.capture-reply b{color:var(--violet);font-family:var(--mono);font-weight:500}.capture-rail{height:2.5rem;position:relative}.capture-rail i{background:#4b3a66;justify-self:center;width:1px;height:1.25rem}.capture-rail:before{content:"";top:1.25rem;left:calc((100% - 2 * var(--capture-gap)) * .7 / 3.4);right:calc((100% - 2 * var(--capture-gap)) * .5 / 3.4);background:#4b3a66;height:1px;position:absolute}.capture-rail:after{content:"";background:#4b3a66;width:1px;height:1.25rem;position:absolute;top:1.25rem;left:50%}.capture-queue{font:.8125rem/1.6 var(--mono);background:#171620;border:1px solid #4b3a66;border-radius:.625rem;overflow:hidden}.capture-queue-bar{color:#dac4f3;border-bottom:1px solid #332d40;justify-content:space-between;padding:.625rem 1.125rem;display:flex}.capture-queue-count{color:var(--faint);font-size:.75rem}.capture-queue ul{margin:0;padding:.375rem 0;list-style:none}.capture-queue li{grid-template-columns:1.125rem 5rem minmax(0,1fr) 1.125rem 3.5rem 3.25rem;align-items:center;gap:.75rem;padding:.375rem 1.125rem;display:grid}.capture-queue li:first-child{background:#241c2c}.capture-status,.capture-priority{text-align:center}.capture-status.todo{color:#85abc9}.capture-status.inbox{color:#c9b87c}.capture-ref{color:var(--violet)}.capture-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-priority{color:#6f6a64}.capture-priority.high{color:#d7a170}.capture-project{color:var(--muted)}.capture-origin{color:var(--faint);text-align:right;font-size:.6875rem}.capture-links{flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.375rem;display:flex}.capture-links .text-link{font:.875rem/1.7 var(--mono)}@media (width<=62.5em){.capture-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-source-composer{grid-column:1/-1}.capture-rail{display:none}.capture-queue{margin-top:1rem}}@media (width<=47.5em){.capture-head{grid-template-columns:minmax(0,1fr);gap:.75rem}.capture-queue li{grid-template-columns:1.125rem 4.75rem minmax(0,1fr) 1.125rem}.capture-project,.capture-origin{display:none}}@media (width<=35em){.capture-sources{grid-template-columns:minmax(0,1fr)}.capture-sample{min-height:0}}.specimen{border:1px solid var(--line);background:var(--panel);border-radius:.5rem;align-items:center;height:6rem;margin-bottom:.5rem;padding:0 1rem;display:flex;overflow:hidden}.feature:hover .specimen{border-color:#4a433d}.specimen-lines{font:.75rem/1.75 var(--mono);color:var(--aven-body)}.specimen-line{white-space:pre;display:block}.specimen .ink{color:var(--ink);font-weight:500}.specimen .faint{color:var(--faint)}.specimen-swap{display:inline-grid}.specimen-swap>*{grid-area:1/1}.specimen-from{opacity:0}.specimen-to{color:var(--ink)}.specimen-track{position:relative}.specimen-packet{background:var(--violet);opacity:0;border-radius:50%;width:.375rem;height:.375rem;margin-top:-.1875rem;position:absolute;top:50%;left:0}.specimen-keys{align-items:center;gap:.375rem;display:flex}.specimen-keys span{width:.625rem}.specimen-keys kbd{background:var(--page);min-width:1.75rem;height:1.75rem;color:var(--ink);font:.8125rem var(--mono);border:1px solid #45403b;border-bottom-width:2px;border-radius:.3125rem;place-items:center;padding:0 .375rem;display:inline-grid}@media (prefers-reduced-motion:no-preference){[data-specimens=armed]:not([data-playing]) .specimen-in,[data-specimens=armed]:not([data-playing]) .specimen-to{opacity:0}[data-specimens=armed]:not([data-playing]) .specimen-from{opacity:1}[data-playing] .specimen-in{animation:.24s ease-out both specimen-in;animation-delay:calc(var(--step,0) * .26s + .2s)}[data-playing] .specimen-late{animation-delay:1.3s}[data-playing] .specimen-from{animation:.2s ease-out .9s both specimen-out}[data-playing] .specimen-to{animation:.22s ease-out 1s both specimen-in}[data-playing] .specimen-count{animation:.22s ease-out .7s both specimen-in;display:inline-block}[data-playing] .specimen-keys kbd{animation:.26s ease-out both specimen-press;animation-delay:calc(var(--step) * .22s + .2s)}[data-playing] .specimen-packet{animation:1.1s cubic-bezier(.45,0,.55,1) .2s both specimen-packet}}@keyframes specimen-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@keyframes specimen-out{0%{opacity:1}to{opacity:0;transform:translateY(-.25rem)}}@keyframes specimen-press{0%,to{transform:none}40%{border-color:var(--aven-violet-line);color:var(--aven-violet-bright);transform:translateY(.0625rem)scale(.94)}}@keyframes specimen-packet{0%{opacity:0;transform:translate(3ch)}10%,90%{opacity:1}to{opacity:0;transform:translate(31ch)}}
