.filter.svelte-ffhs5h{display:block;margin-bottom:.75rem}.filter.svelte-ffhs5h input:where(.svelte-ffhs5h){width:100%;min-height:2.25rem;padding:.35rem .65rem;border-radius:var(--radius-key);background:var(--color-recess);box-shadow:var(--well);border:0;font-family:var(--font-mono);font-size:.8125rem;color:var(--color-ink)}.filter.svelte-ffhs5h input:where(.svelte-ffhs5h)::placeholder{color:var(--color-faint)}.groups.svelte-ffhs5h>li:where(.svelte-ffhs5h)+li:where(.svelte-ffhs5h){margin-top:.15rem}a.svelte-ffhs5h{display:flex;align-items:baseline;gap:.55rem;min-width:0;padding:.22rem 0;font-size:.875rem;line-height:1.35;color:var(--color-muted);overflow-wrap:anywhere}a.svelte-ffhs5h:hover,a[aria-current].svelte-ffhs5h{color:var(--color-ink)}a.svelte-ffhs5h .led:where(.svelte-ffhs5h){width:.3125rem;height:.3125rem;transform:translateY(-.1em)}a[aria-current].svelte-ffhs5h .led:where(.svelte-ffhs5h){background:radial-gradient(circle at 40% 35%,#ffd2b0 0 18%,var(--color-accent) 55%);box-shadow:0 0 .4rem color-mix(in oklab,var(--color-accent) 75%,transparent)}summary.svelte-ffhs5h{display:flex!important;align-items:baseline;width:100%}summary.svelte-ffhs5h:before{flex-shrink:0;position:relative;top:-.05em}summary.svelte-ffhs5h a:where(.svelte-ffhs5h){flex:1}.count.svelte-ffhs5h{flex-shrink:0;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-faint)}.solo.svelte-ffhs5h{padding-left:.95rem}.sub.svelte-ffhs5h{margin:.1rem 0 .4rem .95rem;padding-left:.6rem;border-left:1px solid var(--color-line)}.sub.flat.svelte-ffhs5h{margin-top:0}.sub.svelte-ffhs5h a:where(.svelte-ffhs5h){font-size:.8125rem}:root[data-design=modern] .filter.svelte-ffhs5h input:where(.svelte-ffhs5h){min-height:2.25rem;padding:.35rem .9rem;border-radius:var(--m-radius-capsule);background:var(--m-fill);font-family:var(--font-sans);font-size:var(--ios-subheadline-size)}:root[data-design=modern] a.svelte-ffhs5h{padding:.3rem .5rem;border-radius:.5rem;font-size:var(--ios-subheadline-size);letter-spacing:var(--ios-subheadline-tracking)}:root[data-design=modern] a.svelte-ffhs5h:hover{background:color-mix(in oklab,var(--color-ink) 6%,transparent)}:root[data-design=modern] a.svelte-ffhs5h{position:relative}:root[data-design=modern] a[aria-current].svelte-ffhs5h{color:var(--color-accent-ink);font-weight:600}:root[data-design=modern] .toc-body.svelte-ffhs5h{position:relative}.ind.svelte-ffhs5h{display:none}:root[data-design=modern] .ind.svelte-ffhs5h{display:block;position:absolute;top:0;left:0;z-index:0;border-radius:.5rem;background:var(--m-tint-fill);pointer-events:none}:root[data-design=modern] .ind.ready.svelte-ffhs5h{transition:transform .36s var(--ease-spring, cubic-bezier(.3, 1.25, .5, 1)),width .36s var(--ease-spring, cubic-bezier(.3, 1.25, .5, 1)),height .36s var(--ease-spring, cubic-bezier(.3, 1.25, .5, 1))}@media(prefers-reduced-motion:reduce){:root[data-design=modern] .ind.ready.svelte-ffhs5h{transition:none}}:root[data-design=modern] .solo.svelte-ffhs5h{padding-left:.5rem}:root[data-design=modern] .sub.svelte-ffhs5h{margin-left:1.1rem}:root[data-design=modern] .sub.svelte-ffhs5h a:where(.svelte-ffhs5h){font-size:var(--ios-footnote-size)}:root[data-design=modern] .count.svelte-ffhs5h{font-family:var(--font-sans);font-size:var(--ios-caption1-size);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){:root[data-design=modern] .mmd-dialog[open]{animation:mmd-open .34s var(--ease-spring, cubic-bezier(.3, 1.25, .5, 1)) both}:root[data-design=modern] .mmd-dialog[open]::backdrop{animation:mmd-fade .26s var(--ease-out-soft, ease-out) both}@keyframes mmd-open{0%{opacity:0;transform:scale(.94)}}@keyframes mmd-fade{0%{opacity:0}}}.doc-grid.svelte-dre9m0{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 3rem}.doc-col.svelte-dre9m0{min-width:0}.doc-col.svelte-dre9m0 .prose{max-width:70ch}.doc-col.svelte-dre9m0 .prose h1{font-size:clamp(2rem,1.5rem + 1.8vw,2.75rem);overflow-wrap:anywhere}.doc-col.svelte-dre9m0 .prose :is(h1,h2,h3,h4){scroll-margin-top:calc(var(--header-h) + 1rem)}.doc-col.svelte-dre9m0 .prose :is(h2,h3,h4) a.anchor:hover:after{content:" #";color:var(--color-faint)}.doc-col.svelte-dre9m0 .prose p,.doc-col.svelte-dre9m0 .prose li{overflow-wrap:break-word}.doc-col.svelte-dre9m0 .prose table{max-width:100%}.doc-col.svelte-dre9m0 .prose td code,.doc-col.svelte-dre9m0 .prose th code{white-space:nowrap}.doc-col.svelte-dre9m0 .prose pre.mermaid{background:var(--color-surface)!important;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-sans);text-align:center;white-space:pre;color:var(--color-faint)}.doc-col.svelte-dre9m0 .prose pre.mermaid[data-rendered=true]{padding:0;white-space:normal;text-align:left;color:inherit;background:none!important;box-shadow:none;overflow:visible}.doc-foot.svelte-dre9m0{max-width:44rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.edit.svelte-dre9m0{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-muted)}.edit.svelte-dre9m0:hover{color:var(--color-ink)}.sha.svelte-dre9m0{font-family:var(--font-mono);font-size:.75rem;color:var(--color-faint)}.pn.svelte-dre9m0{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.pn.svelte-dre9m0 a:where(.svelte-dre9m0){display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1.1rem;border:1px solid var(--color-line);border-radius:var(--radius-plate);background:var(--plate-shade),var(--brush),var(--color-surface);box-shadow:var(--plate-edge),var(--plate-drop);min-width:0;transition:border-color var(--dur-ui)}.pn.svelte-dre9m0 a:where(.svelte-dre9m0):hover{border-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}.pn.svelte-dre9m0 small:where(.svelte-dre9m0){display:inline-flex;align-items:center;gap:.3rem}.pn.svelte-dre9m0 span:where(.svelte-dre9m0){color:var(--color-ink);font-weight:500;overflow-wrap:anywhere}.pn.svelte-dre9m0 .next:where(.svelte-dre9m0){grid-column:2;text-align:right;align-items:flex-end}.toc.svelte-dre9m0{display:none}.toc-inline.svelte-dre9m0{max-width:44rem;margin-bottom:1.75rem;padding:.7rem 1rem;border-radius:var(--radius-plate);border:1px solid var(--color-line);background:var(--plate-shade),var(--brush),var(--color-surface);box-shadow:var(--plate-edge)}.toc-inline.svelte-dre9m0>summary:where(.svelte-dre9m0){font-family:var(--font-label);font-weight:600;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;min-height:1.75rem}.toc-inline-body.svelte-dre9m0{margin-top:.75rem;max-height:60dvh;overflow-y:auto;overscroll-behavior:contain}@media(min-width:80rem){.doc-grid.svelte-dre9m0{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}.toc-inline.svelte-dre9m0{display:none}.toc.svelte-dre9m0{display:flex;flex-direction:column;position:sticky;top:calc(var(--header-h) + 1.5rem);max-height:calc(100dvh - var(--header-h) - 3rem);border-left:1px solid var(--color-line);padding-left:1rem}.toc.svelte-dre9m0 h2:where(.svelte-dre9m0){margin-bottom:.6rem}.toc-scroll.svelte-dre9m0{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 .25rem 1rem 0}}:root[data-design=modern] .toc-inline.svelte-dre9m0{border:0;border-radius:var(--m-radius-group);background:var(--m-grouped-bg-2);box-shadow:none;padding:.5rem 1rem}:root[data-design=modern] .toc-inline.svelte-dre9m0>summary:where(.svelte-dre9m0){font-family:var(--font-sans);font-size:var(--ios-callout-size);font-weight:500;letter-spacing:var(--ios-callout-tracking);text-transform:none;min-height:2.5rem;display:flex;align-items:center}:root[data-design=modern] .pn.svelte-dre9m0 a:where(.svelte-dre9m0){border:0;border-radius:var(--m-radius-group);background:var(--m-grouped-bg-2);box-shadow:none;transition:background-color var(--dur-ui)}:root[data-design=modern] .pn.svelte-dre9m0 a:where(.svelte-dre9m0):hover{background:var(--m-grouped-bg-3)}:root[data-design=modern] .pn.svelte-dre9m0 span:where(.svelte-dre9m0){color:var(--color-accent-ink);font-weight:600}:root[data-design=modern] .doc-foot.svelte-dre9m0{border-top-color:var(--color-line)}:root[data-design=modern] .doc-col.svelte-dre9m0 .prose pre.mermaid{background:var(--m-grouped-bg-2)!important;box-shadow:none;border-radius:var(--m-radius-card)}@media(min-width:80rem){:root[data-design=modern] .toc.svelte-dre9m0{padding:.875rem .5rem .5rem 1rem;border:1px solid var(--glass-border);border-radius:var(--m-radius-group);background:var(--glass-specular),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow)}:root[data-design=modern] .toc.svelte-dre9m0 h2:where(.svelte-dre9m0){margin-bottom:.4rem}}@media(prefers-reduced-transparency:reduce){:root[data-design=modern] .toc.svelte-dre9m0{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}
