.emergence-space{--em-line:#9dc6b640;--em-soft:#83b59f12;margin-top:2rem}.emergence-space p{line-height:1.7}.emergence-space button,.emergence-detour button{border:1px solid var(--em-line,#48635a);min-height:44px;color:inherit;cursor:pointer;font:inherit;background:#84b09b14;border-radius:14px;padding:.65rem 1rem;line-height:1.35}.emergence-space button:disabled{opacity:.45;cursor:default}.emergence-space button:hover:not(:disabled){background:#84b09b2e}.emergence-space button:focus-visible,.emergence-space input:focus-visible,.emergence-space textarea:focus-visible,.emergence-space select:focus-visible,.emergence-space summary:focus-visible{outline-offset:4px;outline:2px solid #bddbc8}.emergence-space button.primary{color:#172b26;background:#bbd9c5;border-color:#bbd9c5}.emergence-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1.5rem 0;display:grid}.emergence-stages button[aria-current=step],.emergence-space button[aria-pressed=true]{color:#172b26;background:#bbd9c5;border-color:#bbd9c5}.emergence-card{border:1px solid var(--em-line);background:var(--em-soft);border-radius:24px;margin:1.4rem 0;padding:clamp(1.1rem,4vw,2rem)}.emergence-card h2{margin-top:0!important}.emergence-card label{margin:1.2rem 0 .55rem;font-weight:600;display:block}.emergence-card label span{opacity:.72;margin:.3rem 0;font-size:.84rem;font-weight:400;display:block}.emergence-card textarea,.emergence-card input,.emergence-card select{border:1px solid var(--em-line);color:#e6eee6;width:100%;font:inherit;box-sizing:border-box;background:#102c29;border-radius:12px;padding:.85rem;line-height:1.5;display:block}.emergence-card textarea{resize:vertical;min-height:120px}.emergence-card select{margin-top:.5rem}.emergence-card fieldset{border:0;margin:1.5rem 0;padding:0}.emergence-card legend{margin-bottom:.6rem}.emergence-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.9rem 0;display:flex}.emergence-pagination{border-top:1px solid var(--em-line);margin-top:1.5rem;padding:1rem 0}.emergence-pagination span{font-size:.85rem}.emergence-aside,.emergence-review{background:var(--em-soft);border-left:3px solid #9ec1ab;border-radius:0 12px 12px 0;margin:1.2rem 0;padding:1rem 1.2rem}.emergence-small{opacity:.76;font-size:.85rem}.emergence-status:empty{display:none}.emergence-error{overflow-wrap:anywhere;background:#e8b08d14;border-left:3px solid #e9b8a2;padding:.8rem 1rem}.emergence-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;font:inherit;background:#00000029;border-radius:12px;padding:1rem;font-size:.92rem;line-height:1.65;overflow:auto}.emergence-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.emergence-card details{margin:1.3rem 0}.emergence-space summary{cursor:pointer;min-height:44px;padding:.5rem 0;line-height:1.5}.emergence-card>summary{font-size:1.1rem;font-weight:600}.emergence-space li{overflow-wrap:anywhere;margin:.8rem 0}.emergence-detour>nav{z-index:50;color:#e6eee6;background:#102c29;border-bottom:1px solid #48635a;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.emergence-detour>nav span{max-width:30rem;font-size:.8rem}@media (width<=600px){.emergence-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.emergence-compare{grid-template-columns:1fr}.emergence-actions>button{flex:160px}.emergence-detour>nav{position:static}}
