.co-public-viewport{display:flex;flex-direction:column;height:100dvh}.co-public-fold{display:flex;flex:1;flex-direction:column;min-height:0}.co-public-tool-band{background:hsl(var(--muted));border-top:1px solid hsl(var(--border))}.co-public-studio{flex:1;min-height:0;overflow:hidden;border-block:none;padding:12px;background:transparent}.co-public-studio.dashboard-shell .pg-playground{height:100%}.co-public-studio.dashboard-shell .pg-workspace{gap:12px;background:transparent}.co-public-studio.dashboard-shell .pg-editor-panel,.co-public-studio.dashboard-shell .pg-preview-panel{border-left:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border));border-radius:12px;border:1px solid hsl(var(--border));box-shadow:none;overflow:hidden}.co-public-studio.dashboard-shell .pg-preview-panel{background:hsl(var(--card))}.dark .co-public-studio.dashboard-shell .pg-preview-panel{background:hsl(var(--card));box-shadow:none}.co-public-studio.dashboard-shell .pg-editor-panel{background:hsl(var(--card));backdrop-filter:none}.dark .co-public-studio.dashboard-shell .pg-editor-panel{background:hsl(var(--card));box-shadow:none}.co-public-studio.dashboard-shell .pg-editor-top,.co-public-studio.dashboard-shell .pg-preview-toolbar,.co-public-studio.dashboard-shell .pg-studio-tabs{background:hsl(var(--card));backdrop-filter:none;box-shadow:none;border-bottom:1px solid hsl(var(--border))}.dark .co-public-studio.dashboard-shell .pg-editor-top,.dark .co-public-studio.dashboard-shell .pg-preview-toolbar,.dark .co-public-studio.dashboard-shell .pg-studio-tabs{background:hsl(var(--card));border-bottom-color:hsl(var(--border));box-shadow:none}.co-public-studio.dashboard-shell .pg-toolbar-right{border-left-color:hsl(var(--border))}.co-public-studio.dashboard-shell .pg-preview-canvas{align-items:center;justify-content:safe center;padding:16px;background:hsl(var(--muted))}.co-public-studio.dashboard-shell .pg-chart-card--bare{width:auto;max-width:min(100%,960px);background:transparent;border:none;border-radius:0;box-shadow:none}.co-public-studio.dashboard-shell .pg-chart-card--bare .pg-chart-card-body{padding:0;min-height:0}.co-public-studio.dashboard-shell .pg-chart-card--bare .pg-rendered-img{display:block;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:none}.co-public-studio.dashboard-shell .pg-chart-card--bare .pg-ai-generating-placeholder,.co-public-studio.dashboard-shell .pg-chart-card--bare .pg-empty-state{width:min(100%,420px);margin-inline:auto;padding:28px 24px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.co-public-studio.dashboard-shell .vc-brand-kit-tile{border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.co-public-studio.dashboard-shell .vc-brand-kit-tile:hover{border-color:hsl(var(--border));background:hsl(var(--muted))}.co-public-studio.dashboard-shell .vc-brand-kit-tile--active{border-color:hsl(var(--foreground)/.35);box-shadow:none;background:hsl(var(--muted))}.co-public-studio.dashboard-shell .pg-preview-tabs{border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--muted))}.co-public-studio.dashboard-shell .pg-tab-btn.active{border-radius:8px;box-shadow:none;border:1px solid hsl(var(--border));background:hsl(var(--card))}.co-public-studio.dashboard-shell .pg-anon-quota{border-radius:12px;border:1px solid hsl(var(--border))}@media (max-width:1024px){.co-public-fold,.co-public-studio,.co-public-viewport{flex:none;height:auto;min-height:0}.co-public-studio.dashboard-shell .pg-playground,.co-public-studio.dashboard-shell .pg-workspace{overflow:visible;height:auto}.co-public-studio.dashboard-shell .pg-editor-panel,.co-public-studio.dashboard-shell .pg-preview-panel{overflow:visible}.co-public-studio.dashboard-shell .pg-preview-panel{min-height:380px}}.dashboard-shell .pg-anon-quota{margin-top:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--ds-faint-line);background:var(--ds-surface-2);font-family:var(--ds-font-sans);font-size:12px;line-height:1.5;text-align:center;color:var(--ds-text-secondary)}.dashboard-shell .pg-anon-quota--exhausted{border-color:rgba(251,146,60,.35);background:rgba(251,146,60,.08)}.dashboard-shell .pg-anon-quota strong{color:var(--ds-text-primary);font-weight:600}.dashboard-shell .pg-anon-quota-link{color:var(--ds-accent,#3b82f6);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.dashboard-shell .pg-anon-quota-link:hover{opacity:.82}