@import url('../table-columns.css?v=621d572fd370');
@import url('../text-tabs.css?v=a9c59832a3bb');
@import url('../table-pin.css?v=05db5fe6d080');

/* Match Swims density; shared pinning keeps one horizontal scroll surface. */
.mcp-page { padding-bottom:calc(52px + max(22px,env(safe-area-inset-bottom) + 22px) * 2); }
/* Native site menu owns the selected dot and tab typography. */
.mcp-tabs :is(menu,li,p,a) { margin:0; }
.mcp-tabs menu { overflow:visible; }
.mcp-tabs a[aria-current="page"] { cursor:default; }
.mcp-tabs a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.mcp-grid { position:relative; z-index:101; background:var(--background-color); }
.mcp-table { border-collapse:separate; border-spacing:0; table-layout:auto; width:max-content; font-size:var(--small-font-size); line-height:var(--small-line-height); }
.mcp-table :is(th,td),.mcp-table td:first-child,.mcp-table td:last-child { box-sizing:border-box; padding:3px 7px; text-align:left; vertical-align:top; font-weight:400; background:var(--background-color); color:var(--text-color); }
.mcp-table tr > :is(th,td):first-child { position:sticky; left:calc(-1 * var(--margin-grid)); z-index:1; padding-left:var(--statistics-frozen-padding,0px); padding-right:calc(15px - var(--statistics-frozen-padding,0px)); overflow-wrap:anywhere; }
.mcp-table thead tr > th:first-child { z-index:3; }
.mcp-measure { position:absolute; visibility:hidden; pointer-events:none; table-layout:auto!important; width:max-content!important; }
.mcp-measure :is(th,td) { white-space:nowrap; }
.mcp-measure tr > :is(th,td):first-child { position:static; }
.mcp-properties li { overflow-wrap:anywhere; }
.mcp-table tr { border:0; }
.mcp-table thead { position:relative; z-index:2; }
.mcp-table thead th { font-weight:600; line-height:var(--small-line-height); border-bottom:1px solid var(--statistics-rule-color); }
.mcp-table tbody :is(th,td) { border-bottom:1px solid var(--statistics-rule-color); }
.mcp-table tbody tr:last-child > :is(th,td) { border-bottom:0; }
.mcp-properties,.mcp-properties li { display:block; margin:0; padding:0; list-style:none; font:inherit; line-height:inherit; text-box-trim:none; }
.mcp-properties li + li { margin-top:.3em; }
.mcp-planned,.mcp-unavailable,.mcp-note { opacity:.55; }
.mcp-table code { display:block; margin:0; font:inherit; overflow-wrap:anywhere; }
.mcp-caption { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.mcp-table-scroll:focus-visible { outline:2px solid var(--text-color); outline-offset:-2px; }
.mcp-grid > .import-sticky-head { position:sticky; top:0; z-index:2; overflow:hidden; background:var(--background-color); }
.mcp-grid > .import-sticky-head .mcp-table { min-width:0; border-bottom:0; }
.mcp-grid[data-sticky-ready] > .mcp-table-scroll thead th { height:0; padding-block:0; border:0; line-height:0; overflow:hidden; clip-path:inset(50%); }
@media(max-width:800px) {
 .mcp-page { padding-bottom:calc(52px + max(13px,env(safe-area-inset-bottom) + 13px) * 2); }
 .mcp-table tr > :is(th,td):first-child { padding-right:calc(14px - var(--statistics-frozen-padding,0px)); }
}

.mcp-table tr > :is(th,td):last-child { padding-right:0; }

.mcp-tabs { overflow-x:auto; scrollbar-width:none; }
.mcp-tabs::-webkit-scrollbar { display:none; }
