.incubator-share { background:linear-gradient(120deg,var(--color-primary-soft),#fff); }
.incubator-share h2 { margin:0 0 1rem; }
.incubator-share label { display:block; margin:1.5rem 0 .5rem; font-weight:600; color:var(--color-primary); }
.incubator-share textarea { display:block; width:100%; padding:1rem; border:1px solid var(--color-primary-border); border-radius:.75rem; font:inherit; line-height:1.7; color:var(--color-green-muted); background:#fff; resize:vertical; min-height:14rem; }
.incubator-share__actions { display:flex; flex-wrap:wrap; gap:1rem; margin-top:1rem; }
.incubator-share .button { white-space:normal; }
.incubator-share textarea:focus-visible { outline:3px solid var(--color-primary); outline-offset:3px; }
.incubator-share [role="status"] { min-height:1.8rem; color:var(--color-primary); }
