@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:"Roboto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-serif-latin-500-normal-DqkdP_XT.woff2) format("woff2"),url(/assets/roboto-serif-latin-500-normal-MJ28ABd8.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2) format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-mono-latin-600-normal-B8NnDpAt.woff2) format("woff2"),url(/assets/roboto-mono-latin-600-normal-CKms5zu1.woff) format("woff")}:root{color-scheme:light;--surface: #ffffff;--surface-soft: #f8f6f2;--ink: #181818;--muted: #6e6c67;--rule: #e6e3dd;--rule-strong: #8a867e;--red: #ef3340;--test: #ef3340;--control: #181818;--context: #dedad3;--grid: #eeebe5;--track: #eeebe5;--band: #181818;--band-ink: #ffffff;--band-muted: #d8d4cb;--band-rule: #45433f;--bad-fg: #b3372c;--focus: #181818;--pill-develop: #e4edf9;--pill-develop-fg: #24508f;--pill-staging: #fdf0d5;--pill-staging-fg: #7a5200;--sans: Roboto, "Helvetica Neue", Arial, sans-serif;--serif: "Roboto Serif", Georgia, "Times New Roman", serif;--mono: "Roboto Mono", "SFMono-Regular", Menlo, Consolas, monospace;font-family:var(--sans)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface: #181818;--surface-soft: #24221f;--ink: #ffffff;--muted: #aaa69e;--rule: #45433f;--rule-strong: #8a867e;--test: #ef3340;--control: #d8d4cb;--context: #45433f;--grid: #2e2d2b;--track: #2e2d2b;--band: #0c0c0c;--band-rule: #45433f;--bad-fg: #f08a80;--focus: #ffffff;--pill-develop: #14263f;--pill-develop-fg: #9cc2f5;--pill-staging: #3a2b0c;--pill-staging-fg: #f0c46a}}:root[data-theme=dark]{color-scheme:dark;--surface: #181818;--surface-soft: #24221f;--ink: #ffffff;--muted: #aaa69e;--rule: #45433f;--rule-strong: #8a867e;--test: #ef3340;--control: #d8d4cb;--context: #45433f;--grid: #2e2d2b;--track: #2e2d2b;--band: #0c0c0c;--band-rule: #45433f;--bad-fg: #f08a80;--focus: #ffffff;--pill-develop: #14263f;--pill-develop-fg: #9cc2f5;--pill-staging: #3a2b0c;--pill-staging-fg: #f0c46a}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);line-height:1.5;font-size:16px}.muted{color:var(--muted)}.ink{color:var(--ink)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.strong{font-weight:600}.small{font-size:.8rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}code{font-family:var(--mono);font-size:.9em;overflow-wrap:anywhere}button{font:inherit;font-weight:500;padding:8px 16px;border:1px solid var(--red);border-radius:4px;background:var(--red);color:#fff;cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.link-button{border:0;background:none;color:var(--ink);padding:0;font-weight:500;font-size:.875rem;text-decoration:underline}.link-button:hover{color:var(--red)}.band{background:var(--band);color:var(--band-ink);border-left:8px solid var(--red)}.band-inner{max-width:960px;margin:0 auto;padding:44px 32px 40px;display:flex;flex-direction:column;gap:14px}.band-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.band-side{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.band-updated,.theme-toggle{white-space:nowrap}.env-pill{font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:4px;background:#2e2d2b;color:var(--band-ink)}.env-pill[data-env=develop]{background:var(--pill-develop);color:var(--pill-develop-fg)}.env-pill[data-env=staging]{background:var(--pill-staging);color:var(--pill-staging-fg)}.band-link{color:var(--band-ink);font-size:.85rem}.band-link:hover{color:var(--band-ink);text-decoration-color:var(--red)}.theme-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;text-decoration:none}.theme-toggle:hover{text-decoration:underline}.band button:focus-visible{outline-color:var(--band-ink)}.theme-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.who{color:var(--band-muted);font-size:.85rem;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.band-title{margin:0;font-family:var(--serif);font-weight:500;font-size:3rem;line-height:1.15;max-width:860px}.page{max-width:960px;margin:0 auto;padding:32px 32px 64px;display:flex;flex-direction:column;gap:40px}.section-title{margin:0;font-size:1.375rem;font-weight:500;letter-spacing:-.01em}.section-small{margin:0;font-size:1.05rem;font-weight:500}.section-head{display:flex;flex-direction:column;gap:6px}.section-head p{margin:0;font-size:.875rem}.card-error{color:var(--bad-fg);margin:0}.notice{max-width:640px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.notice h2{margin:0;font-size:1.375rem;font-weight:500}.notice p{margin:0}.footnote{margin:0;font-size:.8rem}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.filter{display:flex;flex-direction:column;gap:2px;min-width:0}.filter.dates.invalid .date-pair{outline:1px solid var(--bad-fg)}.filter-label{font-size:.75rem;color:var(--muted)}select.filter-value,input[type=date].filter-value{font:inherit;font-size:.875rem;font-weight:500;border:1px solid var(--rule-strong);border-radius:4px;padding:6px 8px;background:var(--surface);color:var(--ink);min-width:0}input[type=date].filter-value{color-scheme:light dark}select.filter-value:disabled{color:var(--muted);cursor:not-allowed}.date-pair{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.check-filter{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;min-height:34px}.check-filter input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.875rem;font-weight:500}.legend>span{display:flex;align-items:center;gap:8px}.key-line{display:inline-block;width:18px;height:3px;margin-right:8px}.legend .key-line{margin-right:0}.key-test{background:var(--test)}.key-control{background:var(--control)}.table-scroll{overflow-x:auto}.row-link{display:inline;padding:0;border:0;background:none;color:var(--ink);font-weight:500;text-align:left;cursor:pointer}.row-link:disabled{cursor:default;text-decoration:none}.row-arrow{color:var(--red)}.cell-sub{display:block;font-family:var(--sans);font-weight:400;font-size:.75rem;color:var(--muted)}.line-test{fill:none;stroke:var(--test);stroke-width:3;stroke-linejoin:round}.line-control{fill:none;stroke:var(--control);stroke-width:2;stroke-linejoin:round}.pt-test{fill:var(--test);stroke:var(--surface);stroke-width:2}.pt-control{fill:var(--control);stroke:var(--surface);stroke-width:2}.pt-test.hollow{fill:var(--surface);stroke:var(--test)}.pt-control.hollow{fill:var(--surface);stroke:var(--control)}.chart{width:100%;height:auto;display:block;overflow:visible}.axis-light{stroke:var(--rule)}.axis{stroke:var(--rule-strong);stroke-width:1}.grid{stroke:var(--grid);stroke-width:.5}.value-label{font-family:var(--mono);font-weight:600;font-size:14px;fill:var(--ink)}.name-label{font-family:var(--sans);font-weight:400;fill:var(--muted)}.tick-label{font-family:var(--sans);font-size:11px;fill:var(--muted)}.tick-label.mono{font-family:var(--mono)}.since-band{fill:var(--surface-soft)}.release-line{stroke:var(--rule-strong);stroke-dasharray:4 4}.avg-line{stroke-width:1.5;stroke-dasharray:2 4}.avg-before{stroke:var(--control)}.avg-since{stroke:var(--test)}.avg-label{font-family:var(--sans);font-size:11px;fill:var(--ink)}.week-table{border-collapse:collapse;font-size:.85rem;margin-top:10px}.week-table th,.week-table td{text-align:left;padding:4px 16px 4px 0;border-bottom:1px solid var(--rule)}.week-table th{font-weight:500;color:var(--muted)}.companies{display:flex;flex-direction:column;gap:16px}.detail{display:flex;flex-direction:column;gap:12px}.detail .back{align-self:flex-start;text-decoration:none}.detail-title{margin:0;font-family:var(--serif);font-weight:500;font-size:1.9rem;line-height:1.2;max-width:860px}.detail-tabs{display:flex;flex-wrap:wrap;gap:4px 24px;border-bottom:1px solid var(--rule);margin-bottom:16px}.detail-tab{padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font-weight:400;font-size:.875rem}.detail-tab[aria-current=page]{color:var(--ink);font-weight:500;border-bottom-color:var(--red)}.detail-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px 56px}.detail-figure{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.detail-figure figcaption{display:flex;flex-direction:column;gap:2px;font-size:.875rem}.figure-title{font-size:1.05rem;font-weight:500}.gap-chart .chart{max-width:620px}.gap-chart{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.detail-lower{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px 56px;padding-top:32px;margin-top:16px;border-top:1px solid var(--rule)}.counts-table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:12px}.counts-table th,.counts-table td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--rule)}.counts-table thead th{font-size:.8rem;font-weight:500;color:var(--muted);border-bottom-color:var(--rule-strong)}.counts-table tbody th{font-weight:500}.panel{padding:24px 28px;background:var(--surface-soft);border-radius:8px;align-self:start}.panel p{margin:10px 0 0;font-size:.94rem;line-height:1.55}.band-sentence{margin:0;font-size:1.25rem;line-height:1.5;color:var(--band-muted);max-width:680px}.band-updated{color:var(--band-muted);font-size:.875rem}.red{color:var(--red)}.filter-box{border-bottom:1px solid var(--rule);padding-bottom:12px}.filter-summary{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;font-size:.94rem;cursor:pointer;list-style:none;min-height:44px;align-content:center}.filter-summary::-webkit-details-marker{display:none}.filter-items{display:flex;flex-wrap:wrap;gap:2px 8px}.filter-item{white-space:nowrap}.filter-item b{font-weight:500}.change{font-weight:500;text-decoration:underline}.filter-box[open] .filters{margin-top:12px}.filter-note{margin:12px 0 0}.filter-box:not([open]) .filter-note{display:none}.read-now{display:flex;flex-direction:column;gap:16px}.main-result{margin:0;font-size:1.25rem;font-weight:500}.read-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px 40px;align-items:center;padding:32px 40px;background:var(--surface-soft);border-radius:8px}.read-text{display:flex;flex-direction:column;gap:14px;min-width:0}.read-head{display:flex;flex-direction:column;gap:2px}.read-title{margin:0;font-size:1.25rem;font-weight:500}.read-sub{font-size:.875rem}.read-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.figure-big{font-weight:600;font-size:4.5rem;line-height:1;letter-spacing:-.05em;color:var(--red)}.figure-unit{margin-left:.25em;font-size:2rem;letter-spacing:-.02em}.figure-caption{font-size:1.05rem}.read-sentence{margin:0;font-size:1.15rem;line-height:1.5}.read-counts{margin:0;display:flex;flex-direction:column;font-size:.94rem}.read-note{margin:0;font-size:.94rem}.see-charts{align-self:flex-start;font-size:1rem;min-height:44px}.read-chart{min-width:0}.not-ready{display:flex;flex-direction:column;gap:12px}.wait-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-strong)}.wait-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding:20px 0;border-bottom:1px solid var(--rule)}.wait-main{display:flex;flex-direction:column;gap:4px;flex:1 1 420px;min-width:0}.wait-title{font-size:1.1rem;font-weight:500;align-self:flex-start}.row-link{padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.row-link:hover{text-decoration:underline}.wait-sub{font-size:.875rem}.wait-reason{font-size:1rem}.wait-side{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:.94rem}.wait-side b{font-weight:500}.wait-side .key-line{margin-right:0}.wait-for{font-size:.94rem;font-weight:500;max-width:240px}.companies{display:flex;flex-direction:column;gap:10px}.caution{margin:0;font-size:1rem;line-height:1.55;max-width:760px}.caution-small{margin:0;font-size:.94rem;font-weight:500}.companies-more summary .red{margin-left:.3em}.companies-more summary{cursor:pointer;font-weight:500;min-height:44px;display:flex;align-items:center}.companies-more p{margin:8px 0}.company-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.94rem}.company-table th,.company-table td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--rule);font-weight:400}.company-table thead th{font-size:.85rem;font-weight:500;color:var(--muted);border-bottom-color:var(--rule-strong)}.company-table .group-row th{font-weight:500;padding-top:16px}.readiness{border:1px solid var(--rule)}.readiness-summary{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;padding:14px 20px;font-size:1.05rem;font-weight:500;cursor:pointer}.readiness-show{font-size:.94rem;font-weight:400}.checks{list-style:none;margin:0;padding:4px 20px 20px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.check{display:flex;flex-direction:column;gap:2px;padding-top:12px}.check-label{font-weight:500}.check-state{font-weight:400;color:var(--muted)}.check-text{font-size:.94rem}.detail-lead{margin:0;font-size:1.1rem;color:var(--muted)}.detail-block{display:flex;flex-direction:column;gap:8px;padding-bottom:24px}.detail-block>p{margin:0}.group-caption{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;font-weight:500}.legend{margin-top:-8px}.early-banner{margin:0;padding:14px 18px;border-left:4px solid var(--rule-strong);background:var(--surface-soft);font-size:1rem;line-height:1.5}.detail-math,.read-math{margin:0;font-size:.94rem}.detail-math b{font-family:var(--mono);font-weight:600}.chart-key{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.85rem;color:var(--muted)}.key-item{display:inline-flex;align-items:center;gap:6px}.key-item .key-line{margin-right:0}.key-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--ink)}.key-dot.filled{background:var(--ink)}.key-dot.hollow{background:var(--surface)}.key-dash{display:inline-block;width:18px;border-top:2px dashed var(--ink)}.count-label{font-family:var(--sans);font-size:11px;fill:var(--muted)}.weekly{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:640px}.weekly .chart{max-width:640px}.weekly{width:100%;min-width:0}.weekly .table-scroll{width:100%;max-width:100%}.view-switch{display:inline-flex;border:1px solid var(--rule-strong);border-radius:4px;overflow:hidden}.switch-option{border:0;border-radius:0;background:var(--surface);color:var(--ink);font-weight:400;font-size:.875rem;padding:8px 14px;min-height:40px}.switch-option+.switch-option{border-left:1px solid var(--rule-strong)}.switch-option[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:500}.weekly-intro{margin:0;font-size:.94rem}.week-chart{overflow:visible}.week-hit{fill:transparent;cursor:pointer;outline:none}.week-hit:focus-visible{stroke:var(--focus);stroke-width:2}.week-cursor{stroke:var(--rule-strong);stroke-width:1}.averages-line{margin:0;font-size:.94rem}.averages-line b{font-weight:600}.avg-swatch{display:inline-block;width:18px;margin:0 6px 3px 0;vertical-align:middle;border-top:2px dotted var(--control)}.avg-swatch.since{margin-left:8px;border-top-color:var(--test)}.direction-key{margin:0;display:flex;flex-wrap:wrap;gap:2px 20px;font-size:.85rem;color:var(--muted)}.avg-label,.value-label,.count-label,.end-label{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.end-label{font-size:12px}.week-readout{margin:0;min-height:3em;font-size:.94rem;line-height:1.5}.week-counts{margin:0;width:100%;max-width:640px}.week-counts figcaption{margin-top:2px}.count-test{fill:var(--test)}.count-control{fill:var(--control)}.count-line{stroke:var(--rule-strong);stroke-dasharray:2 3}@media(max-width:720px){.read-block{padding:24px 20px}.figure-big{font-size:3.25rem}.band-inner{padding:28px 16px 24px}.band-title{font-size:1.6rem}.figure-value{font-size:1.9rem}.page{padding:24px 16px 48px}.detail-title{font-size:1.5rem}}@media(forced-colors:active){.line-test,.line-control{stroke:CanvasText}.line-control{stroke-dasharray:2 3}}
