.ritual-stage[data-mode=dream],.ritual-stage[data-mode=word],.ritual-stage[data-mode=number]{display:none}
.form-panel textarea{width:100%;resize:vertical;background:var(--paper);border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--ink);font:inherit;font-size:14px;line-height:1.8;box-sizing:border-box}.form-panel textarea:focus{outline:1px solid var(--gold)}.personal-question{margin:15px 0}.field-count{font-size:11px;color:var(--muted)}
.reflection-scene{min-height:245px;display:grid;place-content:center;justify-items:center;gap:20px;position:relative;margin:15px auto}.reflection-scene small{font-size:11px;color:var(--muted);letter-spacing:2px}.dream-moon{font-size:100px;color:var(--gold);font-style:normal;animation:dream-drift 5s ease-in-out infinite alternate}.dream-spark{position:absolute;top:40px;right:25%;font-size:25px;color:var(--gold)}.scene-caption{font-family:serif;font-size:20px;color:var(--muted);letter-spacing:10px;font-weight:400}.word-glyph{font-family:"KaiTi","STKaiti",serif;font-size:96px;color:var(--gold);font-weight:400;line-height:1.5}.reflection-scene.word{border:1px solid var(--border);width:230px;border-radius:8px;background:linear-gradient(90deg,transparent 49.7%,var(--border) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,var(--border) 50%,transparent 50.3%)}.number-glyph{display:grid;place-items:center;width:125px;height:125px;border-radius:50%;border:1px solid var(--gold);box-shadow:0 0 0 10px var(--paper),0 0 0 11px var(--border);font-family:serif;font-size:70px;color:var(--gold);margin:15px auto}
.reflection-basis{width:100%;text-align:left}.reflection-basis .word-glyph{text-align:center}.user-narrative{white-space:pre-wrap;line-height:1.9;padding:20px;background:var(--paper);border-left:2px solid var(--gold);border-radius:5px}.word-facts{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:14px;line-height:1.8}.word-facts dt{color:var(--muted)}.word-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.number-steps{padding-left:25px;line-height:2;overflow-wrap:anywhere}
.result-calculation{margin:22px 0;border:1px solid var(--border);border-radius:12px;padding:14px 18px}.result-calculation>summary{cursor:pointer;color:var(--gold);font-size:14px}.result-calculation[open]>summary{margin-bottom:20px}.reading-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:24px 0 8px}.detailed-chapter{border-top:1px solid var(--border);padding:22px 0;text-align:left}.detailed-chapter>summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none}.detailed-chapter>summary::-webkit-details-marker{display:none}.detailed-chapter>summary h3{margin:0;flex:1}.detailed-chapter>summary small{flex:none}.chapter-toggle{color:var(--gold);font-size:20px}.detailed-chapter[open]>summary>.chapter-toggle{transform:rotate(45deg)}.chapter-body{padding-top:12px}.chapter-body p{line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.chapter-evidence{background:var(--paper);padding:12px 16px;border-radius:10px;border:1px solid var(--border);margin-top:18px}.chapter-evidence>summary{font-size:12px;line-height:1.8;color:var(--gold);cursor:pointer}.chapter-evidence b{font-size:12px;color:var(--muted)}.chapter-evidence p{font-size:12px;margin:7px 0 15px;color:var(--muted)}.reflection-questions{border:1px solid var(--border);border-radius:14px;background:var(--paper);padding:22px;margin:24px 0;text-align:left}.reflection-questions small{color:var(--muted);line-height:1.7}.reflection-questions h3{color:var(--gold)}.reflection-questions p{line-height:1.9}
@keyframes dream-drift{to{transform:translateY(-9px) rotate(-6deg)}}@media(prefers-reduced-motion:reduce){.dream-moon{animation:none}}@media(max-width:600px){.word-facts{grid-template-columns:72px 1fr}.result-calculation{padding:12px 10px}.detailed-chapter>summary{gap:9px}.detailed-chapter>summary h3{font-size:18px}.reading-tools{flex-wrap:wrap}.chapter-evidence{padding:10px}.reflection-questions{padding:17px}}


.result-chapters.detailed-reading{display:block;max-width:800px;margin:0 auto;padding-top:8px}.detailed-reading .chapter-body>p{font-size:14px}.detailed-reading .reading-tools{margin-top:12px}.chapter-evidence summary{overflow-wrap:anywhere}html[data-theme]:not([data-theme=night]) .card-summary b{color:var(--ink)}html[data-theme]:not([data-theme=night]) .card-summary small{color:var(--muted)}

.reading-feedback{margin:18px 0;padding:18px;border:1px solid var(--gold);border-radius:10px;background:var(--paper);text-align:left}.reading-feedback>b{color:var(--ink);font-size:14px}.form-panel .reading-feedback p{font-size:13px;color:var(--ink);line-height:1.9;overflow-wrap:anywhere}.reading-feedback button{font-size:12px;max-width:100%;white-space:normal}.history-row small{overflow-wrap:anywhere}
