:root{color-scheme:light dark}html{scrollbar-gutter:stable}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box;margin:0;padding:0}*[hidden]{display:none!important}.button-group{margin:.25rem 0;display:flex;gap:.5rem}.button-group button{padding:.5rem 1rem;cursor:pointer}.button-group button:disabled{opacity:.6;cursor:not-allowed}.demo-container{max-width:600px;margin:2rem auto;padding:1rem;display:grid;gap:1rem}details{margin-block:.5rem}details summary+*{padding-block:.5rem}fieldset{padding:.25rem .5rem}h2{margin-block:.5rem}#user-input{width:100%;padding:.5rem;font-family:inherit;resize:vertical}#locate-button{background:none;border:none;text-decoration:underline;font-family:inherit;font-size:inherit;cursor:help}.output-area{padding:1rem;border:1px solid #ccc;border-radius:4px;white-space:pre-wrap}.output-area:empty{display:none}.options-group{display:grid;gap:.25rem}p{margin-block:.5rem}.shiki:hover .rehype-pretty-copy{opacity:1;background-color:#282c34}.rehype-pretty-copy{background:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid transparent;border-radius:4px;opacity:0;top:4px;cursor:pointer}.rehype-pretty-copy:hover{border:1px solid #aaa}.shiki{padding:.5rem;border-radius:4px;white-space:pre-wrap}.task-checklist label:has(input[type=checkbox]){display:flex;align-items:center;cursor:pointer}.task-checklist label:has(input[type=checkbox]) input[type=checkbox]{display:none}.task-checklist label:has(input[type=checkbox]:checked):before{content:"✅";margin-right:.5rem}.task-checklist label:has(input[type=checkbox]:not(:checked)):before{content:"⏳";margin-right:.5rem}
