.svg-workspace.svg-workspace-simple{--svg-flow-height:480px;box-shadow:0 8px 32px #20222605}.svg-flow-grid{--svg-editor-height:var(--svg-flow-height);grid-template-rows:minmax(0,1fr);align-items:stretch}.svg-flow-input{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.svg-flow-input>[role=tabpanel]{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.svg-flow-tabs{border-bottom:1px solid var(--svgbase-line);flex:0 0 64px;gap:8px;min-height:64px;padding:10px 14px;display:flex}.svg-flow-tabs button{border:1px solid var(--svgbase-line);background:var(--svgbase-subtle);min-width:0;color:var(--svgbase-ink);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.svg-flow-tabs button[aria-selected=true]{background:var(--svgbase-ink);color:var(--svgbase-surface);border-color:var(--svgbase-ink);font-weight:550}.svg-flow-tabs button:not([aria-selected=true]):hover{border-color:var(--svgbase-muted);background:var(--svgbase-surface)}.svg-flow-file{flex-direction:column;height:100%;min-height:0;padding:22px 24px 6px;display:flex}.svg-flow-drop{background:var(--svgbase-subtle);border:1.5px dashed #b9bec8;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:160px;transition:border-color .15s,background .15s;display:flex}.svg-flow-drop:hover{border-color:var(--svgbase-accent);background:#eef1f8}.svg-flow-upload-icon{color:var(--svgbase-muted);margin-bottom:5px;display:flex}.svg-flow-drop strong{font-size:20px;font-weight:550}.svg-flow-drop>span:not(.svg-flow-choose,.svg-flow-upload-icon){color:var(--svgbase-muted);font-size:14px}.svg-flow-choose{background:var(--svgbase-ink);color:var(--svgbase-surface);border-radius:8px;align-items:center;gap:18px;margin-top:12px;padding:9px 17px;font-size:14px;display:inline-flex}.svg-flow-example{min-height:46px;color:var(--svgbase-muted);flex:0 0 46px;justify-content:center;align-items:center;gap:8px;margin:2px auto 0;font-size:13px;display:flex}.svg-flow-example:hover{color:var(--svgbase-accent)}.svg-flow-file-ready{border:1px solid var(--svgbase-line);background:var(--svgbase-subtle);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:24px;display:flex}.svg-flow-file-icon{color:var(--svgbase-accent);margin-bottom:4px;display:flex}.svg-flow-file-ready strong{overflow-wrap:anywhere;max-width:100%;font-size:17px}.svg-flow-file-ready>span:not(.svg-flow-file-icon){color:var(--svgbase-muted);font-size:13px}.svg-flow-replace{background:var(--svgbase-surface);border:1px solid var(--svgbase-line);border-radius:8px;margin-top:5px;padding:8px 16px;font-size:14px}.svg-flow-file-ready .svg-text-link{font-size:13px}.svg-flow-input-footer{min-height:48px;color:var(--svgbase-muted);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 24px;font-size:12px;display:flex}.svg-flow-input-footer>div{flex-shrink:0;display:flex}.svg-flow-input-footer button{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.svg-flow-input-footer button:hover{background:var(--svgbase-subtle)}.svg-flow-input-footer button:disabled{opacity:.3}.svg-workspace-simple .svg-panel.svg-preview{overscroll-behavior:contain;border-left:1px solid var(--svgbase-line);height:100%;min-height:0;overflow:auto}.svg-workspace-simple .svg-preview>.svg-panel-heading{height:64px;min-height:64px;color:var(--svgbase-ink);background:var(--svgbase-surface);border-bottom:1px solid var(--svgbase-line);flex-basis:64px;padding:0 24px}.svg-workspace-simple .svg-preview>.svg-panel-heading>span:first-child{color:var(--svgbase-ink);font-size:14px}.svg-workspace-simple .svg-preview>.svg-panel-heading>button{color:var(--svgbase-muted)}.svg-workspace-simple .svg-preview-canvas{flex:1;height:auto;min-height:140px}.svg-workspace-simple .svg-preview-empty{color:var(--svgbase-muted);gap:14px}.svg-workspace-simple .svg-preview-empty p{font-size:14px}.svg-workspace-simple .svg-canvas-dimensions{font-size:11px;top:10px;right:15px}.svg-workspace-simple .svg-zoom{height:30px;font-size:11px;bottom:10px}.svg-flow-settings{border-top:1px solid var(--svgbase-line);font-size:13px}.svg-flow-settings>summary{cursor:pointer;color:var(--svgbase-muted);align-items:center;gap:7px;padding:10px 24px;list-style:none;display:flex}.svg-flow-settings>summary::-webkit-details-marker{display:none}.svg-flow-ai-options>summary::-webkit-details-marker{display:none}.svg-flow-settings>summary svg:last-child{margin-left:auto}.svg-flow-settings[open]>summary svg:last-child,.svg-flow-ai-options[open]>summary svg{transform:rotate(180deg)}.svg-workspace-simple .svg-preview-settings{flex-wrap:wrap;gap:10px;padding:8px 24px}.svg-flow-scale{color:var(--svgbase-muted);align-items:center;gap:10px;padding:0 24px 12px;display:flex}.svg-flow-scale select{border:1px solid var(--svgbase-line);border-radius:6px;padding:5px 12px}.svg-workspace-simple .svg-export{border-top:1px solid var(--svgbase-line);background:var(--svgbase-surface);grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:10px 24px 14px;display:grid}.svg-workspace-simple .svg-format-row{margin:0}.svg-flow-format{color:var(--svgbase-muted);align-items:center;gap:10px;font-size:13px;display:flex}.svg-flow-format select{color:var(--svgbase-ink);border:1px solid var(--svgbase-line);background:var(--svgbase-surface);border-radius:8px;min-height:42px;padding:9px 12px;font-weight:550}.svg-workspace-simple .svg-download-button{border-radius:8px;min-width:165px;height:42px;min-height:42px;margin:0;padding:0 15px;font-size:14px}.svg-workspace-simple .svg-download-button>span{margin-left:0}.svg-workspace-simple .svg-export>p{text-align:left;margin:0;font-size:11px;line-height:1.5}.svg-workspace-simple .svg-export .svg-animation-export-note{order:2;margin:0}.svg-flow-result-actions{border-top:1px solid var(--svgbase-line);flex-wrap:wrap;justify-content:center;gap:4px 20px;padding:6px 16px;display:flex}.svg-flow-result-actions button{min-height:34px;color:var(--svgbase-muted);justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.svg-flow-result-actions button:disabled{opacity:.35}.svg-flow-result-actions button:hover:not(:disabled){color:var(--svgbase-accent)}.svg-workspace.svg-workspace-simple .svg-flow-input .svg-panel.svg-code{border:0;height:100%;min-height:0;display:flex}.svg-workspace-simple .svg-code>.svg-panel-heading{flex-basis:40px;height:40px;padding:0 16px}.svg-workspace-simple .svg-code>.svg-panel-heading>span{font-size:12px}.svg-workspace-simple .svg-code-actions{gap:2px}.svg-workspace-simple .svg-clear-code>span{display:none}.svg-workspace-simple .svg-code-status{padding:5px 16px;font-size:11px}.svg-workspace-simple .svg-code-error{margin:0;padding:8px 16px;font-size:12px}.svg-workspace-simple .svg-panel.svg-agent{border:0;grid-template-rows:minmax(min-content,1fr) auto auto;height:100%;padding:20px 24px 0;display:grid}.svg-workspace-simple .svg-agent>.svg-panel-heading{display:none}.svg-workspace-simple .svg-prompt-box{border:1px solid var(--svgbase-line);background:var(--svgbase-surface);border-radius:10px;flex-direction:column;grid-row:1;display:flex;overflow:hidden}.svg-flow-ai-context{color:var(--svgbase-muted);order:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 0;font-size:12px;display:flex}.svg-flow-ai-context button{color:var(--svgbase-accent);text-underline-offset:3px;text-decoration:underline}.svg-workspace-simple .svg-prompt-box textarea{flex:1 0 100px;order:1;height:auto;min-height:100px;padding:12px 14px;font-size:15px}.svg-workspace-simple .svg-prompt-actions{flex-wrap:wrap;order:3;justify-content:space-between;align-self:stretch;gap:8px;padding:10px 12px;display:flex}.svg-flow-ai-options{border-top:1px solid var(--svgbase-line);order:2}.svg-flow-ai-options>summary{cursor:pointer;color:var(--svgbase-muted);justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;list-style:none;display:flex}.svg-workspace-simple .svg-flow-ai-options .svg-motion-intent{flex-wrap:wrap;padding:8px 12px 0}.svg-workspace-simple .svg-flow-ai-options .svg-motion-hint{padding:0 14px 10px;font-size:12px}.svg-workspace-simple .svg-source-pricing{order:2}.svg-workspace-simple .svg-agent-feedback{grid-row:2;font-size:12px}.svg-workspace-simple .svg-agent-footnote{grid-row:3;margin:0;padding:10px 0;font-size:11px}.svg-workspace-simple .svg-generate{min-height:40px}.svg-workspace-simple .svg-agent-success p{display:none}@media (width<=899px){.svg-workspace.svg-workspace-simple{--svg-flow-height:420px}.svg-flow-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2, var(--svg-flow-height));height:auto}.svg-workspace-simple .svg-panel.svg-preview{border-left:0;border-top:1px solid var(--svgbase-line);min-height:0}.svg-flow-tabs{gap:2px;min-height:58px;padding:8px}.svg-flow-tabs button{flex:1;gap:5px;padding:9px 6px;font-size:12px}.svg-flow-tabs button svg{width:14px}.svg-flow-file{padding:14px 16px 0}.svg-flow-drop{min-height:160px}.svg-flow-drop strong{font-size:18px}.svg-flow-input-footer{padding:0 16px 10px;font-size:11px}.svg-workspace-simple .svg-panel.svg-agent{padding:16px 16px 0}.svg-workspace-simple .svg-preview>.svg-panel-heading{flex-basis:48px;height:48px;min-height:48px;padding:0 16px}.svg-workspace-simple .svg-export{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px 16px;display:grid}.svg-workspace-simple .svg-download-button{width:auto;min-width:135px}.svg-flow-format{gap:6px;font-size:12px}.svg-flow-format select{padding:8px}.svg-flow-settings>summary{padding-left:16px;padding-right:16px}.svg-flow-file-ready{min-height:160px}}.svg-workspace-simple .svg-code-actions>button{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.svg-workspace-simple .svg-preview-empty{background:0 0}.svg-workspace-simple .svg-panel.svg-preview{display:flex}@media (width<=399px){.svg-flow-tabs button{white-space:normal;min-width:0;min-height:42px;font-size:11px;line-height:1.4}.svg-flow-tabs button svg{display:none}}.svg-flow-hot{border:2px solid var(--svgbase-surface);color:#fff;letter-spacing:.02em;background:#c83c32;border-radius:5px;align-items:center;min-height:16px;padding:1px 5px;font-size:9px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-7px;right:7px}.svg-workspace-simple :is(.svg-preview>.svg-panel-heading,.svg-flow-settings,.svg-export,.svg-flow-result-actions,.svg-code-status,.svg-code-error){flex-shrink:0}.svg-flow-code-fullscreen{gap:5px}.svg-flow-code-fullscreen span{font-size:11px}.svg-flow-fullscreen-bar{border-bottom:1px solid var(--svgbase-line);background:var(--svgbase-surface);flex:0 0 56px;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:13px;display:flex}.svg-flow-fullscreen-bar[hidden]{display:none}.svg-flow-fullscreen-bar>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.svg-flow-fullscreen-bar button{border:1px solid var(--svgbase-line);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:4px 10px;font-size:12px;display:inline-flex}.svg-flow-fullscreen-bar kbd{color:var(--svgbase-muted);font-size:10px}.svg-workspace.svg-workspace-simple.svg-workspace-fullscreen{border:0;border-radius:0}.svg-workspace-simple.svg-workspace-fullscreen .svg-flow-grid{flex:1;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}@media (width<=899px){.svg-workspace-simple.svg-workspace-fullscreen .svg-flow-grid{grid-template-rows:repeat(2, calc(100dvh - 56px - env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow:auto}.svg-flow-code-fullscreen span{display:none}}.svg-workspace-simple :is(.svg-flow-ai-context,.svg-flow-ai-options,.svg-prompt-actions,.svg-source-pricing,.svg-local-controls){flex-shrink:0}.svg-workspace-select{border:1px solid var(--svgbase-line);background:var(--svgbase-surface);min-height:36px;color:var(--svgbase-ink);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13px;display:inline-flex}.svg-workspace-select:hover:not(:disabled),.svg-workspace-select[data-popup-open]{border-color:var(--svgbase-muted);background:var(--svgbase-subtle)}.svg-workspace-select:disabled{opacity:.5;cursor:not-allowed}.svg-workspace-select>span:last-child{color:var(--svgbase-muted);display:flex}.svg-flow-format .svg-workspace-select{min-width:84px;min-height:42px;font-weight:550}.svg-workspace-select-positioner{z-index:100}.svg-workspace-select-popup{min-width:max(140px, var(--anchor-width));max-width:calc(100vw - 16px);max-height:min(260px, var(--available-height));border:1px solid var(--svgbase-line);background:var(--svgbase-surface);color:var(--svgbase-ink);border-radius:10px;outline:none;padding:5px;overflow:auto;box-shadow:0 8px 28px #2022261a}.svg-workspace-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:20px;min-height:36px;padding:7px 10px;font-size:13px;line-height:1.4;display:flex}.svg-workspace-select-option[data-highlighted]{background:var(--svgbase-subtle)}.svg-workspace-select-option[data-selected]{font-weight:550}.svg-workspace-select-option[data-disabled]{opacity:.4;cursor:not-allowed}.svg-workspace-select-option>span:last-child:has(svg){color:var(--svgbase-accent);display:flex}.svg-workspace-select-popup[data-closed]{display:none}.svg-animation-input,.svg-animation-code-view{flex-direction:column;height:100%;min-height:0;display:flex}.svg-workspace-animation-flow .svg-animation-input>.svg-agent{flex:1;height:auto;min-height:260px;padding-top:14px}.svg-animation-source{border:1px solid var(--svgbase-line);background:var(--svgbase-surface);border-radius:10px;flex:none;margin:14px 24px 0;padding:10px}.svg-animation-source-info{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.svg-animation-source-info strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.svg-animation-source-info span{color:var(--svgbase-muted);flex-shrink:0}.svg-animation-source-actions{gap:8px;display:flex}.svg-animation-source-actions button{border:1px solid var(--svgbase-line);background:var(--svgbase-subtle);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px;font-size:13px;display:inline-flex}.svg-animation-source-actions button:hover:not(:disabled){border-color:var(--svgbase-muted)}.svg-animation-source-actions button:disabled{opacity:.5}.svg-animation-prompts{flex-wrap:wrap;order:0;gap:6px;padding:10px 14px 0;display:flex}.svg-animation-prompts button{color:var(--svgbase-accent);background:var(--svgbase-subtle);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.svg-animation-back{min-height:36px;color:var(--svgbase-accent);background:var(--svgbase-surface);flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.svg-animation-back svg{transform:rotate(180deg)}.svg-workspace-animation-flow .svg-animation-code-view>.svg-code{flex:1;height:auto}.svg-animation-output-label{font-size:13px;font-weight:500}.svg-animation-snapshots{border-top:1px solid var(--svgbase-line);color:var(--svgbase-muted);flex-shrink:0;padding:0 24px;font-size:12px}.svg-animation-snapshots summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:36px;list-style:none;display:flex}.svg-animation-snapshots summary::-webkit-details-marker{display:none}.svg-animation-snapshots[open] summary svg{transform:rotate(180deg)}.svg-animation-snapshots>p{margin:4px 0 10px}.svg-animation-snapshots>div{align-items:center;gap:12px;padding-bottom:12px;display:flex}.svg-animation-snapshots>div>button{border:1px solid var(--svgbase-line);min-height:36px;color:var(--svgbase-ink);border-radius:7px;padding:7px 12px}.svg-animation-snapshots button:disabled{opacity:.5}.svg-workspace-animation-flow .svg-preview-empty .svg-text-link{color:var(--svgbase-accent);align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (width<=899px){.svg-animation-source{margin:12px 16px 0}.svg-animation-snapshots{padding-inline:16px}}.svg-workspace-animation-flow .svg-animation-input>.svg-agent{flex-direction:column;flex:1 0 auto;display:flex}.svg-workspace-animation-flow .svg-prompt-box{flex:1 0 auto;min-height:190px}.svg-workspace-animation-flow .svg-agent-feedback{flex:none;max-height:none;overflow:visible}.svg-workspace-animation-flow .svg-agent-footnote{flex:none}.svg-animation-local-actions{padding:0 24px 12px}.svg-animation-local-actions button{border:1px solid var(--svgbase-line);min-height:36px;color:var(--svgbase-ink);border-radius:7px;padding:7px 12px;font-size:12px}.svg-animation-local-actions button:hover:not(:disabled){background:var(--svgbase-subtle)}.svg-animation-local-actions button:disabled{opacity:.4}@media (width<=899px){.svg-animation-local-actions{padding-inline:16px}}
