/* Shared workspace rhythm. Keep domain labels and native controls intact. */
:root{--ink:#183b32;--muted:#52685d;--line:#d5e0d8;--accent:#215e47;--paper:#fff;--canvas:#f4f6f3}
body{background:var(--canvas);line-height:1.5}header{padding:16px 32px;align-items:center}header span{letter-spacing:1px}.notice{padding:10px 24px}.demo-identity{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 32px;background:#edf2ed;gap:24px}.demo-identity label{margin:0;max-width:360px;flex:1}.demo-identity select{margin-top:4px;padding:8px 12px;min-height:40px}.demo-identity p{margin:0;color:var(--muted)}
.layout{max-width:1500px;grid-template-columns:238px minmax(0,1fr)}main{padding:28px 36px 56px}aside{padding:28px 20px}aside h2{font-size:20px;margin:8px 0}aside nav{margin:24px 0;gap:6px}aside nav button{font-size:14px;padding:10px 12px}h1{font-size:30px;line-height:1.2;letter-spacing:-.65px}h2{font-size:21px;line-height:1.35;margin:0 0 14px}h3{font-size:18px;line-height:1.4}p{margin:12px 0}.eyebrow{font-size:11px;letter-spacing:1.3px}.top{gap:16px}.top .actions{justify-content:flex-end}#status{min-height:21px;margin:14px 0 20px;color:var(--muted)}section{padding:24px;margin:18px 0;border-color:var(--line);border-radius:9px}section>:last-child{margin-bottom:0}section>:first-child{margin-top:0}.grid{gap:12px 20px}label{margin:8px 0;font-size:14px}input,select,textarea{min-height:44px;padding:10px 12px;border-color:#a7bbae}textarea{resize:vertical;min-height:104px}button{min-height:44px;padding:10px 16px;line-height:1.4}button.primary,button.active,#save-current{background:var(--accent);border-color:var(--accent);color:#fff}#save{background:#fff;color:var(--accent)}button:disabled{cursor:not-allowed}button[hidden]{display:none}button:hover:not(:disabled){border-color:#557b64}a{font-weight:600;text-underline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #3c8060;outline-offset:3px}summary{cursor:pointer;font-weight:600;padding:8px 0}details{margin:12px 0}fieldset{padding:18px;margin:16px 0}legend{padding:0 6px}.actions{align-items:center}.home-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 20px}.home-toolbar a{padding:10px}.home-toolbar [aria-current=page]{background:#e1ece3;border-color:#5c826b}.home-intro h2,.home-dashboard .home-intro h2{font-size:26px;line-height:1.25}.home-dashboard{gap:20px}.home-dashboard section:first-child{margin-top:0}.home-stats span{font-size:14px}.home-stats strong{line-height:1.3}.record-scope{background:#f0f5ef}.record-scope h2{font-size:17px}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.record-scope details{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}.save-feedback{display:table;font-size:12px;padding:4px 9px;margin:0 0 14px;line-height:1.4}.form-save-feedback{padding:8px 12px;border-left:3px solid #b5c4b8;background:#f6f7f2;font-size:13px}.stage-footer{padding:20px}.stage-footer nav{margin:12px 0}.stage-footer nav button{font-size:13px}.stage-footer .actions button:nth-child(2){font-weight:600}.empty-state{padding:18px;background:#f3f5f1;border-radius:6px;color:var(--muted)}[data-feedback-skip]:has(>details){padding:8px 20px}.science-review{padding-top:28px}.science-review .notice{border-radius:6px}.evidence-counts{gap:12px 28px}.evidence-counts strong{font-size:23px}.evidence-table{border:1px solid var(--line);border-radius:6px}.evidence-table td,.evidence-table th{padding:12px}.evidence-table tr:nth-child(even){background:#f8faf7}#navigation-alert{max-height:30vh;overflow:auto;pointer-events:auto;font-size:14px}#new-site legend{font-size:18px}#new-site>.notice{margin:12px 0}.source-prompts{color:#42574b}
@media(max-width:1000px){.scope-grid{grid-template-columns:1fr}.layout{grid-template-columns:210px minmax(0,1fr)}main{padding:24px}.top{align-items:flex-start}.top .actions{justify-content:flex-start}.top{flex-wrap:wrap}}
@media(max-width:760px){header{padding:14px 20px;gap:6px;align-items:flex-start}header span{margin-left:0;font-size:10px}.notice{padding:10px 20px}.demo-identity{padding:12px 20px;gap:8px}.demo-identity label{max-width:none;flex-basis:100%}.demo-identity p{font-size:12px}.layout{display:block}aside{padding:18px 20px 0;border-bottom:1px solid var(--line)}aside .small{display:none}aside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:16px 0}main{padding:20px 16px 40px}h1{font-size:27px}h2{font-size:20px}section{padding:18px}.top{gap:12px}.top .actions{width:100%}.top .actions button{flex:1}.home-toolbar{gap:6px}.home-toolbar button{flex:1 1 40%;font-size:13px}.grid{grid-template-columns:1fr;gap:8px}.home-dashboard .home-intro h2{font-size:25px}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stats span{font-size:12px}.home-stats strong{font-size:22px!important}.science-review{padding:20px 16px}.stage-footer{padding:16px}.stage-footer .actions{display:grid;grid-template-columns:1fr 1fr}.stage-footer button{font-size:14px}.evidence-counts{gap:12px 20px}}

.home-dashboard>section{margin-top:0}.review-checklist{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 20px}

.coverage-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0;font-size:13px}.coverage-incomplete{color:#a12e2e}.coverage-partial{color:#8c4b00}.coverage-complete{color:#20603d}.site-marker.coverage-incomplete{fill:#b22e32}.site-marker.coverage-partial{fill:#b66a00}.site-marker.coverage-complete{fill:#227447}.site-marker.coverage-mixed{fill:#485563}.marker-count{fill:#fff}#map-farm-details article{padding:12px 0;border-bottom:1px solid #d5e0d8}#map-farm-details li{margin:16px 0}#map-farm-details button,.unmapped-farms button{min-height:44px}.map-state:focus-visible{outline:none;stroke:#163f2c;stroke-width:3}

.later-followup{display:block;border-top:1px solid #b7c9be;margin-top:1rem;padding-top:1rem;color:#52675c;font-size:.85rem}.file-question-links{display:flex;flex-wrap:wrap;gap:.5rem}.file-question-links .choice{min-width:65px}
