.guidance-request{display:flex;align-items:center;gap:8px;min-height:44px;margin:4px 0 12px}.guidance-request svg{width:17px;height:17px}.composition-ghost{padding:20px;margin:10px 0 16px;border:2px dashed var(--sc-accent-text);border-radius:12px;background:var(--sc-inset);color:var(--sc-text);min-width:0}.ghost-label{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--sc-secondary)}.composition-ghost h3{margin:10px 0;font-size:22px;overflow-wrap:anywhere}.composition-ghost h3 span{font-size:13px;color:var(--sc-secondary);font-weight:500}.composition-ghost p{font-size:13px;line-height:1.55;max-width:70ch;overflow-wrap:anywhere}.ghost-link,.ghost-kind{font-size:12px;color:var(--sc-secondary)}.ghost-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ghost-actions button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.ghost-help,.section-purpose{font-size:12px;color:var(--sc-secondary);margin:10px 0}.ghost-help summary,.section-purpose summary{cursor:pointer;min-height:36px;display:flex;align-items:center}.section-purpose p{margin:6px 0;max-width:65ch;line-height:1.5}.composition-ghost :focus-visible,.section-purpose :focus-visible,.guidance-request:focus-visible{outline:3px solid var(--sc-focus);outline-offset:3px}@media(max-width:620px){.composition-ghost{padding:14px}.ghost-actions button{flex:1 1 100px}}
