:root{--background:#f5f7f6;--foreground:#13374a;--muted:#eaf3ee;--border:#d9e4e3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font:16px/1.55 system-ui,sans-serif}h1,h2{font-family:Georgia,serif;font-weight:500}h1{margin:0;font-size:28px}h2{margin:0 0 10px;font-size:27px}h3{margin:0 0 10px;font-size:19px;font-weight:600}p{margin:8px 0 16px}.portal{max-width:1280px;margin:auto}header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:20px;padding:24px 30px;display:flex}header img{object-fit:cover;border-radius:8px;width:65px;height:92px}header p{margin:4px 0}.trial{max-width:200px;margin-left:auto;font-size:13px}.navigation{background:#fff!important;border-radius:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;height:auto!important;padding:18px 28px!important;display:flex!important}.navigation button{white-space:normal;flex:0 auto;height:auto;font-size:14px;padding:12px!important}.navigation button[data-state=active]{color:#fff!important;background:#174b50!important}main{padding:28px}article,.box{border:1px solid var(--border);background:#fff;border-radius:14px;margin:18px 0;padding:22px}.eyebrow{letter-spacing:.06em;color:#795909;font-size:13px}.note{background:#eaf3ee;border-radius:9px;padding:12px}.columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}button,input,textarea{font:inherit}button{cursor:pointer}input,textarea{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;padding:10px}textarea{resize:vertical;min-height:90px}label{margin:14px 0 5px;display:block}button.action{border:1px solid var(--border);color:#13374a;background:#fff;border-radius:8px;min-height:44px;padding:10px 16px}button.primary{color:#fff;background:#174b50;border:0}button:disabled{opacity:.55;cursor:wait}.small{font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar{background:#edf3f1;flex-wrap:wrap;gap:22px;padding:15px 28px;display:flex}.toolbar label{margin:0 0 4px}.error{color:#8e3121;background:#fbeeea;border-radius:8px;padding:14px}.photo{object-fit:contain;border-radius:10px;max-width:100%;max-height:320px;margin:12px 0}.status{background:#eaf3ee;border-radius:6px;padding:5px 9px;font-size:14px;display:inline-block}.entry-body{white-space:pre-wrap;overflow-wrap:anywhere}.points{color:#795909;background:#f9edc6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-right:12px;font-size:24px;display:inline-flex}.reward-summary{cursor:pointer;align-items:center;gap:12px;display:flex}summary{cursor:pointer}footer{border-top:1px solid var(--border);padding:18px 28px;font-size:14px}.save-message{color:#235e45}svg{flex-shrink:0}button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #a0791a}@media (width<=720px){.columns{grid-template-columns:1fr}header{flex-wrap:wrap;padding:18px}.trial{max-width:none;margin-left:0}main,.toolbar{padding:18px}.navigation{padding:12px!important}h1{font-size:25px}}select{font:inherit;border:1px solid var(--border);max-width:100%;color:inherit;background:#fff;border-radius:8px;padding:10px}button[aria-current=page]{color:#fff;background:#174b50}button[type=submit]{margin-top:20px}.login{grid-template-columns:minmax(240px,.8fr) minmax(300px,1fr);align-items:center;gap:40px;max-width:1000px;margin:auto;display:grid}.brand img{object-fit:contain;border-radius:16px;width:100%;max-height:620px}.login article{padding:32px}header img{object-fit:contain;width:84px;height:116px}.ring{--fill:0%;background:conic-gradient(#287d78 var(--fill),#e4ecea 0);border-radius:50%;place-items:center;width:154px;height:154px;margin:20px auto;display:grid}.ring span{background:#fff;border-radius:50%;place-items:center;width:120px;height:120px;font-size:30px;display:grid}progress{accent-color:#287d78;width:100%;height:20px}a{color:#174b50}li{margin:8px 0}.navigation button{border:1px solid var(--border)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #a0791a}@media (width<=650px){.login{padding:18px;display:block}.brand{display:none}.login article{padding:22px}header img{width:72px;height:104px}}.account-choice{align-items:center;gap:.6rem;display:flex}.account-choice input{width:auto}.review{margin-top:1rem}fieldset{border:1px solid #ccdada;border-radius:10px;margin:1rem 0;padding:1rem}
