:root{color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1d1d1b;background:#f7f5f0}body{margin:0}main{max-width:32rem;margin:0 auto;padding:3rem 1.5rem calc(7rem + env(safe-area-inset-bottom));line-height:1.5}h1{font-size:1.75rem;line-height:1.25}button{-webkit-appearance:none;appearance:none;font:inherit;color:#1d1d1b;padding:.6rem 1.2rem;border:1px solid #1d1d1b;border-radius:.5rem;background:transparent;cursor:pointer}button:disabled{opacity:.45;cursor:default}label{display:block;margin:.75rem 0}input:not([type=checkbox]):not([type=radio]){display:block;box-sizing:border-box;width:100%;margin-top:.25rem;padding:.6rem .75rem;font:inherit;border:1px solid #8a8780;border-radius:.5rem;background:#fff}label.choice{display:flex;gap:.5rem;align-items:center;margin:.5rem 0}.hint{color:#5f5d57}fieldset{margin:1rem 0;border:1px solid #d8d4cb;border-radius:.5rem}.categories{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.picked{padding-left:1.25rem}.picked button{padding:0 .5rem}form>button,section>button{margin:.5rem .5rem 0 0}
