:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--surface-2:#f3f2ee;--ink:#0b0b0b;--ink-2:#52514e;--ink-3:#6b6a65;--hairline:#e1e0d9;--axis:#c3c2b7;--border:#0b0b0b1a;--shadow:0 1px 2px #0b0b0b0d, 0 4px 12px #0b0b0b0a;--accent:#b45309;--accent-hover:#92400e;--accent-soft:#b453091a;--on-accent:#fff;--bad:#b42a2a;--good:#006300;--status-critical:#d03b3b;--status-good:#0ca30c;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--series-other:#898781;--radius:12px;--radius-sm:8px;--font:system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-2:#232321;--ink:#fff;--ink-2:#c3c2b7;--ink-3:#a3a29a;--hairline:#2c2c2a;--axis:#383835;--border:#ffffff1a;--shadow:none;--accent:#f59e0b;--accent-hover:#fbbf24;--accent-soft:#f59e0b24;--on-accent:#1a1a19;--bad:#f08080;--good:#0ca30c;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-2:#232321;--ink:#fff;--ink-2:#c3c2b7;--ink-3:#a3a29a;--hairline:#2c2c2a;--axis:#383835;--border:#ffffff1a;--shadow:none;--accent:#f59e0b;--accent-hover:#fbbf24;--accent-soft:#f59e0b24;--on-accent:#1a1a19;--bad:#f08080;--good:#0ca30c;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance}h1{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}h2{margin:2.25rem 0 .75rem;font-size:1.125rem;font-weight:650}h3{margin:0;font-size:1rem;font-weight:600}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.muted{color:var(--ink-2);margin:.25rem 0}.lede{color:var(--ink-2);max-width:62ch;margin:.5rem 0 1.5rem}.summary{max-width:70ch;margin:0;font-size:1.0625rem}.status{color:var(--ink-2)}.status.error{color:var(--bad)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spacer{flex:1}.plain{gap:.5rem;padding:0;list-style:none;display:grid}.stack{gap:1rem;display:grid}.is-stale{opacity:.6;transition:opacity .15s}button,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.4rem .8rem;transition:border-color .12s,background-color .12s}button:hover,select:hover{border-color:var(--ink-3)}button:active{background:var(--surface-2)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23898781' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.7rem;padding-right:2rem}.icon-button{width:2.1rem;height:2.1rem;color:var(--ink-2);background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.filter{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);gap:.2rem;font-size:.75rem;font-weight:600;display:grid}.filter select{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.9375rem;font-weight:400}.filters{flex-wrap:wrap;gap:1rem;display:flex}.wordmark{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.55rem;font-size:1.0625rem;font-weight:700;display:inline-flex}.brand-bg{fill:var(--accent)}.brand-stripes{fill:var(--on-accent)}.app-header{z-index:10;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:1rem;padding:.55rem 1.25rem;display:flex;position:sticky;top:0}.brand{border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.account-name{color:var(--ink-2);border-left:1px solid var(--hairline);padding-left:1rem}.account-switch select{background-color:#0000;border-color:#0000;font-weight:600}.app-header nav{align-self:stretch;gap:.25rem;display:flex}.app-header nav a{color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;margin-bottom:-.56rem;padding:0 .7rem .1rem;font-weight:500;text-decoration:none;display:inline-flex}.app-header nav a:hover{color:var(--ink)}.app-header nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.who{color:var(--ink-2);font-size:.875rem}.content{max-width:980px;margin:0 auto;padding:1.75rem 1.25rem 4rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.5rem;display:flex}.signin{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.signin-card{background:var(--surface);border:1px solid var(--border);width:min(100%,24rem);box-shadow:var(--shadow);text-align:center;border-radius:16px;gap:1rem;padding:2rem;display:grid}.signin-card .brand-mark{justify-self:center}.signin-card .lede{margin:0}.signin-card .stack button{width:100%;padding:.6rem .8rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.change-card{border-left:4px solid var(--ink-3);grid-template-columns:6.5rem 1fr;gap:1.25rem;padding:1.1rem 1.25rem 1.1rem 1.1rem;transition:border-color .12s,box-shadow .12s;display:grid}.change-card.regression{border-left-color:var(--status-critical)}.change-card.improvement{border-left-color:var(--status-good)}.change-card:hover{border-color:var(--ink-3)}.change-card.regression:hover{border-left-color:var(--status-critical)}.change-card.improvement:hover{border-left-color:var(--status-good)}.delta{text-align:center;align-content:start;gap:.15rem;display:grid}.delta-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1.1}.delta-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:600}.change-card header{color:var(--ink-3);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.8125rem;display:flex}.change-card h3 a{color:var(--ink);text-decoration:none}.change-card h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.change-card .muted{margin-top:.35rem;font-size:.875rem}.pill{border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.pill.regression{color:var(--bad)}.pill.improvement{color:var(--good)}.chips{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.chips li{color:var(--ink-2);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:6px;padding:.12rem .55rem;font-size:.8125rem}.chips li.worse,.delta-value.worse{color:var(--bad)}.chips li.better,.delta-value.better{color:var(--good)}.empty{text-align:center;color:var(--ink-2);border:1px dashed var(--axis);border-radius:var(--radius);justify-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:grid}.empty p{max-width:46ch;margin:0}.empty-stripes{fill:var(--accent);opacity:.55}table.data{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);overflow:hidden}table.data caption{text-align:left;color:var(--ink-2);caption-side:top;padding:0 .1rem .5rem;font-size:.8125rem}table.data th,table.data td{text-align:left;border-top:1px solid var(--hairline);padding:.6rem .9rem;font-weight:400}table.data thead th{background:var(--surface-2);color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;border-top:0;font-size:.75rem;font-weight:600}table.data tbody th{font-weight:600}table.data .num{text-align:right;font-variant-numeric:tabular-nums}.worse{color:var(--bad)}.better{color:var(--good)}.chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:1rem 1.1rem .5rem}.chart-title{color:var(--ink-2);margin-bottom:.5rem;font-size:.8125rem;font-weight:500}.chart-plot{border-radius:6px;position:relative}.chart-plot svg{width:100%;height:auto;display:block}.chart .grid{stroke:var(--hairline);stroke-width:1px}.chart .axis{stroke:var(--axis);stroke-width:1px}.chart .tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.chart .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .end-dot{stroke:var(--surface);stroke-width:2px}.chart .crosshair,.chart .marker line{stroke:var(--ink-3);stroke-width:1px}.chart .marker.regression path{fill:var(--status-critical)}.chart .marker.improvement path{fill:var(--status-good)}.tooltip{pointer-events:none;z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;padding:.45rem .65rem;font-size:.8125rem;position:absolute;top:8px;transform:translate(12px);box-shadow:0 4px 16px #00000024}.tooltip[data-flip=left]{transform:translate(calc(-100% - 12px))}.tooltip-date{color:var(--ink-2);margin-bottom:.2rem}.tooltip-row{align-items:center;gap:.5rem;display:flex}.tooltip-row strong{font-variant-numeric:tabular-nums}.tooltip-row span:last-child{color:var(--ink-2)}.key{border-radius:1px;width:14px;height:2px;display:inline-block}.legend{color:var(--ink-2);flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.legend li{align-items:center;gap:.4rem;display:inline-flex}.glyph.regression{color:var(--status-critical)}.glyph.improvement{color:var(--status-good)}.chart-table{color:var(--ink-2);margin:.5rem 0;font-size:.8125rem}.chart-table summary{cursor:pointer}.chart-table table{border-collapse:collapse;width:100%;margin-top:.5rem}.chart-table th,.chart-table td{text-align:right;border-top:1px solid var(--hairline);font-variant-numeric:tabular-nums;padding:.25rem .5rem;font-weight:400}.chart-table th:first-child,.chart-table td:first-child{text-align:left}.chart-table caption{position:absolute;left:-9999px}.explain{padding:1.1rem 1.25rem 1.25rem}.explain h2{margin:0 0 .75rem}.explain h3{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.small{font-size:.8125rem}button.small{padding:.15rem .6rem;font-size:.8125rem}.notice{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin:0;padding:.55rem .8rem;font-size:.875rem}.causes{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.cause-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.conf{color:var(--ink-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.05rem .55rem;font-size:.75rem;font-weight:600}.conf .dots{letter-spacing:.1em}.because{color:var(--ink-2);margin:.3rem 0 0;padding-left:1.1rem;font-size:.875rem}.next{margin:0;padding-left:1.2rem}.next li{margin:.15rem 0}@media (width<=640px){.content{padding:1.25rem .9rem 3rem}.app-header{gap:.5rem .75rem;padding:.5rem .9rem}.app-header nav{order:5;width:100%;margin:0 -.7rem}.app-header nav a{margin-bottom:0;padding:.45rem .7rem}.who{display:none}.change-card{grid-template-columns:1fr;gap:.5rem}.delta{text-align:left;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:.6rem}table.data.wide{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (forced-colors:active){.chart .line{stroke:canvastext}.change-card{border-left-color:canvastext}}
