:root{--slate: #161B25;--slate-lift: #333B4D;--paper: #F2F4F8;--paper-60: rgba(242, 244, 248, .6);--paper-12: rgba(242, 244, 248, .12);--paper-6: rgba(242, 244, 248, .06);--amber: #F5A623;--green: #4CD07D;--red: #FF6B7A;--accent: #7FA8FF;--radius: 14px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:linear-gradient(180deg,var(--slate-lift) 0%,var(--slate) 420px) var(--slate);color:var(--paper);font:14px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}h1{font-size:26px;font-weight:600;margin:0 0 4px;letter-spacing:-.2px}h2{font-size:16px;font-weight:600;margin:0 0 12px}.sub{color:var(--paper-60);margin:0 0 24px}.panel{background:var(--paper-6);border:1px solid var(--paper-12);border-radius:var(--radius);padding:20px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}label{display:block;font-size:12px;color:var(--paper-60);margin:12px 0 4px}input,select,textarea{width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--paper-12);background:#00000040;color:var(--paper);font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}button,a.button{display:inline-block;text-decoration:none;padding:8px 16px;border-radius:999px;border:1px solid var(--paper-12);background:var(--paper-6);color:var(--paper);font:inherit;font-weight:600;cursor:pointer}button.primary{background:var(--amber);color:var(--slate);border-color:transparent}button.danger{color:var(--red)}button:disabled{opacity:.5;cursor:default}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;font-weight:600;color:var(--paper-60);padding:8px;border-bottom:1px solid var(--paper-12)}td{padding:10px 8px;border-bottom:1px solid var(--paper-6)}tr.link{cursor:pointer}tr.link:hover td{background:var(--paper-6)}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--paper-12)}.pill.active{background:#4cd07d2e;color:var(--green)}.pill.revoked,.pill.refunded,.pill.expired{background:#ff6b7a29;color:var(--red)}.pill.new{background:#ffb84d2e;color:var(--amber)}.pill.investigating{background:#788cff2e;color:#a9b4ff}.pill.fixed{background:#4cd07d2e;color:var(--green)}.pill.regressed{background:#ff6b7a29;color:var(--red)}.error{color:var(--red);margin-top:12px}.ok{color:var(--green);margin-top:12px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}
