.neuro-context-compaction-mark[data-active=true]>span:nth-child(n){animation:neuro-context-compact-edge var(--neuro-token-motion-duration-live-ms,1.35s) cubic-bezier(.45,0,.55,1) infinite;transform-origin:center}.neuro-context-compaction-mark[data-active=true]>span:first-child{--neuro-context-compact-shift:2.5px}.neuro-context-compaction-mark[data-active=true]>span:nth-child(2){animation-name:neuro-context-compact-middle}.neuro-context-compaction-mark[data-active=true]>span:nth-child(3){--neuro-context-compact-shift:-2.5px}@keyframes neuro-context-compact-edge{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(calc(var(--neuro-context-compact-shift, 0px) * var(--neuro-motion-travel, 1))) scaleX(calc(1 - .4 * var(--neuro-motion-travel, 1)))}}@keyframes neuro-context-compact-middle{0%,to{transform:scaleX(1)}50%{transform:scaleX(calc(1 + .3 * var(--neuro-motion-travel, 1)))}}.neuro-agent-line-tool-text em.neuro-context-compaction-result{font-variant-numeric:tabular-nums}.neuro-agent-line.danger .neuro-context-compaction-mark,.neuro-agent-line[data-activity-state=failed] .neuro-context-compaction-mark{color:var(--neuro-danger-text)}.neuro-agent-line[data-activity-state=cancelled] .neuro-context-compaction-mark{color:var(--neuro-muted)}[data-theme] .neuro-agent-relay{--relay-way:24px;--relay-dot:color-mix(in oklab,var(--neuro-text-soft,#6b6b6b) 55%,transparent);position:relative;display:inline-flex;flex:0 0 auto;align-items:center;height:20px;vertical-align:middle}[data-theme] .neuro-agent-relay .neuro-avatar,[data-theme] .neuro-agent-relay .neuro-avatar .na-layer{animation:none}[data-theme] .neuro-agent-relay-from,[data-theme] .neuro-agent-relay-to{display:inline-grid;transform-origin:50% 90%}[data-theme] .neuro-agent-relay-path{position:relative;width:30px;height:20px;margin:0 2px}[data-theme] .neuro-agent-relay-trail{position:absolute;top:9px;right:2px;left:2px;height:2px;background-image:radial-gradient(circle,var(--relay-dot) .75px,transparent 1px);background-size:4px 2px;transform-origin:0 50%}[data-theme] .neuro-agent-relay-flight{position:absolute;top:5px;left:calc(10px - 12px * var(--neuro-motion-travel, 1));width:10px;height:10px;opacity:0}[data-theme] .neuro-agent-relay-item{display:block;width:10px;height:10px;overflow:visible}[data-theme] .neuro-agent-relay-body{fill:var(--relay-from)}[data-theme] .neuro-agent-relay-mark{fill:none;stroke:var(--neuro-bg,#fff);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3}[data-theme] .neuro-agent-relay[data-relay-kind=task] .neuro-agent-relay-mark{stroke:color-mix(in oklab,var(--neuro-bg,#fff) 55%,transparent);stroke-width:.9}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=return] .neuro-agent-relay-from{animation:relay-say .38s cubic-bezier(.3,.7,.2,1) var(--relay-delay,0s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=return] .neuro-agent-relay-trail{animation:relay-trail .64s cubic-bezier(.45,.05,.3,1) calc(var(--relay-delay, 0s) + .16s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=return] .neuro-agent-relay-flight{animation:relay-fly .64s cubic-bezier(.45,.05,.3,1) calc(var(--relay-delay, 0s) + .16s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=return] .neuro-agent-relay-item{animation:relay-arc .64s linear calc(var(--relay-delay, 0s) + .16s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=return] .neuro-agent-relay-to{animation:relay-catch .42s cubic-bezier(.3,.7,.2,1) calc(var(--relay-delay, 0s) + .72s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=delegate] .neuro-agent-relay-from{animation:relay-toss .52s cubic-bezier(.3,.7,.2,1) var(--relay-delay,0s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=delegate] .neuro-agent-relay-trail{animation:relay-trail .76s cubic-bezier(.3,.6,.3,1) calc(var(--relay-delay, 0s) + .24s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=delegate] .neuro-agent-relay-flight{animation:relay-fly .76s cubic-bezier(.3,.6,.3,1) calc(var(--relay-delay, 0s) + .24s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=delegate] .neuro-agent-relay-item{animation:relay-plane .76s linear calc(var(--relay-delay, 0s) + .24s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=delegate] .neuro-agent-relay-to{animation:relay-accept .6s cubic-bezier(.3,.7,.2,1) calc(var(--relay-delay, 0s) + .9s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=talk] .neuro-agent-relay-from{animation:relay-speak .56s ease-in-out var(--relay-delay,0s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=talk] .neuro-agent-relay-flight{animation:relay-fly .9s cubic-bezier(.45,.05,.4,1) calc(var(--relay-delay, 0s) + .12s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=talk] .neuro-agent-relay-item{animation:relay-bubble .9s linear calc(var(--relay-delay, 0s) + .12s) both}[data-theme] .neuro-agent-relay[data-relay=live][data-relay-gesture=talk] .neuro-agent-relay-to{animation:relay-listen .52s ease-in-out calc(var(--relay-delay, 0s) + .84s) both}[data-theme] .neuro-agent-relay[data-relay=loop] .neuro-agent-relay-from{animation:relay-speak-loop 2.8s ease-in-out var(--relay-delay,0s) infinite both}[data-theme] .neuro-agent-relay[data-relay=loop] .neuro-agent-relay-flight{animation:relay-float-loop 2.8s linear var(--relay-delay,0s) infinite both}[data-theme] .neuro-agent-relay[data-relay=loop] .neuro-agent-relay-item{animation:relay-bubble-loop 2.8s linear var(--relay-delay,0s) infinite both}[data-theme] .neuro-agent-relay[data-relay=loop] .neuro-agent-relay-to{animation:relay-listen-loop 2.8s ease-in-out var(--relay-delay,0s) infinite both}[data-theme] .neuro-agent-relay[data-relay=live] .neuro-agent-relay-from .na-pupils{animation:relay-look-ahead .9s ease-in-out var(--relay-delay,0s) both}[data-theme] .neuro-agent-relay[data-relay=live] .neuro-agent-relay-to .na-pupils{animation:relay-look-back .7s ease-in-out calc(var(--relay-delay, 0s) + .56s) both}[data-theme] .neuro-agent-relay[data-relay=live]~:is(em,.neuro-team-message-route,.neuro-team-message-preview){animation:chat-relay-text .32s var(--chat-enter,ease-out) calc(var(--relay-delay, 0s) + .24s) both}@keyframes relay-say{35%{opacity:calc(1 - .45 * (1 - var(--neuro-motion-travel, 1)));transform:translateX(calc(1px * var(--neuro-motion-travel, 1))) rotate(calc(12deg * var(--neuro-motion-travel, 1))) scale(calc(1 + .06 * var(--neuro-motion-travel, 1)),calc(1 - .08 * var(--neuro-motion-travel, 1)))}70%{transform:rotate(calc(-4deg * var(--neuro-motion-travel, 1)))}}@keyframes relay-look-ahead{25%,70%{transform:translateX(calc(9% * var(--neuro-motion-travel, 1)))}}@keyframes relay-look-back{30%,75%{transform:translateX(calc(-9% * var(--neuro-motion-travel, 1)))}}@keyframes relay-trail{0%{opacity:.2;transform:scaleX(calc(1 - var(--neuro-motion-travel, 1)))}}@keyframes relay-fly{0%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(calc(var(--relay-way) * var(--neuro-motion-travel, 1)))}}@keyframes relay-arc{0%{opacity:0;transform:translateY(0) scale(calc(1 - .5 * var(--neuro-motion-travel, 1)));animation-timing-function:cubic-bezier(.3,.6,.4,1)}15%{opacity:1}50%{transform:translateY(calc(-4px * var(--neuro-motion-travel, 1))) scale(1);animation-timing-function:cubic-bezier(.6,0,.7,.4)}85%{opacity:1}to{opacity:0;transform:translateY(0) scale(calc(1 - .4 * var(--neuro-motion-travel, 1)))}}@keyframes relay-catch{30%{opacity:calc(1 - .45 * (1 - var(--neuro-motion-travel, 1)));transform:translateY(calc(.5px * var(--neuro-motion-travel, 1))) scale(calc(1 + .14 * var(--neuro-motion-travel, 1)),calc(1 - .16 * var(--neuro-motion-travel, 1)))}65%{transform:translateY(calc(-1.5px * var(--neuro-motion-travel, 1))) rotate(calc(-6deg * var(--neuro-motion-travel, 1))) scale(calc(1 - .06 * var(--neuro-motion-travel, 1)),calc(1 + .1 * var(--neuro-motion-travel, 1)))}}@keyframes relay-toss{30%{opacity:calc(1 - .45 * (1 - var(--neuro-motion-travel, 1)));transform:translateX(calc(-1px * var(--neuro-motion-travel, 1))) rotate(calc(-10deg * var(--neuro-motion-travel, 1)))}58%{transform:translateX(calc(1.5px * var(--neuro-motion-travel, 1))) rotate(calc(14deg * var(--neuro-motion-travel, 1))) scale(calc(1 + .05 * var(--neuro-motion-travel, 1)),calc(1 - .06 * var(--neuro-motion-travel, 1)))}82%{transform:rotate(calc(-3deg * var(--neuro-motion-travel, 1)))}}@keyframes relay-plane{0%{opacity:0;transform:translateY(calc(1px * var(--neuro-motion-travel, 1))) rotate(calc(-16deg * var(--neuro-motion-travel, 1)))}12%{opacity:1}40%{transform:translateY(calc(-3px * var(--neuro-motion-travel, 1))) rotate(calc(-4deg * var(--neuro-motion-travel, 1)))}75%{opacity:1;transform:translateY(calc(-1px * var(--neuro-motion-travel, 1))) rotate(calc(6deg * var(--neuro-motion-travel, 1)))}to{opacity:0;transform:translateY(calc(1px * var(--neuro-motion-travel, 1))) rotate(calc(12deg * var(--neuro-motion-travel, 1))) scale(calc(1 - .3 * var(--neuro-motion-travel, 1)))}}@keyframes relay-accept{22%{opacity:calc(1 - .45 * (1 - var(--neuro-motion-travel, 1)));transform:translateY(calc(.5px * var(--neuro-motion-travel, 1))) scale(calc(1 + .14 * var(--neuro-motion-travel, 1)),calc(1 - .18 * var(--neuro-motion-travel, 1)))}52%{transform:translateY(calc(-3px * var(--neuro-motion-travel, 1))) scale(calc(1 - .06 * var(--neuro-motion-travel, 1)),calc(1 + .1 * var(--neuro-motion-travel, 1)))}76%{transform:translateY(0) rotate(calc(5deg * var(--neuro-motion-travel, 1)))}}@keyframes relay-speak{20%,60%{opacity:calc(1 - .35 * (1 - var(--neuro-motion-travel, 1)));transform:scale(calc(1 + .05 * var(--neuro-motion-travel, 1)),calc(1 - .09 * var(--neuro-motion-travel, 1)))}40%,80%{transform:scaleY(calc(1 + .04 * var(--neuro-motion-travel, 1)))}}@keyframes relay-bubble{0%{opacity:0;transform:translateY(calc(1px * var(--neuro-motion-travel, 1))) scale(calc(1 - .7 * var(--neuro-motion-travel, 1)))}18%{opacity:1;transform:translateY(calc(-1px * var(--neuro-motion-travel, 1))) scale(1)}50%{transform:translateY(calc(-3px * var(--neuro-motion-travel, 1))) scale(1)}80%{opacity:1;transform:translateY(calc(-1px * var(--neuro-motion-travel, 1))) scale(1)}to{opacity:0;transform:translateY(0) scale(calc(1 - .5 * var(--neuro-motion-travel, 1)))}}@keyframes relay-listen{35%{opacity:calc(1 - .35 * (1 - var(--neuro-motion-travel, 1)));transform:rotate(calc(-9deg * var(--neuro-motion-travel, 1))) translateY(calc(-.5px * var(--neuro-motion-travel, 1)))}70%{transform:rotate(calc(3deg * var(--neuro-motion-travel, 1)))}}@keyframes relay-speak-loop{0%,22%,to{transform:none}16%,6%{opacity:calc(1 - .35 * (1 - var(--neuro-motion-travel, 1)));transform:scale(calc(1 + .05 * var(--neuro-motion-travel, 1)),calc(1 - .09 * var(--neuro-motion-travel, 1)))}11%{opacity:1;transform:scaleY(calc(1 + .04 * var(--neuro-motion-travel, 1)))}}@keyframes relay-float-loop{0%,4%{opacity:1;transform:translateX(0);animation-timing-function:cubic-bezier(.45,.05,.4,1)}36%{opacity:1;transform:translateX(calc(var(--relay-way) * var(--neuro-motion-travel, 1)))}37%,to{opacity:0;transform:translateX(0)}}@keyframes relay-bubble-loop{0%,4%{opacity:0;transform:translateY(calc(1px * var(--neuro-motion-travel, 1))) scale(calc(1 - .7 * var(--neuro-motion-travel, 1)))}10%{opacity:1;transform:translateY(calc(-1px * var(--neuro-motion-travel, 1))) scale(1)}20%{transform:translateY(calc(-3px * var(--neuro-motion-travel, 1))) scale(1)}30%{opacity:1;transform:translateY(calc(-1px * var(--neuro-motion-travel, 1))) scale(1)}36%,to{opacity:0;transform:translateY(0) scale(calc(1 - .5 * var(--neuro-motion-travel, 1)))}}@keyframes relay-listen-loop{0%,30%,52%,to{transform:none}38%{opacity:calc(1 - .35 * (1 - var(--neuro-motion-travel, 1)));transform:rotate(calc(-9deg * var(--neuro-motion-travel, 1))) translateY(calc(-.5px * var(--neuro-motion-travel, 1)))}46%{opacity:1;transform:rotate(calc(3deg * var(--neuro-motion-travel, 1)))}}@keyframes chat-relay-text{0%{opacity:0;transform:translateX(calc(4px * var(--neuro-motion-travel, 1)))}}[data-theme] .neuro-task-subagent-detail>.neuro-agent-relay{margin-block:-2px;margin-inline-end:-7px;scale:.8;transform-origin:0 50%}[data-theme] .neuro-empty-chat{display:flex;flex-direction:column;align-items:center;gap:var(--neuro-space-3);width:100%;max-width:min(100%,736px);margin:auto 0;padding:12vh var(--neuro-space-4) var(--neuro-space-6);justify-self:center;text-align:center}[data-theme] .neuro-empty-chat-title{margin:0;color:var(--neuro-text);font-size:28px;line-height:34px;font-weight:var(--neuro-weight-semibold);letter-spacing:0}[data-theme] .neuro-empty-chat-title:after{content:"";display:block;width:28px;height:3px;margin:var(--neuro-space-3) auto 0;border-radius:var(--neuro-radius-xs);background:var(--neuro-brand-gradient)}[data-theme] .neuro-empty-chat-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--neuro-space-1);margin-top:var(--neuro-space-2)}[data-theme] :is(.neuro-empty-chat-suggestion,.neuro-empty-chat-command){display:inline-flex;align-items:center;gap:6px;height:var(--neuro-control-h);padding:0 10px;border:0;border-radius:var(--neuro-radius-tile);background:color-mix(in srgb,var(--neuro-text) 4.5%,transparent);color:var(--neuro-text-soft);font:inherit;font-size:13px;line-height:18px;font-weight:var(--neuro-weight-regular);transition:background-color var(--neuro-duration-feedback) var(--neuro-ease),color var(--neuro-duration-feedback) var(--neuro-ease),transform var(--neuro-duration-fast) var(--neuro-ease)}[data-theme] button:is(.neuro-empty-chat-suggestion,.neuro-empty-chat-command){cursor:pointer}[data-theme] button:is(.neuro-empty-chat-suggestion,.neuro-empty-chat-command):hover{background:color-mix(in srgb,var(--neuro-text) 8%,transparent);color:var(--neuro-text)}[data-theme] button:is(.neuro-empty-chat-suggestion,.neuro-empty-chat-command):active{transform:scale(calc(1 - .03 * var(--neuro-motion-travel, 1)))}[data-theme] button:is(.neuro-empty-chat-suggestion,.neuro-empty-chat-command):focus-visible{outline:2px solid var(--neuro-focus);outline-offset:-2px}[data-theme] .neuro-empty-chat-suggestion>svg{flex:none;color:var(--neuro-empty-chat-tone);stroke-width:1.75}[data-theme] .neuro-empty-chat-command{flex-basis:100%;justify-content:center;background:transparent;color:var(--neuro-muted)}[data-theme] button.neuro-empty-chat-command:hover{background:transparent}[data-theme] .neuro-empty-chat-command>span{font-size:12px;font-variant-numeric:tabular-nums}@media (pointer:coarse){[data-theme] :is(.neuro-empty-chat-suggestion,.neuro-empty-chat-command){height:var(--neuro-control-h-touch)}[data-theme] .neuro-empty-chat-command{display:none}}@media (max-width:900px){[data-theme] .neuro-empty-chat{padding-top:9vh}}.neuro-empty-chat-title{animation:neuro-hint-turn calc(var(--neuro-duration-grow) * var(--neuro-motion-travel, 1)) var(--neuro-ease-structural) both}.neuro-message-file-links{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.neuro-message-file-links:first-child{margin-top:0}.neuro-message-actions:has(.neuro-message-edit){flex-wrap:wrap;opacity:1;width:min(100%,560px)}.neuro-message-edit{flex-basis:100%;min-width:0;display:grid;gap:8px;padding:8px 0;color:var(--neuro-text);font:14px/1.5 var(--neuro-font-ui)}.neuro-message-edit textarea{box-sizing:border-box;width:100%;min-height:96px;padding:12px;border:1px solid var(--neuro-border);border-radius:var(--neuro-radius-lg);color:var(--neuro-text);background:var(--neuro-panel-solid);font:inherit;resize:vertical}.neuro-message-edit>div{display:flex;flex-wrap:wrap;gap:8px}.neuro-message-edit button{min-height:var(--neuro-control-h);padding:0 12px;border:0;border-radius:8px;color:var(--neuro-text);background:color-mix(in srgb,var(--neuro-text) 6%,transparent);font:inherit;font-size:13px;font-weight:var(--neuro-weight-medium,500);cursor:pointer}.neuro-message-edit button:hover:not(:disabled){background:color-mix(in srgb,var(--neuro-text) 10%,transparent)}.neuro-message-edit button[type=submit]{color:var(--neuro-primary-ink);background:var(--neuro-primary-fill)}.neuro-message-edit button[type=submit]:hover:not(:disabled){background:var(--neuro-primary-fill-hover)}.neuro-message-edit button:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.neuro-message-edit button{min-height:var(--neuro-control-h-touch)}}.neuro-message-edit button:focus-visible,.neuro-message-edit textarea:focus-visible{outline:2px solid var(--neuro-focus);outline-offset:0}.neuro-message-edit small{color:var(--neuro-muted);overflow-wrap:anywhere}.neuro-message-edit-error{flex-basis:100%;color:var(--neuro-danger-text);overflow-wrap:anywhere}.neuro-message-copy.neuro-read-aloud.is-active{opacity:1;color:var(--neuro-text)}.neuro-message-followup{display:inline-flex;align-items:center;gap:var(--neuro-space-1);min-width:0}.neuro-message-followup-phase{overflow:hidden;color:var(--neuro-muted);font-size:var(--neuro-text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.neuro-message-actions .neuro-message-followup-send-now{min-height:var(--neuro-control-h-sm);flex:0 0 auto;padding:0 var(--neuro-space-2);border:0;border-radius:var(--neuro-radius-sm);background:transparent;color:var(--neuro-text);font:inherit;font-size:var(--neuro-text-xs);font-weight:var(--neuro-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--neuro-duration-fast) var(--neuro-ease)}.neuro-message-actions .neuro-message-followup-send-now:hover:not(:disabled){background:var(--neuro-row-hover)}.neuro-message-actions .neuro-message-followup-send-now:disabled{cursor:default;opacity:.5}.neuro-message-actions .neuro-message-followup-send-now:focus-visible{outline:2px solid var(--neuro-focus);outline-offset:0}@media (pointer:coarse){.neuro-message-actions .neuro-message-followup-send-now{min-height:var(--neuro-control-h-touch)}}.neuro-schedule-notice{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;line-height:16px;color:var(--neuro-muted)}.neuro-schedule-notice svg{flex:none}.neuro-schedule-notice-title{min-width:0;overflow:hidden;color:var(--neuro-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.neuro-schedule-notice time{flex:none;font-variant-numeric:tabular-nums}.neuro-schedule-runs{margin:2px 0 0;font-size:12px;line-height:18px;color:var(--neuro-muted)}.neuro-schedule-runs summary{width:fit-content;cursor:pointer}.neuro-schedule-runs summary:focus-visible{outline:2px solid var(--neuro-focus);outline-offset:0}.neuro-schedule-runs ol{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none}.neuro-schedule-runs time{font-variant-numeric:tabular-nums}.neuro-schedule-runs [data-status=failed]{color:var(--neuro-danger)}