/* Only the framed builder uses these rules; its original controls and renderers stay intact. */
html[data-dp-embed="chat"] { height:100%; scroll-behavior:auto; }
html[data-dp-embed="chat"] body { min-width:0!important; margin:0!important; background:var(--bg)!important; padding:0!important; }
html[data-dp-embed="chat"] :is([data-dp-header],[data-dp-footer],[data-dp-recent],#build-mode-toggle,.dpw,.dpw-launch,.dpw-bubble,.dp-promo,.hero,.hero-trust,.live-stats-strip,.dp-live-stats,.sk-hero,.sk-toggle-row,.ag-toggle-row,.agp-head,.wf-hero,.wf-toggle-row,#generation-game-host,#generation-game-section,#dp-recent-section,#dp-community,.dp-howto-trigger,#dp-howto-launch,.dp-howto-fab,.dp-howto-launch) { display:none!important; }
html[data-dp-embed="chat"] :is(body::before,body::after,.dp-particles,.dp-bg-canvas) { display:none!important; }
.dp-embed-nav { position:sticky;top:0;z-index:45;display:flex;gap:6px;align-items:center;flex:0 0 auto;min-height:46px;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--bg); }
.dp-embed-nav button { min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg-muted);font:500 13px/1.4 var(--font-body,var(--font-sans));cursor:pointer; }
.dp-embed-nav button[aria-pressed="true"] { color:var(--fg);border-color:var(--border);background:var(--surface-2); }
.dp-embed-nav button:focus-visible { outline:2px solid var(--dp-blue);outline-offset:2px; }
.dp-embed-notice { padding:16px;color:var(--fg-muted);font:14px/1.6 var(--font-body,var(--font-sans)); }
html[data-dp-embed="chat"] :is(.sk-main,.wf-main,.ag-main) { max-width:none!important;width:100%!important;margin:0!important;padding:12px!important;box-sizing:border-box; }
html[data-dp-embed="chat"] :is(.sk-panel,.sk-result,.wf-panel,.wf-results,.ag-topbar) { margin-top:0!important; }
html[data-dp-embed="chat"][data-dp-embed-view="result"] :is(.sk-panel,.sk-templates,.wf-panel,.wf-empty,.ag-brief,.au-prompt-row,.au-subrow) { display:none!important; }
html[data-dp-embed="chat"][data-dp-embed-view="settings"] :is(.sk-result,.wf-results,.wf-copyall-row,.ag-stage) { display:none!important; }
html[data-dp-embed="chat"] .au-topbar { padding:8px 12px; }
html[data-dp-embed="chat"] .au-stage { min-height:240px; }
html[data-dp-embed="chat"][data-dp-embed-view="settings"] body.au-body { overflow:auto; }
html[data-dp-embed="chat"][data-dp-embed-view="settings"] .au-topbar { overflow:visible;flex-shrink:0; }
html[data-dp-embed="chat"][data-dp-embed-view="settings"] .au-stage { min-height:360px;flex-shrink:0; }
html[data-dp-embed="chat"] .ag-topbar { padding:10px!important; }
html[data-dp-embed="chat"] .ag-topbar-row { margin:0;flex-wrap:wrap; }
html[data-dp-embed="chat"] .ag-topbar-actions { flex-wrap:wrap; }
html[data-dp-embed="chat"] .ag-stage { margin-top:10px; }
html[data-dp-embed="chat"] .ag-canvas { height:max(300px,calc(100dvh - 148px)); }
html[data-dp-embed="chat"] .sk-md { padding:16px; }
html[data-dp-embed="chat"] .wf-results { padding:0!important; }
html[data-dp-embed="chat"] .wfx-list { margin:0; }
html[data-dp-embed="chat"] .wfb-board { display:none!important; }
/* Prompt generation uses the same mode, category, model and output actions. */
html[data-dp-embed="chat"] body:is([data-dp-page="index"],[data-dp-page="mobile-index"]) :is(#feed-section,.dp-feed,.referral-section,.testimonials,.section-logos,.app-links,.tool-cta-wrap,.ai-engine,#active-engine,.dp-recent,.growth-referral,.referral-card) { display:none!important; }
html[data-dp-embed="chat"] body:is([data-dp-page="index"],[data-dp-page="mobile-index"]) main { padding:12px!important; }
html[data-dp-embed="chat"] body:is([data-dp-page="index"],[data-dp-page="mobile-index"]) .tool { margin:0!important;max-width:none!important; }
html[data-dp-embed="chat"] #result-host { margin:0!important; }
html[data-dp-embed="chat"][data-dp-embed-view="result"] :is(.tool-tabs,.cat-row,.idea-field,.input-section,.idea-section,.mode-toggle,.model-row,.depth-row,.generate-row,.tool-body > :not(#result-host)) { display:none!important; }
html[data-dp-embed="chat"][data-dp-embed-view="settings"] #result-host { display:none!important; }
html[data-dp-embed="chat"][data-dp-embed-state="error"] :is(main,.au-topbar) { display:none!important; }
@media(max-width:480px){.dp-embed-nav button{min-height:40px}html[data-dp-embed="chat"] .ag-main{padding:8px!important}}

html[data-dp-embed="chat"] body:is([data-dp-page="index"],[data-dp-page="mobile-index"]) main > .dp-section { display:none!important; }

html[data-dp-embed="chat"] .au-toolbar { top:8px;left:8px;right:8px;transform:none;max-width:none;overflow-x:auto;flex-wrap:nowrap;gap:2px;border-radius:12px; }
html[data-dp-embed="chat"] .au-toolbar > * { flex-shrink:0; }
html[data-dp-embed="chat"] .au-validity { top:68px; }
html[data-dp-embed="chat"] .au-toolbar .au-tb-btn { width:40px;height:40px; }

html[data-dp-embed="chat"] .ag-topbar-actions { min-width:0;max-width:100%;flex-shrink:1; }
