.finder{max-width:1120px}.finder h1{max-width:18ch}.finder-jumps{display:flex;flex-wrap:wrap;gap:16px 28px;padding:20px 0;border-bottom:1px solid #d7dfd6}.finder section{padding:40px 0;scroll-margin-top:100px}.finder section+section{border-top:1px solid #d7dfd6}.finder p{max-width:75ch}.finder #finder-form{display:grid;grid-template-columns:1.2fr 1fr auto;gap:18px;align-items:end;padding:28px;background:#edf1e6;border-radius:16px}.finder label{display:block;font-weight:600;margin-bottom:8px}.finder input,.finder select,.finder textarea{width:100%;box-sizing:border-box;font:inherit;min-width:0}.finder button{min-height:44px}.finder-note,.record-meta{font-size:14px;color:#57615d}.finder-record{padding:26px 0;border-bottom:1px solid #d7dfd6;overflow-wrap:anywhere}.finder-record h3{font-size:21px;line-height:1.4;margin:0 0 10px}.finder-record p{margin:8px 0}.finder-record button{margin-top:12px}.record-warning{color:#8b2e16;font-weight:600}#finder-status{padding:16px 0}#readiness-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px}#readiness-fields .finder-note{margin:0 0 10px}#readiness-form>button,#export-sources{margin-top:24px}.finder a{text-underline-offset:4px}.finder textarea{resize:vertical}.finder :focus-visible{outline:3px solid #2973a7;outline-offset:4px}@media(max-width:760px){.finder #finder-form,#readiness-fields{grid-template-columns:1fr}.finder #finder-form{padding:20px}.finder section{padding:30px 0}.finder-jumps{gap:12px 20px}.finder-record h3{font-size:19px}}

.evidence-editor{margin:24px 0 12px;background:#edf1e6;border-radius:12px;padding:24px}.evidence-editor h4{font-family:var(--display);font-size:20px;margin:0 0 20px}.evidence-editor label{margin-top:18px}.evidence-editor .attestation{display:flex;gap:12px;align-items:flex-start;font-weight:400}.finder .attestation input{width:20px;height:20px;min-height:20px;flex:none;margin-top:3px}.note-review-status{font-weight:600;padding-block:12px}.finder #project-question{max-width:850px}.finder #project-status{color:#46572b}.finder #review-list p{padding-block:8px;border-bottom:1px solid #d7dfd6}.finder-record button{margin-right:12px}@media(max-width:760px){.evidence-editor{padding:18px}.finder-jumps a{min-height:34px;display:flex;align-items:center}}

.finder [hidden]{display:none!important}.search-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;padding:18px 0 0;margin:0}.search-filters legend{font-weight:600;padding-top:18px}.search-filters .attestation{display:flex;gap:10px;align-items:center;font-weight:400;grid-column:1/-1}.recovery-panel{margin-top:24px;padding:18px 0;border-top:1px solid #d7dfd6}.recovery-panel summary{cursor:pointer;font-weight:600;min-height:44px}.removed-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:12px 0}.removed-row button{flex:none}.finder #review-list p{white-space:pre-wrap;border:0;padding:0}.finder #review-list h4{font-family:inherit;font-size:16px;font-weight:600;margin:18px 0 6px}.finder #review-list h3{font-size:21px;overflow-wrap:anywhere}.finder input[type=file]{padding:12px 0}.finder ::selection{background:#e6f5ac;color:#182022}.finder input,.finder textarea{caret-color:#254bdf}@media(max-width:760px){.search-filters{grid-template-columns:1fr}.removed-row{align-items:flex-start;flex-direction:column}.finder #review-list h3{font-size:19px}}

.beta-flag{font-size:.78rem;font-weight:700;letter-spacing:.1em;color:#254bdf;margin:0 0 18px}.beta-notice{margin:34px 0 10px;padding:24px 28px;border-left:4px solid #254bdf;background:#eef1f9;border-radius:0 14px 14px 0}.beta-notice h2{font-size:1.25rem;margin:0 0 8px}.beta-notice p{margin:0}@media(max-width:760px){.beta-notice{padding:20px}}
.workspace-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;list-style-position:inside;padding:0;margin:22px 0 35px;background:#d7dfd6;border:1px solid #d7dfd6;border-radius:14px;overflow:hidden}.workspace-loop li{background:#fff;padding:15px;font-size:.85rem;line-height:1.45}.workspace-loop li::marker{color:#254bdf;font-weight:700}@media(max-width:760px){.workspace-loop{grid-template-columns:1fr 1fr}}@media(max-width:430px){.workspace-loop{grid-template-columns:1fr}}
.provider-recovery{margin:18px 0;padding:18px 20px;border-left:4px solid #254bdf;background:#eef1f9}.provider-recovery p{margin:0 0 13px;line-height:1.6}.provider-recovery>div{display:flex;gap:10px;flex-wrap:wrap}
.example-source{margin:20px 0;padding:20px;border:1px solid #d7dfd6;border-left:4px solid #254bdf;border-radius:0 12px 12px 0;background:#f7f9ff}
.example-source h3{margin:0 0 8px}.example-source p{line-height:1.5}.example-source .beta-flag{margin:0 0 8px}.example-source a{display:inline-block;margin-right:14px}.example-source button{margin-top:12px}.example-source [role=status]{margin:10px 0 0;font-size:.9rem;color:#43566b}
@media(max-width:760px){.example-source{padding:17px}.example-source button{display:block;width:100%}}

.finder section.first-task{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:center;background:#eef1f9;border-left:4px solid #254bdf;border-radius:0 16px 16px 0;padding:26px 30px;margin:28px 0 20px}
.first-task h2{font-family:var(--display);font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.2;margin:0 0 10px}
.first-task p{line-height:1.6;margin:0 0 15px}.first-task .beta-flag{margin:0 0 8px}
.first-task .button{display:inline-flex;align-items:center;min-height:46px}
.first-task ol{list-style:none;display:grid;gap:10px;padding:0;margin:0;counter-reset:step}
.first-task li{background:#fff;border:1px solid #d7dfd6;border-radius:10px;padding:12px 16px;line-height:1.45}
.first-task li strong{display:block;color:#254bdf;margin-bottom:2px}.first-task li span{font-size:.94rem}
.workflow-details{margin:22px 0;border-top:1px solid #d7dfd6;border-bottom:1px solid #d7dfd6}
.workflow-details>summary{cursor:pointer;font-weight:600;padding:15px 0;min-height:44px}
.workflow-details .workspace-loop{margin-bottom:22px}
@media(max-width:760px){.finder section.first-task{grid-template-columns:1fr;gap:18px;padding:22px}.first-task .button{width:100%;justify-content:center}}

.decision-workspace{background:#f7f9ff;border:1px solid #d7dfec;border-radius:16px;padding:clamp(20px,4vw,38px)!important;margin:26px 0;scroll-margin-top:90px}
.decision-workspace h2{font:500 clamp(1.7rem,3vw,2.5rem)/1.2 var(--display);margin:0 0 12px}
.decision-workspace>p{line-height:1.6}
.decision-workspace form{max-width:780px}
.decision-workspace form>label{margin-top:22px}
.decision-workspace textarea{padding:12px;border:1px solid #aab8cc;border-radius:8px;background:white;line-height:1.5}
.decision-sources{border:1px solid #b9c8dd;border-radius:10px;padding:15px 18px;margin:22px 0}
.decision-sources legend{font-weight:700;padding:0 6px}
.decision-sources .decision-source{display:flex;gap:10px;align-items:flex-start;margin:10px 0;font-weight:400;overflow-wrap:anywhere}
.decision-sources input[type=checkbox]{width:20px;min-width:20px;height:20px;margin:2px 0 0}
#decision-status{font-weight:600;color:#173b77;margin:22px 0 8px}
.decision-preview{margin-top:26px;border-top:1px solid #d7dfec;padding-top:16px}
.decision-preview summary{cursor:pointer;font-weight:600;min-height:44px}
.decision-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5;max-height:480px;overflow:auto}

.decision-reuse{border-top:1px solid #c7d4e8;padding-top:26px;margin-top:28px}
.decision-reuse h3{font:500 clamp(1.3rem,2.2vw,1.8rem)/1.3 var(--display);margin:0 0 10px}
.decision-reuse p{line-height:1.55}
.review-handoff{margin:22px 0;padding:18px 22px;border-left:4px solid #254bdf;background:#fff;border-radius:0 10px 10px 0}.review-handoff h4{font:600 1.1rem/1.35 var(--display);margin:0 0 8px}.review-handoff p{margin:8px 0 14px}
.decision-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}
.decision-actions button{max-width:100%}
.decision-source-row{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:10px 0;border-bottom:1px solid #d7dfec}
.decision-source-row .decision-source{flex:1 1 260px;margin:0}
.decision-source-row select{width:auto;max-width:100%;min-height:40px}
.challenge-workflow{margin-top:30px;padding:18px;border:1px solid #c7d4e8;border-radius:10px;background:#fff}
.challenge-workflow>summary{cursor:pointer;font-weight:700;min-height:44px}
.challenge-workflow label{margin-top:18px}
.challenge-workflow input[type=file]{display:block;margin-bottom:15px}
#prior-decision-preview{border-left:3px solid #254bdf;padding:12px 18px;background:#f7f9ff;margin:18px 0;overflow-wrap:anywhere}
#prior-decision-preview h4{font:500 1.25rem var(--display);margin:0 0 8px}
#challenge-form button{margin:18px 10px 0 0}
@media(max-width:760px){.decision-actions{display:grid}.decision-actions button,#challenge-form button{width:100%;margin-right:0}.decision-source-row{display:block}.decision-source-row select{margin:8px 0 0 30px}}

.ai-critique{margin:22px 0;border-top:1px solid #ccd6dc;padding:15px 0}
.ai-critique summary{cursor:pointer;font-weight:700;min-height:44px}
.ai-critique textarea{padding:10px;border:1px solid #aab8cc;border-radius:8px;line-height:1.5;margin:8px 0 14px}
.ai-critique button{margin:6px 10px 6px 0}
#decision-thread{margin-top:25px;border-top:1px solid #ccd6dc;padding-top:16px}
.thread-entry{padding:18px;border:1px solid #d7dfec;background:#f7f9ff;border-radius:10px;margin:14px 0;overflow-wrap:anywhere}
.thread-entry h5{font-size:1.05rem;margin:0 0 8px}
.thread-entry p{margin:7px 0}
#author-response{padding:20px;border:1px solid #c7d4e8;border-radius:10px;margin-top:24px}
#author-response h4{margin:0 0 12px}
@media(max-width:760px){.ai-critique button,#author-response button{width:100%;margin-right:0}}

.evidence-editor details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto;font-size:14px}

#zotero-connection input[type=password],#zotero-connection select{display:block;width:100%;max-width:36rem;margin:.5rem 0 1rem}#zotero-connection label{display:block;margin-top:1rem}.finder-record pre{white-space:pre-wrap;overflow-wrap:anywhere}

#zotero-connection input[type="checkbox"]{width:auto;margin-right:.65rem;}

#decision-mode{max-width:36rem;margin:0 0 1.2rem}#decision-full[hidden]{display:none}#decision-full{margin-top:2rem;padding-top:1rem;border-top:1px solid #d7dfd6}#decision-form details{margin:1.2rem 0}#decision-context-fields textarea,#decision-context-fields input,#decisionChallenger{margin-bottom:1rem}

#review-integrity-status,#private-version-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto;font:inherit}
