.UiSkeleton-module__AEv9wG__skeleton{background:var(--vs-surface-subtle);position:relative;overflow:hidden}.UiSkeleton-module__AEv9wG__skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--vs-surface) 72%, transparent), transparent);animation:1.35s ease-in-out infinite UiSkeleton-module__AEv9wG__skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes UiSkeleton-module__AEv9wG__skeletonShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.UiSkeleton-module__AEv9wG__skeleton:after{animation:none}}
.AgentPage-module__-Jel6G__shell{grid-template-columns:var(--agent-chat-width,420px) minmax(0, 1fr);height:calc(100vh - var(--vs-header-height));background:var(--vs-canvas);min-height:0;display:grid;overflow:hidden}.AgentPage-module__-Jel6G__shell.is-canvas-mode{grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.AgentPage-module__-Jel6G__moreMenu .ant-dropdown-menu{min-width:190px}.AgentPage-module__-Jel6G__moreMenu .ant-dropdown-menu-item a{color:inherit;text-decoration:none}.AgentPage-module__-Jel6G__conversation{background:var(--vs-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.AgentPage-module__-Jel6G__convHead{z-index:20;background:var(--vs-surface);border-bottom:1px solid var(--vs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-height:56px;padding:10px 16px;display:flex;position:relative}.AgentPage-module__-Jel6G__convBrand{flex:320px;align-items:center;gap:10px;min-width:min(360px,100%);display:inline-flex}.AgentPage-module__-Jel6G__convLogo{object-fit:contain;width:30px;height:30px;box-shadow:var(--vs-shadow-sm);border-radius:9px;flex:none;display:block}.AgentPage-module__-Jel6G__convTitle{color:var(--agent-accent,var(--vs-text-primary));font-size:15px;font-weight:700}.AgentPage-module__-Jel6G__convSub{color:var(--vs-text-muted);margin-left:10px;font-size:12px}.AgentPage-module__-Jel6G__openWorkbench{border:1px solid var(--vs-border-strong);border-radius:var(--vs-radius-md);background:var(--vs-surface);color:var(--vs-amber-active);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.AgentPage-module__-Jel6G__openWorkbench:hover{border-color:var(--vs-amber);background:var(--vs-amber-soft)}.AgentPage-module__-Jel6G__convActions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.AgentPage-module__-Jel6G__convActions .AgentPage-module__-Jel6G__openWorkbench{flex:none}.AgentPage-module__-Jel6G__convBody{background:var(--vs-surface);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 18px 24px;display:flex;overflow-y:auto}.AgentPage-module__-Jel6G__composer{z-index:10;border-top:1px solid var(--vs-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--vs-surface);box-shadow:0 -4px 12px color-mix(in srgb, var(--vs-text-primary) 4%, transparent);flex:none;transition:box-shadow .15s,border-color .15s,background .15s}.AgentPage-module__-Jel6G__composerRow{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.AgentPage-module__-Jel6G__composerRow textarea{resize:none;border:1px solid var(--vs-border-strong);border-radius:var(--vs-radius-md);color:var(--vs-text-primary);background:var(--vs-surface-subtle);outline:none;flex:1;min-width:160px;min-height:40px;max-height:120px;padding:9px 12px;font-family:inherit;font-size:13.5px;line-height:1.5}.AgentPage-module__-Jel6G__composerRow textarea:focus{border-color:var(--vs-amber);background:var(--vs-surface)}.AgentPage-module__-Jel6G__composerHint{color:var(--vs-text-muted);margin-top:6px;font-size:11px;line-height:1.5}.AgentPage-module__-Jel6G__composerDrop{border-color:color-mix(in srgb, var(--vs-green) 85%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--vs-green) 18%, transparent), 0 12px 32px color-mix(in srgb, var(--vs-green) 18%, transparent);background:color-mix(in srgb, var(--vs-green) 6%, transparent)}.AgentPage-module__-Jel6G__composerDrop:after{content:"松手把画布图片加入对话上下文";color:var(--vs-green-soft);pointer-events:none;border:2px dashed color-mix(in srgb, var(--vs-green) 50%, transparent);border-radius:inherit;background:color-mix(in srgb, var(--vs-text-primary) 70%, transparent);z-index:5;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.AgentPage-module__-Jel6G__chatResizer{cursor:col-resize;z-index:6;background:0 0;width:4px;height:100%;position:absolute;top:0;right:0}:is(.AgentPage-module__-Jel6G__chatResizer:hover,.AgentPage-module__-Jel6G__chatResizer.is-dragging){background:color-mix(in srgb, var(--vs-green) 35%, transparent)}body.agent-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.AgentPage-module__-Jel6G__chatMinimize{border-color:var(--vs-border);background:var(--vs-surface-subtle);padding:4px 8px}.AgentPage-module__-Jel6G__chatBubble{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;border:1px solid color-mix(in srgb, var(--vs-surface) 32%, transparent);border-radius:var(--vs-radius-md);background:var(--vs-amber);color:var(--vs-text-primary);cursor:pointer;box-shadow:var(--vs-shadow-floating);align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;animation:.16s ease-out AgentPage-module__-Jel6G__bubblePop;display:flex;position:fixed}.AgentPage-module__-Jel6G__chatBubble:hover{transform:translateY(-1px)}@keyframes AgentPage-module__-Jel6G__bubblePop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.agent-shell:not(.is-canvas-mode)>.AgentPage-module__-Jel6G__conversation{border-right:1px solid var(--vs-border);background:var(--vs-surface);min-width:0}.agent-shell.is-canvas-mode{position:relative;overflow:hidden}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation{z-index:30;left:var(--agent-floating-left,16px);top:var(--agent-floating-top,16px);width:var(--agent-floating-width,min(400px, calc(100vw - 24px)));min-width:min(320px,100vw - 24px);max-width:calc(100vw - 32px);height:var(--agent-floating-height,min(720px, calc(100vh - 32px)));border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);box-shadow:var(--vs-shadow-modal);position:absolute;overflow:hidden}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation>.AgentPage-module__-Jel6G__convHead{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation.is-minimized{display:none}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation.is-floating{max-height:calc(100dvh - 24px);animation:.18s ease-out AgentPage-module__-Jel6G__floatIn}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation.is-floating .AgentPage-module__-Jel6G__convBody{min-height:0}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation.is-floating.is-snapped-left{box-shadow:var(--vs-shadow-modal), -3px 0 0 0 color-mix(in srgb, var(--vs-green) 85%, transparent)}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation.is-floating.is-snapped-right{box-shadow:var(--vs-shadow-modal), 3px 0 0 0 color-mix(in srgb, var(--vs-green) 85%, transparent)}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation>.AgentPage-module__-Jel6G__chatResizer{display:none}.AgentPage-module__-Jel6G__chatResizeBottom{cursor:ns-resize;z-index:5;height:7px;position:absolute;bottom:0;left:0;right:0}.AgentPage-module__-Jel6G__chatResizeCorner{cursor:nwse-resize;z-index:6;border-bottom-right-radius:var(--vs-radius-md);width:16px;height:16px;position:absolute;bottom:0;right:0}@keyframes AgentPage-module__-Jel6G__floatIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:901px) and (max-width:1100px){.AgentPage-module__-Jel6G__shell:not(.is-canvas-mode){grid-template-columns:min(384px,100% - 640px) minmax(640px,1fr)}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation.is-floating{width:min(var(--agent-floating-width,min(400px, calc(100vw - 24px))), 360px);height:min(var(--agent-floating-height,min(720px, calc(100vh - 32px))), calc(100% - 16px));max-height:calc(100% - 16px)}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation.is-snapped-left{left:12px;right:auto}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation.is-snapped-right{left:auto;right:12px}}@media (max-width:900px){.AgentPage-module__-Jel6G__shell:not(.is-canvas-mode){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;padding-top:46px;position:relative}.agent-shell:not(.is-canvas-mode)>.AgentPage-module__-Jel6G__conversation{border-right:0}.AgentPage-module__-Jel6G__convHead{padding:9px 12px}.AgentPage-module__-Jel6G__convBrand{flex:100%;min-width:0}.AgentPage-module__-Jel6G__convActions{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.AgentPage-module__-Jel6G__convActions:has(.agent-more-dropdown){overflow:visible;-webkit-mask-image:none;mask-image:none}.AgentPage-module__-Jel6G__convSub{margin-top:2px;margin-left:0;display:block}.AgentPage-module__-Jel6G__composer{padding-inline:12px}.AgentPage-module__-Jel6G__chatResizer{display:none}.agent-shell:not(.is-canvas-mode).agent-mobile-view-canvas>.AgentPage-module__-Jel6G__conversation{display:none}}@media (max-width:720px){.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation{max-width:none}}@media (max-width:680px){.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation{width:auto;min-width:0;height:46vh;inset:auto 12px 12px}.agent-shell.is-canvas-mode>.AgentPage-module__-Jel6G__conversation>.AgentPage-module__-Jel6G__convHead{cursor:grab}.AgentPage-module__-Jel6G__composer{padding:10px 12px calc(8px + env(safe-area-inset-bottom,0px))}.AgentPage-module__-Jel6G__composerRow textarea{min-width:120px}}.AgentPage-module__-Jel6G__sendButton{border-radius:var(--vs-radius-md);background:var(--vs-amber);min-height:40px;color:var(--vs-text-primary);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.AgentPage-module__-Jel6G__sendButton:hover:not(:disabled){background:var(--vs-amber-active);filter:brightness(1.08)}.AgentPage-module__-Jel6G__sendButton:disabled{opacity:.45;cursor:not-allowed}.AgentPage-module__-Jel6G__sendButton.AgentPage-module__-Jel6G__isLoading{box-shadow:0 0 0 3px color-mix(in srgb, var(--vs-amber) 20%, transparent)}.AgentPage-module__-Jel6G__sendSpinner{border:2px solid color-mix(in srgb, var(--vs-surface) 42%, transparent);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite AgentPage-module__-Jel6G__agentSpin}.AgentPage-module__-Jel6G__polishButton{border:1px solid var(--agent-accent-border,var(--vs-border-strong));background:var(--vs-green-soft);min-height:40px;color:var(--agent-accent,var(--vs-green));border-radius:var(--vs-radius-md);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:12px;display:inline-flex}.AgentPage-module__-Jel6G__polishButton:hover:not(:disabled){background:var(--vs-amber-soft)}.AgentPage-module__-Jel6G__polishButton:disabled{opacity:.5;cursor:not-allowed}.AgentPage-module__-Jel6G__cancelButton{border:1px solid color-mix(in srgb, var(--vs-danger) 35%, var(--vs-border));background:var(--vs-danger-soft);color:var(--vs-danger);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;height:34px;padding:0 12px;font-size:12px;display:inline-flex}.AgentPage-module__-Jel6G__cancelButton:hover:not(:disabled){background:color-mix(in srgb, var(--vs-danger) 14%, var(--vs-surface))}.AgentPage-module__-Jel6G__cancelButton:disabled{opacity:.5;cursor:not-allowed}.AgentPage-module__-Jel6G__activeAgent{background:var(--agent-accent-selected,var(--vs-green-soft));border:1px solid var(--agent-accent-border,var(--vs-border-strong));color:var(--agent-accent,var(--vs-green));border-radius:999px;align-items:center;gap:7px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.AgentPage-module__-Jel6G__activeAgentDot{background:var(--agent-accent,var(--vs-green));border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite AgentPage-module__-Jel6G__agentPulse}.AgentPage-module__-Jel6G__mobileTabs{display:none}@keyframes AgentPage-module__-Jel6G__agentPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes AgentPage-module__-Jel6G__agentSpin{to{transform:rotate(360deg)}}@media (max-width:680px){.AgentPage-module__-Jel6G__polishButton{display:none}.AgentPage-module__-Jel6G__sendButton{padding-inline:13px}}@media (max-width:900px){.AgentPage-module__-Jel6G__mobileTabs{z-index:45;border-bottom:1px solid var(--vs-border);background:var(--vs-surface);grid-template-columns:1fr 1fr;height:46px;display:grid;position:absolute;top:0;left:0;right:0}.AgentPage-module__-Jel6G__mobileTabs button{color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.AgentPage-module__-Jel6G__mobileTabs button.AgentPage-module__-Jel6G__isActive{border-bottom-color:var(--vs-amber);color:var(--vs-amber-active);background:var(--vs-amber-soft)}}@media (prefers-reduced-motion:reduce){.AgentPage-module__-Jel6G__shell *,.AgentPage-module__-Jel6G__shell :before,.AgentPage-module__-Jel6G__shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.AgentMessage-module__7BzM5G__message{gap:10px;max-width:100%;display:flex}.AgentMessage-module__7BzM5G__message.is-user{justify-content:flex-end}.AgentMessage-module__7BzM5G__avatar{background:var(--vs-amber);width:28px;height:28px;color:var(--vs-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.AgentMessage-module__7BzM5G__bubble{border-radius:var(--vs-radius-md);white-space:pre-wrap;word-break:break-word;max-width:min(92%,560px);padding:10px 14px;font-size:13.5px;line-height:1.65}.AgentMessage-module__7BzM5G__bubble.is-user{background:var(--vs-amber);color:var(--vs-text-primary);border-bottom-right-radius:4px}.AgentMessage-module__7BzM5G__bubble.is-assistant{background:var(--vs-surface-subtle);border:1px solid var(--vs-border);border-bottom-left-radius:4px}.AgentMessage-module__7BzM5G__userImages{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.AgentMessage-module__7BzM5G__userImages img{object-fit:cover;border:1px solid var(--vs-border);border-radius:8px;width:72px;height:72px}.AgentMessage-module__7BzM5G__cursor{background:var(--vs-amber);vertical-align:-2px;width:2px;height:14px;margin-right:3px;animation:.9s steps(2,end) infinite AgentMessage-module__7BzM5G__blink;display:inline-block}@keyframes AgentMessage-module__7BzM5G__blink{50%{opacity:0}}.AgentMessage-module__7BzM5G__assistantText{white-space:pre-wrap}.AgentMessage-module__7BzM5G__assistantText a{color:var(--vs-amber-active);word-break:break-all;text-decoration:underline}.AgentMessage-module__7BzM5G__inlineCode{background:color-mix(in srgb, var(--vs-text-primary) 8%, transparent);word-break:break-word;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.AgentMessage-module__7BzM5G__codeBlock{background:color-mix(in srgb, var(--vs-text-primary) 94%, var(--vs-canvas));color:var(--vs-surface);white-space:pre;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.55;overflow-x:auto}.AgentMessage-module__7BzM5G__codeBlock code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.AgentMessage-module__7BzM5G__markdownList{flex-direction:column;gap:2px;margin:6px 0;padding-left:20px;display:flex}.AgentMessage-module__7BzM5G__markdownList li{list-style:outside}.AgentMessage-module__7BzM5G__message.ui-focus-card{border-radius:var(--vs-radius-md)}.AgentMessage-module__7BzM5G__message.ui-focus-card:focus-visible{outline:2px solid var(--vs-green);outline-offset:4px}@media (max-width:680px){.AgentMessage-module__7BzM5G__bubble{max-width:94%}}
.AgentAnnotationPreview-module__BXx_-a__markOverlay{z-index:200;background:color-mix(in srgb, var(--vs-text-primary) 82%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.AgentAnnotationPreview-module__BXx_-a__markFrame{cursor:crosshair;max-width:70vw;max-height:68vh;position:relative}.AgentAnnotationPreview-module__BXx_-a__markFrame img{max-width:70vw;max-height:68vh;box-shadow:0 12px 40px color-mix(in srgb, var(--vs-text-primary) 50%, transparent);border-radius:10px}.AgentAnnotationPreview-module__BXx_-a__markBusy{background:color-mix(in srgb, var(--vs-text-primary) 50%, transparent);color:var(--vs-surface);border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.AgentAnnotationPreview-module__BXx_-a__markClose{background:var(--vs-surface);color:var(--vs-text-primary);cursor:pointer;border:none;border-radius:8px;padding:8px 24px;font-size:13px}.AgentAnnotationPreview-module__BXx_-a__markTip{color:var(--vs-surface-subtle);font-size:12px}.AgentAnnotationPreview-module__BXx_-a__markObject{border:2px solid color-mix(in srgb, var(--vs-green) 85%, transparent);background:color-mix(in srgb, var(--vs-green) 8%, transparent);cursor:pointer;border-radius:3px;padding:0;transition:all .15s;position:absolute}.AgentAnnotationPreview-module__BXx_-a__markObject:hover{border-color:var(--vs-amber);background:color-mix(in srgb, var(--vs-amber) 18%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--vs-amber) 40%, transparent)}.AgentAnnotationPreview-module__BXx_-a__markObjectLabel{background:color-mix(in srgb, var(--vs-text-primary) 85%, transparent);color:var(--vs-surface);white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;top:-22px;left:0}.AgentAnnotationPreview-module__BXx_-a__lightbox{z-index:200;background:color-mix(in srgb, var(--vs-text-primary) 92%, transparent);cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AgentAnnotationPreview-module__BXx_-a__lightbox img{cursor:default;max-width:88vw;max-height:84vh;box-shadow:0 20px 60px color-mix(in srgb, var(--vs-text-primary) 50%, transparent);border-radius:8px}.AgentAnnotationPreview-module__BXx_-a__lightboxDownload{background:var(--vs-green);color:var(--vs-text-primary);cursor:pointer;border-radius:999px;padding:8px 20px;font-size:13px;text-decoration:none;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.AgentAnnotationPreview-module__BXx_-a__lightboxDownload:hover{background:var(--vs-green-hover)}.AgentAnnotationPreview-module__BXx_-a__markFooter{align-items:center;gap:10px;margin-top:10px;padding:0 2px;display:flex}.AgentAnnotationPreview-module__BXx_-a__markCount{color:color-mix(in srgb, var(--vs-surface) 70%, transparent);flex:1;font-size:12px}.AgentAnnotationPreview-module__BXx_-a__markDone{background:linear-gradient(135deg, var(--vs-green), var(--vs-green));color:var(--vs-surface);cursor:pointer;border:none;border-radius:8px;padding:7px 14px;font-size:12px}.AgentAnnotationPreview-module__BXx_-a__markDone:disabled{opacity:.4;cursor:not-allowed}.AgentAnnotationPreview-module__BXx_-a__markPending{color:var(--vs-text-secondary);background:color-mix(in srgb, var(--vs-green) 10%, transparent);border:1px solid color-mix(in srgb, var(--vs-green) 35%, transparent);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.AgentAnnotationPreview-module__BXx_-a__markPending button{color:var(--vs-amber-active);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px}.AgentAnnotationPreview-module__BXx_-a__dragHint{z-index:220;background:color-mix(in srgb, var(--vs-text-primary) 90%, transparent);border:1px solid color-mix(in srgb, var(--vs-green) 50%, transparent);color:color-mix(in srgb, var(--vs-surface) 92%, transparent);pointer-events:none;white-space:nowrap;box-shadow:0 10px 30px color-mix(in srgb, var(--vs-text-primary) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex;position:fixed}.AgentAnnotationPreview-module__BXx_-a__dragHintDot{background:var(--vs-green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--vs-green) 25%, transparent);border-radius:50%}.AgentAnnotationPreview-module__BXx_-a__mediaPreviewModal .AgentAnnotationPreview-module__BXx_-a__lightbox{z-index:auto;background:var(--vs-surface-subtle);cursor:default;flex-direction:column;gap:14px;min-height:min(68vh,620px);padding:18px;position:relative;inset:auto}.AgentAnnotationPreview-module__BXx_-a__mediaPreviewModal .AgentAnnotationPreview-module__BXx_-a__lightbox img{max-width:100%;max-height:58vh}.AgentAnnotationPreview-module__BXx_-a__mediaPreviewModal .AgentAnnotationPreview-module__BXx_-a__lightboxDownload{background:var(--vs-amber);color:var(--vs-text-primary);display:inline-flex;position:static;transform:none}
.CanvasPreviewModal-module__7NvuqW__previewModalRoot .ant-modal .ant-modal-content{background:var(--vs-text-primary);padding:0;overflow:hidden}.CanvasPreviewModal-module__7NvuqW__previewModalRoot .ant-modal .ant-modal-header{background:var(--vs-text-primary);border-bottom:1px solid color-mix(in srgb, var(--vs-surface) 14%, transparent);margin:0;padding:12px 16px}.CanvasPreviewModal-module__7NvuqW__previewModalRoot .ant-modal .ant-modal-title{color:color-mix(in srgb, var(--vs-surface) 92%, transparent)}.CanvasPreviewModal-module__7NvuqW__previewModalRoot .ant-modal .ant-modal-close{color:color-mix(in srgb, var(--vs-surface) 82%, transparent)}.CanvasPreviewModal-module__7NvuqW__previewModalRoot .ant-modal .ant-modal-body{padding:0}.CanvasPreviewModal-module__7NvuqW__preview{z-index:auto;background:color-mix(in srgb, var(--vs-text-primary) 86%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:min(72vh,680px);padding:14px;display:flex;position:relative;inset:auto}.CanvasPreviewModal-module__7NvuqW__previewActions{align-self:flex-end;gap:8px;display:flex}.CanvasPreviewModal-module__7NvuqW__previewButton{border:1px solid color-mix(in srgb, var(--vs-surface) 28%, transparent);background:color-mix(in srgb, var(--vs-surface) 12%, transparent);color:var(--vs-surface);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12.5px;text-decoration:none;display:inline-flex}.CanvasPreviewModal-module__7NvuqW__previewButton:hover{background:color-mix(in srgb, var(--vs-surface) 24%, transparent)}.CanvasPreviewModal-module__7NvuqW__previewImage{max-width:88%;max-height:58vh;box-shadow:var(--vs-shadow-floating);border-radius:8px}.CanvasPreviewModal-module__7NvuqW__previewThumbs{background:color-mix(in srgb, var(--vs-surface) 9%, transparent);border-radius:10px;gap:8px;padding:8px 12px;display:flex}.CanvasPreviewModal-module__7NvuqW__previewThumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;width:52px;height:52px;padding:0;overflow:hidden}.CanvasPreviewModal-module__7NvuqW__previewThumb img{object-fit:cover;width:100%;height:100%;display:block}.CanvasPreviewModal-module__7NvuqW__previewThumbActive{border-color:var(--vs-surface)}
.AgentCanvasPanel-module__MvRKuW__panel{border-left:1px solid var(--vs-border);background:var(--vs-canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.AgentCanvasPanel-module__MvRKuW__dockHead{border-bottom:1px solid var(--vs-border);min-height:56px;color:var(--vs-text-primary);background:var(--vs-surface);justify-content:space-between;align-items:center;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.AgentCanvasPanel-module__MvRKuW__dockTitle{align-items:baseline;gap:9px;min-width:0;font-size:15px;font-weight:650;display:inline-flex}.AgentCanvasPanel-module__MvRKuW__dockTitle small{color:var(--vs-text-muted);font-size:12px;font-weight:400}.AgentCanvasPanel-module__MvRKuW__dockActions{gap:6px;display:flex}.AgentCanvasPanel-module__MvRKuW__dockActions button{border:1px solid var(--vs-border-strong);border-radius:var(--vs-radius-md);min-height:32px;color:var(--vs-text-secondary);background:var(--vs-surface);font:inherit;cursor:pointer;padding:0 10px;font-size:12px}.AgentCanvasPanel-module__MvRKuW__dockActions button:hover{border-color:var(--vs-green);color:var(--vs-green-hover);background:var(--vs-green-soft)}.AgentCanvasPanel-module__MvRKuW__dockActions button:disabled{opacity:.4;cursor:not-allowed}.AgentCanvasPanel-module__MvRKuW__dockStage{background-color:var(--vs-canvas);background-image:radial-gradient(var(--vs-border) .7px, transparent .7px);background-size:16px 16px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.AgentCanvasPanel-module__MvRKuW__dockStage .canvas-shell.is-embedded{background:var(--vs-canvas);border-radius:0;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0}.AgentCanvasPanel-module__MvRKuW__main{z-index:1;min-width:0;min-height:0;position:absolute;inset:0}.agent-shell:not(.is-canvas-mode)>.AgentCanvasPanel-module__MvRKuW__panel{background:var(--vs-canvas);border-left:0;min-width:0}.agent-shell:not(.is-canvas-mode) .AgentCanvasPanel-module__MvRKuW__dockHead{color:var(--vs-text-primary);background:var(--vs-surface);border-bottom:1px solid var(--vs-border)}.agent-shell:not(.is-canvas-mode) .AgentCanvasPanel-module__MvRKuW__dockActions button{color:var(--vs-text-secondary);background:var(--vs-surface);border-color:var(--vs-border-strong)}.agent-shell:not(.is-canvas-mode) .AgentCanvasPanel-module__MvRKuW__dockActions button:hover{color:var(--vs-green-hover);background:var(--vs-green-soft);border-color:var(--vs-green)}.agent-shell.is-chat-minimized>.AgentCanvasPanel-module__MvRKuW__main{pointer-events:auto}.AgentCanvasPanel-module__MvRKuW__canvasEmpty{height:100%;min-height:100%;color:var(--vs-text-primary);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;font-size:13px;display:flex}.AgentCanvasPanel-module__MvRKuW__canvasEmptyIcon{color:var(--vs-amber-active);justify-content:center;align-items:center;font-size:34px;display:inline-flex}.AgentCanvasPanel-module__MvRKuW__canvasEmptyTitle{color:var(--vs-text-primary);margin-top:10px;font-size:16px;font-weight:650}.AgentCanvasPanel-module__MvRKuW__canvasEmptySub{max-width:360px;color:var(--vs-text-muted);font-size:13px;line-height:1.6}.AgentCanvasPanel-module__MvRKuW__canvasEmptyActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.AgentCanvasPanel-module__MvRKuW__canvasEmptyActions button{border:1px solid var(--vs-border-strong);border-radius:var(--vs-radius-md);min-height:36px;color:var(--vs-text-secondary);background:var(--vs-surface);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.AgentCanvasPanel-module__MvRKuW__canvasEmptyActions button:first-child{border-color:var(--vs-amber);color:var(--vs-text-primary);background:var(--vs-amber);font-weight:650}.AgentCanvasPanel-module__MvRKuW__canvasEmptyActions button:hover{border-color:var(--vs-green);color:var(--vs-text-primary)}.AgentCanvasPanel-module__MvRKuW__canvasEmptyActions button:first-child:hover{color:var(--vs-text-primary);background:var(--vs-amber-hover)}.AgentCanvasPanel-module__MvRKuW__canvasWorking{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;display:flex}.AgentCanvasPanel-module__MvRKuW__canvasWorkingTitle{color:var(--vs-text-primary);font-size:16px;font-weight:700}.AgentCanvasPanel-module__MvRKuW__canvasWorkingSteps{text-align:left;gap:6px;width:min(360px,80vw);margin-top:4px;display:grid}.AgentCanvasPanel-module__MvRKuW__canvasWorkingSteps span{border:1px solid var(--vs-border);color:var(--vs-text-secondary);background:color-mix(in srgb, var(--vs-surface) 72%, transparent);border-radius:9px;padding:7px 10px;font-size:12px;line-height:1.45;display:block}.AgentCanvasPanel-module__MvRKuW__canvasProgress{z-index:70;border:1px solid var(--vs-border);background:color-mix(in srgb, var(--vs-surface) 96%, transparent);box-shadow:var(--vs-shadow-floating);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;inset:18px;transform:translate(-50%)}.AgentCanvasPanel-module__MvRKuW__canvasProgressLabel{max-width:min(280px,60vw);color:var(--vs-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.AgentCanvasPanel-module__MvRKuW__canvasProgressBar{background:var(--vs-surface-subtle);border-radius:99px;width:140px;height:6px;overflow:hidden}.AgentCanvasPanel-module__MvRKuW__canvasProgressBar span{background:var(--vs-amber);background-size:200% 100%;border-radius:99px;height:100%;animation:1.6s linear infinite AgentCanvasPanel-module__MvRKuW__canvasProgressShimmer;display:block}.AgentCanvasPanel-module__MvRKuW__canvasProgressPct{min-width:34px;color:var(--vs-amber-active);text-align:right;font-size:12px;font-weight:700}.AgentCanvasPanel-module__MvRKuW__demoCanvas{background:var(--vs-canvas);min-height:100%;overflow:hidden}.AgentCanvasPanel-module__MvRKuW__demoCanvasToolbar{border-bottom:1px solid var(--vs-border);background:var(--vs-surface);align-items:center;gap:10px;min-height:56px;padding:0 20px;display:flex}.AgentCanvasPanel-module__MvRKuW__demoCanvasToolbar strong{font-size:16px}.AgentCanvasPanel-module__MvRKuW__demoCanvasToolbar>span{color:var(--vs-text-muted);font-size:11px}.AgentCanvasPanel-module__MvRKuW__demoCanvasToolbar>div{gap:6px;margin-left:auto;display:flex}.AgentCanvasPanel-module__MvRKuW__demoCanvasToolbar>div span{min-height:22px;color:var(--vs-text-muted);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.AgentCanvasPanel-module__MvRKuW__demoFlow{background-image:radial-gradient(var(--vs-border) .7px, transparent .7px);background-size:16px 16px;grid-template-columns:minmax(128px,.75fr) minmax(190px,1fr) minmax(300px,1.6fr);align-items:center;gap:28px;min-height:calc(100% - 56px);padding:28px;display:grid;position:relative}.AgentCanvasPanel-module__MvRKuW__demoFlowEmpty{justify-content:center;align-items:center;min-height:calc(100% - 56px);padding:32px;display:flex}.AgentCanvasPanel-module__MvRKuW__emptyContent{border:1px dashed var(--vs-border-strong);border-radius:var(--vs-radius-md);width:min(460px,100%);color:var(--vs-text-primary);background:color-mix(in srgb, var(--vs-surface) 88%, transparent);text-align:center;justify-items:center;gap:12px;padding:34px 24px;display:grid}.AgentCanvasPanel-module__MvRKuW__emptyContent h2{margin:0;font-size:18px;font-weight:650}.AgentCanvasPanel-module__MvRKuW__emptyContent p{max-width:360px;color:var(--vs-text-muted);margin:0;font-size:13px;line-height:1.65}.AgentCanvasPanel-module__MvRKuW__emptyContent .AgentCanvasPanel-module__MvRKuW__canvasEmptyIcon{border:1px solid var(--vs-border);width:48px;height:48px;color:var(--vs-amber-active);background:var(--vs-amber-soft);border-radius:10px;place-items:center;display:grid}.AgentCanvasPanel-module__MvRKuW__emptySteps{color:var(--vs-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.AgentCanvasPanel-module__MvRKuW__emptySteps span{border:1px solid var(--vs-border);background:var(--vs-surface);border-radius:6px;padding:5px 9px}.AgentCanvasPanel-module__MvRKuW__emptySteps i{color:var(--vs-text-muted);font-style:normal}@keyframes AgentCanvasPanel-module__MvRKuW__canvasProgressShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:681px) and (max-width:1100px){.agent-shell.is-canvas-mode>.AgentCanvasPanel-module__MvRKuW__main{inset-inline-start:var(--agent-canvas-inset-left,0px);inset-inline-end:var(--agent-canvas-inset-right,0px)}}@media (min-width:901px) and (max-width:1100px){.agent-shell.is-canvas-mode>.AgentCanvasPanel-module__MvRKuW__main{inset-inline-start:min(var(--agent-canvas-inset-left,0px), calc(100% - 640px));inset-inline-end:min(var(--agent-canvas-inset-right,0px), calc(100% - 640px))}}@media (max-width:900px){.agent-shell:not(.is-canvas-mode)>.AgentCanvasPanel-module__MvRKuW__panel{display:none}.agent-shell:not(.is-canvas-mode).agent-mobile-view-canvas>.AgentCanvasPanel-module__MvRKuW__panel{border-top:0;min-height:0;display:flex}.AgentCanvasPanel-module__MvRKuW__dockHead{padding-inline:12px}.AgentCanvasPanel-module__MvRKuW__dockTitle small{display:none}.AgentCanvasPanel-module__MvRKuW__demoCanvasToolbar{min-height:48px;padding:0 12px}.AgentCanvasPanel-module__MvRKuW__demoCanvasToolbar>span{display:none}.AgentCanvasPanel-module__MvRKuW__demoCanvasToolbar>div span{font-size:10px}.AgentCanvasPanel-module__MvRKuW__demoFlow{grid-template-columns:1fr;gap:12px;min-height:auto;padding:14px 12px 24px;overflow-y:auto}}@media (max-width:760px){.AgentCanvasPanel-module__MvRKuW__panel{border-left:none;border-bottom:1px solid var(--vs-border);grid-row:1}}@media (max-width:680px){.agent-shell.is-canvas-mode>.AgentCanvasPanel-module__MvRKuW__main{inset:0}.AgentCanvasPanel-module__MvRKuW__canvasEmpty{padding:28px 16px}.AgentCanvasPanel-module__MvRKuW__demoFlowEmpty{min-height:calc(100% - 48px);padding:18px 12px}.AgentCanvasPanel-module__MvRKuW__emptyContent{padding:26px 16px}.AgentCanvasPanel-module__MvRKuW__emptySteps{gap:5px}}
.AgentGenerationCards-module__NuvIsq__toolCard{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);min-width:min(100%,320px);padding:10px 12px}.AgentGenerationCards-module__NuvIsq__toolCard.is-running{border-color:color-mix(in srgb, var(--vs-green) 35%, transparent)}.AgentGenerationCards-module__NuvIsq__toolCard.is-done{border-color:color-mix(in srgb, var(--vs-green) 45%, transparent)}.AgentGenerationCards-module__NuvIsq__toolCard.is-error{border-color:color-mix(in srgb, var(--vs-danger) 35%, var(--vs-border))}.AgentGenerationCards-module__NuvIsq__toolCardHead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.AgentGenerationCards-module__NuvIsq__toolSpinner{border:2px solid var(--vs-amber-soft);border-top-color:var(--vs-amber);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite AgentGenerationCards-module__NuvIsq__agentGenerationSpin}@keyframes AgentGenerationCards-module__NuvIsq__agentGenerationSpin{to{transform:rotate(360deg)}}.AgentGenerationCards-module__NuvIsq__toolName{font-size:13px;font-weight:600}.AgentGenerationCards-module__NuvIsq__toolBar{background:var(--vs-border);border-radius:99px;height:4px;margin-bottom:6px;overflow:hidden}.AgentGenerationCards-module__NuvIsq__toolBar span{background:var(--vs-amber);background-size:200% 100%;border-radius:99px;height:100%;animation:1.6s linear infinite AgentGenerationCards-module__NuvIsq__agentGenerationShimmer;display:block}@keyframes AgentGenerationCards-module__NuvIsq__agentGenerationShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.AgentGenerationCards-module__NuvIsq__toolDesc{color:var(--vs-text-secondary);justify-content:space-between;font-size:12px;display:flex}.AgentGenerationCards-module__NuvIsq__toolCard.is-done .AgentGenerationCards-module__NuvIsq__toolDesc{color:var(--vs-amber-active)}.AgentGenerationCards-module__NuvIsq__toolCard.is-error .AgentGenerationCards-module__NuvIsq__toolDesc{color:var(--vs-danger)}.AgentGenerationCards-module__NuvIsq__toolPercent{color:var(--vs-amber);font-weight:600}.AgentGenerationCards-module__NuvIsq__toolParam{color:var(--vs-text-muted);font-size:11px;font-family:var(--font-inter), var(--font-noto-sc), monospace;margin-top:4px}.AgentGenerationCards-module__NuvIsq__mediaCard{border-radius:8px;margin-top:6px}.AgentGenerationCards-module__NuvIsq__mediaHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.AgentGenerationCards-module__NuvIsq__mediaTitle{margin-bottom:8px;font-size:13px;font-weight:600}.AgentGenerationCards-module__NuvIsq__mediaMeta{color:var(--vs-text-muted);margin-top:3px;font-size:11px}.AgentGenerationCards-module__NuvIsq__resultStatus{border:1px solid var(--vs-green);color:var(--vs-green-hover);background:var(--vs-green-soft);border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.AgentGenerationCards-module__NuvIsq__mediaGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.AgentGenerationCards-module__NuvIsq__mediaItem{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);position:relative;overflow:hidden}.AgentGenerationCards-module__NuvIsq__mediaItem img{width:100%;height:auto;display:block}.AgentGenerationCards-module__NuvIsq__mediaItem.is-final{outline:2px solid var(--vs-green-hover);outline-offset:1px;border-radius:8px}.AgentGenerationCards-module__NuvIsq__mediaItem.is-dimmed{opacity:.45}.AgentGenerationCards-module__NuvIsq__mediaLabel{color:var(--vs-surface);background:color-mix(in srgb, var(--vs-text-primary) 72%, transparent);border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;bottom:34px;left:8px}.AgentGenerationCards-module__NuvIsq__mediaWatermark{color:var(--vs-surface);background:color-mix(in srgb, var(--vs-danger) 85%, transparent);border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:8px;right:8px}.AgentGenerationCards-module__NuvIsq__mediaActions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.AgentGenerationCards-module__NuvIsq__mediaDownload{color:var(--vs-text-secondary);background:var(--vs-surface-subtle);border:1px solid var(--vs-border);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;text-decoration:none;display:inline-flex}.AgentGenerationCards-module__NuvIsq__mediaDownload:hover{background:var(--vs-surface-hover);color:var(--vs-text-primary)}.AgentGenerationCards-module__NuvIsq__mediaCanvas{cursor:pointer;border:1px solid var(--vs-green-soft);background:var(--vs-green-soft);color:var(--vs-green-hover);border-radius:7px;padding:5px 12px;font-size:12px}.AgentGenerationCards-module__NuvIsq__mediaMark{cursor:pointer;border:1px solid var(--vs-amber-soft);background:var(--vs-amber-subtle);color:var(--vs-amber-active);border-radius:7px;padding:5px 12px;font-size:12px}.AgentGenerationCards-module__NuvIsq__mediaSplit{color:var(--vs-green-soft);background:color-mix(in srgb, var(--vs-green) 14%, transparent);border:1px solid color-mix(in srgb, var(--vs-green) 40%, transparent);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.AgentGenerationCards-module__NuvIsq__mediaSplit:hover{background:color-mix(in srgb, var(--vs-green) 28%, transparent);color:var(--vs-surface)}.AgentGenerationCards-module__NuvIsq__mediaCutout{border:1px solid var(--vs-border-strong);background:var(--vs-surface);color:var(--vs-green);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px}.AgentGenerationCards-module__NuvIsq__mediaCutout:hover:not(:disabled){background:var(--vs-green-soft)}.AgentGenerationCards-module__NuvIsq__mediaCutout:disabled{opacity:.5;cursor:not-allowed}.AgentGenerationCards-module__NuvIsq__mediaFinalize{border:1px solid var(--agent-border-soft,var(--vs-border));background:var(--agent-bg-elevated,var(--vs-surface-subtle));color:var(--vs-text-primary);cursor:pointer;border-radius:6px;margin-top:6px;padding:4px 10px;font-size:12px;display:inline-block}.AgentGenerationCards-module__NuvIsq__mediaItem.is-final .AgentGenerationCards-module__NuvIsq__mediaFinalize{background:var(--vs-green-hover);border-color:var(--vs-green-hover);color:var(--vs-surface)}.AgentGenerationCards-module__NuvIsq__mediaFinalBadge{background:var(--vs-green-hover);color:var(--vs-surface);border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;top:6px;right:6px}.AgentGenerationCards-module__NuvIsq__mediaDownloadAll{background:var(--vs-green-soft);border:1px solid var(--vs-border-strong);color:var(--vs-green);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:7px 16px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.AgentGenerationCards-module__NuvIsq__mediaDownloadAll:hover{background:var(--vs-amber-soft)}.AgentGenerationCards-module__NuvIsq__artifactCard{background:var(--agent-bg-elevated,var(--vs-surface-subtle));border:1px solid var(--agent-border-soft,var(--vs-border));color:var(--vs-text-primary);border-radius:10px;align-items:center;gap:8px;margin:4px 0;padding:8px 12px;font-size:13px;display:flex}.AgentGenerationCards-module__NuvIsq__artifactSaved{color:var(--vs-green-hover);margin-left:auto;font-size:12px}.AgentGenerationCards-module__NuvIsq__artifactOpen{background:linear-gradient(135deg, var(--vs-green), var(--vs-green));color:var(--vs-surface);cursor:pointer;border:none;border-radius:6px;align-items:center;margin-left:8px;padding:4px 10px;font-size:11px;display:inline-flex}.AgentGenerationCards-module__NuvIsq__artifactOpen:hover{opacity:.88}.AgentGenerationCards-module__NuvIsq__toolState{color:var(--vs-text-muted);align-items:center;gap:8px;padding:4px 2px;font-size:12px;display:flex}.AgentGenerationCards-module__NuvIsq__toolState.is-completed{color:var(--vs-green-hover)}.AgentGenerationCards-module__NuvIsq__toolState.is-error{color:var(--vs-danger)}.AgentGenerationCards-module__NuvIsq__toolStateIcon{margin-right:6px}.AgentGenerationCards-module__NuvIsq__spinner{border:2px solid var(--vs-border-strong);border-top-color:var(--vs-green);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite AgentGenerationCards-module__NuvIsq__agentGenerationSpin}@media (max-width:680px){.AgentGenerationCards-module__NuvIsq__mediaHead{flex-direction:column;gap:6px}}
.AgentPlanningCards-module__H28yrG__optionCard{border-radius:var(--vs-radius-md);background:var(--vs-surface);border:1px solid var(--vs-border);box-shadow:var(--vs-shadow-floating);flex-direction:column;gap:14px;margin:6px 0;padding:14px 16px;display:flex}.AgentPlanningCards-module__H28yrG__question{flex-direction:column;gap:8px;display:flex}.AgentPlanningCards-module__H28yrG__questionTitle{color:var(--vs-text-primary);font-size:13px;font-weight:600}.AgentPlanningCards-module__H28yrG__option{border:1px solid var(--vs-border);background:var(--vs-surface-subtle);color:var(--vs-text-secondary);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.AgentPlanningCards-module__H28yrG__option:hover{border-color:var(--vs-green);background:var(--vs-green-soft)}.AgentPlanningCards-module__H28yrG__option.is-selected{border-color:var(--vs-green);background:var(--vs-green-soft);color:var(--vs-green-hover)}.AgentPlanningCards-module__H28yrG__option:disabled{cursor:default;opacity:.7}.AgentPlanningCards-module__H28yrG__optionDot{border:2px solid var(--vs-border-strong);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:all .15s}.AgentPlanningCards-module__H28yrG__optionDot.is-on{border-color:var(--vs-green);background:var(--vs-green)}.AgentPlanningCards-module__H28yrG__optionInput{width:100%}.AgentPlanningCards-module__H28yrG__optionInput.ant-input{font-size:13px}.AgentPlanningCards-module__H28yrG__optionSubmit{align-self:flex-start}.AgentPlanningCards-module__H28yrG__planCard{background:var(--vs-surface);border:1px solid var(--vs-border-strong);box-shadow:var(--vs-shadow-floating);border-radius:8px;flex-direction:column;gap:10px;margin:6px 0;padding:14px 16px;display:flex}.AgentPlanningCards-module__H28yrG__planHead{justify-content:space-between;align-items:center;display:flex}.AgentPlanningCards-module__H28yrG__planKicker{color:var(--vs-text-muted);margin-bottom:3px;font-size:11px}.AgentPlanningCards-module__H28yrG__planType{color:var(--vs-green-hover);background:var(--vs-green-soft);border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700}.AgentPlanningCards-module__H28yrG__planRatio,.AgentPlanningCards-module__H28yrG__planLabel{color:var(--vs-text-muted);font-size:12px}.AgentPlanningCards-module__H28yrG__planTextarea{resize:vertical;font-family:inherit;line-height:1.6}.AgentPlanningCards-module__H28yrG__planTextarea.ant-input{font-size:13px}.AgentPlanningCards-module__H28yrG__factsCard{border:1px solid var(--vs-border);background:var(--vs-surface);box-shadow:var(--vs-shadow-sm);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.AgentPlanningCards-module__H28yrG__factsHead{color:var(--vs-text-primary);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AgentPlanningCards-module__H28yrG__factsHead span{color:var(--vs-success);font-size:12px}.AgentPlanningCards-module__H28yrG__factsCard>p{color:var(--vs-text-muted);margin:-4px 0 0;font-size:12px;line-height:1.6}.AgentPlanningCards-module__H28yrG__factsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AgentPlanningCards-module__H28yrG__factsGrid label{color:var(--vs-text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.AgentPlanningCards-module__H28yrG__factsGrid label.is-wide{grid-column:1/-1}.AgentPlanningCards-module__H28yrG__factsGrid input,.AgentPlanningCards-module__H28yrG__factsGrid textarea{box-sizing:border-box;resize:vertical;width:100%}.AgentPlanningCards-module__H28yrG__factsGrid .ant-input{font:inherit}.AgentPlanningCards-module__H28yrG__factsAnalysis{color:var(--vs-text-muted);font-size:12px}.AgentPlanningCards-module__H28yrG__factsAnalysis summary{cursor:pointer}.AgentPlanningCards-module__H28yrG__factsAnalysis p{white-space:pre-wrap;line-height:1.6}.AgentPlanningCards-module__H28yrG__planPreview{border:1px solid var(--agent-accent-border,var(--vs-border));background:var(--vs-surface);box-shadow:var(--vs-shadow-floating);border-radius:8px;margin:6px 0;padding:12px 14px}.AgentPlanningCards-module__H28yrG__planPreviewHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.AgentPlanningCards-module__H28yrG__planPreviewTitle{color:var(--vs-text-primary);font-size:13px;font-weight:600}.AgentPlanningCards-module__H28yrG__planPreviewList{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.AgentPlanningCards-module__H28yrG__planPreviewItem{align-items:baseline;gap:10px;font-size:12px;line-height:1.5;display:flex}.AgentPlanningCards-module__H28yrG__planPreviewSlot{color:var(--agent-accent,var(--vs-green));white-space:nowrap;flex:0 0 74px;font-weight:600}.AgentPlanningCards-module__H28yrG__planPreviewDesc{color:var(--vs-text-secondary)}.AgentPlanningCards-module__H28yrG__planPreviewHint{color:var(--vs-text-muted);margin-top:8px;font-size:11px}.AgentPlanningCards-module__H28yrG__planSummary{color:var(--vs-text-secondary);background:var(--vs-green-soft);border:1px solid var(--vs-green);border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:12px;line-height:1.6}.AgentPlanningCards-module__H28yrG__planAdvancedToggle{border:1px dashed var(--vs-border-strong);color:var(--vs-text-secondary);cursor:pointer;background:0 0;border-radius:6px;margin-bottom:8px;padding:4px 10px;font-size:11px}.AgentPlanningCards-module__H28yrG__planAdvancedToggle:hover{color:var(--vs-text-primary);border-color:var(--vs-amber)}.AgentPlanningCards-module__H28yrG__suggestRow{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.AgentPlanningCards-module__H28yrG__suggestChip{background:var(--vs-green-soft);border:1px solid color-mix(in srgb, var(--vs-green) 40%, var(--vs-border));color:var(--vs-green-hover);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:12px;transition:background .15s;display:inline-flex}.AgentPlanningCards-module__H28yrG__suggestChip:hover{background:color-mix(in srgb, var(--vs-green) 16%, var(--vs-surface));color:var(--vs-text-primary)}.AgentPlanningCards-module__H28yrG__optionRec{background:var(--vs-green);color:var(--vs-text-primary);vertical-align:middle;border-radius:999px;flex:none;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1}.AgentPlanningCards-module__H28yrG__lockCard{border:1px solid var(--vs-border);background:var(--vs-surface);box-shadow:var(--vs-shadow-sm);border-radius:10px;margin:6px 0;padding:14px 16px;font-size:12px}.AgentPlanningCards-module__H28yrG__lockTitle{color:var(--vs-text-primary);margin-bottom:6px;font-weight:600}.AgentPlanningCards-module__H28yrG__lockCaption{color:var(--vs-text-muted);margin:4px 0 10px;font-size:12px;line-height:1.6}.AgentPlanningCards-module__H28yrG__lockGrid{flex-wrap:wrap;gap:4px 14px;line-height:1.7;display:flex}.AgentPlanningCards-module__H28yrG__lockItem{color:var(--vs-text-secondary)}.AgentPlanningCards-module__H28yrG__lockItem b{color:var(--vs-text-primary);font-weight:600}.AgentPlanningCards-module__H28yrG__quickActions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.AgentPlanningCards-module__H28yrG__quickAction{background:var(--vs-green-soft);border:1px solid color-mix(in srgb, var(--vs-green) 40%, var(--vs-border));color:var(--vs-green-hover);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px}.AgentPlanningCards-module__H28yrG__quickAction:hover{background:color-mix(in srgb, var(--vs-green) 16%, var(--vs-surface));color:var(--vs-text-primary)}@media (max-width:680px){.AgentPlanningCards-module__H28yrG__factsGrid{grid-template-columns:1fr}.AgentPlanningCards-module__H28yrG__factsGrid label.is-wide{grid-column:auto}}
.AgentStateViews-module__xL7A5G__empty{text-align:center;max-width:430px;margin:auto;padding:40px 20px}.AgentStateViews-module__xL7A5G__emptyHistory{text-align:left;margin-top:20px}.AgentStateViews-module__xL7A5G__emptyHistory>span{color:var(--vs-text-muted);font-size:11px}.AgentStateViews-module__xL7A5G__emptySteps{color:var(--vs-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0 14px;font-size:12.5px;display:flex}.AgentStateViews-module__xL7A5G__emptySteps span{background:var(--vs-green-soft);border:1px solid var(--vs-border);border-radius:999px;align-items:center;min-height:28px;padding:5px 12px;display:inline-flex}.AgentStateViews-module__xL7A5G__emptySteps i{color:var(--vs-border-strong);font-style:normal}.AgentStateViews-module__xL7A5G__messageSkeleton{align-items:flex-start;gap:10px;max-width:76%;padding:2px 0;display:flex}.AgentStateViews-module__xL7A5G__skeletonAvatar{border-radius:50%;flex:none;width:28px;height:28px}.AgentStateViews-module__xL7A5G__skeletonLines{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface-subtle);gap:8px;width:min(280px,100%);padding:12px 14px;display:grid}.AgentStateViews-module__xL7A5G__skeletonLines>span{border-radius:var(--vs-radius-full);height:9px;display:block}.AgentStateViews-module__xL7A5G__skeletonLines>span:first-child{width:88%}.AgentStateViews-module__xL7A5G__skeletonLines>span:nth-child(2){width:68%}.AgentStateViews-module__xL7A5G__skeletonLines>span.is-short{width:42%}.AgentStateViews-module__xL7A5G__demoChat{width:100%;max-width:392px;color:var(--vs-text-primary);margin:0;padding:8px 0 24px}.AgentStateViews-module__xL7A5G__demoEyebrow{color:var(--vs-amber-active);letter-spacing:.03em;font-size:11px;font-weight:700}.AgentStateViews-module__xL7A5G__demoChatTitle{margin:5px 0 10px;font-size:18px;font-weight:700}.AgentStateViews-module__xL7A5G__demoQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.AgentStateViews-module__xL7A5G__demoQuickGrid button{border:1px solid var(--vs-border);background:var(--vs-surface);min-width:0;color:var(--vs-text-primary);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.AgentStateViews-module__xL7A5G__demoQuickGrid button:hover{border-color:var(--vs-amber);background:var(--vs-amber-soft)}.AgentStateViews-module__xL7A5G__demoQuickGrid svg{color:var(--vs-amber-active);flex:none}.AgentStateViews-module__xL7A5G__demoQuickGrid span{gap:2px;min-width:0;display:grid}.AgentStateViews-module__xL7A5G__demoQuickGrid strong{font-size:13px}.AgentStateViews-module__xL7A5G__demoQuickGrid small{color:var(--vs-text-muted);font-size:11px}.AgentStateViews-module__xL7A5G__demoRequest{border-top:1px solid var(--vs-border);border-bottom:1px solid var(--vs-border);margin-top:16px;padding:14px 0}.AgentStateViews-module__xL7A5G__demoRequestLabel{color:var(--vs-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.AgentStateViews-module__xL7A5G__demoRequestBody{border:1px solid var(--vs-border);background:var(--vs-surface-subtle);border-radius:8px;padding:10px}.AgentStateViews-module__xL7A5G__demoRequest p{color:var(--vs-text-secondary);margin:9px 0 8px;font-size:12px;line-height:1.6}.AgentStateViews-module__xL7A5G__demoSummary span,.AgentStateViews-module__xL7A5G__demoPlan em{background:var(--vs-surface);color:var(--vs-text-muted);border-radius:4px;padding:3px 7px;font-size:11px;font-style:normal}.AgentStateViews-module__xL7A5G__demoSummary{padding:14px 0 10px}.AgentStateViews-module__xL7A5G__demoSectionTitle{align-items:center;gap:6px;margin-bottom:9px;font-size:13px;font-weight:700;display:flex}.AgentStateViews-module__xL7A5G__demoSectionTitle svg{color:var(--vs-amber-active)}.AgentStateViews-module__xL7A5G__demoSectionTitle span{color:var(--vs-text-muted);margin-left:auto;font-size:10px;font-weight:500}.AgentStateViews-module__xL7A5G__demoSummaryGrid{border:1px solid var(--vs-border);color:var(--vs-text-secondary);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;font-size:11px;line-height:1.5;display:grid}.AgentStateViews-module__xL7A5G__demoSummaryGrid span{background:0 0;padding:0}.AgentStateViews-module__xL7A5G__demoPlan{padding-top:8px}.AgentStateViews-module__xL7A5G__demoPlanRow{border-bottom:1px solid var(--vs-border-subtle);min-height:29px;color:var(--vs-text-secondary);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.AgentStateViews-module__xL7A5G__demoPlanRow b{color:var(--vs-text-muted);font-size:10px;font-weight:600}.AgentStateViews-module__xL7A5G__demoPlanRow em{background:var(--vs-surface-subtle)}.AgentStateViews-module__xL7A5G__demoChatActions{gap:8px;margin-top:14px;display:flex}.AgentStateViews-module__xL7A5G__demoChatActions button{border:1px solid var(--vs-border-strong);background:var(--vs-surface);min-height:32px;color:var(--vs-text-secondary);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.AgentStateViews-module__xL7A5G__demoChatActions button:first-child{border-color:var(--vs-amber);background:var(--vs-amber);color:var(--vs-text-primary)}.AgentStateViews-module__xL7A5G__emptyInputPlaceholder{border:1px dashed var(--vs-border-strong);min-height:92px;color:var(--vs-text-muted);background:var(--vs-surface);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:12px;display:flex}.AgentStateViews-module__xL7A5G__emptyInputPlaceholder svg{color:var(--vs-amber-active);flex:none}.AgentStateViews-module__xL7A5G__runtimeStatus{border:1px solid var(--vs-border);background:var(--vs-surface);min-height:32px;color:var(--vs-text-secondary);border-radius:8px;align-items:center;gap:8px;margin:10px 14px 0;padding:7px 10px;font-size:12px;line-height:1.4;display:flex}.AgentStateViews-module__xL7A5G__runtimeStatusLabel{color:var(--vs-text-primary);flex:none;font-weight:650}.AgentStateViews-module__xL7A5G__runtimeStatusMessage{overflow-wrap:anywhere;min-width:0}:is(.AgentStateViews-module__xL7A5G__runtimeStatus.is-connecting,.AgentStateViews-module__xL7A5G__runtimeStatus.is-streaming,.AgentStateViews-module__xL7A5G__runtimeStatus.is-executing){border-color:color-mix(in srgb, var(--vs-amber-active) 36%, var(--vs-border))}.AgentStateViews-module__xL7A5G__runtimeStatus.is-success{border-color:color-mix(in srgb, var(--vs-success) 42%, var(--vs-border))}.AgentStateViews-module__xL7A5G__runtimeStatus.is-error{border-color:color-mix(in srgb, var(--vs-danger) 52%, var(--vs-border));color:var(--vs-danger)}.AgentStateViews-module__xL7A5G__runtimeStatus.is-cancelled{color:var(--vs-text-secondary)}.AgentStateViews-module__xL7A5G__runtimeRetry{border:1px solid var(--vs-border-strong);background:var(--vs-surface);color:var(--vs-text-primary);cursor:pointer;border-radius:6px;flex:none;margin-left:auto;padding:3px 8px;font-size:12px}.AgentStateViews-module__xL7A5G__runtimeRetry:hover{border-color:var(--vs-amber-active);color:var(--vs-amber-active)}@media (max-width:900px){.AgentStateViews-module__xL7A5G__demoChat{max-width:none;padding:0 0 18px}.AgentStateViews-module__xL7A5G__demoChatTitle{font-size:16px}.AgentStateViews-module__xL7A5G__demoRequest{margin-top:12px;padding:11px 0}.AgentStateViews-module__xL7A5G__demoSummary{padding-top:11px}.AgentStateViews-module__xL7A5G__demoPlanRow{min-height:26px}}@media (max-width:680px){.AgentStateViews-module__xL7A5G__messageSkeleton{max-width:88%}}@media (max-width:520px){.AgentStateViews-module__xL7A5G__demoQuickGrid{gap:6px}.AgentStateViews-module__xL7A5G__demoQuickGrid button{padding:8px}.AgentStateViews-module__xL7A5G__demoRequest p{font-size:11px}.AgentStateViews-module__xL7A5G__demoSummaryGrid{grid-template-columns:1fr}.AgentStateViews-module__xL7A5G__demoChatActions{flex-wrap:wrap}.AgentStateViews-module__xL7A5G__demoChatActions button{flex:145px;justify-content:center}}
.AgentSessionResources-module__HeBpGG__historyNotice{background:var(--vs-surface-subtle);border:1px solid var(--vs-border);color:var(--vs-text-muted);border-radius:999px;align-self:center;padding:5px 12px;font-size:11px}.AgentSessionResources-module__HeBpGG__historyItem{color:var(--vs-text-secondary);border-bottom:1px dashed var(--vs-border);border-radius:6px;align-items:center;gap:8px;padding:7px 4px;font-size:12.5px;display:flex}.AgentSessionResources-module__HeBpGG__historyItem:hover{background:var(--vs-amber-soft);color:var(--vs-text-primary)}.AgentSessionResources-module__HeBpGG__historyTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.AgentSessionResources-module__HeBpGG__historyDelete{color:var(--vs-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;display:none}.AgentSessionResources-module__HeBpGG__historyItem:hover .AgentSessionResources-module__HeBpGG__historyDelete{display:inline-flex}.AgentSessionResources-module__HeBpGG__historyDelete:hover{color:var(--vs-danger);background:var(--vs-danger-soft)}.AgentSessionResources-module__HeBpGG__historyGroup{margin-top:8px}.AgentSessionResources-module__HeBpGG__historyGroupLabel{color:var(--vs-text-muted);letter-spacing:.04em;margin:6px 0 2px;font-size:10.5px;display:block}.AgentSessionResources-module__HeBpGG__historyEmpty{color:var(--vs-text-muted);padding:6px 0;font-size:12px}.AgentSessionResources-module__HeBpGG__historyDrawerBody{flex:1;padding:6px 14px 14px;overflow-y:auto}.AgentSessionResources-module__HeBpGG__assetButton{border:1px solid var(--vs-border);background:var(--vs-surface);width:36px;height:36px;color:var(--vs-text-secondary);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.AgentSessionResources-module__HeBpGG__assetButton:hover{border-color:var(--vs-amber);color:var(--vs-amber);background:var(--vs-amber-soft)}.AgentSessionResources-module__HeBpGG__assetPopup{background:var(--vs-surface);border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);width:250px;box-shadow:var(--vs-shadow-floating);overflow:hidden}.AgentSessionResources-module__HeBpGG__assetPopupTitle{color:var(--vs-text-muted);padding:8px 12px 4px;font-size:11px}.AgentSessionResources-module__HeBpGG__assetPopupHint{color:var(--vs-text-muted);padding:4px 12px 8px;font-size:11px}.AgentSessionResources-module__HeBpGG__share{background:var(--vs-surface);border-radius:var(--vs-radius-md);width:440px;max-width:92%;box-shadow:var(--vs-shadow-modal);flex-direction:column;gap:10px;padding:18px;display:flex}.AgentSessionResources-module__HeBpGG__shareTitle{color:var(--vs-text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.AgentSessionResources-module__HeBpGG__shareHint{color:var(--vs-text-muted);font-size:12px}.AgentSessionResources-module__HeBpGG__shareUrl{border:1px solid var(--vs-border);background:var(--vs-surface-subtle);width:100%;color:var(--vs-text-secondary);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:12px}.AgentSessionResources-module__HeBpGG__shareActions{justify-content:flex-end;gap:10px;display:flex}.AgentSessionResources-module__HeBpGG__shareButton{border:1px solid var(--vs-amber);background:var(--vs-amber);color:var(--vs-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.AgentSessionResources-module__HeBpGG__shareButton.is-ghost{border:1px solid var(--vs-border);color:var(--vs-text-secondary);background:0 0;font-weight:400}.AgentSessionResources-module__HeBpGG__toast{z-index:var(--vs-z-toast);border-radius:var(--vs-radius-md);background:var(--vs-text-primary);color:var(--vs-surface);box-shadow:var(--vs-shadow-floating);animation:AgentSessionResources-module__HeBpGG__sessionToastIn var(--vs-duration-base) ease-out;padding:8px 16px;font-size:12.5px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes AgentSessionResources-module__HeBpGG__sessionToastIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.AgentSessionResources-module__HeBpGG__filesBody{flex-direction:column;flex:1;gap:14px;padding:6px 14px 14px;display:flex;overflow-y:auto}.AgentSessionResources-module__HeBpGG__filesGroup{flex-direction:column;gap:6px;display:flex}.AgentSessionResources-module__HeBpGG__filesLabel{color:var(--vs-text-muted);letter-spacing:.04em;font-size:11px}.AgentSessionResources-module__HeBpGG__filesEmpty{color:var(--vs-text-muted);padding:4px 0;font-size:12px}.AgentSessionResources-module__HeBpGG__fileRow{border:1px solid var(--vs-border);background:var(--vs-surface);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.AgentSessionResources-module__HeBpGG__fileRow img{object-fit:cover;border-radius:6px;flex:none;width:40px;height:40px}.AgentSessionResources-module__HeBpGG__fileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vs-text-secondary);flex:1;font-size:12px;overflow:hidden}.AgentSessionResources-module__HeBpGG__fileAction{background:var(--vs-surface-subtle);width:26px;height:26px;color:var(--vs-text-secondary);cursor:pointer;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.AgentSessionResources-module__HeBpGG__fileAction:hover{color:var(--vs-amber);background:var(--vs-amber-soft)}.AgentSessionResources-module__HeBpGG__filesAssets{color:var(--vs-amber-active);border-top:1px dashed var(--vs-border);align-items:center;gap:6px;padding:8px 0;font-size:12.5px;text-decoration:none;display:inline-flex}.AgentSessionResources-module__HeBpGG__uploaded{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.AgentSessionResources-module__HeBpGG__uploaded img{object-fit:cover;border:1px solid var(--vs-border);border-radius:8px;flex-shrink:0;width:48px;height:48px}.AgentSessionResources-module__HeBpGG__uploadedName{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(240px,100%);color:var(--vs-text-secondary);flex:0 auto;font-size:11px;overflow:hidden}.AgentSessionResources-module__HeBpGG__uploadedTip{color:var(--vs-text-muted);font-size:11px}.AgentSessionResources-module__HeBpGG__reconnectBar{border:1px solid var(--vs-border-strong);border-radius:var(--vs-radius-sm);background:var(--vs-amber-soft);color:var(--vs-amber-active);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:7px 10px;font-size:12px;display:flex}.AgentSessionResources-module__HeBpGG__reconnectBar button{border:1px solid var(--vs-amber);background:var(--vs-surface);color:var(--vs-amber-active);cursor:pointer;border-radius:6px;flex:none;padding:4px 9px;font-size:11px}.AgentSessionResources-module__HeBpGG__reconnectBar button:hover{background:var(--vs-amber-soft)}.AgentSessionResources-module__HeBpGG__uploadedItem{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;position:relative}.AgentSessionResources-module__HeBpGG__uploadedItem img{object-fit:cover;border:1px solid var(--vs-border);border-radius:8px;width:44px;height:44px}.AgentSessionResources-module__HeBpGG__uploadedRemove{background:var(--vs-danger);width:18px;height:18px;color:var(--vs-surface);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}
.AgentTaskCards-module__SrIT3a__skillCard{background:var(--agent-bg-elevated,var(--vs-surface-subtle));border:1px solid var(--agent-border-soft,var(--vs-border));border-radius:10px;flex-direction:column;gap:2px;margin:4px 0;padding:8px 12px;display:flex}.AgentTaskCards-module__SrIT3a__skillCard strong{color:var(--vs-text-primary);font-size:13px}.AgentTaskCards-module__SrIT3a__skillCard span{color:var(--vs-text-muted);font-size:12px}.AgentTaskCards-module__SrIT3a__billingGuide{background:var(--vs-amber-subtle);border:1px solid color-mix(in srgb, var(--vs-amber) 35%, var(--vs-border));color:var(--vs-amber-active);border-radius:10px;align-items:center;gap:8px;margin:4px 0;padding:10px 12px;font-size:13px;display:flex}.AgentTaskCards-module__SrIT3a__billingAmount{color:var(--vs-amber-active);font-weight:600}.AgentTaskCards-module__SrIT3a__finishStatus{border:1px solid color-mix(in srgb, var(--vs-green-hover) 28%, var(--vs-border));background:color-mix(in srgb, var(--vs-green-hover) 8%, var(--vs-surface-subtle));color:var(--vs-green-hover);border-radius:8px;align-items:center;gap:7px;margin:6px 0 2px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.AgentTaskCards-module__SrIT3a__finishStatus.is-wrapper_end{opacity:.82}.AgentTaskCards-module__SrIT3a__subAgentAvatar{background:var(--vs-green);width:34px;height:34px;color:var(--vs-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.AgentTaskCards-module__SrIT3a__subAgentEn{color:var(--vs-text-muted);margin-left:6px;font-size:11px;font-weight:400}.AgentTaskCards-module__SrIT3a__taskCard{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);margin:4px 0;padding:10px 12px}.AgentTaskCards-module__SrIT3a__taskCard.is-completed{border-color:color-mix(in srgb, var(--vs-green) 35%, var(--vs-border));background:color-mix(in srgb, var(--vs-green) 7%, var(--vs-surface))}.AgentTaskCards-module__SrIT3a__taskHead{align-items:center;gap:10px;display:flex}.AgentTaskCards-module__SrIT3a__taskBody{flex:1;min-width:0}.AgentTaskCards-module__SrIT3a__taskTitle{color:var(--vs-text-primary);font-size:13px;font-weight:600}.AgentTaskCards-module__SrIT3a__taskStatus{color:var(--vs-text-muted);margin-top:2px;font-size:11px}.AgentTaskCards-module__SrIT3a__taskCard.is-completed .AgentTaskCards-module__SrIT3a__taskStatus{color:var(--vs-green-hover)}.AgentTaskCards-module__SrIT3a__taskPreviews{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.AgentTaskCards-module__SrIT3a__taskPreviews img{object-fit:cover;border:1px solid var(--vs-border);border-radius:6px;width:56px;height:56px}.AgentTaskCards-module__SrIT3a__taskSummary{color:var(--vs-text-secondary);border-top:1px dashed var(--vs-border);margin-top:8px;padding-top:6px;font-size:11px;line-height:1.6}.AgentTaskCards-module__SrIT3a__detailModulePreview{background:var(--vs-surface-subtle);border:1px solid var(--vs-border);border-radius:8px;margin:10px 0 6px;padding:8px 10px;font-size:12px}.AgentTaskCards-module__SrIT3a__detailModulePreviewLabel{color:var(--vs-text-muted);font-weight:600}.AgentTaskCards-module__SrIT3a__detailModulePreviewList{flex-wrap:wrap;gap:4px 8px;margin-top:6px;display:flex}.AgentTaskCards-module__SrIT3a__detailModulePreviewItem{background:var(--vs-green-soft);border:1px solid color-mix(in srgb, var(--vs-green) 28%, var(--vs-border));color:var(--vs-green-hover);border-radius:999px;padding:2px 8px;font-size:11px}.AgentTaskCards-module__SrIT3a__detailStrategy{font-size:12px}.AgentTaskCards-module__SrIT3a__detailStrategyHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.AgentTaskCards-module__SrIT3a__detailStrategyHint{color:var(--vs-text-muted)}.AgentTaskCards-module__SrIT3a__detailStrategyBody{flex-direction:column;gap:6px;display:flex}.AgentTaskCards-module__SrIT3a__detailStrategyRow{gap:8px;line-height:1.6;display:flex}.AgentTaskCards-module__SrIT3a__detailStrategyRow b{color:var(--vs-green-hover);flex:0 0 56px;font-weight:600}.AgentTaskCards-module__SrIT3a__detailStrategyRow span{color:var(--vs-text-secondary)}
.AgentTaskForm-module__6EJzVa__panel{border-left:1px solid var(--vs-border);background:var(--vs-surface);flex-direction:column;min-width:0;padding:16px 16px 24px;display:flex;overflow-y:auto}.AgentTaskForm-module__6EJzVa__title{color:var(--vs-text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.AgentTaskForm-module__6EJzVa__sectionLabel{border-top:1px dashed var(--vs-border);color:var(--vs-text-muted);letter-spacing:0;text-transform:uppercase;margin:14px 0 8px;padding-top:10px;font-size:11px;font-weight:600}.AgentTaskForm-module__6EJzVa__sectionLabel:first-child{border-top:0;padding-top:0}.AgentTaskForm-module__6EJzVa__field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.AgentTaskForm-module__6EJzVa__label{color:var(--vs-text-secondary);font-size:12px}.AgentTaskForm-module__6EJzVa__control{width:100%}.AgentTaskForm-module__6EJzVa__mode .ant-radio-group{flex-wrap:wrap;gap:6px;width:100%;display:flex}.AgentTaskForm-module__6EJzVa__mode .ant-radio-button-wrapper{border-radius:var(--vs-radius-sm);white-space:normal;border-inline-start-width:1px;height:auto;min-height:32px;padding:6px 10px;line-height:1.35}.AgentTaskForm-module__6EJzVa__compiled{border:1px dashed var(--vs-border-strong);border-radius:var(--vs-radius-md);background:var(--vs-surface-subtle);margin-top:14px;padding:10px 12px}.AgentTaskForm-module__6EJzVa__compiledText{color:var(--vs-amber-active);font-family:var(--font-inter), var(--font-noto-sc), "Cascadia Code", monospace;white-space:pre-wrap;word-break:break-all;margin:0;font-size:11.5px;line-height:1.6}@media (max-width:1100px){.AgentTaskForm-module__6EJzVa__panel{display:none}}
.CanvasContextMenu-module__HWICna__canvas-ctx-menu{z-index:var(--vs-z-canvas-menu);background:var(--vs-surface);border:1px solid var(--vs-border);min-width:176px;box-shadow:var(--vs-shadow-floating);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}.CanvasContextMenu-module__HWICna__contextMenuList.ant-menu{background:0 0;border-inline-end:0;min-width:164px}
.AssetsPage-module__lmqIuq__shell{max-width:1240px;color:var(--vs-text-primary);margin:0 auto;padding:24px 24px 48px}.AssetsPage-module__lmqIuq__head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.AssetsPage-module__lmqIuq__back{color:var(--vs-text-secondary);border:1px solid var(--vs-border);background:var(--vs-surface);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.AssetsPage-module__lmqIuq__back:hover{border-color:var(--vs-amber);color:var(--vs-text-primary)}.AssetsPage-module__lmqIuq__head h1{color:var(--vs-text-primary);margin:0;font-size:20px;font-weight:650}.AssetsPage-module__lmqIuq__headTitle{align-items:baseline;gap:10px;display:flex}.AssetsPage-module__lmqIuq__headTitle h1{margin:0;font-size:20px;font-weight:700}.AssetsPage-module__lmqIuq__count{color:var(--vs-text-muted);font-size:13px}.AssetsPage-module__lmqIuq__tabs{border-bottom-color:var(--vs-border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.AssetsPage-module__lmqIuq__tab{border:1px solid var(--vs-border);background:var(--vs-surface);color:var(--vs-text-secondary);border-radius:var(--vs-radius-md) var(--vs-radius-md) 0 0;cursor:pointer;padding:7px 14px;font-size:13px}.AssetsPage-module__lmqIuq__tab:hover{border-color:var(--vs-amber);color:var(--vs-amber)}.AssetsPage-module__lmqIuq__tab.AssetsPage-module__lmqIuq__isActive{background:var(--vs-amber);border-color:var(--vs-amber);border-bottom-color:var(--vs-amber);color:var(--vs-text-primary)}.AssetsPage-module__lmqIuq__loadedHint{color:var(--vs-text-muted);margin-left:auto;font-size:12px}.AssetsPage-module__lmqIuq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;display:grid}.AssetsPage-module__lmqIuq__card{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.AssetsPage-module__lmqIuq__card:hover{border-color:var(--vs-border-strong);box-shadow:var(--vs-shadow-floating);transform:translateY(-1px)}.AssetsPage-module__lmqIuq__card:focus-within{outline:2px solid var(--vs-amber);outline-offset:2px}.AssetsPage-module__lmqIuq__cardMedia{aspect-ratio:1;background:var(--vs-surface-subtle);position:relative;overflow:hidden}.AssetsPage-module__lmqIuq__cardMedia img{object-fit:cover;width:100%;height:100%;display:block}.AssetsPage-module__lmqIuq__card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.AssetsPage-module__lmqIuq__cardPlaceholder{aspect-ratio:4/3;object-fit:cover;background:var(--vs-surface-subtle);width:100%;height:100%;color:var(--vs-text-secondary);justify-content:center;place-items:center;font-size:13px;display:grid}.AssetsPage-module__lmqIuq__statusBadge{z-index:1;border:1px solid var(--vs-border);border-radius:var(--vs-radius-sm);background:var(--vs-surface);max-width:calc(100% - 20px);color:var(--vs-text-primary);white-space:nowrap;align-items:center;padding:3px 8px;font-size:11px;line-height:1.2;display:inline-flex;position:absolute;top:10px;left:10px}.AssetsPage-module__lmqIuq__card.AssetsPage-module__lmqIuq__isRunning .AssetsPage-module__lmqIuq__statusBadge,.AssetsPage-module__lmqIuq__card.AssetsPage-module__lmqIuq__isQueued .AssetsPage-module__lmqIuq__statusBadge{color:var(--vs-green-hover)}.AssetsPage-module__lmqIuq__card.AssetsPage-module__lmqIuq__isFailed .AssetsPage-module__lmqIuq__statusBadge{color:var(--vs-danger)}.AssetsPage-module__lmqIuq__card.AssetsPage-module__lmqIuq__isFailed .AssetsPage-module__lmqIuq__cardPlaceholder{background:var(--vs-danger-soft);color:var(--vs-danger)}.AssetsPage-module__lmqIuq__card.AssetsPage-module__lmqIuq__isRunning .AssetsPage-module__lmqIuq__cardPlaceholder,.AssetsPage-module__lmqIuq__card.AssetsPage-module__lmqIuq__isQueued .AssetsPage-module__lmqIuq__cardPlaceholder{background:var(--vs-green-soft);color:var(--vs-green-hover)}.AssetsPage-module__lmqIuq__cardOverlay{background:linear-gradient(180deg, color-mix(in srgb, var(--vs-text-primary) 5%, transparent), color-mix(in srgb, var(--vs-text-primary) 55%, transparent));opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:8px;transition:opacity .16s;display:flex;position:absolute;inset:0}.AssetsPage-module__lmqIuq__cardMedia:hover .AssetsPage-module__lmqIuq__cardOverlay,.AssetsPage-module__lmqIuq__cardMedia:focus-within .AssetsPage-module__lmqIuq__cardOverlay{opacity:1;pointer-events:auto}.AssetsPage-module__lmqIuq__overlayBtn{border:1px solid color-mix(in srgb, var(--vs-surface) 35%, transparent);background:color-mix(in srgb, var(--vs-text-primary) 55%, transparent);color:var(--vs-surface);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.AssetsPage-module__lmqIuq__overlayBtn:hover{background:color-mix(in srgb, var(--vs-text-primary) 78%, transparent)}.AssetsPage-module__lmqIuq__cardBody{flex-direction:column;gap:8px;padding:12px;display:flex}.AssetsPage-module__lmqIuq__cardMeta{color:var(--vs-text-muted);font-size:12px}.AssetsPage-module__lmqIuq__cardActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.AssetsPage-module__lmqIuq__cardAction{color:var(--vs-text-primary);border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.AssetsPage-module__lmqIuq__cardAction:hover{border-color:var(--vs-amber);background:var(--vs-amber-soft);color:var(--vs-text-primary)}.AssetsPage-module__lmqIuq__cardAction.AssetsPage-module__lmqIuq__isDanger{color:var(--vs-danger)}.AssetsPage-module__lmqIuq__cardAction.AssetsPage-module__lmqIuq__isDanger:hover{border-color:var(--vs-danger);background:var(--vs-danger-soft);color:var(--vs-danger)}.AssetsPage-module__lmqIuq__filterEmpty{border:1px dashed var(--vs-border-strong);text-align:center;color:var(--vs-text-muted);padding:32px 16px;font-size:13px}.AssetsPage-module__lmqIuq__empty{text-align:center;min-height:280px;color:var(--vs-text-secondary);border:1px dashed var(--vs-border-strong);border-radius:var(--vs-radius-md);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;font-size:14px;display:flex}.AssetsPage-module__lmqIuq__error{flex-direction:column;align-items:center;gap:4px;display:flex}.AssetsPage-module__lmqIuq__error>svg{color:var(--vs-amber-active);opacity:.85}.AssetsPage-module__lmqIuq__empty p{margin:10px 0 14px}.AssetsPage-module__lmqIuq__emptyArt{width:min(320px,80%);margin:0 auto}.AssetsPage-module__lmqIuq__emptyArt img{background:var(--vs-surface);width:120px;height:auto;box-shadow:var(--vs-shadow-floating);opacity:.72;border-radius:16px;display:block}.AssetsPage-module__lmqIuq__cta{border-radius:var(--vs-radius-md);background:var(--vs-amber);color:var(--vs-text-primary);border:0;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.AssetsPage-module__lmqIuq__cta:hover{background:var(--vs-amber-hover)}.AssetsPage-module__lmqIuq__detailOverlay{z-index:80;background:color-mix(in srgb, var(--vs-text-primary) 42%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.AssetsPage-module__lmqIuq__detail{background:var(--vs-surface);border-radius:var(--vs-radius-md);width:min(920px,100%);max-height:88vh;box-shadow:var(--vs-shadow-modal);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid;position:relative;overflow:auto}.AssetsPage-module__lmqIuq__detail.AssetsPage-module__lmqIuq__isZoom{grid-template-columns:1fr}.AssetsPage-module__lmqIuq__detail.AssetsPage-module__lmqIuq__isZoom .AssetsPage-module__lmqIuq__detailInfo{display:none}.AssetsPage-module__lmqIuq__detailClose{z-index:2;border-radius:var(--vs-radius-md);background:color-mix(in srgb, var(--vs-text-primary) 50%, transparent);width:30px;height:30px;color:var(--vs-surface);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.AssetsPage-module__lmqIuq__detailPreview{background:var(--vs-text-primary);justify-content:center;align-items:center;min-height:360px;padding:22px;display:flex;position:relative}.AssetsPage-module__lmqIuq__detailPreview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:72vh}.AssetsPage-module__lmqIuq__detailZoom{border:1px solid color-mix(in srgb, var(--vs-surface) 35%, transparent);background:color-mix(in srgb, var(--vs-text-primary) 50%, transparent);color:var(--vs-surface);border-radius:var(--vs-radius-md);cursor:pointer;padding:5px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.AssetsPage-module__lmqIuq__detailInfo{flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow:auto}.AssetsPage-module__lmqIuq__detailHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.AssetsPage-module__lmqIuq__detailTitle{font-size:15px;font-weight:700}.AssetsPage-module__lmqIuq__detailStatus{background:color-mix(in srgb, var(--vs-green) 12%, transparent);color:var(--vs-green-hover);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.AssetsPage-module__lmqIuq__detailAi{color:var(--vs-text-muted);font-size:11px}.AssetsPage-module__lmqIuq__detailActions{flex-wrap:wrap;gap:8px;display:flex}.AssetsPage-module__lmqIuq__detailPrimary{border-radius:var(--vs-radius-md);background:var(--vs-amber);min-width:108px;color:var(--vs-text-primary);flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.AssetsPage-module__lmqIuq__detailPrimary:hover{filter:brightness(1.08)}.AssetsPage-module__lmqIuq__detailSection{flex-direction:column;gap:8px;display:flex}.AssetsPage-module__lmqIuq__detailLabel{color:var(--vs-text-muted);font-size:12px;font-weight:600}.AssetsPage-module__lmqIuq__detailRows{flex-direction:column;gap:6px;display:flex}.AssetsPage-module__lmqIuq__detailRows div{gap:10px;font-size:12.5px;display:flex}.AssetsPage-module__lmqIuq__detailRows b{color:var(--vs-text-muted);flex:0 0 64px;font-weight:500}.AssetsPage-module__lmqIuq__detailColors{flex-wrap:wrap;gap:8px;display:flex}.AssetsPage-module__lmqIuq__colorSwatch{border:1px solid color-mix(in srgb, var(--vs-text-primary) 15%, transparent);cursor:pointer;border-radius:8px;width:52px;height:34px;position:relative;overflow:hidden}.AssetsPage-module__lmqIuq__colorSwatch:hover .AssetsPage-module__lmqIuq__colorHex{opacity:1}.AssetsPage-module__lmqIuq__colorHex{background:color-mix(in srgb, var(--vs-text-primary) 55%, transparent);color:var(--vs-surface);text-align:center;opacity:0;padding:2px 0;font-size:9px;transition:opacity .15s;position:absolute;inset:auto 0 0}.AssetsPage-module__lmqIuq__colorHint{color:var(--vs-text-muted);font-size:12px}.AssetsPage-module__lmqIuq__detailTags{flex-wrap:wrap;gap:6px;display:flex}.AssetsPage-module__lmqIuq__detailTag{border-radius:var(--vs-radius-sm);border:1px solid var(--vs-border);color:var(--vs-text-primary);padding:3px 9px;font-size:11px}.AssetsPage-module__lmqIuq__detailTag.AssetsPage-module__lmqIuq__isAdd{cursor:pointer;background:0 0;border-style:dashed}.AssetsPage-module__lmqIuq__detailTag.AssetsPage-module__lmqIuq__isAdd:hover{border-color:var(--vs-amber);color:var(--vs-amber)}.AssetsPage-module__lmqIuq__detailTag.AssetsPage-module__lmqIuq__isAdd:disabled{opacity:.55;cursor:not-allowed}.AssetsPage-module__lmqIuq__detailHint{color:var(--vs-text-muted);margin:0;font-size:11px}.AssetsPage-module__lmqIuq__toast{z-index:100;background:color-mix(in srgb, var(--vs-text-primary) 90%, transparent);color:var(--vs-surface);border-radius:var(--vs-radius-md);box-shadow:var(--vs-shadow-floating);padding:8px 16px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.AssetsPage-module__lmqIuq__loadingGrid{pointer-events:none}.AssetsPage-module__lmqIuq__skeletonCard{overflow:hidden}.AssetsPage-module__lmqIuq__skeletonMedia{aspect-ratio:1;width:100%;display:block}.AssetsPage-module__lmqIuq__skeletonLine{border-radius:var(--vs-radius-sm);width:78%;height:10px;display:block}.AssetsPage-module__lmqIuq__skeletonLine.AssetsPage-module__lmqIuq__isShort{width:46%}@media (prefers-reduced-motion:reduce){.AssetsPage-module__lmqIuq__card{transition:none}}@media (max-width:768px){.AssetsPage-module__lmqIuq__shell{padding:18px 14px 32px}.AssetsPage-module__lmqIuq__head{flex-wrap:wrap;align-items:flex-start;gap:10px}.AssetsPage-module__lmqIuq__loadedHint{width:100%;margin-left:0}.AssetsPage-module__lmqIuq__grid{grid-template-columns:repeat(2,1fr);gap:10px}.AssetsPage-module__lmqIuq__detail{grid-template-columns:1fr;max-height:94vh}.AssetsPage-module__lmqIuq__detailPreview{min-height:220px;padding:12px}.AssetsPage-module__lmqIuq__detailInfo{padding:14px 14px 18px}}@media (max-width:480px){.AssetsPage-module__lmqIuq__grid{grid-template-columns:1fr}.AssetsPage-module__lmqIuq__head{flex-wrap:wrap}.AssetsPage-module__lmqIuq__cardActions{gap:6px}.AssetsPage-module__lmqIuq__cardAction{min-height:34px}}
.CanvasPage-module__U9S3Ma__canvas-shell{background:var(--vs-canvas);flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;position:relative;overflow:hidden}.CanvasPage-module__U9S3Ma__canvas-shell.CanvasPage-module__U9S3Ma__is-embedded{height:100%;min-height:0}.CanvasPage-module__U9S3Ma__canvas-loading{z-index:80;background:color-mix(in srgb, var(--vs-canvas) 88%, transparent);color:var(--vs-text-secondary);letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex;position:absolute;inset:0}.CanvasPage-module__U9S3Ma__canvas-loading-cube{border:2px solid color-mix(in srgb, var(--vs-amber) 90%, transparent);background:var(--vs-amber-soft);border-radius:6px;width:34px;height:34px;animation:1.4s ease-in-out infinite CanvasPage-module__U9S3Ma__canvas-cube-spin}@keyframes CanvasPage-module__U9S3Ma__canvas-cube-spin{0%{transform:rotate3d(1,1,0,0)scale(.9)}50%{transform:rotate3d(1,1,0,180deg)scale(1.05)}to{transform:rotate3d(1,1,0,360deg)scale(.9)}}.CanvasPage-module__U9S3Ma__canvas-topbar{background:var(--vs-surface);border-bottom:1px solid var(--vs-border);flex:none;align-items:center;gap:16px;min-width:0;padding:10px 20px;display:flex;overflow:hidden}.CanvasPage-module__U9S3Ma__canvas-back{color:var(--vs-amber-active);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.CanvasPage-module__U9S3Ma__canvas-title{min-width:180px;color:var(--vs-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.CanvasPage-module__U9S3Ma__canvas-title-logo{object-fit:contain;width:28px;height:28px;box-shadow:var(--vs-shadow-sm);border-radius:8px;flex:none;display:block}.CanvasPage-module__U9S3Ma__canvas-actions{scrollbar-width:none;flex:auto;gap:8px;min-width:0;display:flex;overflow-x:auto}.CanvasPage-module__U9S3Ma__canvas-actions::-webkit-scrollbar{display:none}.CanvasPage-module__U9S3Ma__canvas-actions>button{flex:none}.CanvasPage-module__U9S3Ma__canvas-actions button{border:1px solid var(--vs-border);background:var(--vs-surface-subtle);color:var(--vs-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:flex}.CanvasPage-module__U9S3Ma__canvas-actions button:hover{border-color:var(--vs-amber);background:var(--vs-amber-soft)}.CanvasPage-module__U9S3Ma__canvas-actions button.CanvasPage-module__U9S3Ma__is-primary{background:var(--vs-amber);border-color:var(--vs-amber);color:var(--vs-text-primary)}.CanvasPage-module__U9S3Ma__canvas-actions button:disabled{opacity:.5;cursor:default}.CanvasPage-module__U9S3Ma__canvas-save-button{border:1px solid var(--vs-amber);background:var(--vs-amber);color:var(--vs-text-primary);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:flex}.CanvasPage-module__U9S3Ma__canvas-save-button:hover{background:var(--vs-amber-active);border-color:var(--vs-amber-active)}.CanvasPage-module__U9S3Ma__canvas-save-button:disabled{opacity:.5;cursor:default}.CanvasPage-module__U9S3Ma__canvas-layers-toggle{border:1px solid var(--vs-border);background:var(--vs-surface-subtle);color:var(--vs-text-secondary);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:none}.CanvasPage-module__U9S3Ma__canvas-layers-toggle:hover,.CanvasPage-module__U9S3Ma__canvas-layers-toggle[aria-expanded=true]{border-color:var(--vs-amber);background:var(--vs-amber-soft);color:var(--vs-amber-active)}.CanvasPage-module__U9S3Ma__canvas-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.CanvasPage-module__U9S3Ma__canvas-layers{background:var(--vs-surface);border-right:1px solid var(--vs-border);flex-direction:column;flex:none;width:200px;min-height:0;display:flex;overflow-y:auto}.CanvasPage-module__U9S3Ma__canvas-layers-head{color:var(--vs-text-muted);justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.CanvasPage-module__U9S3Ma__canvas-layers-head button{color:var(--vs-amber-active);cursor:pointer;background:0 0;border:none;padding:2px}.CanvasPage-module__U9S3Ma__canvas-layer-item{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 14px;display:flex}.CanvasPage-module__U9S3Ma__canvas-layer-item:hover{background:var(--vs-amber-soft)}.CanvasPage-module__U9S3Ma__canvas-layer-item.CanvasPage-module__U9S3Ma__is-selected{background:var(--vs-amber-soft);border-left-color:var(--vs-amber)}.CanvasPage-module__U9S3Ma__canvas-layer-item.CanvasPage-module__U9S3Ma__is-hidden{opacity:.45}.CanvasPage-module__U9S3Ma__canvas-layer-item img{object-fit:cover;border:1px solid var(--vs-border);border-radius:6px;width:36px;height:36px}.CanvasPage-module__U9S3Ma__canvas-layer-thumbnail{border:1px solid var(--vs-border);background:var(--vs-surface-subtle);width:36px;height:36px;color:var(--vs-text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.CanvasPage-module__U9S3Ma__canvas-layer-thumbnail.CanvasPage-module__U9S3Ma__is-error{color:var(--vs-danger);background:var(--vs-danger-soft);border-color:var(--vs-danger)}.CanvasPage-module__U9S3Ma__canvas-layer-thumbnail.CanvasPage-module__U9S3Ma__is-loading{color:var(--vs-text-muted)}.CanvasPage-module__U9S3Ma__canvas-layer-text-icon{background:var(--vs-surface-subtle);border:1px solid var(--vs-border);width:36px;height:36px;color:var(--vs-amber-active);border-radius:6px;justify-content:center;align-items:center;font-weight:800;display:flex}.CanvasPage-module__U9S3Ma__canvas-layer-name{color:var(--vs-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.CanvasPage-module__U9S3Ma__canvas-layers-empty{color:var(--vs-text-muted);padding:16px 14px;font-size:12px}.CanvasPage-module__U9S3Ma__canvas-stage-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;background-color:var(--vs-canvas);background-image:radial-gradient(circle, color-mix(in srgb, var(--vs-text-primary) 7%, transparent) 1px, transparent 1px);background-size:20px 20px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:0;padding:20px;display:flex;position:relative;overflow:auto}.CanvasPage-module__U9S3Ma__canvas-stage-inner{box-shadow:var(--vs-shadow-floating);border-radius:var(--vs-radius-xs)}.CanvasPage-module__U9S3Ma__canvas-zoom{color:var(--vs-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.CanvasPage-module__U9S3Ma__canvas-zoom input{width:160px}.CanvasPage-module__U9S3Ma__canvas-props{background:var(--vs-surface);border-left:1px solid var(--vs-border);flex:none;width:240px;min-height:0;overflow-y:auto}.CanvasPage-module__U9S3Ma__canvas-props-empty{color:var(--vs-text-muted);padding:20px 16px;font-size:12px}.CanvasPage-module__U9S3Ma__canvas-props-body{flex-direction:column;gap:14px;padding:16px;display:flex}.CanvasPage-module__U9S3Ma__canvas-props-title{color:var(--vs-text-primary);font-size:13px;font-weight:700}.CanvasPage-module__U9S3Ma__canvas-image-status{border:1px solid var(--vs-border);color:var(--vs-text-secondary);background:var(--vs-surface-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.CanvasPage-module__U9S3Ma__canvas-image-status.CanvasPage-module__U9S3Ma__is-error{color:var(--vs-danger);background:var(--vs-danger-soft);border-color:var(--vs-danger)}.CanvasPage-module__U9S3Ma__canvas-image-status.CanvasPage-module__U9S3Ma__is-loading{color:var(--vs-text-muted)}.CanvasPage-module__U9S3Ma__canvas-image-status button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;flex:none;padding:3px 7px;font-size:12px}.CanvasPage-module__U9S3Ma__canvas-image-status button:hover{background:var(--vs-danger-soft)}.CanvasPage-module__U9S3Ma__canvas-props-body label{color:var(--vs-text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.CanvasPage-module__U9S3Ma__canvas-props-body label.CanvasPage-module__U9S3Ma__canvas-check{flex-direction:row;align-items:center}.CanvasPage-module__U9S3Ma__canvas-props-body input[type=text],.CanvasPage-module__U9S3Ma__canvas-props-body input[type=number],.CanvasPage-module__U9S3Ma__canvas-props-body select{border:1px solid var(--vs-border);border-radius:8px;outline:none;padding:7px 10px;font-size:13px}.CanvasPage-module__U9S3Ma__canvas-props-body input:focus,.CanvasPage-module__U9S3Ma__canvas-props-body select:focus{border-color:var(--vs-amber)}.CanvasPage-module__U9S3Ma__canvas-props-body input[type=range]{width:100%}.CanvasPage-module__U9S3Ma__canvas-props-body input[type=color]{border:1px solid var(--vs-border);border-radius:6px;width:48px;height:30px;padding:2px}.CanvasPage-module__U9S3Ma__canvas-layers-drawer-list{border:0;width:100%;overflow:visible}.CanvasPage-module__U9S3Ma__canvas-layers-drawer-list .CanvasPage-module__U9S3Ma__canvas-layers-head{padding-top:0}.CanvasPage-module__U9S3Ma__canvas-ai-text-bar{background:var(--vs-surface-subtle);border-bottom:1px solid var(--vs-border-strong);align-items:center;gap:8px;padding:10px 20px;display:flex}.CanvasPage-module__U9S3Ma__canvas-ai-text-bar input{border:1px solid var(--vs-border-strong);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px}.CanvasPage-module__U9S3Ma__canvas-ai-text-bar button{background:var(--vs-amber);color:var(--vs-text-primary);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px}.CanvasPage-module__U9S3Ma__canvas-ai-text-bar button:disabled{background:var(--vs-border-strong);cursor:default}.CanvasPage-module__U9S3Ma__canvas-ai-text-error{color:var(--vs-danger);font-size:12px}.CanvasPage-module__U9S3Ma__canvas-ai-tool-section{border-bottom:1px solid var(--vs-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:12px;display:grid}.CanvasPage-module__U9S3Ma__canvas-ai-tool-title{color:var(--vs-text-primary);grid-column:1/-1;font-size:12px;font-weight:700}.CanvasPage-module__U9S3Ma__canvas-ai-tool-section button{border:1px solid var(--vs-border);background:var(--vs-surface);min-height:32px;color:var(--vs-text-primary);cursor:pointer;border-radius:8px;font-size:12px}.CanvasPage-module__U9S3Ma__canvas-ai-tool-section button:hover:not(:disabled){border-color:var(--vs-amber);background:var(--vs-amber-soft);color:var(--vs-amber-active)}.CanvasPage-module__U9S3Ma__canvas-ai-tool-section button:disabled{opacity:.48;cursor:not-allowed}.CanvasPage-module__U9S3Ma__canvas-ai-tool-more{grid-column:1/-1;gap:6px;padding-top:2px;display:grid}.CanvasPage-module__U9S3Ma__canvas-ai-tool-more button{text-align:left;padding:0 10px}.CanvasPage-module__U9S3Ma__canvas-erase-picker{flex-direction:column;align-items:center;gap:12px;display:flex}.CanvasPage-module__U9S3Ma__canvas-erase-frame{background:var(--vs-text-primary);border-radius:10px;max-width:72vh;max-height:66vh;position:relative;overflow:hidden}.CanvasPage-module__U9S3Ma__canvas-erase-frame img{object-fit:contain;max-width:72vh;max-height:66vh;display:block}.CanvasPage-module__U9S3Ma__canvas-erase-object{border:2px solid color-mix(in srgb, var(--vs-danger) 85%, transparent);background:color-mix(in srgb, var(--vs-danger) 10%, transparent);cursor:pointer;border-radius:3px;padding:0;transition:all .15s;position:absolute}.CanvasPage-module__U9S3Ma__canvas-erase-object:hover{border-color:var(--vs-amber);background:color-mix(in srgb, var(--vs-amber) 15%, transparent)}.CanvasPage-module__U9S3Ma__canvas-erase-object.CanvasPage-module__U9S3Ma__is-selected{border-color:var(--vs-danger);background:color-mix(in srgb, var(--vs-danger) 35%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--vs-danger) 40%, transparent)}.CanvasPage-module__U9S3Ma__canvas-erase-object-label{background:color-mix(in srgb, var(--vs-text-primary) 85%, transparent);color:var(--vs-surface);white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;top:-22px;left:0}.CanvasPage-module__U9S3Ma__canvas-erase-hint{background:color-mix(in srgb, var(--vs-text-primary) 85%, transparent);color:var(--vs-surface);border-radius:6px;padding:4px 12px;font-size:12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.CanvasPage-module__U9S3Ma__canvas-erase-hint.CanvasPage-module__U9S3Ma__is-error{background:var(--vs-danger-soft);color:var(--vs-danger);border:1px solid var(--vs-danger);align-items:center;gap:8px;display:inline-flex}.CanvasPage-module__U9S3Ma__canvas-erase-hint.CanvasPage-module__U9S3Ma__is-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:3px 7px;font-size:12px}.CanvasPage-module__U9S3Ma__canvas-erase-hint.CanvasPage-module__U9S3Ma__is-error button:disabled{opacity:.5;cursor:not-allowed}.CanvasPage-module__U9S3Ma__canvas-erase-bar{color:var(--vs-text-disabled);align-items:center;gap:20px;font-size:13px;display:flex}.CanvasPage-module__U9S3Ma__canvas-erase-bar>div{gap:8px;display:flex}.CanvasPage-module__U9S3Ma__canvas-erase-bar button{border:1px solid color-mix(in srgb, var(--vs-surface) 25%, transparent);background:color-mix(in srgb, var(--vs-surface) 8%, transparent);color:var(--vs-surface);cursor:pointer;border-radius:8px;padding:7px 18px;font-size:13px}.CanvasPage-module__U9S3Ma__canvas-erase-bar button.CanvasPage-module__U9S3Ma__is-primary{background:var(--vs-danger);border-color:var(--vs-danger)}.CanvasPage-module__U9S3Ma__canvas-erase-bar button:disabled{opacity:.5;cursor:not-allowed}.CanvasPage-module__U9S3Ma__canvas-erase-dragbox{border:2px dashed var(--vs-amber);background:color-mix(in srgb, var(--vs-amber) 12%, transparent);pointer-events:none;z-index:5;position:absolute}.CanvasPage-module__U9S3Ma__canvas-erase-bar button.CanvasPage-module__U9S3Ma__is-on{background:var(--vs-amber-soft);border-color:var(--vs-amber);color:var(--vs-amber-active)}@media (max-width:680px){.CanvasPage-module__U9S3Ma__canvas-topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.CanvasPage-module__U9S3Ma__canvas-title{text-overflow:ellipsis;white-space:nowrap;flex:100%;min-width:0;overflow:hidden}.CanvasPage-module__U9S3Ma__canvas-actions{flex-wrap:wrap;gap:6px;max-width:100%}.CanvasPage-module__U9S3Ma__canvas-actions button{white-space:nowrap;padding:6px 8px;font-size:12px}.CanvasPage-module__U9S3Ma__canvas-body{flex-direction:column}.CanvasPage-module__U9S3Ma__canvas-layers{border-right:none;border-bottom:1px solid var(--vs-border);width:100%;max-height:120px}.CanvasPage-module__U9S3Ma__canvas-stage-wrap{min-width:0;max-width:100%;padding:10px}.CanvasPage-module__U9S3Ma__canvas-props{border-left:none;border-top:1px solid var(--vs-border);width:100%;max-height:200px}}.CanvasPage-module__U9S3Ma__canvas-tool-rail{background:var(--vs-surface);border-right:1px solid var(--vs-border);flex-direction:column;flex:none;align-items:center;gap:8px;width:44px;padding:10px 6px;display:flex}.CanvasPage-module__U9S3Ma__canvas-rail-btn{border:1px solid var(--vs-border);background:var(--vs-surface-subtle);width:32px;height:32px;color:var(--vs-text-secondary);cursor:pointer;border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.CanvasPage-module__U9S3Ma__canvas-rail-btn:hover{border-color:var(--vs-amber);background:var(--vs-amber-soft);color:var(--vs-amber-active)}.CanvasPage-module__U9S3Ma__canvas-rail-btn.CanvasPage-module__U9S3Ma__is-active{border-color:var(--vs-green);background:var(--vs-green-soft);color:var(--vs-green-hover)}.CanvasPage-module__U9S3Ma__canvas-context-toolbar{background:var(--vs-surface);border:1px solid var(--vs-border);box-shadow:var(--vs-shadow-floating);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px;font-size:12px;display:flex}.CanvasPage-module__U9S3Ma__cct-identity{color:var(--vs-text-secondary);border-right:1px solid var(--vs-border);margin-right:2px;padding:0 9px 0 4px;font-weight:600}.CanvasPage-module__U9S3Ma__cct-btn{background:var(--vs-surface-subtle);color:var(--vs-text-primary);cursor:pointer;border:none;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.CanvasPage-module__U9S3Ma__cct-btn:hover{background:var(--vs-green-soft);color:var(--vs-green)}.CanvasPage-module__U9S3Ma__cct-btn:disabled{opacity:.35;cursor:not-allowed}.CanvasPage-module__U9S3Ma__canvas-stage-inner .CanvasPage-module__U9S3Ma__canvas-context-toolbar{z-index:var(--vs-z-toolbar);position:absolute}.CanvasPage-module__U9S3Ma__canvas-mark-toast{z-index:var(--vs-z-toast);background:var(--vs-text-primary);color:var(--vs-surface);box-shadow:var(--vs-shadow-floating);border-radius:999px;padding:8px 16px;font-size:12.5px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.CanvasPage-module__U9S3Ma__canvas-agent-bubble{z-index:var(--vs-z-toolbar);background:var(--vs-green-soft);border:1px solid var(--vs-green);color:var(--vs-green-hover);cursor:pointer;box-shadow:var(--vs-shadow-floating);border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:22px;right:22px}.CanvasPage-module__U9S3Ma__canvas-agent-bubble:hover{transform:translateY(-1px)}@media (max-width:680px){.CanvasPage-module__U9S3Ma__canvas-tool-rail{width:38px;padding:8px 4px}.CanvasPage-module__U9S3Ma__canvas-rail-btn{width:28px;height:28px;font-size:11px}}.CanvasPage-module__U9S3Ma__canvas-zoom-fit{border:1px solid var(--vs-border);background:var(--vs-surface);color:var(--vs-text-secondary);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11px}.CanvasPage-module__U9S3Ma__canvas-zoom-fit:hover{border-color:var(--vs-green);color:var(--vs-green-hover);background:var(--vs-green-soft)}.CanvasPage-module__U9S3Ma__canvas-restore-status{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:min(360px,42vw);padding:4px 8px;font-size:12px;display:inline-flex;overflow:hidden}.CanvasPage-module__U9S3Ma__canvas-restore-status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CanvasPage-module__U9S3Ma__canvas-restore-status.CanvasPage-module__U9S3Ma__is-loading{color:var(--vs-text-secondary);background:var(--vs-surface-subtle)}.CanvasPage-module__U9S3Ma__canvas-restore-status.CanvasPage-module__U9S3Ma__is-error{color:var(--vs-danger);background:var(--vs-danger-soft);border:1px solid var(--vs-border-strong)}.CanvasPage-module__U9S3Ma__canvas-restore-status button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;flex:none;padding:3px 7px;font-size:12px}.CanvasPage-module__U9S3Ma__canvas-restore-status button:disabled{opacity:.5;cursor:not-allowed}.CanvasPage-module__U9S3Ma__canvas-save-status{min-height:26px;color:var(--vs-text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.CanvasPage-module__U9S3Ma__canvas-save-status.CanvasPage-module__U9S3Ma__is-saving{background:var(--vs-surface-subtle)}.CanvasPage-module__U9S3Ma__canvas-save-status.CanvasPage-module__U9S3Ma__is-saved{color:var(--vs-green-hover);background:var(--vs-green-soft)}.CanvasPage-module__U9S3Ma__canvas-save-status.CanvasPage-module__U9S3Ma__is-failed{color:var(--vs-danger);background:var(--vs-danger-soft);border-color:var(--vs-border-strong)}.CanvasPage-module__U9S3Ma__canvas-save-status button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:3px 7px;font-size:11px}.CanvasPage-module__U9S3Ma__canvas-save-status button:hover{background:color-mix(in srgb, var(--vs-danger) 8%, transparent)}.CanvasPage-module__U9S3Ma__canvas-layer-item:focus-visible,.CanvasPage-module__U9S3Ma__canvas-actions button:focus-visible,.CanvasPage-module__U9S3Ma__canvas-image-status button:focus-visible,.CanvasPage-module__U9S3Ma__canvas-save-status button:focus-visible,.CanvasPage-module__U9S3Ma__canvas-rail-btn:focus-visible,.CanvasPage-module__U9S3Ma__canvas-zoom-fit:focus-visible,.CanvasPage-module__U9S3Ma__canvas-layers-head button:focus-visible{outline:2px solid var(--vs-amber);outline-offset:2px}@media (max-width:900px){.CanvasPage-module__U9S3Ma__canvas-topbar{gap:8px;padding-inline:12px}.CanvasPage-module__U9S3Ma__canvas-actions{max-width:100%}}@media (max-width:1180px){.CanvasPage-module__U9S3Ma__canvas-layers-toggle{display:inline-flex}.CanvasPage-module__U9S3Ma__canvas-layers:not(.CanvasPage-module__U9S3Ma__canvas-layers-drawer-list){display:none}.CanvasPage-module__U9S3Ma__canvas-layers-drawer-list{display:flex}.CanvasPage-module__U9S3Ma__canvas-topbar{gap:8px;padding-inline:12px}.CanvasPage-module__U9S3Ma__canvas-title{flex:0 clamp(180px,28vw,320px)}.CanvasPage-module__U9S3Ma__canvas-stage-wrap{min-width:0}}@media (prefers-reduced-motion:reduce){.CanvasPage-module__U9S3Ma__canvas-shell *,.CanvasPage-module__U9S3Ma__canvas-shell :before,.CanvasPage-module__U9S3Ma__canvas-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.CanvasPage-module__U9S3Ma__eraseModalRoot .ant-modal .ant-modal-container{background:var(--vs-text-primary);color:var(--vs-surface)}.CanvasPage-module__U9S3Ma__eraseModalRoot .ant-modal .ant-modal-header{background:0 0}.CanvasPage-module__U9S3Ma__eraseModalRoot .ant-modal .ant-modal-title{color:var(--vs-surface)}.CanvasPage-module__U9S3Ma__eraseModalRoot .ant-modal .ant-modal-close{color:color-mix(in srgb, var(--vs-surface) 72%, transparent)}.CanvasPage-module__U9S3Ma__eraseModalRoot .ant-modal .ant-modal-close:hover{color:var(--vs-surface);background:color-mix(in srgb, var(--vs-surface) 12%, transparent)}.CanvasPage-module__U9S3Ma__eraseModalRoot .ant-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow:auto}
