:root{--accent: #935e38;--accent-deep: #5e3d24;--accent-ink: #f3ede1;--accent-soft: #f3e9e1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171716;background:#f4f3ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f3ef}button,input,select{font:inherit}button{cursor:pointer}.loading,.login-shell{min-height:100vh;display:grid;place-items:center}.login-card{width:min(400px,calc(100vw - 32px));padding:38px;background:#fff;border:1px solid #d9d8d2;box-shadow:8px 8px 0 var(--accent)}.brand-mark{width:46px;height:46px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:900;font-size:17px}.brand-mark.small{width:28px;height:28px;font-size:12px}.eyebrow{color:#6d6d68;letter-spacing:.11em;font-size:10px;font-weight:800;margin:24px 0 8px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em}h1{font-size:clamp(32px,5vw,48px);margin-bottom:8px}h2{font-size:22px;margin-bottom:5px}.muted,.panel-head p,small{color:#74746f}.muted{line-height:1.55}label{display:grid;gap:8px;color:#4e4e4a;font-size:12px;margin:28px 0 16px}input,select{color:#171716;background:#fff;border:1px solid #c9c8c1;border-radius:0;padding:10px 11px;outline:none}input:focus,select:focus{border-color:var(--accent-deep);box-shadow:3px 3px 0 var(--accent)}.primary{width:100%;color:var(--accent-ink);background:var(--accent);border:1px solid var(--accent-deep);border-radius:0;padding:12px 18px;font-weight:800}.primary:hover{background:var(--accent-deep)}.primary:disabled{opacity:.6}.error{color:#8e251a;background:#fff0ed;border-left:3px solid #c94c3b;padding:10px 12px}.topbar{height:60px;padding:0 max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5d4ce;background:#f4f3ef;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:9px;letter-spacing:-.03em}.topbar nav{display:flex;gap:4px}.topbar button,.refresh,.pagination button{color:#555550;border:0;background:transparent;padding:8px 10px;border-radius:0;font-size:13px}.topbar button:hover,.refresh:hover,.pagination button:hover:not(:disabled){color:#171716;background:#e8e7e1}.content{max-width:1120px;margin:0 auto;padding:62px 24px 80px}.title,.panel-head,.pagination,.drawer-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.title .eyebrow{margin-top:0}.refresh{border:1px solid #bdbcb6}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbc9c2;border-bottom:1px solid #cbc9c2;margin:36px 0}.stat{padding:18px 0;display:grid;gap:5px}.stat+.stat{padding-left:28px;border-left:1px solid #cbc9c2}.stat span{color:#686862;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.stat strong{font-size:32px;letter-spacing:-.06em}.stat small{font-size:11px}.panel{background:#fff;border:1px solid #d5d4ce}.panel-head{padding:20px 22px;border-bottom:1px solid #deddd7}.panel-head p{margin-bottom:0;font-size:12px}.filters{display:flex;gap:7px}.filters input{width:210px}.filters input[type=date]{width:126px;padding-inline:7px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{text-align:left;color:#777770;font-size:10px;text-transform:uppercase;letter-spacing:.08em}th,td{padding:15px 22px;border-bottom:1px solid #e6e5df}td{color:#5b5b56;font-size:13px}td:first-child{color:#171716}td small{display:block;margin-top:4px}tbody tr{cursor:pointer}tbody tr:hover,tbody tr:focus{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.status,.badge{display:inline-block;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;background:#ecebe6;color:#686862}.status.open,.badge.likely-human{color:#1d4b22;background:#dceeb5}.status.unopened{color:#70706a}.status.automated{color:#875817;background:#faebc9}.load-delay{white-space:nowrap}.badge.proxy{color:#234c76;background:#dfeefa}.badge.scanner{color:#875817;background:#faebc9}.pagination{padding:13px 22px;color:#777770;font-size:12px}.pagination div{display:flex;align-items:center;gap:8px}.pagination button:disabled{opacity:.35;cursor:default}.empty{text-align:center;color:#777770;padding:35px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#17171644;display:flex;justify-content:flex-end}.drawer{width:min(580px,100vw);height:100%;overflow-y:auto;background:#fff;border-left:1px solid #171716;padding:28px;box-shadow:-8px 0 0 var(--accent)}.drawer-header{align-items:flex-start}.drawer-header .eyebrow{margin-top:0}.icon{color:#171716;background:#f0efea;border:0;border-radius:0;width:34px;height:34px;font-size:23px}.metadata{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d9d8d2;border:1px solid #d9d8d2;margin:22px 0 28px}.metadata div{background:#f8f8f5;padding:14px}.metadata dt{color:#777770;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.metadata dd{margin:6px 0 0;overflow-wrap:anywhere}.notice{color:#4d4d48;background:var(--accent-soft);border-left:3px solid var(--accent);padding:12px;font-size:12px;line-height:1.5}.event{border-bottom:1px solid #dbdad4;padding:14px 0}.event>div{display:flex;justify-content:space-between}.event time,.event small{color:#777770;font-size:11px}.event code{display:block;color:#42514d;margin:12px 0 8px}.event p{color:#74746f;font-size:11px;overflow-wrap:anywhere}.danger{color:#9a3027;background:transparent;border:1px solid #c76a5f;border-radius:0;padding:10px 12px;margin-top:25px}.text-danger{color:#9a3027;background:none;border:0}.token-form{display:flex;gap:8px;margin:20px 0}.token-form input{flex:1}.token-form .primary{width:auto}.secret{display:grid;gap:10px;background:var(--accent-soft);padding:14px}.secret code{overflow-wrap:anywhere;color:#33423d}.secret button{justify-self:start}.token-list article{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #deddd7;padding:16px 0}.token-list small{display:block;margin-top:5px}@media(max-width:800px){.content{padding-top:42px}.panel-head{align-items:stretch;flex-direction:column}.filters{flex-wrap:wrap}.filters input{flex:1 1 180px}.filters input[type=date]{width:auto;flex:1 1 130px}}@media(max-width:520px){.content{padding-inline:14px}.title{align-items:flex-end}.stats{grid-template-columns:1fr}.stat+.stat{padding-left:0;border-left:0;border-top:1px solid #cbc9c2}.topbar nav button:first-child{display:none}.metadata{grid-template-columns:1fr}.filters{flex-direction:column}.filters input,.filters input[type=date]{width:100%;flex:auto}}
