.tools-chat{height:400px;min-height:400px;max-height:400px;margin-top:28px;overflow:hidden}.tools-chat>.animation-frame{height:100%}.tools-chat>.animation-frame>.animation-content{box-sizing:border-box;height:100%}.tools-chat-body{box-sizing:border-box;scrollbar-width:thin;height:100%;min-height:0;padding:20px;overflow-y:hidden}.tools-chat[data-phase=done] .tools-chat-body{overflow-y:auto}@media (width<=720px){.tools-chat-body{touch-action:pan-y}.tools-chat[data-phase=done]{height:auto;max-height:none}.tools-chat[data-phase=done]>.animation-frame,.tools-chat[data-phase=done]>.animation-frame>.animation-content,.tools-chat[data-phase=done] .tools-chat-body{height:auto}.tools-chat[data-phase=done] .tools-chat-body{overflow:visible}}.tools-chat-result{border-top:1px solid var(--border);padding-top:18px}.tools-chat-result p{margin:0 0 14px;font-size:13px}.tools-chat-result>p:last-child{color:var(--muted-foreground);margin:14px 0 0}.tools-chat-body>p{margin-bottom:14px;font-size:13px}.tools-chat-messages{min-height:100px;padding-top:16px}.tools-chat-messages p{margin-bottom:14px;font-size:13px}.tools-chat-messages span{color:var(--primary);font:11px var(--font-mono);margin-top:5px;display:block}.tools-world{transform-style:preserve-3d;visibility:visible;pointer-events:none;transition:transform .6s,visibility;position:absolute;inset:0;transform:translate(0,0)}.hero-art:not([data-stage=tools]) .tools-world{visibility:hidden;transition:transform .6s,visibility 0s .6s;transform:translate3d(0,24px,-60px)}.hero-art:not([data-stage=tools]) .tools-world .tools-box-face{opacity:0;transition:opacity .6s}.hero-art[data-stage=tools] .vibe-cube .cube-face,.hero-art[data-stage=tools] .vibe-cube .cube-core{opacity:0}.tools-box{width:72px;height:72px;transform-style:preserve-3d;transform:translate3d(var(--tool-x),var(--tool-y),var(--tool-z));position:absolute;top:0;left:0}.tools-box-face{border:1px solid var(--scene-lilac);background:color-mix(in srgb,var(--background) 85%,var(--scene-accent-violet));color:var(--scene-lilac);place-items:center;transition:opacity .6s,background .7s,box-shadow .7s,border-color .7s;display:grid;position:absolute;inset:0}.tools-box-front{transform:translateZ(36px)}.tools-box-right{transform:rotateY(90deg)translateZ(36px)}.tools-box-top{transform:rotateX(90deg)translateZ(36px)}.tools-box-new{transition:transform 1.4s cubic-bezier(.22,.7,.2,1)}.tools-box-new .tools-box-face{transition:opacity 1s,background .7s,box-shadow .7s,border-color .7s}.tools-world[data-phase=writing] .tools-box-new .tools-box-face{opacity:0}.tools-world[data-phase=writing] .tools-box-new{transform:translate3d(-260px,40px,120px)scale3d(.7,.7,.7)}.tools-world[data-phase=running] .tools-box-new{animation:2.8s ease-in-out both tools-execute}.tools-world[data-phase=running] .tools-box-new .tools-box-face{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,var(--background));box-shadow:0 0 24px color-mix(in srgb,var(--primary) 35%,transparent)}@keyframes tools-execute{0%,to{transform:translate3d(var(--tool-x),var(--tool-y),var(--tool-z)) rotateZ(0)}32%{transform:translate3d(var(--tool-x),calc(var(--tool-y) - 9px),var(--tool-z)) rotateZ(3deg)}65%{transform:translate3d(var(--tool-x),calc(var(--tool-y) + 3px),var(--tool-z)) rotateZ(-1.2deg)}84%{transform:translate3d(var(--tool-x),calc(var(--tool-y) - 1px),var(--tool-z)) rotateZ(.4deg)}}@media (prefers-reduced-motion:reduce){.tools-world *{transition:none!important;animation:none!important}}.tools-discover-button{margin-top:24px}.tools-mini-terminal{background:color-mix(in srgb,var(--background) 94%,var(--primary));width:100%;height:100%;color:var(--primary);font:5px/8px var(--font-mono);text-align:left;padding:5px}.tools-mini-terminal-title{border-bottom:1px solid color-mix(in srgb,var(--primary) 25%,transparent);justify-content:space-between;margin-bottom:4px;padding-bottom:3px;display:flex}.tools-mini-terminal-title span{font-size:4px}.tools-mini-terminal-viewport{height:40px;overflow:hidden}.tools-mini-terminal-track{animation:2.8s linear both tools-log-scroll}.tools-mini-terminal-track>div{white-space:nowrap;visibility:hidden;height:8px;animation:tools-log-line 1ms step-end var(--log-delay) forwards}.tools-world[data-phase=done] .tools-mini-terminal-track{animation:none;transform:translateY(-40px)}.tools-world[data-phase=done] .tools-mini-terminal-track>div{visibility:visible;animation:none}@keyframes tools-log-scroll{0%,40%{transform:translateY(0)}to{transform:translateY(-40px)}}@keyframes tools-log-line{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.tools-mini-terminal-track{transform:translateY(-40px)}.tools-mini-terminal-track>div{visibility:visible}}.tools-box:not(.tools-box-new){transform:translate3d(var(--tool-x),var(--tool-y),var(--tool-z)) scale3d(.7,.7,.7)}.tools-box{scale:.85 .85 .85}.tools-box-new{scale:1.1 1.1 1.1}@media (prefers-reduced-motion:reduce){.tools-world{transition:none!important}}.tools-world .tools-box .tools-box-front{background:var(--scene-face-primary);color:var(--secondary-foreground)}.tools-world .tools-box .tools-box-right{background:var(--scene-face-side)}.tools-world .tools-box .tools-box-top{background:var(--scene-face-top)}.tools-world .tools-box .tools-box-front{color:var(--scene-ink)}
