:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}main{padding:1.5rem}.auth{max-width:24rem;margin:3rem auto}form{gap:.75rem;display:grid}label{gap:.25rem;display:grid}input,button{font:inherit;padding:.4rem .6rem}small{opacity:.75}[role=alert]{color:#c62828}.app header{border-bottom:1px solid #8884;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.app header form{display:block}.app header a{color:inherit;text-decoration:none}.spacer{flex:1}.app header nav{gap:.75rem;display:flex}.app header nav a{text-decoration:underline}.muted,.empty{opacity:.7}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:.9rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #8884;padding:.35rem .6rem}th.num,td.num{text-align:right;white-space:nowrap}.error-message{overflow-wrap:anywhere;max-width:28rem;font-size:.85rem}.badge{white-space:nowrap;border:1px solid;border-radius:.6rem;padding:0 .45rem;font-size:.8rem;display:inline-block}.badge-ready,.badge-run-succeeded{color:#2e7d32}.badge-importing,.badge-run-running{color:#1565c0}.badge-error,.badge-run-failed{color:#c62828}.badge-pending,.badge-paused,.badge-run-stopped{color:#8d6e00}.facts{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.facts dt{opacity:.7;font-size:.8rem}.facts dd{margin:0}.reviews{gap:1rem;max-width:48rem;display:grid}.review header{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.review p{margin:.25rem 0}.review-text{white-space:pre-line}.stars{color:#e6a700;letter-spacing:.05em}.owner-reply{border-left:3px solid #8886;margin:.25rem 0 0 1rem;padding-left:.75rem}.pager{gap:1.5rem;margin-top:1.5rem;display:flex}
