:root{--paper:#f5f4ef;--ink:#20332e;--muted:#607069;--line:#dce2d9;--green:#245b47;--white:#fffef9;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}.session-controls{justify-content:flex-end;margin-bottom:14px;display:flex}.secondary{color:var(--green);border:1px solid var(--line);background:0 0;padding:8px 14px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:30px;padding:14px 21px;font-weight:600;display:inline-flex}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline-offset:4px;outline:3px solid #d7a655}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 5%;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:14px;font-size:24px;font-weight:800;display:flex}.brand span{letter-spacing:0;font-size:15px;font-weight:500}.phase{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:8px 12px;font-size:12px}main{max-width:1280px;min-height:75vh;margin:auto;padding:55px 5%}h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(32px,5vw,60px);font-weight:500;line-height:1.08}h2{letter-spacing:-.5px;font-size:22px;line-height:1.3}p{line-height:1.65}.hero{max-width:800px;padding:20px 0}.hero h1{font-size:clamp(42px,6vw,74px)}.eyebrow{letter-spacing:2px;color:var(--green);font-size:11px;font-weight:700}.lede{color:var(--muted);max-width:650px;margin-bottom:30px;font-size:18px}.pill-row{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:28px;font-size:12px;display:flex}.pill-row span{border:1px solid var(--line);border-radius:20px;padding:8px 12px}.scope-note{background:#eaf0e8;border-left:3px solid #83a18b;max-width:640px;margin-top:55px;padding:20px 24px;font-size:14px}.scope-note p{margin-bottom:0}.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.cards{gap:18px;display:grid}.panel{background:var(--white);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:25px}.project-card:hover{border-color:var(--green);text-decoration:none}.project-card p{color:var(--muted)}.link-label{color:var(--green);font-size:13px}.empty{color:var(--muted)}.form{gap:17px;display:grid}.form h2{margin:0 0 6px}label{gap:8px;font-size:14px;font-weight:600;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #bcc8be;border-radius:6px;padding:12px}textarea{resize:vertical}.hint{color:var(--muted);font-size:12px}.message{color:#943329;margin:0;font-size:13px}.success{color:var(--green);margin:0;font-size:13px}.note-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.note-body{white-space:pre-wrap}.count{color:var(--muted);font-size:15px}.back{font-size:13px}.narrow{max-width:720px}.status-list{border-top:1px solid var(--line);margin:30px 0;padding:0;list-style:none}.status-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;font-size:14px;display:flex}.status-list strong{color:var(--muted);text-align:right;font-weight:500}footer{color:var(--muted);border-top:1px solid var(--line);padding:25px 5%;font-size:12px}@media (max-width:720px){.workspace-grid{grid-template-columns:1fr}.site-header{padding:18px 6%}.phase{font-size:10px}.brand span{display:none}main{padding:35px 6%}h1{letter-spacing:-1px}.hero{padding:0}.status-list li{flex-direction:column;gap:6px}.status-list strong{text-align:left}.panel{padding:20px}}
