.run-sheet .run-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:1rem}.run-sheet .run-sheet-page{background:#162033;border:1px solid #2c3f58;border-radius:4px;padding:1rem 1.25rem}.run-sheet .run-sheet-title{margin:0 0 .5rem;color:#e6dfd4}.run-sheet .run-sheet-party{margin:0 0 .75rem;color:#8fa5bc}.run-sheet .run-sheet-section{padding:.5rem 0;border-top:1px solid #1e2c40}.run-sheet .run-sheet-section-title{margin:0 0 .25rem;font-size:1rem;color:#e6dfd4}.run-sheet .run-sheet-item-name{margin:0;font-weight:600;color:#e6dfd4}.run-sheet .run-sheet-item-summary{margin:0 0 .25rem;color:#8fa5bc;overflow-wrap:anywhere}.run-sheet .run-sheet-empty{margin:0;color:#8fa5bc;font-style:italic}@media print{.main-container>header,.top-nav,.feedback-prompt,.quick-capture__backdrop,.recall-palette__backdrop{display:none!important}.first-session-page .generator-workspace-hero,.first-session-page .first-session-wizard-intro,.first-session-page .generator-landing,.first-session-page .first-session-wizard-region>h2{display:none!important}.first-session-page .first-session-wizard-region{border:0;padding:0;margin:0;background:transparent}.recall-palette__trigger,.run-sheet .run-sheet-actions{display:none!important}.run-sheet .run-sheet-page{border:0;padding:0;background:transparent;color:#000}.run-sheet .run-sheet-title,.run-sheet .run-sheet-section-title,.run-sheet .run-sheet-item-name,.run-sheet .run-sheet-party,.run-sheet .run-sheet-item-summary,.run-sheet .run-sheet-empty{color:#000}.run-sheet .run-sheet-title{font-size:14pt}.run-sheet .run-sheet-section{break-inside:avoid;border-top:1px solid #000;padding:3pt 0}.run-sheet .run-sheet-section-title{font-size:11pt}.run-sheet .run-sheet-item-name,.run-sheet .run-sheet-item-summary,.run-sheet .run-sheet-party,.run-sheet .run-sheet-empty{font-size:9pt;line-height:1.25}}.first-session-wizard{display:flex;flex-direction:column;gap:20px;min-width:0}.first-session-wizard .first-session-progress-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.first-session-wizard .first-session-progress-item{margin:0;min-width:0}.first-session-wizard .first-session-progress-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:8px 12px;background:#141d2a;color:#8fa5bc;border:1px solid #2c3f58;border-radius:6px;font-family:EB Garamond,Georgia,serif;font-size:14px;text-align:left;cursor:pointer;transition:all .2s ease}.first-session-wizard .first-session-progress-btn:hover{border-color:#4480a8;color:#e6dfd4}.first-session-wizard .first-session-progress-btn:focus-visible{outline:2px solid #6ba3c8;outline-offset:2px}.first-session-wizard .first-session-progress-label{font-weight:600;color:#e6dfd4;overflow-wrap:anywhere}.first-session-wizard .first-session-progress-state{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#8fa5bc}.first-session-wizard .first-session-progress-current .first-session-progress-btn{border-color:#4480a8;background:#1b2840}.first-session-wizard .first-session-progress-kept .first-session-progress-state,.first-session-wizard .first-session-progress-done .first-session-progress-state{color:#3f7a5a}.first-session-wizard .first-session-progress-skipped .first-session-progress-btn{border-style:dashed}.first-session-wizard .first-session-wizard-body{min-width:0}.first-session-wizard .first-session-step-card{text-align:left}.first-session-wizard .first-session-step-heading{margin:0 0 8px;font-family:Cinzel,serif;font-size:17px;font-weight:600;color:#e6dfd4}.first-session-wizard .first-session-step-reason{margin:0 0 14px;color:#8fa5bc;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.first-session-wizard .first-session-step-status{margin:0;color:#8fa5bc;font-style:italic}.first-session-wizard .first-session-step-result{margin:0 0 14px}.first-session-wizard .first-session-step-actions,.first-session-wizard .first-session-wizard-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.first-session-wizard .first-session-start-over{padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.first-session-wizard .first-session-start-over .first-session-step-reason{margin-bottom:10px}.first-session-wizard .first-session-summary-group{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.first-session-wizard .first-session-summary{padding:12px 14px;background:#162033;border:1px solid #1e2c40;border-radius:6px;min-width:0}.first-session-wizard .first-session-summary-name{margin:0 0 6px;font-weight:600;color:#e6dfd4;overflow-wrap:anywhere}.first-session-wizard .first-session-summary-text{margin:0;color:#8fa5bc;overflow-wrap:anywhere}.first-session-wizard .first-session-summary-lines{margin:0;padding-left:20px;color:#8fa5bc}.first-session-wizard .first-session-summary-lines li{margin:0 0 4px;overflow-wrap:anywhere}.first-session-wizard .first-session-checklist{text-align:left}.first-session-wizard .first-session-checklist-intro,.first-session-wizard .first-session-checklist-hint,.first-session-wizard .first-session-checklist-explain{margin:0 0 12px;color:#8fa5bc;line-height:1.5}.first-session-wizard .first-session-checklist-group{margin:0 0 18px}.first-session-wizard .first-session-checklist-list{list-style:none;margin:0;padding:0}.first-session-wizard .first-session-checklist-item{margin:0 0 14px;padding:12px 14px;background:#162033;border:1px solid #1e2c40;border-radius:6px}.first-session-wizard .first-session-checklist-row{display:flex;flex-direction:column;gap:4px}.first-session-wizard .first-session-checklist-check{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;color:#e6dfd4;font-weight:600;cursor:pointer}.first-session-wizard .first-session-checklist-check input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#9e2a2a;cursor:pointer}.first-session-wizard .first-session-checklist-note{width:100%;box-sizing:border-box;padding:8px 10px;background:#0e1218;color:#e6dfd4;border:1px solid #2c3f58;border-radius:4px;font-family:EB Garamond,Georgia,serif;font-size:16px;resize:vertical}.first-session-wizard .first-session-checklist-note:focus-visible{outline:2px solid #6ba3c8;outline-offset:1px}.first-session-wizard .first-session-party-form .page-controls{margin-bottom:14px}@media screen and (max-width:768px){.first-session-wizard .first-session-progress-item,.first-session-wizard .first-session-progress-btn{width:100%}}@media print{.first-session-wizard .first-session-progress,.first-session-wizard .first-session-wizard-nav,.first-session-wizard .first-session-start-over{display:none!important}}.first-session-page .first-session-wizard-region{margin-bottom:1.5rem}
