.v4-data{--bg: #0c0c0c;--ink: #e6e6e6;--hi: #f5f5f5;--mute: #a3a3a3;--dim: #8c8c8c;--line: #6b6b6b;--soft: #3a3a3a;--lh: 24px;--mono: "JetBrains Mono",monospace;color-scheme:dark}.v4-data *{box-sizing:border-box;min-width:0}.v4-data{-webkit-text-size-adjust:100%;scroll-padding-top:24px}.v4-data{margin:0;background:var(--bg);color:var(--ink);font:16px/24px var(--mono);font-variant-numeric:tabular-nums}.v4-data h1,.v4-data h2,.v4-data h3,.v4-data h4,.v4-data p,.v4-data ul,.v4-data ol,.v4-data dl,.v4-data dd,.v4-data pre{margin:0}.v4-data h1{font-size:32px;line-height:48px;font-weight:700;text-wrap:balance;margin-bottom:24px;max-width:36ch}.v4-data h2,.v4-data h3,.v4-data h4{font-size:16px;line-height:24px}.v4-data p{font-size:15px;line-height:24px;color:var(--mute)}.v4-data a{color:inherit;text-underline-offset:4px;text-decoration-color:var(--line)}.v4-data strong,.v4-data b{color:var(--ink)}.v4-data code,.v4-data pre,.v4-data kbd,.v4-data input,.v4-data textarea,.v4-data select,.v4-data button{font-family:var(--mono);font-size:inherit}.v4-data code{color:var(--ink);overflow-wrap:anywhere}.v4-data pre{border:1px solid var(--soft);padding:16px 2ch;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:24px;color:var(--ink);tab-size:2}.v4-data pre code{font-size:inherit}.v4-data ul,.v4-data ol{padding-left:3ch}.v4-data li+li{margin-top:12px}.v4-data p+p{margin-top:12px}.v4-data img,.v4-data svg{max-width:100%;height:auto}.v4-data main{outline:none}.v4-data main a,.v4-data main p,.v4-data main h1,.v4-data main h2,.v4-data main h3,.v4-data main li,.v4-data td,.v4-data th{overflow-wrap:anywhere}.v4-data button,.v4-data summary,.v4-data select{cursor:pointer}.v4-data button{background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:9px 1ch;min-height:44px;line-height:24px}.v4-data button[disabled]{color:var(--dim);cursor:default;border-color:var(--soft)}.v4-data button:disabled:hover{background:var(--bg);color:var(--dim)}.v4-data :is(a,button,summary,select):focus-visible{background:var(--ink);color:var(--bg)!important;outline:2px solid var(--ink);outline-offset:2px;text-decoration:none}.v4-data :is(a,button,summary):focus-visible *{color:inherit!important}.v4-data input:focus-visible,.v4-data textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.v4-data ::selection{background:var(--ink);color:var(--bg)}.v4-data [hidden]{display:none!important}.v4-data .sr,.v4-data .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v4-data .wrap{max-width:124ch;margin-inline:auto;padding-inline:4ch}.v4-data .layout{padding-block:36px 72px;display:grid;gap:4ch}.v4-data .layout.with-toc{grid-template-columns:minmax(0,1fr) 26ch;align-items:start}.v4-data #source-content{display:grid;gap:24px;align-content:start}.v4-data #source-content>h1{margin-bottom:0}.v4-data .toc{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding:0 1ch 4px}.v4-data .toc details{border:0}.v4-data .toc summary{font-weight:700;border-bottom:1px solid var(--line)}.v4-data .toc a{display:block;padding:8px 1ch;min-height:40px;font-size:13px;line-height:20px;text-decoration:none;color:var(--mute)}.v4-data .toc a:hover{color:var(--bg)}.v4-data section:not(.intro):not(.title-section):not(.feedback-section),.v4-data .basis,.v4-data .related{border-top:1px solid var(--line);margin-top:12px;padding-top:24px;display:grid;gap:24px}.v4-data .section>h2:first-child,.v4-data .panel-full>h2:first-child,.v4-data .panel-matrix>h2:first-child,.v4-data .panel-feed>h2:first-child{margin-top:-36px;justify-self:start;background:var(--bg);padding-right:1ch;max-width:100%}.v4-data .intro,.v4-data .title-section{display:grid;gap:16px}.v4-data .intro h1,.v4-data .title-section h1{margin:0}.v4-data .divider{display:none}.v4-data article{display:grid;gap:24px}.v4-data article header{display:grid;gap:12px}.v4-data article h1{margin:0}.v4-data article section{margin-top:12px}.v4-data article h2{padding-top:24px;border-top:1px solid var(--line)}.v4-data article section h2{padding-top:0;border:0}.v4-data .breadcrumb{display:flex;flex-wrap:wrap;gap:1ch;color:var(--mute);font-size:14px;line-height:24px}.v4-data .breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.v4-data .breadcrumb{align-items:center}.v4-data .definition,.v4-data .page-desc,.v4-data .page-lede,.v4-data .page-intro{max-width:85ch}.v4-data .page-meta,.v4-data .article-meta,.v4-data .article-date,.v4-data .updated-row,.v4-data .note,.v4-data .hint{color:var(--mute);font-size:14px;line-height:24px}.v4-data .article-list,.v4-data .rank-list,.v4-data .event-list{list-style:none;padding:0}.v4-data .article-list li{padding:24px 0;border-top:1px solid var(--soft);margin:0;display:grid;gap:12px}.v4-data .article-list a{font-weight:700;min-height:44px;display:inline-flex;align-items:center}.v4-data .rank-row,.v4-data .event{border-top:1px solid var(--soft);padding:18px 0;margin:0!important}.v4-data .rank-head,.v4-data .event-head{display:flex;align-items:baseline;gap:2ch;flex-wrap:wrap}.v4-data .rank-pos{width:4ch;color:var(--mute)}.v4-data .rank-service,.v4-data .event-service{font-weight:700;min-height:44px;display:inline-flex;align-items:center}.v4-data .rank-category,.v4-data .event-type{color:var(--mute);font-size:14px}.v4-data .rank-why{padding-left:6ch}.v4-data .event-time{color:var(--mute);font-size:14px}.v4-data .event .chip{margin-top:12px}.v4-data .filters,.v4-data .pager,.v4-data .links,.v4-data .updated-row{display:flex;flex-wrap:wrap;align-items:center;gap:1ch}.v4-data .filters a,.v4-data .pager a,.v4-data .links a,.v4-data .archive-link{min-height:44px;display:inline-flex;align-items:center;padding:8px 1ch}.v4-data .filters a[aria-current],.v4-data .filters .active{background:var(--ink);color:var(--bg)}.v4-data details{border-top:1px solid var(--soft)}.v4-data summary{min-height:48px;padding:12px 0;list-style:none;display:flex;gap:1ch;align-items:baseline;overflow-wrap:anywhere}.v4-data summary::-webkit-details-marker{display:none}.v4-data summary:before{content:"[+]";color:var(--dim);flex:none;font-weight:400}.v4-data details[open]>summary:before{content:"[-]"}.v4-data summary h2,.v4-data summary h3{display:inline;font-weight:inherit;border:0;padding:0;margin:0!important}.v4-data details[open]>summary{font-weight:700}.v4-data details>div{padding:12px 0}.v4-data details>*:not(summary)+*:not(summary){margin-top:16px}.v4-data .chip-label{color:var(--mute)}.v4-data .chip-summary{gap:1ch;flex-wrap:wrap}.v4-data .chip-proof{display:grid;gap:12px}.v4-data .endpoint{border:1px solid var(--line);padding:0 2ch}.v4-data .endpoint[open]{padding-bottom:24px}.v4-data .endpoint>summary{min-height:60px}.v4-data .endpoint>p,.v4-data .endpoint>ul,.v4-data .endpoint>h3,.v4-data .endpoint>pre,.v4-data .endpoint>table{margin-top:24px}.v4-data .operator-detail{padding-block:0;border-color:var(--line)}.v4-data .operator-detail h2,.v4-data .operator-detail h3{font-weight:700}.v4-data .operator-detail .table-wrap{margin-bottom:24px}.v4-data .table-wrap{width:100%}.v4-data table{border-collapse:collapse;width:100%;font-size:14px;line-height:24px;table-layout:fixed}.v4-data th{text-align:left;color:var(--mute);font-weight:400;border-bottom:1px solid var(--line);vertical-align:bottom;padding:12px 1ch}.v4-data td{vertical-align:top;padding:12px 1ch;border-bottom:1px solid var(--soft)}.v4-data th:first-child,.v4-data td:first-child{padding-left:0}.v4-data th:last-child,.v4-data td:last-child{padding-right:0}.v4-data th code,.v4-data td code{font-size:13px}.v4-data td p{font-size:14px}.v4-data td a{display:inline-block;min-height:44px;padding-block:10px}.v4-data td.col-num{font-variant-numeric:tabular-nums}.v4-data caption:not(.sr-only){text-align:left;padding-block:12px;color:var(--mute)}.v4-data .sort-button{border:0;padding:0;min-height:44px;text-align:left;color:inherit;font-size:12px;line-height:18px}.v4-data .sort-button:after{content:" ↕";color:var(--dim)}.v4-data th[aria-sort=ascending] .sort-button:after{content:" ↑"}.v4-data th[aria-sort=descending] .sort-button:after{content:" ↓"}.v4-data .service-table{table-layout:auto}.v4-data .service-table th{font-size:12px;line-height:18px}.v4-data .service-table td{padding-block:12px}.v4-data .service-table td.col-name{width:23%;font-weight:700}.v4-data .service-table td.col-desc{width:25%;font-size:13px;color:var(--mute)}.v4-data .service-table td.col-stat{width:5ch}.v4-data .service-table .description-details{border:0}.v4-data .description-details summary{min-height:44px;padding:10px 0;font-size:13px;line-height:24px}.v4-data .description-details summary:before{content:"+"}.v4-data .description-details[open]>summary:before{content:"-"}.v4-data td:has(.description-details):before{display:none!important}.v4-data .pagination{display:flex;gap:1ch;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-block:12px}.v4-data .pagination p{font-size:13px}.v4-data .panel-status,.v4-data .table-status{color:var(--mute);font-size:13px;line-height:24px}.v4-data .counters,.v4-data .stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 2ch}.v4-data .counter,.v4-data .stat{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.v4-data .counter-value,.v4-data .stat-value{font-size:32px;line-height:48px;color:var(--ink);font-weight:700}.v4-data .counter-label,.v4-data .stat-label{color:var(--mute);font-size:13px;line-height:20px}.v4-data .counter-dot{font-size:16px;line-height:24px}.v4-data .platform-summary{display:flex;gap:1ch;flex-wrap:wrap;color:var(--mute);font-size:14px}.v4-data .status-grid{display:grid;gap:48px}.v4-data.status-page table{font-size:12px}.v4-data.status-page td,.v4-data.status-page th{padding-inline:.5ch}.v4-data.status-page td.col-name{font-size:13px}.v4-data.status-page th:nth-child(2){width:24%}.v4-data.status-page th:first-child{width:10ch}.v4-data.status-page .col-spark{font-size:11px;letter-spacing:-1px;overflow-wrap:normal}.v4-data .feed-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px 4ch}.v4-data .feed-line{display:grid;grid-template-columns:8ch 2ch minmax(0,1fr);gap:0 1ch;font-size:13px;line-height:24px;border-bottom:1px solid var(--soft);padding:12px 0}.v4-data .feed-line a{min-height:44px;display:flex;align-items:center}.v4-data .feed-label{grid-column:3}.v4-data .feed-resp{grid-column:3;color:var(--mute)}.v4-data .legend-items{display:flex;flex-wrap:wrap;gap:1ch}.v4-data .legend{font-size:13px;color:var(--mute)}.v4-data legend{color:var(--ink);font-weight:700}.v4-data textarea{resize:vertical}.v4-data input::placeholder,.v4-data textarea::placeholder{color:var(--dim);opacity:1}.v4-data .submit-btn{justify-self:start;padding-inline:2ch;font-weight:700}.v4-data .requirements,.v4-data .steps{display:grid;gap:16px}@media(hover:hover){.v4-data :is(a,summary,button:not(:disabled)):hover{color:var(--bg)!important;background:var(--ink);text-decoration:none}.v4-data :is(a,summary,button):hover *{color:inherit!important}}@media(max-width:1100px){.v4-data .layout.with-toc{grid-template-columns:minmax(0,1fr) 22ch}.v4-data .wrap{padding-inline:3ch}.v4-data .service-table{table-layout:fixed}.v4-data .service-table th:nth-child(2){width:22%}.v4-data .service-table th:nth-child(3){width:20%}.v4-data .service-table th:first-child{width:6%}.v4-data .counters,.v4-data .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.v4-data .wrap{padding-inline:2ch}.v4-data .layout.with-toc{grid-template-columns:1fr}.v4-data .toc{position:static;grid-row:1;max-height:none;padding:0}.v4-data .toc details>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2ch}.v4-data .toc a{min-height:44px}.v4-data .layout{padding-top:24px}.v4-data .feed-wrap{grid-template-columns:1fr 1fr}.v4-data .service-table{display:block}.v4-data .service-table tbody{display:grid}.v4-data .service-table thead{display:block}.v4-data .service-table thead tr{display:flex;flex-wrap:wrap;gap:0 2ch}.v4-data .service-table th{display:block;width:auto!important;padding:0!important;border:0}.v4-data .service-table th[data-sort-skip]{display:none}.v4-data .service-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 2ch;padding-block:24px;border-top:1px solid var(--soft)}.v4-data .service-table td{display:block;width:auto!important;border:0;padding:0!important}.v4-data .service-table td:before{content:attr(data-label);display:block;color:var(--mute);font-size:11px;line-height:18px;margin-bottom:4px}.v4-data .service-table td.col-name{grid-column:2/-1;grid-row:1;font-size:16px}.v4-data .service-table td.col-name:before{display:none}.v4-data .service-table td.col-stat{grid-column:1;grid-row:1}.v4-data .service-table td.col-desc{grid-column:1/-1;grid-row:2}.v4-data .service-table td a{padding-block:0}.v4-data .service-table .description-details summary{min-height:44px}.v4-data .service-table .description-details[open]>div{max-width:90ch}.v4-data .service-table td:last-child{grid-column:auto}}@media(max-width:720px){.v4-data table:not(.service-table){display:block}.v4-data table:not(.service-table) caption{display:block}.v4-data table:not(.service-table) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.v4-data table:not(.service-table)[data-sortable] thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:block}.v4-data table:not(.service-table)[data-sortable] thead tr{display:flex;flex-wrap:wrap;gap:0 2ch}.v4-data table:not(.service-table)[data-sortable] th{width:auto!important;border:0;display:block}.v4-data table:not(.service-table) tbody{display:block}.v4-data table:not(.service-table) tbody tr{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line);padding-block:12px}.v4-data table:not(.service-table) td{display:grid;grid-template-columns:minmax(0,12ch) minmax(0,1fr);gap:2ch;padding:8px 0;border:0}.v4-data table:not(.service-table) td:before{content:attr(data-label);font-size:12px;color:var(--mute);line-height:24px}.v4-data table:not(.service-table) td[colspan]{display:block}.v4-data table:not(.service-table) td[colspan]:before{display:none}.v4-data table:not(.service-table) td a{padding:0;min-height:44px}.v4-data table:not(.service-table) td:empty{display:none}.v4-data.status-page table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 2ch}.v4-data.status-page table td{display:block;gap:0;font-size:14px}.v4-data.status-page table td.col-name{grid-column:2;grid-row:1;font-size:16px}.v4-data.status-page table td.col-name:before{display:none}.v4-data.status-page .col-spark{letter-spacing:0;font-size:12px}.v4-data .stat-value{font-size:28px;line-height:36px}}@media(max-width:480px){.v4-data .wrap{padding-inline:16px}.v4-data h1{font-size:28px;line-height:36px;margin-bottom:24px}.v4-data .toc details>nav{grid-template-columns:1fr}.v4-data .toc{grid-row:auto;order:2}.v4-data .with-toc .toc{border-top:1px solid var(--line);padding-top:12px}.v4-data pre{padding:12px 1ch;font-size:13px;line-height:22px}.v4-data .endpoint{padding-inline:1ch}.v4-data .endpoint>summary{font-size:14px}.v4-data .section>h2:first-child,.v4-data .panel-full>h2:first-child,.v4-data .panel-matrix>h2:first-child,.v4-data .panel-feed>h2:first-child{margin-top:-36px}.v4-data .feed-wrap{grid-template-columns:1fr}.v4-data .rank-head,.v4-data .event-head{gap:0 1ch}.v4-data .rank-pos{width:3ch}.v4-data .rank-why{padding-left:0}.v4-data .rank-category{flex-basis:100%;padding-left:4ch}.v4-data .event-time{flex-basis:100%}.v4-data .event-type{font-size:12px}.v4-data .service-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-data .service-table td.col-name{grid-column:2}.v4-data .service-table td.col-desc{grid-column:1/-1}.v4-data .service-table td{font-size:14px;line-height:24px}.v4-data .service-table td:before{font-size:11px}.v4-data .counters,.v4-data .stat-grid{gap:24px 2ch}.v4-data .counter-value{font-size:28px;line-height:36px}.v4-data .pagination p{flex-basis:100%;order:3}.v4-data .stat-label{font-size:12px;line-height:20px}}@media(prefers-reduced-motion:reduce){.v4-data *{scroll-behavior:auto!important}}.v4-data pre:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:480px){.v4-data .with-toc .toc{grid-row:1;order:0;padding-top:0;border:0}}@media(max-width:720px){.v4-data.status-page table td:before{display:block;margin-bottom:4px}.v4-data.status-page table td.col-name:before{display:none}}@media(max-width:360px){.v4-data .stat-grid{grid-template-columns:1fr}.v4-data .stat-value{max-width:100%;overflow-wrap:anywhere}}.v4-data .article-list time{display:block;color:var(--mute);font-size:13px;line-height:24px}.v4-data .article-list .article-title{display:block}.v4-data .related p{display:flex;flex-wrap:wrap;gap:0 2ch;align-items:center}.v4-data .related a{min-height:44px;display:inline-flex;align-items:center}.v4-data .data-provenance{border-top:1px solid var(--soft);padding-top:24px;font-size:13px;line-height:24px}.v4-data .data-provenance time{color:var(--ink)}.v4-data .absolute-time{display:block;font-size:12px;color:var(--mute)}.v4-data .ranking-table .rank-why{padding:0}.v4-data .ranking-table .rank-pos{width:auto}.v4-data .ranking-table .rank-category{padding:0}.v4-data .changes-table .event-service{align-items:flex-start}.v4-data .ranking-table th:first-child{width:7%}.v4-data .ranking-table th:nth-child(2){width:22%}.v4-data .ranking-table th:nth-child(3){width:16%}.v4-data .changes-table th:first-child{width:18%}.v4-data .changes-table th:nth-child(2){width:22%}.v4-data .changes-table th:nth-child(3){width:17%}.v4-data .static-pagination a,.v4-data .static-pagination>span{min-height:44px;padding:10px 1ch;display:inline-flex;align-items:center}.v4-data .static-pagination [aria-disabled]{color:var(--dim)}main.wrap:has(>.v4-data){padding-block:0}.v4-data a{text-decoration:underline}.v4-data .stat{border:0;padding:0;margin:0}.v4-data .toc a,.v4-data .sort-button{text-decoration:none}.v4-data .toc-narrow{display:none}@media(max-width:800px){.v4-data .toc-wide{display:none}.v4-data .toc-narrow{display:block}}.v4-data .legend{grid-template-columns:minmax(0,1fr)}.v4-data .legend-items{min-width:0}.v4-data .legend-items>span{white-space:normal}.v4-data .chip{display:block;min-width:0;padding-inline:0}.v4-data .layout{grid-template-columns:minmax(0,1fr)}.v4-data .layout.with-toc{grid-template-columns:minmax(0,1fr) 26ch}.v4-data .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v4-data table caption.sr-only{position:absolute;width:1px;height:1px}.v4-data .sort-button{display:inline-block;text-decoration:none}.v4-data .data-provenance{padding-top:0}.v4-data .operator-detail .op-service-title{padding-top:12px}.v4-data :is(.table-wrap,td,th,a,p,.stat-value){overflow-wrap:anywhere}@media(max-width:1100px){.v4-data .layout.with-toc{grid-template-columns:minmax(0,1fr) 22ch}}@media(max-width:800px){.v4-data .layout.with-toc{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.v4-data .platform-summary{display:block}.v4-data .platform-summary .sep{display:block;height:8px;overflow:hidden;visibility:hidden}.v4-data .legend-items{flex-direction:column}.v4-data .legend-items .sep{display:none}}
