.dash-page{max-width:82rem;margin:0 auto;padding:1.75rem 1rem 4rem}@media (min-width:640px){.dash-page{padding:2.25rem 1.5rem 5rem}}@media (min-width:1024px){.dash-page{padding:2.5rem 2.5rem 5rem}}.dash-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.75rem;padding:1.25rem}@media (min-width:640px){.dash-card{padding:1.5rem}}.dash-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.dash-card-title{letter-spacing:-.01em;color:var(--color-text);font-size:1rem;font-weight:600}.dash-card-text{max-width:62ch;color:var(--color-text-3);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.kind-tag{letter-spacing:.01em;white-space:nowrap;cursor:help;border-radius:.25rem;align-items:center;padding:.05rem .4rem;font-size:.6875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.kind-observed{color:var(--color-text-2);border:1px solid #8b91a0}.kind-classified{border:1px dashed var(--color-violet);color:var(--color-violet)}.kind-estimated{color:#5c4b0e;background:#fbf7e8;border:1px dotted #6d5a12}.demo-badge{color:var(--color-violet);border:1px solid #5e4e9666;border-radius:999px;padding:.05rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.startup-logo{border:1px solid var(--color-line);background:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.startup-logo img{object-fit:contain;width:2rem;height:2rem}.startup-logo.is-small{border-radius:.4rem;width:1.75rem;height:1.75rem}.startup-logo.is-small img{width:1.2rem;height:1.2rem}.kpi-grid{margin:-1.25rem;display:grid}@media (min-width:640px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:-1.5rem}}@media (min-width:1280px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{border-top:1px solid var(--color-line);min-width:0;padding:1.25rem}.kpi:first-child{border-top:0}@media (min-width:640px){.kpi{padding:1.5rem}.kpi:nth-child(2){border-top:0;border-left:1px solid var(--color-line)}.kpi:nth-child(4){border-left:1px solid var(--color-line)}}@media (min-width:1280px){.kpi{border-top:0}.kpi+.kpi{border-left:1px solid var(--color-line)}}.kpi-value{letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:1.75rem;font-weight:600;line-height:1.15}.kpi-value.is-muted{color:var(--color-text-2);font-size:1.25rem}.info-button{width:2rem;height:2rem;color:var(--color-text-3);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.info-button:hover,.info-button[aria-expanded=true]{background:var(--color-violet-tint);color:var(--color-violet-strong)}.info-panel{z-index:70;border:1px solid var(--color-line-strong);background:#fff;border-radius:.625rem;max-height:min(70vh,34rem);padding:1rem;position:fixed;overflow-y:auto;box-shadow:0 12px 32px -12px #05060847}.info-close{width:2rem;height:2rem;color:var(--color-text-3);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.info-close:hover{background:var(--color-paper);color:var(--color-text)}.info-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);font-size:.6875rem;font-weight:600}.info-trace{border-left:2px solid var(--color-violet);background:var(--color-violet-tint);margin-top:.75rem;padding:.5rem .75rem}.info-more{border-top:1px solid var(--color-line);margin-top:.75rem;padding-top:.5rem}.info-more summary{cursor:pointer;color:var(--color-text-2);font-size:.75rem;font-weight:600}.trace-table{font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.trace-table th{text-align:left;padding:.1rem 0;font-weight:400}.trace-table td{text-align:right}.trace-table .is-total th,.trace-table .is-total td{border-top:1px solid #5e4e964d;padding-top:.25rem;font-weight:600}.segmented{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.5rem;flex-wrap:wrap;gap:.125rem;padding:.125rem;display:inline-flex}.segmented-option{min-height:2rem;color:var(--color-text-2);border-radius:.375rem;padding:0 .7rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s}.segmented-option:hover{color:var(--color-text)}.segmented-option[aria-checked=true]{background:var(--color-ink);color:#fff}.segmented-option[aria-disabled=true]{cursor:not-allowed;color:#9aa0ad;text-decoration:line-through}.chart-frame{border-radius:.375rem;width:100%;min-width:0;position:relative;overflow:hidden}.chart-frame:focus-visible{outline-offset:4px}.chart-axis{fill:var(--color-text-3);font-variant-numeric:tabular-nums;font-size:11px}.chart-legend{color:var(--color-text-2);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem;font-size:.75rem;display:flex}.chart-legend li{align-items:center;gap:.5rem;display:inline-flex}.legend-swatch{border-radius:.125rem;width:.75rem;height:.75rem;display:inline-block}.legend-hatch{background:repeating-linear-gradient(45deg,#3b4250 0 2px,#d9dce2 2px 4px)}.legend-partial{background:#5e4e9659;border:1px dashed #545c6b}.month-detail{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.625rem;align-self:start;padding:1rem}.detail-row{border-bottom:1px solid var(--color-line);min-height:2rem;color:var(--color-text-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem 0;font-size:.8125rem;display:flex}.detail-row:last-child{border-bottom:0}.detail-row dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.partial-flag{color:var(--color-text-2);border:1px dashed #545c6b;border-radius:.25rem;margin-left:.4rem;padding:0 .3rem;font-size:.6875rem;font-weight:600;display:inline-flex}.notice{color:#4d3f08;background:#fbf7e8;border-left:2px solid #8a6d00;padding:.4rem .6rem}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.data-table th,.data-table td{border-bottom:1px solid var(--color-line);text-align:right;white-space:nowrap;padding:.55rem .75rem}.data-table th:first-child{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.data-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-3);font-size:.6875rem;font-weight:600}.data-table tbody th{color:var(--color-text);font-weight:500}.data-table tbody td{color:var(--color-text-2)}.data-table tr.is-partial td,.data-table tr.is-partial th{background:#fafafb}.data-table tfoot th,.data-table tfoot td{border-bottom:0;border-top:1px solid var(--color-line-strong);color:var(--color-text);font-weight:600}.compare-table th,.compare-table td{vertical-align:top;text-align:left;min-width:10rem}.compare-table tbody th{min-width:15rem}.compare-table tbody th .kind-tag{margin-top:.3rem}.meter{background:var(--color-violet-tint);border-radius:999px;height:.375rem;margin-top:.4rem;display:block;overflow:hidden}.meter>span{border-radius:inherit;background:var(--color-violet);height:100%;display:block}.meter.is-neutral{background:#eceef1;max-width:11rem}.meter.is-neutral>span{background:#7a8090}.coverage-grid{gap:1rem;display:grid}@media (min-width:640px){.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coverage-grid dt{color:var(--color-text-3);font-size:.75rem}.coverage-grid dd{color:var(--color-text);margin-top:.2rem;font-size:.9375rem;font-weight:600}.compare-group+.compare-group{border-top:1px solid var(--color-line);padding-top:1.25rem}.compare-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.compare-metric{border:1px solid var(--color-line);border-radius:.625rem;padding:.875rem}.select-chip{border:1px solid var(--color-line-strong);background:#fff;border-radius:.5rem;align-items:center;gap:.6rem;min-height:2.75rem;padding:0 .8rem 0 .6rem;font-size:.875rem;transition:border-color .15s,background-color .15s;display:inline-flex}.select-chip:hover{border-color:var(--color-text-3)}.select-chip[aria-pressed=false]{color:var(--color-text-3);background:0 0}.select-chip[aria-pressed=false] .font-semibold{color:var(--color-text-3)}.chip-check{border:1px solid var(--color-line-strong);border-radius:.25rem;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}.select-chip[aria-pressed=true] .chip-check{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.nav-item{color:#fff;background:#ffffff05;border:1px solid #ffffff1f;border-radius:.375rem;align-items:center;gap:.6rem;width:100%;min-height:2.5rem;padding:.4rem .7rem;font-size:.875rem;transition:background-color .15s,color .15s;display:flex}.nav-item:hover{color:#000;background:#fff}.nav-item.is-active{color:#000;background:#fff;border-color:#fff}.nav-item:focus-visible{outline-color:var(--color-violet-soft)}.nav-logo{background:#fff;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.nav-logo img{object-fit:contain;width:1.2rem;height:1.2rem}.mobile-nav-panel{animation:.22s cubic-bezier(.22,1,.36,1) nav-slide}@keyframes nav-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.method-section p,.method-section li{color:var(--color-text-2);font-size:.9375rem;line-height:1.7}.method-section p+p{margin-top:.75rem}.method-toc-link{border-left:2px solid var(--color-line);color:var(--color-text-2);padding:.3rem 0 .3rem .75rem;display:block}.method-toc-link:hover{border-color:var(--color-violet);color:var(--color-text)}.method-metric{padding:1.25rem 0}.method-metric:target{background:linear-gradient(90deg, var(--color-violet-tint), transparent 60%)}.method-dl{gap:.35rem 1rem;margin-top:.75rem;font-size:.875rem;line-height:1.6;display:grid}@media (min-width:768px){.method-dl{grid-template-columns:11rem minmax(0,1fr)}}.method-dl dt{color:var(--color-text);font-weight:600}.method-dl dd{color:var(--color-text-2)}
