*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#202623;font:16px/1.5 system-ui,sans-serif}main{max-width:560px;margin:0 auto;padding:32px 24px}h1{font-size:2rem;line-height:1.15;margin:8px 0 16px}.eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}form{display:grid;gap:20px}label{display:grid;gap:6px}input,select,button{font:inherit;min-height:48px;border:1px solid #a8afa9;border-radius:6px;padding:10px;width:100%;background:white;color:inherit}button{background:#243e32;color:white;cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid #9f792d;outline-offset:3px}#status{overflow-wrap:anywhere}form[hidden]{display:none}

.appointment{border:1px solid #a8afa9;border-radius:8px;padding:16px;margin:16px 0}.appointment h3{margin:0}.appointment button{margin-top:8px}#workspace>button{margin:12px 0}#editor{border-top:2px solid #a8afa9;padding-top:24px;margin-top:24px}.manage-link{display:block;padding:16px 0;color:inherit;text-decoration:underline}
