@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-200.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--bg: #141414;--panel: #1c1c1c;--raised: #262626;--line: #262626;--line-strong: #333333;--ghost: #424242;--text: #eeeeee;--body: #b1b1b1;--label: #8f8f8f;--subtle: #6b6b6b;--blue: #57a3f9;--blue-text: #7cb8ff;--blue-deep: #0e5193;--orange: #fd4c23;--orange-text: #ff7e5b;--orange-deep: #561200;--btn-bg: #eeeeee;--btn-fg: #141414;--dither: #1c1c1c;--f-head: "Clash Grotesk", "Instrument Sans", system-ui, sans-serif;--f-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:dark}@media (prefers-color-scheme: light){:root{--bg: #eeeeee;--panel: #f4f4f4;--raised: #ffffff;--line: #e0e0e0;--line-strong: #d0d0d0;--ghost: #b1b1b1;--text: #141414;--body: #424242;--label: #6b6b6b;--subtle: #8f8f8f;--blue-text: #226bb8;--blue-deep: #dcebfd;--orange-text: #d63b00;--orange-deep: #fee1d5;--btn-bg: #141414;--btn-fg: #eeeeee;--dither: #e0e0e0;color-scheme:light}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--body);font:400 14px/1.5 var(--f-body)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}a{color:inherit}.edge-dither{position:absolute;inset:0 auto auto 0;pointer-events:none;z-index:0}.caption{font:400 12px/1.45 var(--f-mono);color:var(--label)}.label{font:500 11px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}h1,h2,h3{color:var(--text);margin:0;text-wrap:balance}.mono-id{font:400 12px var(--f-mono);color:var(--label)}.up{color:var(--blue-text)}.down{color:var(--orange-text)}.signin{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:48px 16px}.signin-box{width:min(380px,100%);display:grid;gap:20px;justify-items:center}.signin-logo{height:22px;width:auto;color:var(--text)}.signin form{width:100%;display:grid;gap:10px;padding:24px;background:var(--panel)}.signin .prompt{max-width:none;background:var(--bg);border:1px solid var(--line-strong)}.signin .prompt:focus-within{border-color:var(--ghost)}.signin .show{background:none;border:0;padding:0 2px;font:400 12px var(--f-mono);color:var(--label)}.signin .go{font:600 14px/1 var(--f-body);letter-spacing:.01em;background:var(--btn-bg);color:var(--btn-fg);border:0;min-height:40px;margin-top:6px}.error{color:var(--orange-text);margin:0}.frame{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:0 16px 72px}.top{display:flex;align-items:center;gap:16px;padding:20px 0;position:sticky;top:0;background:var(--bg);z-index:5}.top .logo{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.top .logo svg{height:18px;width:auto;display:block}.top .logo .label{padding-top:3px}.top .spacer{flex:1}.signout{background:none;border:1px solid var(--ghost);color:var(--text);padding:9px 14px;font:600 14px/1 var(--f-body)}.signout:hover{border-color:var(--text)}.toggle{background:none;border:1px solid var(--line-strong);color:var(--label);padding:9px 14px;font:400 12px/1 var(--f-mono)}.toggle:hover{color:var(--text)}.toggle[aria-pressed=true]{color:var(--orange-text);border-color:currentColor}.layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:40px;padding-top:12px}.nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:76px}.nav a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:4px;border-bottom:1px solid var(--line-strong);padding:14px 0 12px;color:var(--subtle);text-decoration:none}.nav .n{font:200 18px/1 var(--f-mono)}.nav .t{font:500 18px/1.15 var(--f-head)}.nav .count{font:500 11px var(--f-mono);color:var(--orange-text)}.nav a:hover{color:var(--body)}.nav a[aria-current=page]{color:var(--text);border-bottom:3px solid var(--blue);padding-bottom:10px}.nav .note{margin-top:20px}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:28px}.head h1{font:600 44px/1.1 var(--f-head);overflow-wrap:anywhere}.head .caption{margin:8px 0 0}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.crumbs a{font:400 12px var(--f-mono);color:var(--blue-text);text-decoration:none}.range{display:flex;border:1px solid var(--ghost)}.range button{background:none;border:0;padding:7px 12px;font:400 12px var(--f-mono);color:var(--label)}.range button[aria-pressed=true]{background:var(--text);color:var(--bg)}.grid{display:grid;gap:24px;align-content:start}.two{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.even{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:var(--panel);min-width:0}.panel>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px 0}.panel>header h2{font:500 20px/1.15 var(--f-head)}.panel>.body{padding:18px 24px 24px}.more{background:none;border:0;padding:0;font:400 12px var(--f-mono);color:var(--blue-text);text-decoration:none}.more:hover,.link:hover{text-decoration:underline}.link{background:none;border:0;padding:0;color:var(--text);text-align:left;text-decoration:none}.empty{padding:4px 0;color:var(--label);margin:0}.loading{color:var(--subtle)}.kpis{display:grid;grid-template-columns:repeat(var(--kpi-count, 5),minmax(0,1fr));background:var(--panel)}.kpi{padding:22px 24px 20px;border-right:1px solid var(--line-strong);min-width:0}.kpi:last-child{border-right:0}.kpi b{display:block;font:600 40px/1 var(--f-head);color:var(--text);font-variant-numeric:tabular-nums}.kpi .caption{display:block;margin-top:10px}.kpi .delta{font:400 12px var(--f-mono);margin-left:6px}.pixels{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.pixels .axis{display:flex;flex-direction:column;justify-content:space-between;text-align:right;line-height:1}.pixels .cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;align-items:end;border-bottom:1px solid var(--line-strong)}.pixels .col{display:flex;flex-direction:column-reverse;align-items:center;gap:3px}.pixels .col i{width:10px;height:10px;background:var(--blue);display:block}.pixels .col i.bad{background:var(--orange)}.pixels .col.bar i{height:auto}.pixels .days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding-top:6px;grid-column:2}.pixels .days span{text-align:center}.pixels-empty{display:grid;gap:6px;padding:8px 0 4px}.pixels-empty .ghosts{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;padding-bottom:18px;border-bottom:1px solid var(--line-strong);margin-bottom:14px}.pixels-empty .ghosts i{width:10px;height:10px;background:var(--raised);justify-self:center}.pixels-empty .title{margin:0;color:var(--text);font-weight:500}.pixels-empty .caption{margin:0;max-width:46ch}.key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px}.key span{display:inline-flex;align-items:center;gap:8px}.key i{width:8px;height:8px;display:inline-block}.funnel,.bars{display:grid;gap:14px}.step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.step .name{color:var(--text)}.step .val{font:400 13px var(--f-mono);color:var(--text)}.step .val em{font-style:normal;color:var(--orange-text);margin-left:8px}.track{grid-column:1 / -1;height:8px;background:var(--raised)}.track i{display:block;height:100%;background:var(--blue)}.bars .track{height:6px}.bars .track i{background:var(--orange)}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--line-strong)}.row:first-child{padding-top:0}.row:last-child{border-bottom:0;padding-bottom:0}.row .what{color:var(--text);overflow-wrap:anywhere}.row .meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;grid-column:1 / -1}.quote{color:var(--body);font-style:italic;grid-column:1 / -1;overflow-wrap:anywhere}.tag{font:500 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px 3px;border:1px solid var(--ghost);color:var(--label);white-space:nowrap;display:inline-block}.tag.annoyed,.tag.high{color:var(--orange-text);border-color:currentColor}.tag.sign{color:var(--orange-text);background:var(--orange-deep);border-color:transparent}.tag.feature_request{color:var(--blue-text);border-color:currentColor}.tag.confused{color:var(--text);border-color:var(--text)}.tag.good,.tag.live{color:var(--blue-text);background:var(--blue-deep);border-color:transparent}.tags{display:flex;flex-wrap:wrap;gap:6px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label);padding:0 12px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}th button{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}th[aria-sort=ascending] button:after{content:" ↑"}th[aria-sort=descending] button:after{content:" ↓"}td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--body)}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td.r,th.r{text-align:right;font-variant-numeric:tabular-nums}td .strong{color:var(--text)}tr.click{cursor:pointer}tr.click:hover td,tr.selected td{background:var(--raised)}.meter{display:grid;grid-template-columns:38px minmax(50px,1fr);gap:8px;align-items:center;font:400 12px var(--f-mono)}.meter .track{height:6px}.meter.bad .track i{background:var(--orange)}.tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.prompt{display:flex;align-items:center;gap:8px;background:var(--panel);padding:9px 12px;flex:1 1 280px;max-width:460px;font:400 13px var(--f-mono)}.prompt b{color:var(--blue);font-weight:400}.prompt input{background:none;border:0;outline:none;flex:1;min-width:0;color:var(--text);font:inherit}.prompt input::placeholder{color:var(--subtle)}select.plain{background:var(--panel);border:0;padding:9px 12px;font:400 13px var(--f-mono);color:var(--body)}.btn{background:none;border:1px solid var(--ghost);color:var(--text);padding:6px 12px;font:600 13px/1 var(--f-body);white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--text)}.btn:disabled{opacity:.35}.btn.danger{color:var(--orange-text)}.pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px}.pager .pages{display:flex;gap:8px;align-items:center}.selection{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--raised);padding:10px 14px}.alert{background:var(--orange-deep);color:var(--text);padding:14px 18px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.alert .label{color:var(--orange-text)}.timeline svg text{fill:var(--label);font:10px var(--f-mono)}.events{list-style:none;margin:0;padding:0}.events li{display:grid;grid-template-columns:56px 10px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line);align-items:baseline}.events .t{font:400 12px var(--f-mono);color:var(--label)}.events .sq{width:8px;height:8px;background:var(--ghost);align-self:center}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin:0}.kv dt{font:500 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label);padding-top:2px}.kv dd{margin:0;color:var(--text);overflow-wrap:anywhere}@media (max-width: 1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi:nth-child(3n){border-right:0}.kpi:nth-child(n+4){border-top:1px solid var(--line-strong)}}@media (max-width: 900px){.layout{grid-template-columns:minmax(0,1fr);gap:20px}.nav{position:static;flex-direction:row;overflow-x:auto;gap:18px}.nav a{grid-template-columns:auto auto auto;white-space:nowrap;border-bottom-color:transparent}.nav .note{display:none}.two,.even{grid-template-columns:minmax(0,1fr)}.head h1{font-size:34px}}@media (max-width: 560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-right:0;border-top:1px solid var(--line-strong)}.kpi b{font-size:32px}}.range-picker{position:relative}.range-custom{position:absolute;right:0;top:calc(100% + 8px);z-index:10;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;background:var(--raised);border:1px solid var(--ghost);box-shadow:0 18px 50px #00000059}.range-custom label{display:grid;gap:6px}.range-custom input{background:var(--bg);border:1px solid var(--line-strong);color:var(--text);padding:7px 10px;font:400 13px var(--f-mono)}.range-custom input:focus{outline:none;border-color:var(--ghost)}@media (max-width: 700px){.range{flex-wrap:wrap}.range-custom{left:0;right:auto}}
