.table-hint[data-astro-cid-nzd3rjol]{font-size:.875rem;margin:.5rem 0}.table-container[data-astro-cid-nzd3rjol]{width:100%;min-width:0;max-width:100%;overflow:auto;max-height:70vh;margin:.75rem 0 1.5rem;border:1px solid var(--card-border);border-radius:.75rem;background:var(--card-bg)}.table-container[data-astro-cid-nzd3rjol]:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.class-table[data-astro-cid-nzd3rjol]{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:.875rem}caption[data-astro-cid-nzd3rjol]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}th[data-astro-cid-nzd3rjol],td[data-astro-cid-nzd3rjol]{padding:.75rem;border-bottom:1px solid var(--card-border);text-align:center;vertical-align:top;min-width:48px}thead[data-astro-cid-nzd3rjol]{position:sticky;top:0;z-index:3}thead[data-astro-cid-nzd3rjol] th[data-astro-cid-nzd3rjol]{background:var(--card-bg);color:var(--text);font-weight:600}.level[data-astro-cid-nzd3rjol]{position:sticky;left:0;z-index:1;background:var(--card-bg);min-width:64px;border-right:1px solid var(--card-border)}thead[data-astro-cid-nzd3rjol] .level[data-astro-cid-nzd3rjol]{z-index:4}.features[data-astro-cid-nzd3rjol]{text-align:left;min-width:220px;line-height:1.5}.features[data-astro-cid-nzd3rjol] a[data-astro-cid-nzd3rjol]{color:var(--primary);text-underline-offset:3px}tbody[data-astro-cid-nzd3rjol] tr[data-astro-cid-nzd3rjol]:nth-child(2n){background:color-mix(in srgb,var(--background) 35%,var(--card-bg))}tbody[data-astro-cid-nzd3rjol] tr[data-astro-cid-nzd3rjol]:hover{background:var(--nav-hover-bg)}tbody[data-astro-cid-nzd3rjol] tr[data-astro-cid-nzd3rjol][hidden]{display:none}abbr[data-astro-cid-nzd3rjol]{text-decoration:none}@media (max-width: 600px){th[data-astro-cid-nzd3rjol],td[data-astro-cid-nzd3rjol]{padding:.625rem}}.class-sidebar[data-astro-cid-kooenqfo]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;padding:1rem;max-height:calc(100dvh - 7rem);overflow-y:auto;scrollbar-gutter:stable}.sidebar-head[data-astro-cid-kooenqfo]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem}.sidebar-title[data-astro-cid-kooenqfo]{font-weight:700;font-size:1.125rem;color:var(--primary)}.class-sidebar-close[data-astro-cid-kooenqfo]{display:none;min-width:44px;min-height:44px;font-size:1.75rem;border:1px solid var(--card-border);border-radius:.5rem;color:var(--text);background:var(--background);cursor:pointer}.class-sidebar-fab[data-astro-cid-kooenqfo][hidden],.class-sidebar-overlay[data-astro-cid-kooenqfo][hidden],.class-sidebar-fab[data-astro-cid-kooenqfo]{display:none}ul[data-astro-cid-kooenqfo]{list-style:none;padding:0;margin:0}.section-list[data-astro-cid-kooenqfo]{display:grid;gap:.125rem;margin-bottom:1rem}.section-list[data-astro-cid-kooenqfo] a[data-astro-cid-kooenqfo],.class-list[data-astro-cid-kooenqfo] a[data-astro-cid-kooenqfo]{display:block;padding:.625rem .5rem;border-radius:.375rem;color:var(--text);text-decoration:none;font-size:.875rem}a[data-astro-cid-kooenqfo]:hover{background:var(--nav-hover-bg)}.class-accordion[data-astro-cid-kooenqfo]{display:grid;gap:.625rem}details[data-astro-cid-kooenqfo]{border-top:1px solid var(--card-border)}summary[data-astro-cid-kooenqfo]{padding:.75rem .25rem;cursor:pointer;font-size:.875rem;font-weight:600}.feature-list[data-astro-cid-kooenqfo],.subclass-list[data-astro-cid-kooenqfo]{display:grid;gap:.375rem}.sidebar-feature-link[data-astro-cid-kooenqfo]{display:flex;flex-direction:column;width:100%;padding:.625rem;min-height:44px;text-align:left;font:inherit;font-size:.8125rem;line-height:1.4;border:1px solid var(--card-border);border-radius:.5rem;color:var(--text);background:var(--background);cursor:pointer}.sidebar-feature-level[data-astro-cid-kooenqfo]{font-size:.75rem;margin-top:.25rem}.sidebar-feature-link[data-astro-cid-kooenqfo]:hover,.sidebar-feature-link[data-astro-cid-kooenqfo].is-active{border-color:var(--primary)}.subclass-item[data-astro-cid-kooenqfo].is-selected>details[data-astro-cid-kooenqfo]>summary[data-astro-cid-kooenqfo]{color:var(--primary)}.subclass-overview-link[data-astro-cid-kooenqfo]{display:block;padding:.5rem;font-size:.8125rem;color:var(--primary)}.other-classes[data-astro-cid-kooenqfo]{margin-top:1rem}[data-astro-cid-kooenqfo]:is(a,button,summary):focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media (max-width: 1099px){.class-sidebar-fab[data-astro-cid-kooenqfo]{display:inline-flex;align-items:center;gap:.5rem;position:fixed;bottom:1rem;left:.75rem;z-index:990;min-height:44px;padding:.625rem .875rem;border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg);color:var(--text);box-shadow:var(--card-shadow);cursor:pointer;font:inherit;font-size:.875rem}.class-sidebar[data-astro-cid-kooenqfo]{position:fixed;top:.5rem;bottom:.5rem;left:.5rem;width:min(340px,calc(100vw - 1rem));max-height:none;z-index:1001}.class-sidebar[data-astro-cid-kooenqfo].is-collapsed{visibility:hidden;pointer-events:none}.class-sidebar-close[data-astro-cid-kooenqfo]{display:block}.class-sidebar-overlay[data-astro-cid-kooenqfo]{position:fixed;inset:0;background:#0000008c;z-index:1000}}
