:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17241e;background:#f4f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}.app-header{border-bottom:1px solid #cbc5b6;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);margin:0 auto;padding:28px 0;display:flex}.brand{color:#17241e;letter-spacing:-.04em;font-weight:800;text-decoration:none}.brand span{color:#67736d;letter-spacing:.12em;text-transform:uppercase;margin-left:10px;font-size:.7rem;font-weight:600}nav{flex-wrap:wrap;gap:16px;display:flex}nav a{color:#4f5d56;font-size:.85rem;font-weight:650;text-decoration:none}nav a:hover,nav a:focus-visible{color:#8c2f21}main{width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(96px,18vh,180px) 0 64px}main>h1{max-width:18ch}form{gap:18px;max-width:520px;margin-top:36px;display:grid}label{color:#4f5d56;gap:8px;font-size:.85rem;font-weight:700;display:grid}input,textarea,select{color:#17241e;font:inherit;background:#fffdf7;border:1px solid #bdb6a8;border-radius:10px;padding:13px 14px}textarea{resize:vertical;min-height:112px}button{color:#fffdf7;width:fit-content;font:inherit;cursor:pointer;background:#8c2f21;border:0;border-radius:999px;padding:12px 18px;font-weight:750}button:hover,button:focus-visible{background:#6f241a}.primary-link{color:#fffdf7;background:#17241e;border-radius:999px;margin-top:20px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.project-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:40px;display:grid}.project-card{color:#17241e;background:#fffdf7;border:1px solid #cbc5b6;border-radius:16px;gap:10px;min-height:170px;padding:22px;text-decoration:none;display:grid}.project-card span,.project-card small{color:#67736d;font-size:.78rem}.project-card strong{font-size:1.35rem}.empty-state{color:#67736d;border:1px dashed #bdb6a8;border-radius:16px;padding:28px}.workflow-steps{gap:12px;max-width:760px;margin:48px 0 0;padding:0;list-style:none;display:grid}.workflow-steps li{background:#fffdf7;border:1px solid #cbc5b6;border-radius:16px;grid-template-columns:52px 1fr;gap:16px;padding:20px;display:grid}.workflow-steps li>span{color:#8c2f21;font-weight:800}.workflow-steps p{color:#67736d;margin:6px 0 10px}.review-grid{gap:16px;margin-top:48px;display:grid}.evidence-card,.decision-summary,.preview-panel,.provenance{background:#fffdf7;border:1px solid #cbc5b6;border-radius:16px;padding:24px}.evidence-heading{flex-direction:column;gap:10px;display:flex}.evidence-heading span,.preview-panel>span{color:#8c2f21;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.evidence-heading strong{font-size:1.35rem}dl{grid-template-columns:minmax(90px,.35fr) 1fr;gap:10px 18px;margin:24px 0 0;display:grid}dt{color:#67736d;text-transform:uppercase;font-size:.8rem;font-weight:750}dd{overflow-wrap:anywhere;margin:0}.review-form{background:#fffdf7;border:1px solid #cbc5b6;border-radius:16px;max-width:760px;padding:24px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.secondary-button{background:#17241e}.quiet-button{color:#8c2f21;background:0 0;border:1px solid #8c2f21}.decision-summary{max-width:760px;margin-top:24px}.decision-summary h2{text-transform:capitalize}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.preview-panel h2{margin:14px 0 8px;font-size:2rem}.preview-panel.proposed{color:#fffdf7;background:#17241e}.preview-panel.proposed dt,.preview-panel.proposed p{color:#bfc9c3}.provenance{color:#4f5d56;margin-top:16px}.provenance h2{color:#17241e;margin-top:0}.provenance p{overflow-wrap:anywhere}.secondary-link{background:#4f5d56}.freeze-summary{color:#fffdf7;background:#17241e;border-radius:16px;gap:10px;max-width:760px;margin-top:48px;padding:24px;display:grid}.freeze-summary span{color:#c7d4cc;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.freeze-summary strong{font-size:1.75rem}.freeze-summary p,.freeze-summary small{color:#c7d4cc;overflow-wrap:anywhere;margin:0}.export-form{grid-template-columns:minmax(220px,360px) auto;align-items:end;max-width:760px}.export-list{max-width:760px;margin-top:48px}.export-list article{border-top:1px solid #cbc5b6;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.export-list article div{gap:6px;display:grid}.export-list small{color:#67736d;overflow-wrap:anywhere}.export-list a{color:#8c2f21;font-weight:750}.home-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:64px 0 0;padding:0;list-style:none;display:grid}.home-flow li{background:#fffdf7;border:1px solid #cbc5b6;border-radius:16px;align-content:start;gap:10px;min-height:190px;padding:22px;display:grid}.home-flow span{color:#8c2f21;font-size:.78rem;font-weight:800}.home-flow strong{font-size:1.1rem}.home-flow p{color:#67736d;margin:0;line-height:1.5}@media (max-width:720px){.app-header{flex-direction:column;align-items:flex-start}nav{gap:12px}.preview-grid,dl,.export-form{grid-template-columns:1fr}}@media (max-width:900px){.home-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-flow{grid-template-columns:1fr}}.eyebrow{color:#8c2f21;letter-spacing:.12em;text-transform:uppercase;border:1px solid #9b3d2e;border-radius:999px;width:fit-content;margin:0 0 24px;padding:6px 10px;font-size:.75rem;font-weight:700}h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(3rem,9vw,6.5rem);font-weight:650;line-height:.92}.summary{color:#4f5d56;max-width:52ch;margin:32px 0 0;font-size:1.125rem;line-height:1.65}.status{color:#67736d;border-top:1px solid #cbc5b6;margin:48px 0 0;padding-top:18px;font-size:.875rem}
