.hd{width:100%}.hd-acts{background:#fff;border:1px solid #11131814;border-radius:10px;justify-content:center;gap:4px;width:max-content;margin:0 auto 20px;padding:4px;display:flex}.hd-acts button{color:#686868;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s cubic-bezier(.32,.72,0,1),color .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.hd-acts button span{color:#9a9ca3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hd-acts button[aria-pressed=true]{color:#303030;background:#f0f0f2}.hd-acts button:disabled{cursor:default;opacity:.55}.hd-acts button:focus-visible{outline-offset:2px;outline:2px solid #2f5fe0}.hd-frame{position:relative;overflow:hidden}.hd-stage{transform-origin:0 0;position:absolute;top:0;left:0}.hd-scene{width:100%;height:100%;position:relative}.hd-app{width:var(--hd-app);background:#fff;border:1px solid #0000000f;border-radius:12px;height:100%;transition:width .48s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0);box-shadow:0 1px 2px #0000000a,0 24px 48px -24px #10182847}.hd-app .vanthis-app-shell{height:100%;min-height:0!important}.hd-layout,.hd-layout>.vanthis-map-stage,.hd-canvas,.hd-canvas__plane{height:100%;position:relative}.hd-chat{left:calc(var(--hd-app) + 24px);width:calc(1600px - var(--hd-app) - 24px);height:828px;transition:left .48s cubic-bezier(.32,.72,0,1),opacity .48s cubic-bezier(.32,.72,0,1);position:absolute;top:56px}.hd-scene{--hd-app:1160px}.hd-scene[data-layout=narrow]{--hd-app:1264px}.hd-scene[data-layout=focus][data-aside] .hd-app{width:1512px}.hd-scene[data-layout=focus][data-aside] .hd-chat{opacity:.72;left:1536px}.hd-chat .vv-chat{width:100%;height:100%;position:relative;top:auto;left:auto}.hd-pointer{z-index:20;pointer-events:none;width:22px;height:22px;transform:translate(var(--from-x,1300px), var(--from-y,980px));transition:transform 1.1s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0}.hd-pointer.is-moving{transform:translate(var(--x), var(--y))}.hd-pointer svg{fill:#111318;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00000040);width:100%;height:100%}@media (prefers-reduced-motion:reduce){.hd-pointer{display:none}}.hd-threads{z-index:18;pointer-events:none;transition:opacity .42s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0;overflow:visible}.hd-threads.is-leaving{opacity:0}.hd-thread{fill:none;stroke:#2f5fe0;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:hd-draw .7s cubic-bezier(.32,.72,0,1) calc(var(--i) * .12s) forwards}.hd-thread__end,.hd-thread__port{fill:#fff;stroke:#2f5fe0;stroke-width:2px;opacity:0;animation:hd-show .16s ease calc(var(--i,0) * .12s + .6s) forwards}.hd-thread__port{animation-delay:0s}@keyframes hd-draw{to{stroke-dashoffset:0}}@keyframes hd-show{to{opacity:1}}.hd-threads.is-dashed .hd-thread{stroke-linecap:butt;stroke-dasharray:5 4;stroke-dashoffset:0;animation:none}.hd-thread__reveal{fill:none;stroke:#fff;stroke-width:10px;stroke-dasharray:1;stroke-dashoffset:1px;animation:hd-draw .7s cubic-bezier(.32,.72,0,1) calc(var(--i) * .12s) forwards}.ht{height:100%;position:relative;overflow:hidden}.ht-scene{transform-origin:0 0;position:absolute;top:0;left:0}.ht .vanthis-app-shell,.ht-layout,.ht-canvas{height:100%;position:relative}.ht .vanthis-app-shell{min-height:0!important}.ht .hd-pointer{z-index:40}.ht-agent{z-index:30;width:340px;height:480px;animation:.42s cubic-bezier(.32,.72,0,1) both ht-agent-in;position:absolute;bottom:16px;left:16px}.ht-agent .vv-chat{width:100%;height:100%;position:relative;top:auto;left:auto}@keyframes ht-agent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ht-agent{animation:none}}.ht-agent.is-leaving{animation:.32s cubic-bezier(.32,.72,0,1) both ht-agent-out}@keyframes ht-agent-out{to{opacity:0;transform:translateY(16px)}}.hd-pointer.is-tour{opacity:0;transform:translate(var(--x), var(--y));transition:transform 1s cubic-bezier(.32,.72,0,1),opacity .22s}.hd-pointer.is-tour.is-shown{opacity:1}.ht-canvas .vanthis-v2-editor{animation:.38s cubic-bezier(.32,.72,0,1) .36s both ht-canvas-in}@keyframes ht-canvas-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ht-agent.is-leaving,.ht-canvas .vanthis-v2-editor{animation:none}}
