:root{font-family:Segoe UI,Arial,sans-serif;color:#183c35;background:#f3f7f5}*{box-sizing:border-box}body{margin:0}header{padding:22px 5%;display:flex;justify-content:space-between;background:white;border-bottom:1px solid #dce6e0}.brand{font-size:20px;font-weight:700;color:#12745d;text-decoration:none}main{max-width:1250px;margin:50px auto;padding:0 28px}h1{font-size:38px;letter-spacing:-1.3px;margin:10px 0}h2{font-size:23px;margin:12px 0}p{color:#64776f;line-height:1.6}.workspace-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#397664}.mode-badge{background:#e0f0e6;border:1px solid #bedbc9;border-radius:30px;padding:10px 18px;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.metric,.panel{background:white;border:1px solid #dce6e0;border-radius:14px;padding:25px}.metric span{display:block;color:#64776f;font-size:13px}.metric strong{display:block;font-size:32px;margin-top:12px}.workspace-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:24px}label{display:block;font-size:13px;font-weight:600;margin:18px 0 8px}input,select{display:block;width:100%;padding:13px;border:1px solid #ccd9d2;border-radius:7px;background:white;color:#183c35;font:inherit}button{margin-top:18px;border:0;background:#14795f;color:white;border-radius:7px;padding:12px 20px;font:inherit;font-weight:600;cursor:pointer}.secondary{background:#edf4ef;color:#26664f}button:disabled{opacity:.5;cursor:default}.notice{background:#e1eee6;padding:16px;border-radius:8px;margin-bottom:24px}.small{font-size:12px;margin-top:24px}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:14px 8px;border-bottom:1px solid #e3ebe6}th{font-size:12px;color:#64776f}td button{margin:0}footer{text-align:center;padding:30px;color:#71847b;font-size:12px}@media(max-width:760px){.metric-grid{grid-template-columns:1fr 1fr}.workspace-grid{grid-template-columns:1fr}.workspace-heading{display:block}h1{font-size:30px}.mode-badge{display:inline-block}table{font-size:12px}main{padding:0 16px}}

