.wp-ai-start,.wp-ai-handoff{min-width:0;padding:24px;border:1px solid var(--border,#ccd4d0);border-radius:18px;background:var(--card,#fff);margin-block:20px;}
.wp-ai-start>h2,.wp-ai-start>h3{margin-block:0 14px;}
.wp-ai-start p,.wp-ai-handoff p{line-height:1.55;}
.wp-ai-start-choices{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px;}
.wp-ai-start-choices>button{flex:1 1 210px;min-height:54px;white-space:normal;}
.wp-ai-start-choices>[aria-pressed=true]{border:2px solid var(--primary,#167d58);background:var(--accent,#e8f6ee);color:var(--foreground,#15251b);font-weight:750;}
.wp-ai-brief{border:0;margin:22px 0;padding:0;min-width:0;}
.wp-ai-brief legend{font-size:1.1rem;font-weight:750;margin-bottom:16px;}
.wp-ai-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.wp-ai-brief label,.wp-ai-start [data-ai-start-body]>label{display:grid;gap:7px;min-width:0;}
.wp-ai-brief :is(input,select),.wp-ai-start :is(textarea,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:46px;padding:11px;border:1px solid var(--input,#b8c4bc);border-radius:9px;background:var(--background,#fff);color:var(--foreground,#15251b);font:inherit;}
.wp-ai-start textarea{resize:vertical;}
.wp-ai-start small,.wp-ai-brief small{display:block;margin-block:10px 16px;color:var(--muted-foreground,#526056);line-height:1.5;}
.wp-ai-start [data-ai-start-body]>button,.wp-ai-start [data-ai-start-body]>select{margin-block:8px;}
.wp-ai-handoff{background:var(--accent,#e8f6ee);border-color:var(--primary,#167d58);}
.wp-ai-handoff[hidden]{display:none!important;}
.wp-ai-handoff ol{padding-inline-start:22px;line-height:1.6;}
.wp-ai-handoff li+li{margin-top:12px;}
.wp-ai-start :is(button,a),.wp-ai-handoff :is(button,a){min-height:44px;max-width:100%;white-space:normal;overflow-wrap:break-word;}
.wp-ai-start :focus-visible,.wp-ai-handoff :focus-visible,.wp-ai-brief :focus-visible{outline:3px solid var(--primary,#167d58);outline-offset:3px;}
@media(max-width:540px){.wp-ai-start,.wp-ai-handoff{padding:17px;border-radius:13px;}.wp-ai-brief-grid{grid-template-columns:1fr;}.wp-ai-start-choices{flex-direction:column;}.wp-ai-start-choices>button{flex:auto;width:100%;}.wp-ai-handoff>.lmp-button{width:100%;justify-content:center;}}

.wp-ai-general>[data-ai-single-copy],.wp-ai-general>[data-ai-provider-open]{display:flex;width:100%;justify-content:center;margin-block:12px;min-height:48px;}
.wp-ai-general>.lmp-field:has([data-ai-single-request]){width:100%;}
.wp-ai-general [data-ai-single-request]{width:100%;box-sizing:border-box;resize:vertical;}
/* Compact single composer: keep the request and its two actions together. */
.wp-ai-general.wp-ai-launcher{gap:12px;}
.wp-ai-general>.wp-ai-provider-choice{padding:14px;margin:0;}
.wp-ai-general>.wp-ai-provider-choice p{margin:8px 0 0;font-size:13px;line-height:1.45;}
.wp-ai-general>.wp-ai-block-selection{margin:0;padding:12px 14px;}
.wp-ai-general>h3{margin:8px 0 0;}
.wp-ai-general>p{margin:0;font-size:13px;line-height:1.5;}
.wp-ai-general>[data-ai-single-copy],.wp-ai-general>[data-ai-provider-open]{margin:0;}
.wp-ai-general>.wp-ai-general-status{margin:0;}
.wp-ai-general>.wp-ai-general-status:empty{display:none;}
