.N0yWra_themeRoot{background:var(--background);color:var(--foreground)}.N0yWra_themeShell{background:var(--background)}.N0yWra_surface{border-color:var(--border);background-color:var(--card);box-shadow:none}.N0yWra_primaryAction{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-control-primary)}.N0yWra_primaryAction:hover{background-color:var(--primary);color:var(--primary-foreground)}.N0yWra_dashboardPanel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card)}.N0yWra_dashboardFeaturedItem{background:var(--card)}.N0yWra_dashboardPreviewTile{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-control)}.N0yWra_dashboardPreviewTask{background:var(--status-info-surface)}.N0yWra_dashboardPreviewProject{background:var(--status-success-surface)}.N0yWra_dashboardActionCard{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-control)}.N0yWra_dashboardUpgradeNote{border:1px solid var(--border);background:var(--muted)}.N0yWra_projectRow{border-color:var(--border);box-shadow:var(--shadow-control)}.N0yWra_projectPreviewFrame{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-control)}.N0yWra_projectPreviewFallback{background:var(--muted)}.N0yWra_historyTaskCard{border-color:var(--border);box-shadow:var(--shadow-control)}.N0yWra_historyMetaPill{border-color:var(--border);background:var(--card)}.N0yWra_historyOutputFrame{border-color:var(--border);background:var(--card);box-shadow:var(--shadow-control)}.N0yWra_historyEmptyResult{border-color:var(--border);background:var(--card)}.N0yWra_historyFailurePanel{border-color:var(--destructive);background:var(--status-danger-surface)}
.DMn8SW_imageAction{transition:opacity .15s}@media (hover:hover){.DMn8SW_imageAction{opacity:0;pointer-events:none}.DMn8SW_imageActionFrame:hover .DMn8SW_imageAction,.DMn8SW_imageActionFrame:focus-within .DMn8SW_imageAction{opacity:1}.DMn8SW_imageActionFrame:hover .DMn8SW_imageAction:not(:disabled),.DMn8SW_imageActionFrame:focus-within .DMn8SW_imageAction:not(:disabled){pointer-events:auto}}.DMn8SW_wandCreativeButton{border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-control)}.DMn8SW_wandCreativeButton:hover{background:var(--accent);color:var(--accent-foreground)}.DMn8SW_workspaceComposerSurface{border:1px solid color-mix(in oklch, var(--foreground) 9%, transparent);background:var(--popover);color:var(--card-foreground);border-radius:18px;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;box-shadow:0 2px 4px #6053430f,0 18px 40px -18px #66503f47;box-shadow:0 2px 4px lab(36.1913% 3.90521 11.1847/.06),0 18px 40px -18px lab(36.0887% 7.46375 13.9522/.28)}.DMn8SW_workspaceComposerSurface:focus-within{border-color:color-mix(in oklch, var(--primary) 45%, transparent);box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 10%, transparent), 0 18px 40px -18px #66503f47}@supports (color:lab(0% 0 0)){.DMn8SW_workspaceComposerSurface:focus-within{box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 10%, transparent), 0 18px 40px -18px lab(36.0887% 7.46375 13.9522/.28)}}.DMn8SW_workspaceComposerSurface [data-slot=input-group]{border-radius:inherit;min-height:0;box-shadow:none;background:0 0;border:1px solid #0000}.DMn8SW_workspaceComposerSurface [data-slot=input-group]:has([aria-disabled=true]){opacity:1}.DMn8SW_workspaceComposerSurface .ProseMirror{box-sizing:border-box;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;scrollbar-color:color-mix(in oklab, var(--muted-foreground) 38%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.DMn8SW_workspaceComposerSurface .ProseMirror::-webkit-scrollbar{width:8px}.DMn8SW_workspaceComposerSurface .ProseMirror::-webkit-scrollbar-track{background:0 0}.DMn8SW_workspaceComposerSurface .ProseMirror::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--muted-foreground) 34%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.DMn8SW_workspaceComposerSurface .ProseMirror::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--muted-foreground) 52%, transparent);background-clip:content-box}.DMn8SW_workspaceComposerSurface .ProseMirror::-webkit-scrollbar-button{width:0;height:0;display:none}.DMn8SW_workspaceComposerSurface .ProseMirror p{margin:0}.DMn8SW_workspaceComposerSurface .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted-foreground);pointer-events:none}.DMn8SW_workspaceComposerSurface .ProseMirror:has(p.is-editor-empty:first-child){align-items:center;display:flex}@keyframes DMn8SW_promptStarterPanelOpen{0%{opacity:0;transform:scale(.04)}52%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes DMn8SW_promptStarterPanelClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.08)}}@keyframes DMn8SW_promptStarterPanelClipOpen{0%{clip-path:inset(86% 94% 0 0 round 999px)}52%,to{clip-path:inset(0 round 24px)}}@keyframes DMn8SW_promptStarterPanelClipClose{0%{clip-path:inset(0 round 24px)}to{clip-path:inset(84% 92% 0 0 round 999px)}}.DMn8SW_promptStarterPanel{transform-origin:0 100%;gap:0;width:min(100dvw - 2rem,800px);padding:0;overflow:visible}.DMn8SW_promptStarterPanelClip{border-radius:inherit;background:inherit;overflow:hidden}.DMn8SW_promptStarterPanel[data-state=open]{animation:.28s cubic-bezier(.16,1,.3,1) both DMn8SW_promptStarterPanelOpen}.DMn8SW_promptStarterPanel[data-state=closed]{animation:.14s cubic-bezier(.4,0,1,1) both DMn8SW_promptStarterPanelClose}.DMn8SW_promptStarterPanel[data-state=open] .DMn8SW_promptStarterPanelClip{animation:.28s cubic-bezier(.16,1,.3,1) both DMn8SW_promptStarterPanelClipOpen}.DMn8SW_promptStarterPanel[data-state=closed] .DMn8SW_promptStarterPanelClip{animation:.14s cubic-bezier(.4,0,1,1) both DMn8SW_promptStarterPanelClipClose}@media (prefers-reduced-motion:reduce){.DMn8SW_promptStarterPanel[data-state=open],.DMn8SW_promptStarterPanel[data-state=closed],.DMn8SW_promptStarterPanel[data-state=open] .DMn8SW_promptStarterPanelClip,.DMn8SW_promptStarterPanel[data-state=closed] .DMn8SW_promptStarterPanelClip{clip-path:none;animation:none;transform:none}}.DMn8SW_chatThread{flex-direction:column;display:flex}.DMn8SW_chatTurn{gap:.75rem;display:grid}.DMn8SW_chatTurn+.DMn8SW_chatTurn{margin-top:1.5rem}.DMn8SW_aiResponseBlock{border-left:2px solid color-mix(in oklch, var(--border) 60%, transparent);padding-left:.75rem}
