@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:ital,wght@1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:ital,wght@1,600&display=swap";@media (width<=850px){.layout{grid-template-columns:1fr}.hero .metric{display:none}.days{grid-template-columns:repeat(2,1fr)}.hero{min-height:220px}.hero h1{letter-spacing:-2px}.twocol{grid-template-columns:1fr}.results{padding:14px}}@media print{header,.form,.history,footer,.toolbar,nav{display:none}.layout{display:block}.results,article{box-shadow:none;border-color:#ccc}.days{grid-template-columns:repeat(7,1fr)}main{padding:0}.notice{display:none}}html{scroll-behavior:smooth}*{box-sizing:border-box}body{color:#17211b;background:#f5f4ef;margin:0;font:14px DM Sans,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}header{background:#fafaf7;border-bottom:1px solid #d8ddd7;justify-content:space-between;align-items:center;height:70px;padding:0 max(4vw,24px);display:flex}.brand{align-items:baseline;gap:12px;display:flex}.brand b{font-size:22px}.brand b span,.eyebrow{color:#ef633f}.brand small{color:#778079}.status{color:#5c6860;font-size:12px}.status i{background:#37a267;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}main{max-width:1440px;margin:auto;padding:0 4vw 50px}.hero{border-bottom:1px solid #d8ddd7;justify-content:space-between;align-items:center;min-height:260px;display:flex}.hero h1{letter-spacing:-3px;margin:8px 0 20px;font-size:clamp(36px,5vw,67px);line-height:.98}.hero h1 em{color:#247251;font-family:Fraunces;font-weight:600}.hero>div>p:last-child{color:#657069;max-width:660px;font-size:17px}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}.metric{border-left:1px solid #ccd2cc;align-items:center;gap:14px;padding:30px;display:flex}.metric b{color:#247251;font-size:64px}.metric span{color:#68736c}.layout{grid-template-columns:380px 1fr;gap:28px;padding-top:28px;display:grid}.panel,article,.empty,.results{background:#fff;border:1px solid #dfe2dc;border-radius:12px;box-shadow:0 7px 24px #1d392c0a}.form{height:max-content;padding:24px}.form h2{margin:0}.form>p{color:#707a73}.form label{margin:14px 0;font-size:12px;font-weight:600;display:block}.form input,.form textarea,.form select{background:#fbfcfa;border:1px solid #cfd5cf;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.form textarea{resize:vertical;min-height:65px}.twocol{grid-template-columns:1fr 1fr;gap:15px;display:grid}.primary{color:#fff;border:0;border-radius:7px;width:100%;padding:13px 18px;font-weight:600;background:#1d704f!important}.chips{gap:6px;display:flex}.chips button,.actions button,.toolbar button{background:#fafbf9;border:1px solid #d4d9d4;border-radius:6px;padding:7px 9px}.clarify,.notice{color:#735514;background:#fff3d8;border-radius:7px;margin-top:12px;padding:11px;font-size:12px}.empty{min-height:600px;padding:40px}.orbit{color:#ef633f;font-size:60px}.task{border-top:1px solid #e7e9e5;align-items:center;gap:14px;padding:16px 4px;display:flex}.task>b{text-align:center;border:1px solid #bfc8c1;border-radius:50%;width:29px;height:29px;padding-top:5px}.task span{flex-direction:column;flex:1;display:flex}.task small,.span small{color:#788079;margin-top:3px}.task code,.handoff code{color:#718077;font-size:10px}.results{padding:25px}.resulthead{justify-content:space-between;display:flex}.resulthead h2{margin-top:5px}.mode{border-radius:20px;height:max-content;padding:6px 9px;font-size:10px;font-weight:700}.mode.demo{color:#6f5311;background:#fff0cc}.mode.live{color:#17603e;background:#d8f5e6}nav{border-bottom:1px solid #e1e4df;gap:20px;margin:20px 0;display:flex}nav button{text-transform:capitalize;color:#6b756e;background:0 0;border:0;padding:12px 2px}nav .active{color:#1c6b4c;border-bottom:2px solid #1c6b4c}article{margin:14px 0;padding:22px}.lead{font-size:19px;line-height:1.5}.person>div:first-child{justify-content:space-between;display:flex}.done{color:#27815d;font-size:11px}blockquote{background:#faf8f3;border-left:3px solid #ef633f;margin:15px 0;padding:12px 16px}.actions,.toolbar{align-items:center;gap:8px;display:flex}.actions a{color:#1b6d4c;margin-right:auto}.days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.days div{background:#f4f6f2;flex-direction:column;gap:7px;min-height:110px;padding:10px;display:flex}.days small{color:#748078}.check,.handoff,.span{border-bottom:1px solid #e5e8e3;align-items:center;gap:14px;padding:13px;display:flex}.check b,.handoff b{width:150px}.check span,.handoff span{flex:1}.revision{background:#eef7f1;border-left:3px solid #3c926d;margin:15px 0;padding:12px}.span i{background:#35a36e;border-radius:50%;width:9px;height:9px}.span i.error{background:#e49b37}.span div{flex-direction:column;flex:1;display:flex}.span code{text-align:right;font-size:10px}.span.child{margin-left:30px}.toolbar{justify-content:flex-end;margin-top:18px;position:sticky;bottom:10px}.history{margin-top:35px}.history>button{text-align:left;background:0 0;border:0;border-top:1px solid #dce0da;gap:15px;width:100%;padding:13px;display:flex}.history button span{color:#6e7871;flex:1}.history button i{text-transform:uppercase;font-size:10px}footer{text-align:center;color:#7c857f;border-top:1px solid #d9ddd8;padding:30px}@media (width<=850px){.layout{grid-template-columns:1fr}.hero .metric{display:none}.days{grid-template-columns:repeat(2,1fr)}.hero{min-height:220px}.hero h1{letter-spacing:-2px}.twocol{grid-template-columns:1fr}.results{padding:14px}}@media print{header,.form,.history,footer,.toolbar,nav{display:none}.layout{display:block}.results,article{box-shadow:none;border-color:#ccc}.days{grid-template-columns:repeat(7,1fr)}main{padding:0}.notice{display:none}}
