:root{color:#153b3d;font-synthesis:none;background:#f6faf8;font-family:Arial,Helvetica,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:#0c6358;text-underline-offset:3px}button,input,select{font:inherit}button,.button{cursor:pointer;color:#173c3d;background:#fff;border:1px solid #9db5af;border-radius:9px;padding:12px 18px}button:disabled{cursor:wait;opacity:.6}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #c49432}.space{max-width:1180px;margin:auto;padding:0 28px}.space-header{border-bottom:1px solid #dae5df;align-items:center;gap:24px;padding:22px 0;display:flex}.space-header a:first-child{margin-right:auto}.space-header img{object-fit:contain}.space-intro{padding:42px 0 22px}.eyebrow{letter-spacing:.15em;color:#687e6f;font-size:.76rem;font-weight:700}h1{letter-spacing:-.03em;margin:12px 0;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15}h2{margin:0 0 12px;font-size:1.3rem;line-height:1.3}h3{margin:0;font-size:1.05rem}p{margin:0 0 16px}.space-intro>p:last-child{color:#526a64;font-size:1.1rem}.space-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;display:grid}.panel,.sign-in{background:#fff;border:1px solid #dce5df;border-radius:16px;padding:28px}.sign-in{max-width:760px;margin-bottom:60px}.sign-in .button{margin:8px 0 24px;text-decoration:none;display:inline-block}.muted,.field-note{color:#526a64;font-size:.92rem}fieldset{border:0;min-width:0;margin:0;padding:0}label{margin-bottom:18px;font-weight:600;display:block}input:not([type=checkbox]),select{color:#153b3d;background:#fff;border:1px solid #a5b9b1;border-radius:8px;width:100%;margin-top:7px;padding:11px 12px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-note{margin-bottom:24px;font-weight:400}.choices legend{margin-bottom:12px;font-weight:700}.choice{cursor:pointer;border:1px solid #dee7e2;border-radius:9px;align-items:center;gap:12px;margin-bottom:10px;padding:13px;font-weight:400;display:flex}.choice:has(input:checked){background:#edf6ee;border-color:#598a70}.choice input{accent-color:#24694e;flex:none;width:19px;height:19px}.choice small{color:#526a64;font-size:.86rem;display:block}.primary{color:#fff;background:#245d49;border-color:#245d49;font-weight:700}.choices{margin-bottom:24px}.app-shortcuts{gap:14px;display:grid}.app-shortcuts article{background:#f6faf7;border:1px solid #e3eae5;border-radius:10px;padding:16px}.app-shortcuts p{color:#526a64;margin:5px 0 12px;font-size:.9rem}.app-shortcuts a{display:block}.app-link{margin-bottom:6px;font-weight:700}.empty{color:#65776f;background:#f5f7f5;border-radius:8px;padding:16px}.privacy{padding:28px 6px;font-size:.91rem}.privacy p{color:#526a64}.text-button{color:#805045;background:0 0;border:0;padding:14px 0;text-decoration:underline;display:block}.delete-confirm{border-top:1px solid #d8e3dc;padding-top:16px}.delete-confirm button{margin:0 8px 10px 0}.feedback:empty{display:none}.feedback{margin-bottom:20px}.feedback [role=alert]{color:#7a3321;background:#fff7f5;border:1px solid #c78273;border-radius:10px;padding:16px}.feedback [role=alert] a{margin-left:16px}.success{color:#205d34;background:#eaf6ec;border-radius:10px;padding:16px}.space-footer{color:#526a64;border-top:1px solid #dae5df;justify-content:space-between;gap:16px;margin-top:30px;padding:30px 0;font-size:.86rem;display:flex}@media (max-width:760px){.space{padding:0 18px}.space-header{gap:12px;font-size:.83rem}.space-header img{width:56px;height:48px}.space-intro{padding-top:30px}.space-grid{grid-template-columns:1fr;gap:20px}.panel,.sign-in{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.space-footer{flex-direction:column}.feedback [role=alert] a{margin:14px 0 0;display:block}}
