.journey-next{display:grid;grid-template-columns:1.4fr .7fr;gap:28px;margin:28px 0;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.journey-next h3{font:500 26px/1.4 var(--serif);margin:0 0 12px}.journey-next p{font-size:15px;line-height:1.7}.journey-next>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:12px}.journey-next small,.journey-end{color:var(--muted);font-size:13px}.journey-next button,.journey-history button,.journey-feedback button,.journey-dialog button{min-height:44px;padding:12px 18px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);cursor:pointer}.journey-next button:hover,.journey-feedback button:hover{border-color:var(--gold)}.journey-dialog{width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;background:var(--white);color:var(--ink);padding:32px;border:1px solid var(--line);border-radius:20px}.journey-dialog::backdrop{background:#202d3970}.journey-dialog>button:first-child{float:right}.journey-dialog h2{clear:both;font:500 28px/1.4 var(--serif);padding-top:20px}.journey-dialog input[type=file]{max-width:100%;margin:16px 0}.journey-dialog label{display:block;margin:16px 0;line-height:1.8}.journey-dialog label input{margin-right:8px}.journey-dialog .primary{background:#ff7300;color:white;border-color:#ff7300}.journey-dialog p{font-size:14px;line-height:1.7}.journey-history{display:flex;gap:20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.journey-feedback button{margin:6px 8px 6px 0}.journey-feedback button:disabled{opacity:.6}.preview-chapters{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.preview-chapters article{border-top:1px solid #ffffff30;padding-top:16px}.preview-chapters h4{margin:0 0 8px;font-size:17px}.preview-chapters p{font-size:14px!important;color:#eee8de!important;margin:0}.journey-end{padding:20px 0} .journey-dialog button:focus-visible,.journey-next button:focus-visible,.journey-feedback button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:720px){.journey-next,.preview-chapters{grid-template-columns:1fr}.journey-next,.journey-dialog{padding:24px}.journey-next h3{font-size:23px}}
#real-report .journey-feedback{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:clamp(20px,2.3vw,28px);margin:24px 0;background:var(--white)}#real-report .journey-feedback h3{font-family:var(--serif);font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.4;margin:0 0 16px;text-wrap:pretty}.journey-feedback-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px;width:100%;min-width:0}.journey-feedback-options button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;margin:0!important;padding:10px 14px;text-align:center;font-size:14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.journey-feedback-options button:hover:not(:disabled){transform:translateY(-1px);background:var(--paper)}.journey-feedback-options button[aria-pressed=true]{border-color:var(--gold);background:var(--ink);color:var(--white)}.journey-feedback-options button:disabled{cursor:default;opacity:.72}.journey-feedback-options[aria-busy=true] button{cursor:progress}.journey-feedback-status{max-width:none!important;margin:12px 0 0!important;font-size:13px!important;line-height:1.5!important;color:var(--muted)}.journey-feedback-status:empty{display:none}.journey-feedback-status[data-state=saved]{color:var(--gold)}.journey-feedback-status[data-state=error]{color:var(--ink)}@media(max-width:520px){.journey-feedback-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-feedback-options button{padding:10px 9px;font-size:13px}.journey-feedback-options button:last-child{grid-column:1/-1}}
