.report-completion{min-height:100svh;padding:108px 32px 72px;background:#1c1217;color:#f2e8e8}.report-completion-shell{max-width:1180px;margin:0 auto;min-width:0}.report-completion-back{border:0;background:none;color:#ccb1bd;padding:8px 0;min-height:44px;font:16px/1.5 sans-serif;cursor:pointer}.report-completion-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:22px 0 30px;padding-bottom:26px;border-bottom:1px solid #4b303d}.report-completion-status{display:inline-flex;gap:8px;color:#e2bccd;font-size:14px;line-height:1.6}.report-completion-heading h1{font:400 clamp(28px,3vw,38px)/1.3 Songti SC,serif;margin:12px 0}.report-completion-heading p{font-size:16px;line-height:1.65;color:#cbb9c1;margin:0;overflow-wrap:anywhere}.report-completion-heading p.report-completion-lock{font-size:14px;color:#baa9b1;flex-shrink:0}.report-completion-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(250px,300px);grid-template-areas:"report actions";gap:30px;align-items:start}.report-completion-viewer{grid-area:report;min-width:0}.report-completion-actions{grid-area:actions;position:sticky;top:100px;padding:24px;border:1px solid #513442;background:#291b23;border-radius:16px}.report-completion-eyebrow{font-size:14px;color:#d3a5b9;letter-spacing:.1em}.report-completion-actions h2{font-size:22px;line-height:1.4;margin:12px 0}.report-completion-actions p{color:#cbb9c1;font-size:16px;line-height:1.8;margin:0 0 24px}.report-completion-actions button{width:100%;min-height:48px;padding:12px 16px;font:16px/1.5 sans-serif;border-radius:8px;cursor:pointer}.report-completion-publish{display:flex;justify-content:space-between;gap:12px;background:#914563;border:1px solid #b56f8b;color:#fff}.report-completion-private{margin-top:10px;border:1px solid #694b5a;background:transparent;color:#eee0e7}.report-completion-actions small{display:block;font-size:14px;line-height:1.6;color:#c7aeba;margin-top:16px}.report-completion button:focus-visible{outline:2px solid #e7aec9;outline-offset:4px}.report-completion .report-pages{display:grid;gap:16px;min-width:0}.report-completion .report-view-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#2a1b23;color:#f2e7ed;border:1px solid #513442;border-radius:12px}.report-completion .report-view-controls button{background:transparent;color:#ead6e0;border-color:#745365;border-radius:7px;font-size:14px!important}.report-completion .report-view-controls button[aria-pressed=true]{background:#f0e4e9;color:#472536;border-color:#f0e4e9}.report-completion .report-view-controls p{font-size:14px!important;line-height:1.6!important;color:#cbb9c1!important;margin:0!important}.report-completion .report-scroll{box-shadow:0 16px 44px #0003;border-color:#67535e;border-radius:3px}.report-completion .report-page-label{color:#cbb9c1;text-align:center;padding:12px;font-size:14px}.report-completion .result-sheet{min-height:0;border-radius:4px}@media(max-width:900px){.report-completion-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "report";gap:22px}.report-completion-actions{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px}.report-completion-actions h2{margin:0}.report-completion-actions p{grid-column:1;margin:0}.report-completion-eyebrow{grid-column:1}.report-completion-actions button{grid-column:2;min-width:220px}.report-completion-publish{grid-row:1/3}.report-completion-private{grid-row:3;margin:0}.report-completion-actions small{grid-column:1/-1;margin:0}}@media(max-width:600px){.report-completion{padding:88px 16px 40px}.report-completion-heading{display:block;margin:12px 0 20px;padding-bottom:20px}.report-completion-heading p.report-completion-lock{margin-top:16px}.report-completion-actions{display:block;padding:20px}.report-completion-actions h2{margin:8px 0}.report-completion-actions p{margin-bottom:16px}.report-completion-private{margin-top:8px}.report-completion-actions small{margin-top:12px}.report-completion .report-view-controls{padding:12px}.report-completion .report-view-controls [role=group]{width:100%;gap:6px}.report-completion .report-view-controls button{flex:1 1;padding:8px 6px}.report-completion .result-sheet{padding:28px 20px}.report-completion .report-completion-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.report-completion-actions .report-completion-eyebrow,.report-completion-actions>p{display:none}.report-completion-actions h2{grid-column:1/-1;font-size:18px;margin:0}.report-completion-actions button{grid-column:auto;grid-row:auto;min-width:0;font-size:14px;margin:0;padding:10px 8px}.report-completion-actions small{grid-column:1/-1;margin:0}}