:root{font-family:Inter,system-ui,sans-serif;color:#e8eefc;background:#0b1020;color-scheme:dark;--panel:#151d32;--line:#2b3a5e;--muted:#9caed0;--accent:#4d91ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#182747,#0b1020 55%);min-height:100vh}button,input,textarea,select{font:inherit}button{border:1px solid #42618e;background:#1d2b49;color:inherit;border-radius:10px;padding:.65rem .85rem;cursor:pointer}button:hover{border-color:var(--accent)}main{max-width:900px;margin:auto;padding:1rem}.app-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:1rem max(1rem,env(safe-area-inset-left));background:#0b1020ee;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.app-header small{display:block;color:var(--muted);margin-top:.2rem}.icon-button{font-size:1.3rem;padding:.35rem .7rem}.panel,.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem;margin:.75rem 0;box-shadow:0 8px 30px #0002}h1,h2,h3{margin-top:0}label{display:grid;gap:.4rem;color:var(--muted);margin:.8rem 0}input,textarea,select{width:100%;color:inherit;background:#1b2742;border:1px solid #40557e;border-radius:8px;padding:.7rem}textarea{resize:vertical}.tabs{display:flex;gap:.45rem;overflow:auto;padding:.5rem 0}.tabs button.active{background:var(--accent);color:#071126;border-color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem}.metric strong{display:block;font-size:1.7rem;color:#79adff}.metric span,.muted{color:var(--muted)}.row{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.job-card{border-left:4px solid #7184a9}.job-card h3{font-size:1rem;margin-bottom:.35rem}.job-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:.35rem 0}.status{display:inline-block;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;background:#273957}.status.queued{color:#ffd471}.status.running{color:#72d5ff}.status.succeeded{color:#75dfac}.status.failed{color:#ff8f9b}.actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.error{color:#ff9ca7}.empty{color:var(--muted);text-align:center;padding:2rem}.danger{border-color:#a85561}.rule-content{white-space:pre-wrap;max-height:8rem;overflow:auto;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:14px;background:var(--panel);color:inherit;width:min(92vw,600px)}dialog::backdrop{background:#0009}@media(max-width:520px){main{padding:.7rem}.row{display:block}.app-header{padding-top:calc(.7rem + env(safe-area-inset-top))}.tabs button{white-space:nowrap}}.prompt-block{margin:.55rem 0}.prompt-label{display:block;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.prompt-block p{margin:.18rem 0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.job-star{color:#ffd76a;font-size:1.1rem}.account-card{min-width:0}.account-card h3{overflow-wrap:anywhere;margin-bottom:.25rem}.account-facts{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.8rem 0}.account-facts dt{font-size:.76rem;color:var(--muted)}.account-facts dd{margin:.15rem 0;overflow-wrap:anywhere}.accounts-filter{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr)) auto auto;gap:.5rem;align-items:end;margin:.75rem 0 1rem}@media(max-width:760px){.accounts-filter{grid-template-columns:1fr 1fr}.accounts-filter input{grid-column:1/-1}}
