#dataInsightsPanel .insights-grid{grid-template-columns:1fr}#dataInsightsPanel .insights-editor{grid-row:1;padding:20px}.ie-heading,.ie-toolbar,.ie-focus,.ie-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ie-heading{justify-content:space-between}.ie-heading span{font-size:12px;color:var(--muted)}.ie-toolbar{margin:12px 0}.ie-toolbar label{display:flex;align-items:center;gap:10px}.ie-toolbar small{flex:1}.ie-toolbar select{padding:9px;background:var(--surface);color:var(--text);border:1px solid var(--line-soft);border-radius:9px}.ie-focus{background:var(--cyan-soft);padding:10px 14px;border-radius:9px}.ie-focus span{flex:1;font-size:13px}.insights-editor button,.ie-drawer button{font:inherit;font-size:13px;background:var(--surface);color:var(--text);border:1px solid var(--line-soft);border-radius:9px;padding:9px 14px;cursor:pointer}.insights-editor button:disabled,.ie-drawer button:disabled{opacity:.5;cursor:not-allowed}.insights-editor [data-generate],.ie-drawer [data-save]{background:var(--cyan-deep);color:white}.insights-editor pre[data-output]{font-size:15px;line-height:1.9;padding:12px 0;margin:0;max-height:none}.ie-actions{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:14px}.ie-actions small{flex:1;min-width:180px}.ie-notice{background:#f4e8ca;color:#6b5123;padding:10px;border-radius:8px;font-size:13px}.insights-editor textarea,.ie-drawer textarea,.ie-drawer input{width:100%;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-3,var(--surface));color:var(--text);font:inherit;line-height:1.8}.insights-editor textarea{min-height:180px}.ie-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:540px;max-width:100%;height:100dvh;max-height:100dvh;box-sizing:border-box;border:0;padding:28px;background:var(--ink,#e5ebe7);color:var(--text);overflow:auto}.ie-drawer::backdrop{background:#263f3b55}.ie-drawer header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-soft);padding-bottom:20px}.ie-drawer h2{margin:8px 0}.ie-drawer label{display:grid;gap:8px;margin:22px 0}.ie-drawer p,.ie-drawer small{font-size:13px;line-height:1.8;color:var(--muted)}.ie-drawer pre{font:inherit;font-size:14px;line-height:1.8;white-space:pre-wrap;padding:16px;background:var(--surface);border-radius:9px}.ie-suggestions{display:flex;gap:8px;flex-wrap:wrap}.ie-drawer button:focus-visible,.insights-editor button:focus-visible,.ie-drawer textarea:focus-visible,.ie-drawer input:focus-visible,.insights-editor select:focus-visible{outline:3px solid var(--gold,#b3863e);outline-offset:3px}.ie-drawer [hidden],.insights-editor [hidden]{display:none!important}@media(max-width:600px){#dataInsightsPanel .insights-editor{padding:16px}.ie-drawer{padding:20px}.ie-actions small{flex-basis:100%}}
#dataInsightsPanel{scroll-margin-top:110px}
#dataInsightsPanel .ie-focus-label{display:grid;gap:8px;margin:16px 0;font-size:13px}.ie-focus-label small{color:var(--muted)}.ie-generate-row{display:flex;gap:12px}.ie-generate-row textarea[data-request]{flex:1;min-width:0;min-height:0;width:auto;resize:vertical;font-size:14px;line-height:1.6}.ie-generate-row{align-items:flex-start}.ie-empty{padding:18px 14px;color:var(--muted);background:var(--surface);border-radius:10px}.ie-empty p{font-size:13px}.ie-meta{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.insights-editor textarea[data-editor]{min-height:140px;resize:none;overflow:hidden;background:transparent;font-size:15px;line-height:1.9}.ie-drawer textarea{resize:vertical}.ie-generate-row button{white-space:nowrap}@media(max-width:600px){.ie-generate-row{flex-wrap:wrap}.ie-generate-row textarea[data-request]{flex-basis:100%}.ie-generate-row button{width:100%}}

@media(max-width:600px){.ie-toolbar small{flex-basis:100%}.ie-toolbar label{flex-wrap:wrap}}
