:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#121115;--surface:#1c1b1f;--raised:#242328;--line:#34333a;--line-soft:#2a292e;--text:#ece8e1;--text-2:#b9b5bf;--muted:#8a8791;--candle:#f0b95c;--candle-ink:#2a1d05;--s1:#c98500;--s2:#3987e5;--s3:#d55181;--good:#4cc38a;--warn:#e8a33d;--bad:#ff6b5e;--grid:#2c2b31;--display:"Unbounded", "Arial Black", Arial, sans-serif;--body:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--r:14px}*{box-sizing:border-box}html,body{background:var(--page);color:var(--text);font:14px/1.45 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:600}h1{font-family:var(--display);letter-spacing:-.2px;font-size:22px}h2{color:var(--text);font-size:15px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}:focus-visible{outline:2px solid var(--candle);outline-offset:2px;border-radius:6px}.shell{grid-template-columns:228px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line-soft);background:#151418;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 10px 18px;display:flex}.brand b{font-family:var(--display);letter-spacing:1px;font-size:17px}.brand span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}.logo{background:var(--candle);width:28px;height:28px;color:var(--candle-ink);font:800 14px var(--display);border-radius:8px;place-items:center;display:grid}.nav{color:var(--text-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.nav:hover{background:var(--raised);color:var(--text)}.nav[aria-current=page]{background:var(--raised);color:var(--text);box-shadow:inset 3px 0 0 var(--candle)}.nav .count{background:var(--bad);color:#1a0806;text-align:center;border-radius:10px;min-width:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700}.nav-group{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:14px 10px 4px;font-size:11px}.side-foot{color:var(--muted);gap:6px;margin-top:auto;padding:10px;font-size:12px;display:grid}.main{min-width:0;padding:26px 32px 60px}.page{gap:20px;max-width:1320px;margin:0 auto;display:grid}.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.head .sub{color:var(--muted);margin-top:4px;font-size:13px}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);min-width:0;padding:18px 20px}.panel>h2{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.panel>h2 small{color:var(--muted);font-size:12px;font-weight:400}.grid{gap:14px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}@media (width<=1100px){.g2,.g3{grid-template-columns:1fr}}@media (width<=760px){.shell{grid-template-columns:1fr}.side{flex-flow:wrap;height:auto;position:static}.side-foot,.nav-group{display:none}.main{padding:18px 16px 40px}}.tile{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);gap:4px;min-width:0;padding:14px 16px;display:grid}.tile .label{color:var(--muted);font-size:12px}.tile .value{font-family:var(--display);letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:600;overflow:hidden}.tile .note{color:var(--text-2);font-size:12px}.tile.accent{background:linear-gradient(180deg, #221d14, var(--surface));border-color:#4a3a1c}.delta{font-size:12px;font-weight:600}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.delta.flat{color:var(--muted)}.seg{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:7px;padding:6px 12px}.seg button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.btn{border:1px solid var(--line);background:var(--raised);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.btn:hover:not(:disabled){border-color:#4a4952}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--candle);border-color:var(--candle);color:var(--candle-ink);font-weight:600}.btn.danger{color:#ffb3ab;background:#2a1715;border-color:#6b2c27}.btn.link{color:var(--candle);background:0 0;border:0;padding:4px 6px}.input{border:1px solid var(--line);background:#17161a;border-radius:10px;outline:none;width:100%;padding:9px 12px}.input:focus{border-color:var(--candle)}label.field{color:var(--text-2);gap:6px;font-size:13px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{gap:12px;display:grid}.notice{background:var(--raised);border-left:3px solid var(--line);border-radius:10px;padding:10px 14px}.notice.error{border-color:var(--bad)}.notice.ok{border-color:var(--good)}.notice.warn{border-color:var(--warn)}.tag{background:var(--raised);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.tag.good{color:var(--good);border-color:#23503a}.tag.warn{color:var(--warn);border-color:#5a4220}.tag.bad{color:var(--bad);border-color:#5e2a25}.tag.accent{color:var(--candle);border-color:#5a4524}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.alert{background:var(--raised);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.alert.critical{background:#24161a;border-color:#6b2c27}.alert.warning{background:#221d16;border-color:#5a4220}.alert b{display:block}.alert .when{color:var(--muted);white-space:nowrap;font-size:12px}.table-wrap{margin:0 -4px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:8px 10px}th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}td.r,th.r{text-align:right;font-variant-numeric:tabular-nums}tbody tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:#212025}.meter{gap:6px;display:grid}.meter .top{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.meter .top b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.bar{background:#2c2b31;border-radius:4px;height:8px;overflow:hidden}.bar>i{border-radius:4px;height:100%;display:block}.split{background:0 0;border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.split>i{height:100%;display:block}.split>i:first-child{border-radius:4px 0 0 4px}.split>i:last-child{border-radius:0 4px 4px 0}.chart{position:relative}.chart svg{width:100%;display:block;overflow:visible}.chart .tip{pointer-events:none;z-index:5;border:1px solid var(--line);white-space:nowrap;background:#0e0d10;border-radius:10px;padding:8px 10px;font-size:12px;position:absolute;box-shadow:0 8px 24px #0006}.chart .tip b{margin-bottom:4px;font-weight:600;display:block}.chart .tip .k{color:var(--text-2);align-items:center;gap:6px;display:flex}.chart .tip .k span:last-child{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.legend{color:var(--text-2);flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:12px;height:3px;display:inline-block}.empty{text-align:center;color:var(--muted);padding:26px}.funnel{gap:8px;display:grid}.funnel .step{grid-template-columns:170px 1fr 90px;align-items:center;gap:12px;font-size:13px;display:grid}.funnel .step .bar{background:#232227;border-radius:4px;height:22px}.funnel .step .bar>i{background:var(--s2)}.funnel .step .n{text-align:right;font-variant-numeric:tabular-nums}.cell{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;min-width:56px;padding:3px 8px;font-size:12px;display:inline-block}.photos{flex-wrap:wrap;gap:10px;display:flex}.photo{justify-items:start;gap:6px;width:108px;display:grid}.photo img{object-fit:cover;background:var(--raised);border-radius:10px;width:108px;height:144px}.photo img.removed{opacity:.35}.report{background:var(--raised);border-radius:12px;gap:8px;padding:12px;display:grid}.report.closed{opacity:.6}.msg{background:#2f2e35;border-radius:10px;max-width:80%;padding:8px 10px}.msg.mine{background:#26252b;margin-left:auto}.msg.flagged{box-shadow:inset 0 0 0 2px var(--bad)}.avatar{object-fit:cover;background:var(--raised);width:44px;height:44px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.queue-item{background:var(--surface);border:1px solid var(--line-soft);cursor:pointer;text-align:left;border-radius:12px;gap:14px;width:100%;padding:14px;display:flex}.queue-item:hover{border-color:var(--line)}.queue-item.urgent{box-shadow:inset 3px 0 0 var(--bad)}.kv{grid-template-columns:160px 1fr;gap:6px 12px;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login form{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;gap:14px;width:min(380px,100%);padding:28px;display:grid}.spinner{border:2px solid var(--line);border-top-color:var(--candle);border-radius:50%;width:22px;height:22px;margin:30px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}
