.cases[data-astro-cid-b5vlkhbw]{border:1px solid var(--line);background:var(--bg)}.cases-grid[data-astro-cid-b5vlkhbw]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.code-col[data-astro-cid-b5vlkhbw]{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border-right:1px solid var(--line)}.file-tabs[data-astro-cid-b5vlkhbw]{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;padding:.5rem .75rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-micro)}.file-tab[data-astro-cid-b5vlkhbw]{flex:none;min-height:34px;padding:.3rem .6rem;white-space:nowrap;border-radius:6px;color:var(--fg-subtle);transition:color .15s var(--ease),background-color .15s var(--ease)}.file-tab[data-astro-cid-b5vlkhbw]:hover{color:var(--fg)}.file-tab[data-astro-cid-b5vlkhbw][aria-selected=true]{background:var(--bg-elev-2);color:var(--fg)}.file-tab[data-astro-cid-b5vlkhbw]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-key[data-astro-cid-b5vlkhbw]{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;color:var(--fg-subtle);font-family:var(--font-body)}.k[data-astro-cid-b5vlkhbw]{width:10px;height:10px;border-radius:2px}.k-rm[data-astro-cid-b5vlkhbw]{background:color-mix(in srgb,var(--danger) 35%,transparent);box-shadow:inset 2px 0 0 var(--danger)}.k-hl[data-astro-cid-b5vlkhbw]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.panels[data-astro-cid-b5vlkhbw]{display:grid;min-height:0}.panel[data-astro-cid-b5vlkhbw]{grid-area:1 / 1;min-width:0;max-height:440px;overflow:auto;border:0;padding:.75rem 0 1rem;visibility:hidden;opacity:0;transition:opacity .2s var(--ease);scrollbar-width:thin}.panel[data-astro-cid-b5vlkhbw][data-active]{visibility:visible;opacity:1}.panel[data-astro-cid-b5vlkhbw] pre{margin:0;padding:0;background:transparent!important;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;tab-size:4;counter-reset:line}.panel[data-astro-cid-b5vlkhbw] code{display:block;min-width:max-content}.panel[data-astro-cid-b5vlkhbw] .line{display:block;padding:0 1rem 0 3.25rem;position:relative}.panel[data-astro-cid-b5vlkhbw] .line:before{counter-increment:line;content:counter(line,decimal-leading-zero);position:absolute;left:0;width:2.5rem;text-align:right;color:var(--fg-subtle);opacity:.7}.panel[data-astro-cid-b5vlkhbw] .line.hl{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.panel[data-astro-cid-b5vlkhbw] .line.rm{background:color-mix(in srgb,var(--danger) 9%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--danger) 70%,transparent)}.panel[data-astro-cid-b5vlkhbw] .line.rm:before{color:var(--danger);opacity:.8}.panel[data-astro-cid-b5vlkhbw] .shiki span{color:var(--shiki-dark)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .panel[data-astro-cid-b5vlkhbw] .shiki span{color:var(--shiki-light)}}:root[data-theme=light] .panel[data-astro-cid-b5vlkhbw] .shiki span{color:var(--shiki-light)}.desc-col[data-astro-cid-b5vlkhbw]{display:flex;flex-direction:column}.desc[data-astro-cid-b5vlkhbw]{display:grid;gap:.35rem;flex:1;padding:1.25rem var(--cell);text-align:left;border-bottom:1px solid var(--line);transition:background-color .15s var(--ease)}.desc[data-astro-cid-b5vlkhbw]:last-child{border-bottom:0}.desc[data-astro-cid-b5vlkhbw]:hover{background:rgb(var(--fg-rgb) / .025)}.desc[data-astro-cid-b5vlkhbw][data-active]{background:var(--bg-elev);box-shadow:inset 2px 0 0 var(--accent)}.desc[data-astro-cid-b5vlkhbw]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.desc-title[data-astro-cid-b5vlkhbw]{font-size:var(--fs-title);font-weight:500;color:var(--fg-muted);transition:color .15s var(--ease)}.desc[data-astro-cid-b5vlkhbw][data-active] .desc-title[data-astro-cid-b5vlkhbw]{color:var(--fg)}.desc-text[data-astro-cid-b5vlkhbw]{font-size:var(--fs-small);line-height:1.5;color:var(--fg-subtle)}.desc[data-astro-cid-b5vlkhbw][data-active] .desc-text[data-astro-cid-b5vlkhbw]{color:var(--fg-muted)}@media(max-width:900px){.cases-grid[data-astro-cid-b5vlkhbw]{grid-template-columns:1fr}.code-col[data-astro-cid-b5vlkhbw]{border-right:0;border-bottom:1px solid var(--line)}.panel[data-astro-cid-b5vlkhbw]{max-height:360px}.desc[data-astro-cid-b5vlkhbw]{flex:none}}@media(max-width:520px){.file-key[data-astro-cid-b5vlkhbw]{display:none}}
