:root{color:#17201b;background:#f6f4ef;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{color:#fff;cursor:pointer;font:inherit;background:#17201b;border:1px solid #17201b;border-radius:6px;padding:.7rem 1rem}button:disabled{cursor:wait;opacity:.65}button.secondary{color:#17201b;background:#fff}input,select,textarea{color:#17201b;font:inherit;border:1px solid #c8c1b4;border-radius:6px;width:100%;padding:.75rem}textarea{resize:vertical}.app-shell{max-width:1120px;margin:0 auto;padding:32px}.page-header{border-bottom:1px solid #c8c1b4;margin-bottom:24px;padding-bottom:20px}.page-header h1{letter-spacing:0;margin:0;font-size:2rem}.page-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.button-link{color:#fff;background:#17201b;border:1px solid #17201b;border-radius:6px;align-items:center;min-height:42px;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.button-link.secondary{color:#17201b;background:#fff}.eyebrow{color:#6d5943;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:700}.back-link{color:#304d42;margin-bottom:20px;display:inline-block}.run-list{gap:10px;display:grid}.run-row,.state-panel,.review-card,.proof-panel,.timeline,.intake-form{background:#fff;border:1px solid #d8d1c5;border-radius:8px}.run-row{color:inherit;justify-content:space-between;align-items:center;padding:16px;text-decoration:none;display:flex}.state-panel{margin-bottom:20px;padding:18px}.state-chip{color:#1f5b44;background:#e7f0eb;border-radius:999px;padding:.35rem .7rem;font-weight:700;display:inline-block}.work-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.review-card,.proof-panel,.timeline,.intake-form{padding:18px}.review-card.focused{border-color:#1f5b44;box-shadow:0 0 0 3px #d7e8df}.review-card h2,.proof-panel h2,.timeline h2{letter-spacing:0;margin:0 0 12px;font-size:1.1rem}.actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.evidence-ref,.proof-item small{color:#6d5943}.proof-panel{gap:12px;display:grid}.proof-item{border-top:1px solid #ece6dc;gap:4px;padding-top:12px;display:grid}.proof-item span{overflow-wrap:anywhere}.timeline{margin-top:20px}.timeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-top:1px solid #ece6dc;grid-template-columns:36px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:10px;padding-top:10px;display:grid}.timeline time{color:#6d5943;font-size:.85rem}.intake-form{gap:18px;display:grid}.review-notes{margin-top:20px}.form-header h2{letter-spacing:0;margin:0;font-size:1.1rem}.intake-form label{gap:8px;display:grid}.intake-form label span,.detail-list dt{color:#6d5943;letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-error{color:#8c3d15;background:#fff2ea;border:1px solid #d49a72;border-radius:6px;margin:0;padding:.75rem}.detail-list{grid-template-columns:120px minmax(0,1fr);gap:8px 14px;margin:0 0 18px;display:grid}.detail-list dd{overflow-wrap:anywhere;margin:0}.review-card h3{letter-spacing:0;margin:18px 0 8px;font-size:1rem}.compact-list{margin:0;padding-left:1.1rem}.brief-preview{color:#f6f4ef;white-space:pre-wrap;background:#17201b;border-radius:6px;max-height:460px;margin:0;padding:16px;font:.9rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}@media (width<=760px){.app-shell{padding:18px}.work-grid,.form-grid{grid-template-columns:1fr}.timeline li{grid-template-columns:32px minmax(0,1fr)}.timeline time{grid-column:2}}
