:root{color:#1c261f;background:#f8f9f7;font-family:system-ui,sans-serif;line-height:1.5}body{margin:0}main{max-width:24rem;margin:clamp(2rem,12vh,7rem) auto;padding:0 1.5rem}.brand{color:#365644;margin:0;font-weight:650}h1{margin:.5rem 0 1.5rem;line-height:1.2}a{color:#27523a;width:fit-content}form{gap:1rem;display:grid}form p{margin:0}.companion-actions{border:0;gap:1rem;margin:0;padding:0;display:grid}label{gap:.375rem;font-weight:550;display:grid}input,select,button{box-sizing:border-box;min-height:2.75rem;font:inherit;border-radius:.375rem;padding:.5rem .75rem}input,select{width:100%;color:inherit;background:#fff;border:1px solid #77867c}button{color:#fff;cursor:pointer;background:#27523a;border:1px solid #0000;font-weight:650}button:disabled{opacity:.7;cursor:wait}.sign-out-link{color:#27523a;font-weight:inherit;background:0 0;border:0;justify-self:start;margin-top:1rem;padding:0;text-decoration:underline}:focus-visible{outline-offset:3px;outline:2px solid #27523a}[role=alert]{color:#9c251d}
