:root{color:#142f3e;font-synthesis:none;background:#f3f6f3;font-family:DM Sans,system-ui,sans-serif;line-height:1.55}*{box-sizing:border-box}body{margin:0}.shell{flex-direction:column;max-width:1160px;min-height:100vh;margin:auto;padding:0 40px;display:flex}header{border-bottom:1px solid #d7e1dc;justify-content:space-between;align-items:center;padding:30px 0;display:flex}.brand{color:inherit;align-items:center;gap:14px;font-size:22px;text-decoration:none;display:flex}.mark{letter-spacing:-3px;color:#8be2ba;background:#142f3e;border-radius:10px;padding:8px 13px 8px 10px;font-weight:700}.badge{letter-spacing:1px;border:1px solid #b7c9bf;border-radius:30px;padding:4px 12px;font-size:12px}main{flex:1;padding:64px 0}.welcome{max-width:720px;padding:28px 0 80px}.eyebrow{letter-spacing:2px;color:#42735c;font-size:12px;font-weight:700}h1{letter-spacing:-1.5px;margin:24px 0;font-size:clamp(30px,5vw,58px);font-weight:500;line-height:1.12}h2{font-size:24px;line-height:1.2}h3{margin-top:30px;font-size:17px}.welcome p{color:#527060;max-width:460px;font-size:18px}.welcome button{margin-top:24px}button{font:inherit;color:#f5fff9;cursor:pointer;background:#174936;border:1px solid #174936;border-radius:8px;padding:12px 20px;font-weight:600}button:hover{background:#246248}button:disabled{opacity:.55;cursor:wait}.secondary{color:#174936;background:0 0;border-color:#c4d2c9}.secondary:hover{background:#e4eee7}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #20865e}.heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.heading h1{font-size:38px}.card{background:#fff;border:1px solid #dbe5de;border-radius:14px;margin:24px 0;padding:28px}.card label{margin-bottom:10px;font-weight:600;display:block}select{font:inherit;color:inherit;background:#fff;border:1px solid #a9bfb0;border-radius:8px;width:100%;max-width:480px;padding:12px}.subtle{color:#5b7267;font-size:14px}code{overflow-wrap:anywhere;font-size:12px}.notice{color:#873d22;background:#fff0e9;border-radius:8px;padding:14px}footer{color:#5b7267;border-top:1px solid #d7e1dc;justify-content:space-between;gap:20px;padding:24px 0;font-size:13px;display:flex}footer nav{gap:24px;display:flex}a{color:inherit}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th,td{border-bottom:1px solid #e5ebe6;padding:12px}th{color:#5b7267;font-weight:500}@media (width<=640px){.shell{padding:0 20px}header{padding:20px 0}.brand{font-size:18px}main{padding:36px 0}.card{padding:20px}.heading{align-items:flex-start}.heading h1{font-size:30px}footer{flex-direction:column}.welcome{padding-bottom:40px}}.inbox-events{padding:0;list-style:none}.inbox-events li{overflow-wrap:anywhere;border-bottom:1px solid #e5ebe6;padding:16px 0}.inbox-events time{color:#5b7267;margin-top:4px;font-size:13px;display:block}.inbox-events p{white-space:pre-wrap}.messaging{border-top:1px solid #e5ebe6;margin-top:24px;padding-top:16px}.messaging label{margin-top:20px}.conversation textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;resize:vertical;border:1px solid #b8cdc2;border-radius:8px;margin-bottom:12px;padding:12px;display:block}.conversation textarea:focus-visible{outline-offset:2px;outline:2px solid #237462}.messaging fieldset{border:1px solid #d7e1dc;border-radius:8px;min-width:0;margin:16px 0;padding:16px}.messaging input,.messaging textarea{width:100%;max-width:640px;font:inherit;color:inherit;background:#fff;border:1px solid #a9bfb0;border-radius:8px;padding:12px;display:block}.messaging textarea{resize:vertical}.messaging input:focus-visible,.messaging textarea:focus-visible,.messaging summary:focus-visible{outline-offset:2px;outline:2px solid #237462}.messaging summary{cursor:pointer;margin:20px 0;font-weight:600}.messaging button{margin:8px 8px 8px 0}
