.menu-content{transform-origin:var(--bits-dropdown-menu-content-transform-origin);transition:opacity .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.menu-content[data-starting-style],.menu-content[data-ending-style]{opacity:0;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.menu-content{transition:none}}.toc-nav.svelte-ddu25u{width:min(12rem,50vw - 25.5rem);right:calc(50% + 24rem)}[data-toc-text].svelte-ddu25u{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.notice.svelte-p5se7e{--wash:10%;background:color-mix(in oklab, var(--color-blue) var(--wash), transparent)}.summary-shell.svelte-1o1m6uu{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1);display:grid}.summary-shell[data-open=true].svelte-1o1m6uu{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.summary-shell.svelte-1o1m6uu{transition:none}}.article-body.svelte-1o1m6uu{font-size:.9375rem}.article-body.svelte-1o1m6uu strong{color:var(--color-text-strong);font-weight:500}.article-body.svelte-1o1m6uu s{color:var(--color-text-soft)}.article-body.svelte-1o1m6uu code:not(pre code){box-shadow:inset 0 0 0 .0625rem var(--color-border-strong);background:var(--color-paper);border-radius:.375rem;padding:.125rem .375rem;font-size:.875rem}.cargo-widget{--cargo-1:#5b8def;--cargo-2:#e06c75;--cargo-3:#56b6c2;--cargo-4:#c678dd;--cargo-5:#d19a66;--cargo-6:#61afef;--cargo-7:#98c379;--cargo-8:#e5c07b;--cargo-9:#be5046;--cargo-10:#7c6ede;--cargo-11:#3da588;--cargo-12:#d4976c;--cargo-13:#6b93d6;--cargo-14:#c95b83;--cargo-15:#4dbfad;--cargo-16:#b07bcc;--cargo-17:#d6956b;--cargo-18:#5e9fd1;--cargo-19:#c2704e;--cargo-20:#72b07b;--cargo-21:#9a8fcc;--cargo-22:#c4a057;--cargo-23:#6eafc9;--cargo-24:#cc7a7a;--cargo-25:#4faf8e;--cargo-kind-normal:#3178c6;--cargo-kind-optional:#7c6ede;--cargo-kind-dev:#b0ada6;--cargo-kind-build:#34d399}.cargo-widget.svelte-cox295{margin-block:1.8em}.chart-area.svelte-cox295{min-height:3.75rem}.chart.svelte-cox295{position:relative}.chart.svelte-cox295 svg:where(.svelte-cox295){width:100%;height:auto;display:block}.chart.svelte-cox295 a:where(.svelte-cox295){outline:none}.chart.svelte-cox295 a:where(.svelte-cox295):focus-visible rect:where(.svelte-cox295):first-child{stroke:#fff;stroke-width:2px}.tile-name.svelte-cox295{fill:#fff;pointer-events:none;font-size:.6875rem;font-weight:500}.tile-size.svelte-cox295{fill:#ffffffb3;pointer-events:none;font-size:.5625rem}.empty.svelte-cox295{color:var(--color-text-soft);margin:0;font-size:.8125rem}.footer.svelte-cox295{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;margin-top:.5rem;display:flex}.legend.svelte-cox295{color:var(--color-text-soft);gap:.75rem;font-size:.75rem;display:flex}.legend-item.svelte-cox295{align-items:center;gap:.25rem;display:flex}.legend-dot.svelte-cox295{border-radius:.125rem;width:.625rem;height:.625rem;display:inline-block}.footer-right.svelte-cox295{white-space:nowrap;align-items:center;gap:.65rem;font-size:.75rem;display:flex}.footer-right.svelte-cox295 b:where(.svelte-cox295){color:var(--color-text-strong);font-weight:500}.muted.svelte-cox295{color:var(--color-text-soft)}.links.svelte-cox295{gap:.5rem;font-size:.6875rem;display:flex}.links.svelte-cox295 a:where(.svelte-cox295){color:var(--color-text-soft);align-items:center;gap:.0625rem;text-decoration:none;transition:color .14s;display:inline-flex}.links.svelte-cox295 a:where(.svelte-cox295):hover{color:var(--color-text-strong)}.tooltip.svelte-cox295{z-index:10;border:.0625rem solid var(--color-border);background:var(--color-paper);min-width:11.25rem;max-width:16.25rem;color:var(--color-text);pointer-events:none;border-radius:.375rem;padding:.4rem .55rem;font-size:.75rem;line-height:1.4;position:absolute}.tooltip-head.svelte-cox295{align-items:center;gap:.3rem;margin-bottom:.3rem;display:flex}.tooltip-dot.svelte-cox295{border-radius:.125rem;flex-shrink:0;width:.5rem;height:.5rem}.tooltip-title.svelte-cox295{font-weight:560}.tooltip-count.svelte-cox295{color:var(--color-text-soft);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.tooltip-grid.svelte-cox295{grid-template-columns:auto minmax(0,1fr);gap:0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;display:grid}.tooltip-grid.svelte-cox295>:where(.svelte-cox295):nth-child(2n){overflow-wrap:anywhere;text-align:right}.table-wrap.svelte-cox295{overflow-x:auto}table.svelte-cox295{border-collapse:collapse;width:100%;color:var(--color-text-strong);font-size:.8125rem}th.svelte-cox295{border-bottom:.0625rem solid var(--color-border);color:var(--color-text-soft);text-align:right;padding:.375rem;font-size:.75rem;font-weight:400}td.svelte-cox295{border-bottom:.03125rem solid var(--color-border);text-align:right;padding:.375rem}.left.svelte-cox295,.name-cell.svelte-cox295{text-align:left}.name-cell.svelte-cox295{white-space:nowrap;font-weight:500}.crate-dot.svelte-cox295{vertical-align:middle;border-radius:.125rem;width:.5rem;height:.5rem;margin-right:.3125rem;display:inline-block}.kind-dot.svelte-cox295{vertical-align:middle;border-radius:.125rem;width:.375rem;height:.375rem;margin-right:.1875rem;display:inline-block}.optional.svelte-cox295{color:var(--color-text-soft);margin-left:.25rem;font-size:.625rem}@media (width<=40rem){.footer-right.svelte-cox295{display:none}}@media (prefers-reduced-motion:reduce){.links.svelte-cox295 a:where(.svelte-cox295){transition:none}}.codeblock.svelte-aarvp pre{background:0 0;margin:0;padding:0}.codeblock.svelte-aarvp pre:focus-visible{outline:none}.codeblock.svelte-aarvp .shiki,.codeblock.svelte-aarvp .shiki span{color:var(--shiki-light)}.dark .codeblock.svelte-aarvp .shiki,.dark .codeblock.svelte-aarvp .shiki span,[data-theme=dark] .codeblock.svelte-aarvp .shiki,[data-theme=dark] .codeblock.svelte-aarvp .shiki span{color:var(--shiki-dark)}.repo-card.svelte-gv8okn{border:.0625rem solid var(--color-border);background:var(--color-paper);width:100%;max-width:28rem;height:6.5rem;color:inherit;border-radius:.75rem;flex-direction:column;gap:.35rem;margin-block:1.8em;padding:.6rem .75rem;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex;position:relative;overflow:hidden}.repo-card.svelte-gv8okn:hover,.repo-card.svelte-gv8okn:focus-visible{border-color:var(--color-border-strong);background:var(--color-paper-hover)}.card-center.svelte-gv8okn{margin-inline:auto}.card-right.svelte-gv8okn{margin-inline-start:auto}.header.svelte-gv8okn{align-items:center;gap:.5rem;display:flex}.name.svelte-gv8okn{color:var(--color-text-strong);font-size:.875rem;font-weight:560}.fullname.svelte-gv8okn{color:var(--color-text-soft);margin-inline-start:.4rem;font-size:.6875rem}.ref.svelte-gv8okn{color:var(--color-text-soft);align-items:center;gap:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;display:inline-flex;position:absolute;top:.5rem;right:.6rem}.description.svelte-gv8okn{-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-soft);-webkit-box-orient:vertical;flex:1;margin:0;font-size:.78125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.meta.svelte-gv8okn{color:var(--color-text-soft);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;font-size:.71875rem;display:flex}.meta-item.svelte-gv8okn{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.language-dot.svelte-gv8okn{border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;display:inline-block}.corner.svelte-gv8okn{color:var(--color-text-soft);opacity:0;transition:opacity .2s ease-out;position:absolute;bottom:.75rem;right:.75rem}.repo-card.svelte-gv8okn:hover .corner:where(.svelte-gv8okn),.repo-card.svelte-gv8okn:focus-visible .corner:where(.svelte-gv8okn){opacity:1}@media (prefers-reduced-motion:reduce){.repo-card.svelte-gv8okn,.corner.svelte-gv8okn{transition:none}}a.svelte-5ttha3:focus-visible{outline:.125rem solid #0000}a.svelte-5ttha3:focus-visible .card-media:where(.svelte-5ttha3) img{border-color:var(--color-accent)}.svg-canvas{--font-sans:"Inter", "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", "WenQuanYi Micro Hei", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Ioskeley Mono", ui-monospace, monospace;--color-background-primary:#fafafa;--color-background-secondary:#f0f0f1;--color-background-tertiary:#eaeaeb;--color-background-info:#e6efff;--color-background-danger:#fde8e6;--color-background-success:#e8f3e2;--color-background-warning:#fbeed8;--color-text-primary:#383a42;--color-text-secondary:#696c77;--color-text-tertiary:#a0a1a7;--color-text-info:#4078f2;--color-text-danger:#e45649;--color-text-success:#50a14f;--color-text-warning:#d75f00;--color-border-tertiary:#383a4226;--color-border-secondary:#383a424d;--color-border-primary:#383a4266;--color-border-info:#4078f2;--color-border-danger:#e45649;--color-border-success:#50a14f;--color-border-warning:#d75f00;--border-radius-md:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;--p:var(--color-text-primary);--s:var(--color-text-secondary);--t:var(--color-text-tertiary);--bg2:var(--color-background-secondary);--b:var(--color-border-tertiary)}.dark .svg-canvas,[data-theme=dark] .svg-canvas{--color-background-primary:#2c2b29;--color-background-secondary:#3a3937;--color-background-tertiary:#1f1e1c;--color-background-info:#042c53;--color-background-danger:#501313;--color-background-success:#173404;--color-background-warning:#412402;--color-text-primary:#f1efe8;--color-text-secondary:#b4b2a9;--color-text-tertiary:#888780;--color-text-info:#85b7eb;--color-text-danger:#f09595;--color-text-success:#97c459;--color-text-warning:#fac775;--color-border-tertiary:#f1efe826;--color-border-secondary:#f1efe84d;--color-border-primary:#f1efe866;--color-border-info:#85b7eb;--color-border-danger:#f09595;--color-border-success:#97c459;--color-border-warning:#fac775}.svg-canvas svg text{font-family:var(--font-sans)}.svg-canvas svg text.t{fill:var(--color-text-primary);font-size:.875rem;font-weight:400}.svg-canvas svg text.ts{fill:var(--color-text-secondary);font-size:.75rem;font-weight:400}.svg-canvas svg text.th{fill:var(--color-text-primary);font-size:.875rem;font-weight:500}.svg-canvas svg .box{fill:var(--color-background-secondary);stroke:var(--color-border-tertiary);stroke-width:.5px}.svg-canvas svg .node{cursor:pointer;transition:opacity .15s}.svg-canvas svg .node:hover{opacity:.75}.svg-canvas svg .arr{fill:none;stroke:var(--color-text-secondary);stroke-width:1.5px;stroke-linecap:round}.svg-canvas svg .leader{fill:none;stroke:var(--color-text-tertiary);stroke-width:.5px;stroke-dasharray:3 3}.svg-canvas svg .c-purple>rect,.svg-canvas svg .c-purple>circle,.svg-canvas svg .c-purple>ellipse,.svg-canvas svg rect.c-purple,.svg-canvas svg circle.c-purple,.svg-canvas svg ellipse.c-purple{fill:#faecf9;stroke:#a626a4}.svg-canvas svg .c-purple>.th,.svg-canvas svg .c-purple>.t{fill:#771977}.svg-canvas svg .c-purple>.ts{fill:#a626a4}.svg-canvas svg .c-teal>rect,.svg-canvas svg .c-teal>circle,.svg-canvas svg .c-teal>ellipse,.svg-canvas svg rect.c-teal,.svg-canvas svg circle.c-teal,.svg-canvas svg ellipse.c-teal{fill:#e1f3fa;stroke:#0184bc}.svg-canvas svg .c-teal>.th,.svg-canvas svg .c-teal>.t{fill:#015f88}.svg-canvas svg .c-teal>.ts{fill:#0184bc}.svg-canvas svg .c-coral>rect,.svg-canvas svg .c-coral>circle,.svg-canvas svg .c-coral>ellipse,.svg-canvas svg rect.c-coral,.svg-canvas svg circle.c-coral,.svg-canvas svg ellipse.c-coral{fill:#fbeee2;stroke:#ca6f1e}.svg-canvas svg .c-coral>.th,.svg-canvas svg .c-coral>.t{fill:#925113}.svg-canvas svg .c-coral>.ts{fill:#ca6f1e}.svg-canvas svg .c-pink>rect,.svg-canvas svg .c-pink>circle,.svg-canvas svg .c-pink>ellipse,.svg-canvas svg rect.c-pink,.svg-canvas svg circle.c-pink,.svg-canvas svg ellipse.c-pink{fill:#fce8ee;stroke:#b83260}.svg-canvas svg .c-pink>.th,.svg-canvas svg .c-pink>.t{fill:#852344}.svg-canvas svg .c-pink>.ts{fill:#b83260}.svg-canvas svg .c-gray>rect,.svg-canvas svg .c-gray>circle,.svg-canvas svg .c-gray>ellipse,.svg-canvas svg rect.c-gray,.svg-canvas svg circle.c-gray,.svg-canvas svg ellipse.c-gray{fill:#f0f0f1;stroke:#5c5e66}.svg-canvas svg .c-gray>.th,.svg-canvas svg .c-gray>.t{fill:#383a42}.svg-canvas svg .c-gray>.ts{fill:#5c5e66}.svg-canvas svg .c-blue>rect,.svg-canvas svg .c-blue>circle,.svg-canvas svg .c-blue>ellipse,.svg-canvas svg rect.c-blue,.svg-canvas svg circle.c-blue,.svg-canvas svg ellipse.c-blue{fill:#e6efff;stroke:#4078f2}.svg-canvas svg .c-blue>.th,.svg-canvas svg .c-blue>.t{fill:#1a52cf}.svg-canvas svg .c-blue>.ts{fill:#4078f2}.svg-canvas svg .c-green>rect,.svg-canvas svg .c-green>circle,.svg-canvas svg .c-green>ellipse,.svg-canvas svg rect.c-green,.svg-canvas svg circle.c-green,.svg-canvas svg ellipse.c-green{fill:#e8f3e2;stroke:#50a14f}.svg-canvas svg .c-green>.th,.svg-canvas svg .c-green>.t{fill:#3a7639}.svg-canvas svg .c-green>.ts{fill:#50a14f}.svg-canvas svg .c-amber>rect,.svg-canvas svg .c-amber>circle,.svg-canvas svg .c-amber>ellipse,.svg-canvas svg rect.c-amber,.svg-canvas svg circle.c-amber,.svg-canvas svg ellipse.c-amber{fill:#fbeed8;stroke:#c18401}.svg-canvas svg .c-amber>.th,.svg-canvas svg .c-amber>.t{fill:#8c6001}.svg-canvas svg .c-amber>.ts{fill:#c18401}.svg-canvas svg .c-red>rect,.svg-canvas svg .c-red>circle,.svg-canvas svg .c-red>ellipse,.svg-canvas svg rect.c-red,.svg-canvas svg circle.c-red,.svg-canvas svg ellipse.c-red{fill:#fde8e6;stroke:#e45649}.svg-canvas svg .c-red>.th,.svg-canvas svg .c-red>.t{fill:#a83329}.svg-canvas svg .c-red>.ts{fill:#e45649}.dark .svg-canvas svg .c-purple>rect,.dark .svg-canvas svg .c-purple>circle,.dark .svg-canvas svg .c-purple>ellipse,.dark .svg-canvas svg rect.c-purple,.dark .svg-canvas svg circle.c-purple,.dark .svg-canvas svg ellipse.c-purple,[data-theme=dark] .svg-canvas svg .c-purple>rect,[data-theme=dark] .svg-canvas svg .c-purple>circle,[data-theme=dark] .svg-canvas svg .c-purple>ellipse,[data-theme=dark] .svg-canvas svg rect.c-purple,[data-theme=dark] .svg-canvas svg circle.c-purple,[data-theme=dark] .svg-canvas svg ellipse.c-purple{fill:#3c3489;stroke:#afa9ec}.dark .svg-canvas svg .c-purple>.th,.dark .svg-canvas svg .c-purple>.t,[data-theme=dark] .svg-canvas svg .c-purple>.th,[data-theme=dark] .svg-canvas svg .c-purple>.t{fill:#cecbf6}.dark .svg-canvas svg .c-purple>.ts,[data-theme=dark] .svg-canvas svg .c-purple>.ts{fill:#afa9ec}.dark .svg-canvas svg .c-teal>rect,.dark .svg-canvas svg .c-teal>circle,.dark .svg-canvas svg .c-teal>ellipse,.dark .svg-canvas svg rect.c-teal,.dark .svg-canvas svg circle.c-teal,.dark .svg-canvas svg ellipse.c-teal,[data-theme=dark] .svg-canvas svg .c-teal>rect,[data-theme=dark] .svg-canvas svg .c-teal>circle,[data-theme=dark] .svg-canvas svg .c-teal>ellipse,[data-theme=dark] .svg-canvas svg rect.c-teal,[data-theme=dark] .svg-canvas svg circle.c-teal,[data-theme=dark] .svg-canvas svg ellipse.c-teal{fill:#085041;stroke:#5dcaa5}.dark .svg-canvas svg .c-teal>.th,.dark .svg-canvas svg .c-teal>.t,[data-theme=dark] .svg-canvas svg .c-teal>.th,[data-theme=dark] .svg-canvas svg .c-teal>.t{fill:#9fe1cb}.dark .svg-canvas svg .c-teal>.ts,[data-theme=dark] .svg-canvas svg .c-teal>.ts{fill:#5dcaa5}.dark .svg-canvas svg .c-coral>rect,.dark .svg-canvas svg .c-coral>circle,.dark .svg-canvas svg .c-coral>ellipse,.dark .svg-canvas svg rect.c-coral,.dark .svg-canvas svg circle.c-coral,.dark .svg-canvas svg ellipse.c-coral,[data-theme=dark] .svg-canvas svg .c-coral>rect,[data-theme=dark] .svg-canvas svg .c-coral>circle,[data-theme=dark] .svg-canvas svg .c-coral>ellipse,[data-theme=dark] .svg-canvas svg rect.c-coral,[data-theme=dark] .svg-canvas svg circle.c-coral,[data-theme=dark] .svg-canvas svg ellipse.c-coral{fill:#712b13;stroke:#f0997b}.dark .svg-canvas svg .c-coral>.th,.dark .svg-canvas svg .c-coral>.t,[data-theme=dark] .svg-canvas svg .c-coral>.th,[data-theme=dark] .svg-canvas svg .c-coral>.t{fill:#f5c4b3}.dark .svg-canvas svg .c-coral>.ts,[data-theme=dark] .svg-canvas svg .c-coral>.ts{fill:#f0997b}.dark .svg-canvas svg .c-pink>rect,.dark .svg-canvas svg .c-pink>circle,.dark .svg-canvas svg .c-pink>ellipse,.dark .svg-canvas svg rect.c-pink,.dark .svg-canvas svg circle.c-pink,.dark .svg-canvas svg ellipse.c-pink,[data-theme=dark] .svg-canvas svg .c-pink>rect,[data-theme=dark] .svg-canvas svg .c-pink>circle,[data-theme=dark] .svg-canvas svg .c-pink>ellipse,[data-theme=dark] .svg-canvas svg rect.c-pink,[data-theme=dark] .svg-canvas svg circle.c-pink,[data-theme=dark] .svg-canvas svg ellipse.c-pink{fill:#72243e;stroke:#ed93b1}.dark .svg-canvas svg .c-pink>.th,.dark .svg-canvas svg .c-pink>.t,[data-theme=dark] .svg-canvas svg .c-pink>.th,[data-theme=dark] .svg-canvas svg .c-pink>.t{fill:#f4c0d1}.dark .svg-canvas svg .c-pink>.ts,[data-theme=dark] .svg-canvas svg .c-pink>.ts{fill:#ed93b1}.dark .svg-canvas svg .c-gray>rect,.dark .svg-canvas svg .c-gray>circle,.dark .svg-canvas svg .c-gray>ellipse,.dark .svg-canvas svg rect.c-gray,.dark .svg-canvas svg circle.c-gray,.dark .svg-canvas svg ellipse.c-gray,[data-theme=dark] .svg-canvas svg .c-gray>rect,[data-theme=dark] .svg-canvas svg .c-gray>circle,[data-theme=dark] .svg-canvas svg .c-gray>ellipse,[data-theme=dark] .svg-canvas svg rect.c-gray,[data-theme=dark] .svg-canvas svg circle.c-gray,[data-theme=dark] .svg-canvas svg ellipse.c-gray{fill:#444441;stroke:#b4b2a9}.dark .svg-canvas svg .c-gray>.th,.dark .svg-canvas svg .c-gray>.t,[data-theme=dark] .svg-canvas svg .c-gray>.th,[data-theme=dark] .svg-canvas svg .c-gray>.t{fill:#d3d1c7}.dark .svg-canvas svg .c-gray>.ts,[data-theme=dark] .svg-canvas svg .c-gray>.ts{fill:#b4b2a9}.dark .svg-canvas svg .c-blue>rect,.dark .svg-canvas svg .c-blue>circle,.dark .svg-canvas svg .c-blue>ellipse,.dark .svg-canvas svg rect.c-blue,.dark .svg-canvas svg circle.c-blue,.dark .svg-canvas svg ellipse.c-blue,[data-theme=dark] .svg-canvas svg .c-blue>rect,[data-theme=dark] .svg-canvas svg .c-blue>circle,[data-theme=dark] .svg-canvas svg .c-blue>ellipse,[data-theme=dark] .svg-canvas svg rect.c-blue,[data-theme=dark] .svg-canvas svg circle.c-blue,[data-theme=dark] .svg-canvas svg ellipse.c-blue{fill:#0c447c;stroke:#85b7eb}.dark .svg-canvas svg .c-blue>.th,.dark .svg-canvas svg .c-blue>.t,[data-theme=dark] .svg-canvas svg .c-blue>.th,[data-theme=dark] .svg-canvas svg .c-blue>.t{fill:#b5d4f4}.dark .svg-canvas svg .c-blue>.ts,[data-theme=dark] .svg-canvas svg .c-blue>.ts{fill:#85b7eb}.dark .svg-canvas svg .c-green>rect,.dark .svg-canvas svg .c-green>circle,.dark .svg-canvas svg .c-green>ellipse,.dark .svg-canvas svg rect.c-green,.dark .svg-canvas svg circle.c-green,.dark .svg-canvas svg ellipse.c-green,[data-theme=dark] .svg-canvas svg .c-green>rect,[data-theme=dark] .svg-canvas svg .c-green>circle,[data-theme=dark] .svg-canvas svg .c-green>ellipse,[data-theme=dark] .svg-canvas svg rect.c-green,[data-theme=dark] .svg-canvas svg circle.c-green,[data-theme=dark] .svg-canvas svg ellipse.c-green{fill:#27500a;stroke:#97c459}.dark .svg-canvas svg .c-green>.th,.dark .svg-canvas svg .c-green>.t,[data-theme=dark] .svg-canvas svg .c-green>.th,[data-theme=dark] .svg-canvas svg .c-green>.t{fill:#c0dd97}.dark .svg-canvas svg .c-green>.ts,[data-theme=dark] .svg-canvas svg .c-green>.ts{fill:#97c459}.dark .svg-canvas svg .c-amber>rect,.dark .svg-canvas svg .c-amber>circle,.dark .svg-canvas svg .c-amber>ellipse,.dark .svg-canvas svg rect.c-amber,.dark .svg-canvas svg circle.c-amber,.dark .svg-canvas svg ellipse.c-amber,[data-theme=dark] .svg-canvas svg .c-amber>rect,[data-theme=dark] .svg-canvas svg .c-amber>circle,[data-theme=dark] .svg-canvas svg .c-amber>ellipse,[data-theme=dark] .svg-canvas svg rect.c-amber,[data-theme=dark] .svg-canvas svg circle.c-amber,[data-theme=dark] .svg-canvas svg ellipse.c-amber{fill:#633806;stroke:#ef9f27}.dark .svg-canvas svg .c-amber>.th,.dark .svg-canvas svg .c-amber>.t,[data-theme=dark] .svg-canvas svg .c-amber>.th,[data-theme=dark] .svg-canvas svg .c-amber>.t{fill:#fac775}.dark .svg-canvas svg .c-amber>.ts,[data-theme=dark] .svg-canvas svg .c-amber>.ts{fill:#ef9f27}.dark .svg-canvas svg .c-red>rect,.dark .svg-canvas svg .c-red>circle,.dark .svg-canvas svg .c-red>ellipse,.dark .svg-canvas svg rect.c-red,.dark .svg-canvas svg circle.c-red,.dark .svg-canvas svg ellipse.c-red,[data-theme=dark] .svg-canvas svg .c-red>rect,[data-theme=dark] .svg-canvas svg .c-red>circle,[data-theme=dark] .svg-canvas svg .c-red>ellipse,[data-theme=dark] .svg-canvas svg rect.c-red,[data-theme=dark] .svg-canvas svg circle.c-red,[data-theme=dark] .svg-canvas svg ellipse.c-red{fill:#791f1f;stroke:#f09595}.dark .svg-canvas svg .c-red>.th,.dark .svg-canvas svg .c-red>.t,[data-theme=dark] .svg-canvas svg .c-red>.th,[data-theme=dark] .svg-canvas svg .c-red>.t{fill:#f7c1c1}.dark .svg-canvas svg .c-red>.ts,[data-theme=dark] .svg-canvas svg .c-red>.ts{fill:#f09595}.code-stats.svelte-1uo0cvd{margin-block:1.8em}.chart-area.svelte-1uo0cvd{min-height:6.25rem}.chart.svelte-1uo0cvd{position:relative}.chart.svelte-1uo0cvd svg:where(.svelte-1uo0cvd){width:100%;height:auto;display:block}.tile-name.svelte-1uo0cvd{fill:#fff;pointer-events:none;font-size:.75rem;font-weight:500}.tile-size.svelte-1uo0cvd{fill:#ffffffbf;pointer-events:none;font-size:.625rem}.grid-line.svelte-1uo0cvd{stroke:var(--color-border);stroke-width:1px}.axis-label.svelte-1uo0cvd{fill:var(--color-text-soft);font-size:.6875rem}.bottom-bar.svelte-1uo0cvd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .75rem;margin-top:.625rem;display:flex}.legend.svelte-1uo0cvd{color:var(--color-text-soft);gap:.75rem;font-size:.75rem;display:flex}.legend.svelte-1uo0cvd span:where(.svelte-1uo0cvd){align-items:center;gap:.25rem;display:flex}.legend.svelte-1uo0cvd i:where(.svelte-1uo0cvd),.nested.svelte-1uo0cvd i:where(.svelte-1uo0cvd){border-radius:.125rem;width:.625rem;height:.625rem;display:inline-block}.summary.svelte-1uo0cvd{flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;display:flex}.summary.svelte-1uo0cvd b:where(.svelte-1uo0cvd){color:var(--color-text-strong);font-weight:500}.summary.svelte-1uo0cvd a:where(.svelte-1uo0cvd){color:var(--color-text-soft);align-items:center;gap:.0625rem;font-size:.6875rem;text-decoration:none;transition:color .14s;display:inline-flex}.summary.svelte-1uo0cvd a:where(.svelte-1uo0cvd):hover{color:var(--color-text-strong)}.muted.svelte-1uo0cvd{color:var(--color-text-soft)}.tooltip.svelte-1uo0cvd{z-index:10;border:.0625rem solid var(--color-border);background:var(--color-paper);min-width:11.25rem;max-width:16.25rem;color:var(--color-text);pointer-events:none;border-radius:.375rem;padding:.4rem .55rem;font-size:.75rem;line-height:1.4;position:absolute}.tooltip-head.svelte-1uo0cvd{align-items:center;gap:.3rem;margin-bottom:.3rem;display:flex}.tooltip-dot.svelte-1uo0cvd{border-radius:.125rem;flex-shrink:0;width:.5rem;height:.5rem}.tooltip-title.svelte-1uo0cvd{font-weight:560}.tooltip-count.svelte-1uo0cvd{color:var(--color-text-soft);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem}.tooltip-bar.svelte-1uo0cvd{border-radius:.09375rem;height:.1875rem;margin-bottom:.3rem;display:flex;overflow:hidden}.tooltip-grid.svelte-1uo0cvd{grid-template-columns:auto 1fr;gap:0 .5rem;font-size:.6875rem;display:grid}.tooltip-grid.svelte-1uo0cvd>:where(.svelte-1uo0cvd):nth-child(2n){text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tooltip-grid.svelte-1uo0cvd small:where(.svelte-1uo0cvd){color:var(--color-text-soft);font-size:.65625rem}.nested.svelte-1uo0cvd{border-top:.0625rem solid var(--color-border);flex-wrap:wrap;gap:.15rem .5rem;margin-top:.25rem;padding-top:.25rem;display:flex}.nested.svelte-1uo0cvd span:where(.svelte-1uo0cvd){color:var(--color-text-soft);white-space:nowrap;align-items:center;gap:.2rem;font-size:.65625rem;display:inline-flex}.nested.svelte-1uo0cvd i:where(.svelte-1uo0cvd){width:.375rem;height:.375rem}.table-wrap.svelte-1uo0cvd{overflow-x:auto}table.svelte-1uo0cvd{border-collapse:collapse;width:100%;color:var(--color-text-strong);font-size:.8125rem}th.svelte-1uo0cvd{border-bottom:.0625rem solid var(--color-border);color:var(--color-text-soft);text-align:right;padding:.5rem .375rem;font-size:.75rem;font-weight:400}td.svelte-1uo0cvd{border-bottom:.03125rem solid var(--color-border);text-align:right;padding:.5rem .375rem}.left.svelte-1uo0cvd,.language-cell.svelte-1uo0cvd{text-align:left}.language-cell.svelte-1uo0cvd{white-space:nowrap;font-weight:500}.language-dot.svelte-1uo0cvd{vertical-align:middle;border-radius:.125rem;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.breakdown-heading.svelte-1uo0cvd{min-width:7.5rem}.breakdown.svelte-1uo0cvd{border-radius:.1875rem;min-width:6.25rem;height:.875rem;display:flex;overflow:hidden}@media (width<=40rem){.summary.svelte-1uo0cvd{display:none}}@media (prefers-reduced-motion:reduce){.summary.svelte-1uo0cvd a:where(.svelte-1uo0cvd){transition:none}}.popover-content{width:min(26rem,100vw - 1.5rem);transform-origin:var(--bits-popover-content-transform-origin);transition:opacity .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.popover-content[data-starting-style],.popover-content[data-ending-style]{opacity:0;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.popover-content{transition:none}}.tn-trigger{color:inherit;font:inherit;line-height:var(--focus-link-height);text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.25rem;cursor:help;background:0 0;border:0;margin:0;padding:0}.tn-trigger:hover,.tn-trigger:focus-visible,.tn-trigger[aria-expanded=true]{color:var(--color-text-strong);text-decoration-color:currentColor}.tn-trigger .tn-icon{vertical-align:.08em;width:.78em;height:.78em;color:var(--color-text-soft);margin-inline:.22em .12em;text-decoration:none;display:inline}
