.ak-manifest{display:grid;gap:1rem;max-width:46rem;margin:0 auto;overflow-wrap:anywhere}
.ak-manifest__hero{padding:1.6rem 1.3rem;border-radius:1.4rem;background:var(--mini-card,#fff8ee);border-inline-start:4px solid #a18560;color:var(--mini-ink,#282820)}
.ak-manifest__hero h2{font-size:2rem;margin:.35rem 0}.ak-manifest__eyebrow{font-size:.75rem;letter-spacing:.09em;font-weight:700}
.ak-manifest__scene{border-inline-start:4px solid #a18560;white-space:pre-line}.ak-manifest__scene>p:not(.ak-manifest__eyebrow){font-size:1.08rem;line-height:1.7}
.ak-manifest__step{border:1px solid #b5be9a}.ak-manifest__progress{display:grid;gap:.75rem}
.ak-manifest button,.ak-manifest input,.ak-manifest select,.ak-manifest textarea{min-height:44px;font:inherit;max-width:100%;box-sizing:border-box}
.ak-manifest button{margin:.25rem;padding:.65rem .85rem;border-radius:.7rem;cursor:pointer}.ak-manifest button:disabled{cursor:default;opacity:.55}
.ak-manifest button:focus-visible,.ak-manifest input:focus-visible,.ak-manifest textarea:focus-visible,.ak-manifest select:focus-visible{outline:3px solid var(--mini-accent,#6a7652);outline-offset:3px}
.ak-manifest__form{display:grid;gap:.8rem}.ak-manifest__form label{display:grid;gap:.35rem}.ak-manifest__form input,.ak-manifest__form select,.ak-manifest__form textarea{width:100%;padding:.7rem;border:1px solid #a8a99b;border-radius:.6rem;background:var(--mini-bg,#fff);color:var(--mini-ink,#25251f)}
.ak-manifest__form textarea{min-height:7rem;resize:vertical}.ak-manifest__form input[type=checkbox]{width:1.4rem;min-height:1.4rem}.ak-manifest details{padding:1rem;border-radius:1rem;border:1px solid #b7b7a8}.ak-manifest summary{min-height:44px;cursor:pointer}
@media(max-width:390px){.ak-manifest__hero{padding:1rem}.ak-manifest button{max-width:100%;white-space:normal}}
