:root { color-scheme: light dark; font-family: system-ui, sans-serif; } body { margin: 0; } header, main { max-width: 72rem; margin: auto; padding: 1rem; } header { border-bottom: 1px solid color-mix(in srgb, currentColor 20%, transparent); font-size: 1.2rem; font-weight: 700; } a { color: inherit; } .group { border: 1px solid color-mix(in srgb, currentColor 20%, transparent); border-radius: .5rem; margin: 1rem 0; padding: 1rem; } .group-heading, .tasks li { align-items: center; display: flex; gap: 1rem; justify-content: space-between; } .tasks, .history { list-style: none; padding: 0; } .tasks li { border-top: 1px solid color-mix(in srgb, currentColor 15%, transparent); padding: .8rem 0; } .tasks h3, .tasks p { margin: .2rem 0; } .tasks form { min-width: 16rem; } .task-input { margin: .5rem 0; } .task-input label, .task-input fieldset label { display: block; } .task-input input, .task-input select { box-sizing: border-box; font: inherit; max-width: 100%; } .task-input fieldset { border: 0; margin: 0; padding: 0; } .input-error { color: #b00020; margin: .2rem 0; } .run-summary { font-size: .9rem; opacity: .75; } button { cursor: pointer; font: inherit; padding: .4rem .7rem; } dt { font-weight: 700; } dd { margin: 0 0 .5rem; } pre { background: color-mix(in srgb, currentColor 8%, transparent); max-height: 60vh; overflow: auto; padding: 1rem; white-space: pre-wrap; }