*{box-sizing:border-box}body{margin:0;background:#0b0b0d;color:#eee;font:14px system-ui,Arial}.wrap{max-width:980px;margin:auto;padding:20px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}h1{margin:0}.card{background:#151519;border:1px solid #2b2b31;border-radius:12px;padding:18px;margin-bottom:16px}label{display:block;margin:10px 0;color:#bbb}input{width:100%;margin-top:6px;padding:11px;border:1px solid #36363d;border-radius:8px;background:#0e0e11;color:#fff}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.buttons{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap}button,.back{border:0;border-radius:8px;padding:10px 14px;background:#c41624;color:#fff;cursor:pointer;text-decoration:none}.secondary,.back{background:#29292f}.status{margin-top:12px;padding:10px;border-radius:8px;background:#222229}.note{padding:14px;background:#17171c;border-left:3px solid #c41624;border-radius:8px;color:#bbb}.muted{color:#aaa}pre{white-space:pre-wrap;word-break:break-word;background:#09090b;padding:12px;border-radius:8px;max-height:450px;overflow:auto}@media(max-width:600px){.grid{grid-template-columns:1fr}header{gap:10px;align-items:flex-start}}
.scatter-rule{border:1px solid #333;padding:12px;border-radius:10px;margin:10px 0}.scatter-rule .grid{align-items:end}
