@import url('reflection.css');
[hidden]{display:none!important}.portal-main{max-width:1120px}.portal-title{font-size:48px;line-height:1.2;letter-spacing:-.045em;margin:24px 0}.lead{font-size:20px;color:#62596b;max-width:800px}.login-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:44px 0}.login-grid h2{font-size:28px;margin-top:0}.login-grid label,.account-settings label{display:block;font-size:18px;margin:18px 0 7px}.login-grid input,.account-settings input,.invite-output{font:inherit;width:100%;padding:12px;border:1px solid #b8acbf;border-radius:4px;background:#fdfbfe}.primary,.secondary,.quiet{font:inherit;font-size:17px;padding:11px 18px;border:1px solid #c5accf;border-radius:4px;cursor:pointer;background:white;color:#63337b}.primary{background:#7b3f98;color:white;border-color:#7b3f98}.login-grid button{margin-top:22px}.inline-status{font-size:18px;color:#63337b;white-space:pre-wrap;overflow-wrap:anywhere}.account-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #e5dfe9}.account-bar strong{font-size:20px}.account-actions{display:flex;gap:12px;align-items:center}.mission-tabs{display:flex;gap:26px;border-bottom:1px solid #d9cce2;margin:24px 0 36px;flex-wrap:wrap}.mission-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:15px 0;font:inherit;font-size:20px;cursor:pointer;color:#62596b}.mission-tabs button[aria-selected=true]{color:#7b3f98;border-bottom-color:#7b3f98;font-weight:700}.work-tools{position:sticky;top:0;background:#fff;z-index:5;display:flex;gap:12px;flex-wrap:wrap;padding:14px 0}.save-line{padding:14px 0;min-height:60px;font-size:18px;color:#63337b}.mission-heading h1{font-size:40px;line-height:1.25;letter-spacing:-.04em}.mission-heading p{font-size:19px;color:#62596b}.reviewer-panel{margin:28px 0;padding:26px;background:#f6f0f9}.reviewer-panel h2{margin:0 0 14px;font-size:25px}.author-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.author-list button{font:inherit;padding:15px;background:white;border:1px solid #c5accf;cursor:pointer;text-align:left;border-radius:4px}.author-list button[aria-pressed=true]{border:2px solid #7b3f98}.invite-output{margin:16px 0;overflow-wrap:anywhere;resize:none}.files-area{margin-top:36px;border-top:1px solid #d9cce2;padding-top:28px}.files-area h2{font-size:27px}.file-row{padding:18px 0;border-bottom:1px solid #e5dfe9;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.file-row>a{overflow-wrap:anywhere}.file-row img{display:block;width:100%;max-height:700px;object-fit:contain;object-position:left}.feedback-area{border-top:1px solid #d9cce2;margin-top:40px;padding-top:24px}.feedback-area h2{font-size:26px}.feedback-area textarea{width:100%;min-height:140px;padding:16px;font:inherit;border:1px solid #b8acbf}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:19px}.account-settings{border-top:1px solid #e5dfe9;margin-top:40px;padding-top:20px}.account-settings form{max-width:460px}.account-settings button{margin-top:18px}.restore-notice{border-left:4px solid #7b3f98;padding:18px;margin:20px 0;background:#f6f0f9}.print-meta{display:none}.portal-form .editor-section:first-child{padding-top:0}.portal-form .answer-field{margin:32px 0 44px}.portal-form .answer-field textarea[readonly]{background:#f6f5f7}.help-note{font-size:17px;color:#62596b}.readonly-note{font-size:18px;color:#63337b}button:disabled{opacity:.55;cursor:wait}
@media(max-width:700px){.login-grid{grid-template-columns:1fr;gap:36px}.portal-title{font-size:38px}.mission-heading h1{font-size:33px}.account-bar{align-items:flex-start;flex-direction:column}.mission-tabs{gap:18px}.mission-tabs button{font-size:18px}.reviewer-panel{padding:20px}.work-tools button{font-size:16px;padding:10px 12px}}
@media print{.editor-header,#auth-screen,.account-bar,.reviewer-panel,.mission-tabs,.work-tools,.save-line,.restore-notice,.account-settings,.help-note,.readonly-note,.feedback-area button,.feedback-area textarea,#upload-input,.files-area>p,.file-row button,.mission-heading>p{display:none!important}.portal-main{max-width:none;padding:0}.mission-heading h1{font-size:22pt}.print-meta{display:block;font-size:10pt;margin-bottom:15pt}.portal-form #summary{break-before:page}.file-row{break-inside:avoid;display:block}.file-row img{max-height:230mm;margin-top:12pt}.file-row a{font-size:10pt}.files-area h2,.feedback-area h2{font-size:15pt}.feedback-area{break-inside:avoid}.portal-form .editor-section{padding-top:14pt}.portal-form .answer-field{margin:12pt 0 18pt}.portal-form .answer-field textarea{display:none}.portal-form .print-answer{display:block}.feedback-area:has(.feedback-text:empty){display:none}.files-area:has(#file-list:empty){display:none}}

@media print{#reviewer-recovery{display:none!important}}

.simple-start{max-width:740px}.simple-start form{max-width:440px;margin:36px 0}.simple-start label{display:block;font-size:20px;margin-bottom:12px}.simple-start input,.resume-panel input{font:inherit;font-size:19px;width:100%;padding:15px;border:1px solid #b8acbf;border-radius:4px}.simple-start button{margin-top:18px}.resume-panel{padding:24px 0;border-bottom:1px solid #d9cce2}.resume-panel h2{font-size:25px}.resume-panel p{font-size:18px}.resume-panel label{display:block;margin:20px 0 10px}.resume-panel button{margin-top:14px}.resume-panel input{font-size:17px;word-break:break-all}.backup-options summary{padding:11px;cursor:pointer;color:#63337b;font-size:17px}.backup-options[open]{display:flex;flex-wrap:wrap}.backup-options button{margin:8px}.work-tools .backup-options{align-self:center}@media print{.resume-panel,.backup-options,.simple-start{display:none!important}}
