.avatar{position:relative;display:block;flex-shrink:0;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-3)}.avatar--md{width:2.75rem;height:2.75rem}.avatar--sm{width:2rem;height:2rem}.avatar-image{display:block;width:100%;height:100%;object-fit:cover}.avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.1em;font-weight:var(--fw-semibold);text-transform:uppercase}.icon.svelte-17ijdpm{flex:none;display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);box-sizing:border-box;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-weight:var(--fw-medium);line-height:var(--lh-snug);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),scale .16s var(--ease-out)}.button:active:not([data-disabled]){scale:.97}.button--md{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}.button--sm{padding:var(--space-1) var(--space-3);font-size:var(--fs-xs)}.button--primary{border-color:var(--accent);background:var(--accent)}.button--secondary{border-color:var(--border-strong)}.button--quiet{color:var(--text-secondary);font-weight:var(--fw-regular)}.button--quiet.button--md{padding:var(--space-1) var(--space-3)}.button--icon{width:2.25rem;height:2.25rem;padding:0;border-radius:var(--radius-full);color:var(--text-secondary)}.button--icon.button--sm{width:1.75rem;height:1.75rem}.button--icon[aria-pressed=true],.button--quiet[aria-pressed=true]{background:var(--surface-1);color:var(--text-primary)}@media (hover: hover){.button--primary:hover:not([data-disabled]){border-color:var(--accent-hover);background:var(--accent-hover)}.button--secondary:hover:not([data-disabled]){border-color:var(--text-primary);background:var(--surface-2)}.button--quiet:hover:not([data-disabled]),.button--icon:hover:not([data-disabled]){background:var(--surface-2);color:var(--text-primary)}}.button[data-disabled]{opacity:.5;cursor:default}@media (prefers-reduced-motion: reduce){.button:active:not([data-disabled]){scale:none}}.checkbox.svelte-zlg8mq{display:flex;align-items:baseline;gap:var(--space-2);cursor:pointer}.checkbox-box{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:1em;height:1em;margin:0;padding:0;border:1px solid var(--border-strong);border-radius:3px;background:var(--surface-sunken);color:var(--text-primary);font:inherit;font-size:inherit;line-height:1;cursor:inherit;transform:translateY(.12em);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.checkbox-box[data-checked],.checkbox-box[data-indeterminate]{border-color:var(--accent);background:var(--accent)}.checkbox-indicator{font-size:.75em;font-weight:var(--fw-semibold)}.checkbox.svelte-zlg8mq:has([data-disabled]){cursor:default;opacity:.6}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-2)}.checkbox-group--row{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}.divider.svelte-kfzjf4{margin:var(--space-6) 0;border:0;overflow:visible;height:auto;color:var(--border);text-align:center;line-height:1}.divider.svelte-kfzjf4:after{content:"•••";letter-spacing:.75em;margin-right:-.75em}.chip.svelte-y4103d{display:inline-flex;align-items:center;gap:.3em;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--fs-xs);line-height:var(--lh-snug);text-decoration:none;white-space:nowrap;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.chip--sm.svelte-y4103d{font-size:var(--fs-sm)}.chip.interactive.svelte-y4103d{cursor:pointer}.chip.interactive.svelte-y4103d:hover{background:var(--surface-2);color:var(--text-primary)}.chip--ghost.active.svelte-y4103d{color:var(--text-primary)}.chip--soft.svelte-y4103d{background:var(--surface-1);color:var(--text-primary)}.chip--soft.interactive.svelte-y4103d:hover{background:var(--surface-3)}.chip--soft.active.svelte-y4103d,.chip--soft.active.svelte-y4103d:hover{background:var(--accent)}.corner.svelte-14lz2zu{position:fixed;top:var(--nav-inset);z-index:var(--z-nav);display:flex;align-items:flex-start;gap:var(--nav-inset)}.corner--start.svelte-14lz2zu{left:var(--nav-inset);max-width:calc(100% - var(--corner-end, 0px) - 3 * var(--nav-inset))}.corner--start.svelte-14lz2zu>*{min-width:0}.corner--end.svelte-14lz2zu{right:var(--nav-inset)}@media (max-width: 600px){.corner--phone-inline.svelte-14lz2zu{position:static;z-index:auto}.corner--phone-hidden.svelte-14lz2zu{display:none}}.count.svelte-1lbol66{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;line-height:var(--lh-snug);letter-spacing:.01em}.command-backdrop{position:fixed;inset:0;background:#00000059;box-shadow:0 0 0 100vmax #00000059;touch-action:none;transition:opacity .15s var(--ease-out)}.command-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.command-palette{position:fixed;top:max(var(--space-4),12vh);left:50%;box-sizing:border-box;width:min(36rem,calc(100vw - 2 * var(--space-4)));max-height:min(32rem,calc(var(--visual-viewport-height, 100dvh) - 12vh - var(--space-4)));margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1rem 3rem #00000059;translate:-50% 0;transition:opacity .15s var(--ease-out),scale .15s var(--ease-out)}.command-palette:is([data-starting-style],[data-ending-style]){opacity:0;scale:.97}.command{display:flex;flex:1;flex-direction:column;min-height:0}.command-field.svelte-xhxto7{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.command-input{flex:1;min-width:0;padding:var(--space-1) 0;border:0;background:none;color:var(--text-primary);font:inherit;font-size:var(--fs-md);outline:none}.command-input::placeholder{color:var(--text-muted)}.command-kbd.svelte-xhxto7{padding:.125rem .375rem;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:var(--fs-xs)}.command-status,.command-empty{padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--fs-sm)}.command-status{padding-bottom:0}.command-empty:not([data-empty]){display:none}.command-list{flex:1;min-height:0;padding:var(--space-1);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scroll-padding:var(--space-2);scrollbar-width:thin}.command-list:empty{display:none}.command-group-label{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--text-secondary);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.command-item{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-snug);cursor:pointer;transition:background var(--duration) var(--ease)}.command-item-link.svelte-xhxto7{position:absolute;inset:0;border-radius:inherit}.command-item[data-highlighted]{background:var(--surface-2)}.command-item[data-disabled]{opacity:.5;cursor:default}.command-item-icon{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:var(--surface-1);font-size:var(--fs-base)}.command-item-text.svelte-xhxto7{display:flex;flex:1;flex-direction:column;min-width:0}.command-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-item-label mark{background:none;color:inherit;font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:var(--underline-offset)}.command-item-title.svelte-xhxto7{display:flex;gap:var(--space-1);min-width:0}.command-item-external.svelte-xhxto7{flex:none;color:var(--text-secondary)}.command-item-hint.svelte-xhxto7{overflow:hidden;color:var(--text-secondary);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.command-item-more.svelte-xhxto7{color:var(--text-secondary)}@media (hover: none) and (pointer: coarse){.command-kbd.svelte-xhxto7{display:none}}@media (prefers-reduced-motion: reduce){.command-palette,.command-backdrop{transition:none}}.heading.svelte-1hftg49{margin:0;color:var(--text-primary);text-wrap:balance;overflow-wrap:break-word}.heading--display.svelte-1hftg49{font-size:var(--fs-3xl);font-weight:var(--fw-regular);line-height:1.1;letter-spacing:-.025em}.heading--title.svelte-1hftg49{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:1.25;letter-spacing:var(--tracking-tight)}.heading--section.svelte-1hftg49{font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-tight)}.heading--subtitle.svelte-1hftg49{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:-.005em}.heading--label.svelte-1hftg49{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase}@media (max-width: 600px){.heading--display.svelte-1hftg49{font-size:var(--fs-2xl)}.heading--title.svelte-1hftg49{font-size:var(--fs-xl)}}.notice.svelte-py96rb{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--border-strong);background:var(--surface-1);font-size:var(--fs-sm);line-height:var(--lh-normal)}.notice--error.svelte-py96rb{border-left-color:var(--text-primary);background:var(--surface-sunken)}.notice.svelte-py96rb a{color:inherit;text-underline-offset:var(--underline-offset)}.masonry.svelte-1sjw44m{--masonry-gap: var(--space-3);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--masonry-min),100%),1fr));gap:var(--masonry-gap);align-items:start;margin:0;padding:0;list-style:none}.masonry--ready.svelte-1sjw44m{grid-auto-rows:var(--masonry-track);row-gap:0}.masonry-item.svelte-1sjw44m{min-width:0}@supports (grid-template-rows: masonry){.masonry.svelte-1sjw44m{grid-template-rows:masonry}}@media (max-width: 600px){.masonry.svelte-1sjw44m{--masonry-gap: var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(var(--masonry-min-narrow),100%),1fr))}}.page.svelte-1m41jmk{margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-7);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:1.6;overflow-wrap:break-word}.page--reading.svelte-1m41jmk{max-width:var(--measure)}.page--wide.svelte-1m41jmk{max-width:var(--measure-wide);font-size:var(--fs-base)}.page--full.svelte-1m41jmk{max-width:none;padding-top:calc(var(--nav-lane) + var(--space-5))}.page-main.svelte-1m41jmk{min-width:0}.page-aside.svelte-1m41jmk{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border)}@media (min-width: 1100px){.page--aside.svelte-1m41jmk{display:grid;grid-template-columns:minmax(0,var(--measure)) var(--aside-width);gap:var(--space-7);max-width:calc(var(--measure) + var(--aside-width) + var(--space-7));--aside-width: 17rem}.page-aside.svelte-1m41jmk{position:sticky;top:calc(var(--sticky-top, 0px) + var(--space-6));align-self:start;max-height:calc(100vh - var(--sticky-top, 0px) - var(--space-7));margin-top:0;padding-top:0;overflow-y:auto;border-top:0;scrollbar-width:thin}}@media (max-width: 1360px){body:has(.site-nav,.page-header){--sticky-top: calc(var(--nav-lane) + var(--nav-inset))}body:has(.site-nav,.page-header) .page.svelte-1m41jmk{padding-top:calc(var(--nav-lane) + var(--space-5))}}@media (max-width: 600px){.page.svelte-1m41jmk{padding:var(--space-5) var(--space-4) var(--space-6);font-size:var(--fs-base)}}:root[data-menu-instant] .select-menu{transition:none!important}.select-menu-trigger{display:inline-flex;align-items:center;gap:var(--space-2);border:0;color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--duration) var(--ease)}.select-menu-trigger--title{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.select-menu-trigger--title:hover,.select-menu-trigger--title[data-open]{background:var(--accent-hover)}.select-menu-trigger--segment{height:100%;padding:var(--segment-padding, var(--space-1) var(--space-3));border-radius:0;background:none;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.select-menu-trigger--segment:hover,.select-menu-trigger--segment[data-open]{background:var(--seg-hover, var(--segment-hover))}.select-menu-trigger--segment:focus-visible{outline-offset:-2px}.select-menu-trigger--quiet{gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-full);background:transparent;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.select-menu-trigger--quiet:hover,.select-menu-trigger--quiet[data-open]{background:var(--surface-2)}.burger.svelte-qrjnvc{display:none;width:1.125rem;height:.875rem;background:linear-gradient(currentColor,currentColor) top / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) bottom / 100% 2px no-repeat}@media (max-width: 600px){.segmented-pill.compact>.segment--menu:first-child .burger.svelte-qrjnvc{display:block}.segmented-pill.compact>.segment--menu:first-child .current.has-icon.svelte-qrjnvc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.segmented-pill.compact>.segment--menu:first-child .current.has-icon.svelte-qrjnvc~.arrow:where(.svelte-qrjnvc){display:none}.segmented-pill.compact>.segment--menu:first-child:has(.current.has-icon) .select-menu-trigger{padding-inline:.75rem}.segmented-pill.compact>.segment--menu:first-child:not(:has(.current.has-icon)) .burger.svelte-qrjnvc{display:none}}.current.svelte-qrjnvc{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.text.svelte-qrjnvc{max-width:min(16rem,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-qrjnvc{display:inline-flex}.badge.svelte-qrjnvc{color:var(--text-secondary);font-weight:var(--fw-regular);white-space:nowrap}.check.svelte-qrjnvc{display:inline-grid;flex:none;place-items:center;width:1.1em;height:1.1em;margin-right:var(--space-1);border:1px solid var(--border-strong);border-radius:3px;font-size:var(--fs-xs);line-height:1}.check.on.svelte-qrjnvc{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary)}.arrow.svelte-qrjnvc{font-size:var(--fs-sm);transition:transform var(--duration) var(--ease)}[data-open]>.arrow.svelte-qrjnvc{transform:rotate(180deg)}@media (max-width: 600px){.segmented-pill.compact .current.has-icon.svelte-qrjnvc .text:where(.svelte-qrjnvc),.segmented-pill.compact .count.svelte-qrjnvc{display:none}.segmented-pill.compact .current.svelte-qrjnvc .icon:where(.svelte-qrjnvc){font-size:var(--fs-lg)}.segmented-pill.compact .text.svelte-qrjnvc{max-width:26vw}.segmented-pill.compact .arrow.svelte-qrjnvc{font-size:var(--fs-xs)}}.select-menu{position:fixed;box-sizing:border-box;min-width:max(12rem,var(--anchor-width));max-height:min(75vh,var(--available-height));margin:0;padding:0;overflow-y:auto;border:0;border-radius:var(--radius-sm);background:var(--menu-bg, var(--segment));color:var(--text-primary);outline:var(--menu-outline, none);outline-offset:-1px;box-shadow:0 4px 12px #0000004d;scrollbar-width:thin;transform-origin:var(--transform-origin);transition:opacity .15s var(--ease-out),scale .15s var(--ease-out)}.select-menu--quiet{padding:var(--space-1);border:1px solid var(--border);background:var(--bg-primary);box-shadow:0 .75rem 2rem #0000004d}.select-menu--columns{display:grid;grid-template-columns:repeat(2,minmax(8.5rem,1fr))}.select-menu[data-starting-style],.select-menu[data-ending-style]{opacity:0;scale:.97}.select-menu-group-label{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:.04em;text-transform:uppercase}.select-menu-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--text-primary);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:0;text-decoration:none;white-space:nowrap;outline:none;transition:background var(--duration) var(--ease)}.select-menu-item[data-highlighted]{background:var(--seg-hover, var(--segment-hover))}.select-menu-item[data-active]{background:var(--seg-current, var(--segment-current))}.select-menu--quiet .select-menu-item{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-snug)}.select-menu--quiet .select-menu-item[data-highlighted],.select-menu--quiet .select-menu-item[data-active]{background:var(--surface-2)}.label.svelte-qrjnvc{flex:1;min-width:0}@media (prefers-reduced-motion: reduce){.select-menu{transition:none}}.segmented-pill{position:relative;isolation:isolate;display:inline-flex;overflow:clip;border-radius:var(--radius-sm);background:var(--accent);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;line-height:var(--lh-normal)}.segmented-pill.attached{border-start-end-radius:0;border-end-end-radius:0}.segmented-pill .segment{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--segment-padding);border:0;background:transparent;color:var(--text-primary);font:inherit;letter-spacing:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease);flex-shrink:0}.segmented-pill .segment:last-child{flex-shrink:1;min-width:0}.segmented-pill .segment>.icon{flex:none}.segmented-pill .segment>.text{min-width:0;overflow:hidden;text-overflow:ellipsis}.segmented-pill .segment--menu{padding:0}.segmented-pill .segment+.segment{box-shadow:inset 1px 0 0 var(--seg-divider, var(--segment-divider))}.segmented-pill .segment:hover,.segmented-pill .segment.current{background:var(--accent-hover)}.segmented-pill .segment:focus-visible{outline-offset:-2px}.segmented-pill .indicator{position:absolute;z-index:-1;top:var(--segmented-control-indicator-top);left:var(--segmented-control-indicator-left);width:var(--segmented-control-indicator-width);height:var(--segmented-control-indicator-height);background:var(--seg-current, var(--accent-hover));transition:left .2s var(--ease-out),width .2s var(--ease-out)}.segmented-pill .segment[data-checked],.segmented-pill .segment[data-checked]:hover{background:transparent}.segmented-pill--md{--seg-bg: var(--segment);--seg-hover: var(--segment-hover);--seg-current: var(--segment-current);--seg-divider: var(--segment-divider);--menu-bg: var(--segment);--segment-padding: 0 var(--space-3);height:var(--nav-height);background:var(--seg-bg);font-size:var(--fs-sm);letter-spacing:.01em}.segmented-pill--md.segmented-pill--quiet{--seg-bg: var(--bg-primary);--seg-hover: color-mix(in srgb, white 15%, var(--bg-primary));--seg-current: color-mix(in srgb, white 22%, var(--bg-primary));--seg-divider: var(--border);--menu-bg: var(--bg-primary);--menu-outline: 1px solid var(--border)}.segmented-pill--md.segmented-pill--quiet:after{content:"";position:absolute;inset:0;border:1px solid var(--border);border-radius:inherit;pointer-events:none}.segmented-pill--md .segment{height:100%}.segmented-pill--md .segment:hover,.segmented-pill--md .segment--menu:hover{background:var(--seg-hover)}.segmented-pill--md .segment--menu{background:var(--seg-bg)}.segmented-pill--md .segment.current,.segmented-pill--md .segment--menu.current:hover{background:var(--seg-current)}.segmented-pill--sm{--seg-current: var(--surface-3);--seg-divider: var(--border);--segment-padding: var(--space-1) var(--space-2);background:var(--surface-2);font-size:var(--fs-xs);letter-spacing:.02em}.segmented-pill--sm .segment:hover,.segmented-pill--sm .segment.current{background:var(--surface-3)}.segmented-pill--lg{--segment-padding: var(--space-2) var(--space-4);font-size:var(--fs-lg)}.segmented-pill .count{display:inline-flex}@media (prefers-reduced-motion: reduce){.segmented-pill .indicator{transition:none}}.segmented-pill.compact-always{--segment-padding: 0 var(--space-2)}.segmented-pill.compact-always .segment>.icon{font-size:var(--fs-lg)}.segmented-pill.compact-always .segment:has(>.icon){padding-inline:.625rem}.segmented-pill.compact-always .segment:has(>.icon) .text,.segmented-pill.compact-always .segment>.count{display:none}@media (max-width: 600px){.segmented-pill.compact{--segment-padding: 0 var(--space-2)}.segmented-pill.compact .segment>.icon{font-size:var(--fs-lg)}.segmented-pill.compact .segment:has(>.icon){padding-inline:.625rem}.segmented-pill.compact .segment:has(>.icon) .text,.segmented-pill.compact .segment>.count{display:none}}.page-header.svelte-9ptycp{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.page-header.tight.svelte-9ptycp{margin-bottom:var(--space-5)}.bar.svelte-9ptycp{display:grid}.bar.svelte-9ptycp>*{grid-area:1 / 1;min-width:0}.bar.solo.svelte-9ptycp{display:contents}.page-header.bare.svelte-9ptycp{margin-bottom:0}.description.svelte-9ptycp{margin:0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.pagination{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--fs-sm);line-height:var(--lh-snug)}.pagination-list{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none}.pagination-end{text-align:right}.status.svelte-f7rahb{color:var(--text-muted);font-variant-numeric:tabular-nums}.pagination-step{display:inline-block;margin-inline:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;transition:background var(--duration) var(--ease)}.pagination-step[data-disabled]{visibility:hidden}@media (hover: hover){.pagination-step:hover{background:var(--surface-2)}}.link-preview-card.svelte-deq5zp{display:block;box-sizing:border-box;width:min(20rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);text-decoration:none;box-shadow:0 .75rem 2rem #0000004d;transition:background var(--duration) var(--ease);-webkit-tap-highlight-color:transparent}.link-preview-card.svelte-deq5zp:not(.interactive){pointer-events:none}.link-preview-card.interactive.svelte-deq5zp:hover,.link-preview-card.interactive.svelte-deq5zp:active{background:color-mix(in srgb,var(--bg-primary),white 8%)}.link-preview-card.svelte-deq5zp:focus-visible{outline:var(--focus-ring);outline-offset:2px}.shot.svelte-deq5zp{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;border-bottom:1px solid var(--border);background:var(--surface-sunken);overflow:hidden}.shot.svelte-deq5zp img:where(.svelte-deq5zp){display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.shot-note.svelte-deq5zp{color:var(--text-muted);font-size:var(--fs-xs)}.shot.loading.svelte-deq5zp{background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--surface-1) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:svelte-deq5zp-shine 1.6s linear infinite}@keyframes svelte-deq5zp-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.text.svelte-deq5zp{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-3)}.site.svelte-deq5zp{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--fs-xs)}.favicon.svelte-deq5zp{flex:none;border-radius:2px}.site-url.svelte-deq5zp{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.title.svelte-deq5zp{font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.excerpt.svelte-deq5zp{color:var(--text-secondary);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.open.svelte-deq5zp{align-self:flex-start;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:var(--underline-offset)}@media (prefers-reduced-motion: reduce){.shot.loading.svelte-deq5zp{animation:none}}.popover-trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.popover-trigger:hover,.popover-trigger[data-open]{background:var(--surface-2);color:var(--text-primary)}.popover-panel{box-sizing:border-box;max-height:min(70vh,var(--available-height));margin:0;padding:var(--space-1);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--fs-base);line-height:var(--lh-normal);box-shadow:0 .75rem 2rem #0000004d;transform-origin:var(--transform-origin);transition:opacity .15s var(--ease-out),scale .15s var(--ease-out)}.popover-panel[data-starting-style],.popover-panel[data-ending-style]{opacity:0;scale:.97}.popover-title{margin:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}@media (prefers-reduced-motion: reduce){.popover-panel{transition:none}}.pull-down.svelte-1r751d8{position:fixed;top:0;left:50%;z-index:var(--z-nav);pointer-events:none;translate:-50% calc(var(--pull, 0px) - 100%);opacity:0;transition:translate .25s var(--ease-out),opacity .15s var(--ease-out)}.pull-down.dragging.svelte-1r751d8{opacity:1;transition:none}.tab.svelte-1r751d8{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--fs-sm);white-space:nowrap;box-shadow:0 .5rem 1.5rem #0000004d;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),scale var(--duration) var(--ease)}.armed.svelte-1r751d8 .tab:where(.svelte-1r751d8){background:linear-gradient(var(--surface-2),var(--surface-2)),var(--bg-primary);color:var(--text-primary);scale:1.05}@media (prefers-reduced-motion: reduce){.pull-down.svelte-1r751d8,.tab.svelte-1r751d8{transition:none}}.mermaid-diagram.svelte-s5rcfv{--pele-bg: var(--bg-primary);--pele-fg: var(--text-primary);--pele-fg-on-light: #1f1f1f;--pele-fg-on-dark: var(--text-primary);--pele-muted: var(--text-muted);--pele-line: var(--text-secondary);--pele-surface: var(--surface-2);--pele-surface-alt: var(--surface-1);--pele-border: var(--border-strong);--pele-accent: var(--accent);--pele-error: var(--text-primary);--pele-font: var(--font-sans);--pele-font-mono: var(--font-mono);--pele-title-weight: var(--fw-semibold);--pele-heading-weight: var(--fw-semibold);--pele-bold-weight: var(--fw-semibold);--pele-radius: var(--radius-sm);--pele-series-1: blue;--pele-series-2: #c2410c;--pele-series-3: #15803d;--pele-series-4: #be123c;--pele-series-5: #0e7490;--pele-series-6: #a16207;--pele-series-7: #7e22ce;--pele-series-8: #78350f;margin:1.5em 0;min-width:0}.canvas.svelte-s5rcfv{display:flex;justify-content:center}.canvas.svelte-s5rcfv svg.pele{max-width:100%;height:auto}.canvas.svelte-s5rcfv svg.pele g[fill="var(--_bg)"] text,.canvas.svelte-s5rcfv svg.pele text[fill="var(--_bg)"]{fill:var(--text-primary)}.source.svelte-s5rcfv{padding:var(--space-4);overflow-x:auto;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--fs-sm);line-height:var(--lh-normal);white-space:pre}.source.svelte-s5rcfv code:where(.svelte-s5rcfv){padding:0;background:none;font-family:var(--font-mono);font-size:inherit}figcaption.svelte-s5rcfv{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--fs-sm)}.prose.svelte-1hsw6ni{display:flow-root;margin:0;line-height:var(--lh-relaxed);text-wrap:pretty;hanging-punctuation:first}.prose.svelte-1hsw6ni :first-child{margin-top:0}.prose.svelte-1hsw6ni :last-child{margin-bottom:0}.prose.svelte-1hsw6ni p{margin:0 0 1em}.prose.svelte-1hsw6ni :is(h1,h2,h3,h4){margin:1.75em 0 .5em;font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:var(--tracking-tight);text-wrap:balance}.prose.svelte-1hsw6ni :is(h1,h2){font-size:var(--fs-xl)}.prose.svelte-1hsw6ni h3{font-size:var(--fs-lg)}.prose.svelte-1hsw6ni h4{font-size:1em}.prose.svelte-1hsw6ni a{color:var(--text-primary);text-decoration:underline;text-decoration-color:#ffffff73;text-decoration-thickness:from-font;text-underline-offset:var(--underline-offset);transition:text-decoration-color var(--duration) var(--ease)}.prose.svelte-1hsw6ni a:hover{text-decoration-color:currentColor}.prose.svelte-1hsw6ni strong{font-weight:var(--fw-semibold)}.prose.svelte-1hsw6ni code{padding:.1em .3em;border-radius:var(--radius-sm);background:var(--surface-1);font-family:var(--font-mono);font-size:.88em}.prose.svelte-1hsw6ni pre{margin:1.25em 0;padding:var(--space-4);overflow-x:auto;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--fs-sm);line-height:var(--lh-normal)}.prose.svelte-1hsw6ni pre.mermaid-block{margin:0;padding:0;overflow:visible;background:none;font-size:inherit;line-height:inherit;white-space:normal}.prose.svelte-1hsw6ni pre code{padding:0;background:none;font-size:inherit}.prose.svelte-1hsw6ni blockquote{margin:1.25em 0;padding-left:var(--space-4);border-left:2px solid var(--border-strong);color:var(--text-secondary);font-style:italic}.prose.svelte-1hsw6ni :is(ul,ol){margin:1em 0;padding-left:1.4em}.prose.svelte-1hsw6ni li{margin-bottom:.4em}.prose.svelte-1hsw6ni li::marker{color:var(--text-muted)}.prose.svelte-1hsw6ni hr{margin:2em 0;border:0;overflow:visible;height:auto;color:var(--border);text-align:center;line-height:1}.prose.svelte-1hsw6ni hr:after{content:"•••";letter-spacing:.75em;margin-right:-.75em}.prose.svelte-1hsw6ni img{max-width:100%;height:auto;margin:1em 0;border-radius:var(--radius-sm)}.prose.svelte-1hsw6ni figcaption{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.prose.svelte-1hsw6ni figure{margin:1.5em 0}.prose.svelte-1hsw6ni figure img{display:block;margin:0}.prose.svelte-1hsw6ni figure figcaption{margin-top:var(--space-2)}.prose.svelte-1hsw6ni figure.align-right{float:right;clear:right;width:min(45%,24rem);margin:.35em 0 1.25em var(--space-6)}.prose.svelte-1hsw6ni figure.align-right img{width:100%;outline:1px solid var(--border);outline-offset:-1px}.prose.svelte-1hsw6ni figure.align-right.narrow{width:min(36%,15rem)}.prose.svelte-1hsw6ni :is(h2,h3,hr){clear:both}@media (max-width: 640px){.prose.svelte-1hsw6ni figure.align-right,.prose.svelte-1hsw6ni figure.align-right.narrow{float:none;width:auto;margin:1.5em 0}.prose.svelte-1hsw6ni figure.align-right.narrow img{max-width:60%}}.prose.svelte-1hsw6ni table{width:100%;margin:1.25em 0;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.prose.svelte-1hsw6ni :is(th,td){padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--border-subtle);text-align:left}.prose.svelte-1hsw6ni mark{padding:0 .15em;border-radius:2px;background:var(--accent);color:var(--text-primary)}.prose.svelte-1hsw6ni sup.footnote-ref{line-height:0}.prose.svelte-1hsw6ni sup.footnote-ref a{padding:0 .1em;text-decoration:none;font-size:.8em;font-variant-numeric:tabular-nums}.prose.svelte-1hsw6ni .footnotes{margin-top:2.5em;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-normal)}.prose.svelte-1hsw6ni .footnotes li:target{color:var(--text-primary)}.prose.svelte-1hsw6ni .footnote-back{text-decoration:none}.prose.svelte-1hsw6ni .embed{margin:1.5em 0}.prose.svelte-1hsw6ni .embed-table iframe{display:block;width:100%;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.prose.svelte-1hsw6ni .embed-table .embed-caption{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.prose.svelte-1hsw6ni .embed-video{position:relative;height:0;padding-bottom:56.25%;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-sunken)}.prose.svelte-1hsw6ni .embed-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.section--rule.svelte-el83a2{padding:var(--space-5) 0 var(--space-6);border-top:1px solid var(--border)}.section--card.svelte-el83a2{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.section.svelte-el83a2>.heading{margin-bottom:var(--space-3)}.section.svelte-el83a2>p{margin:var(--space-2) 0}.text-field{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0}.text-field-label{color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-snug)}.text-field-control{box-sizing:border-box;width:100%;padding:.5rem .65rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:inherit;font:inherit;line-height:var(--lh-normal);transition:border-color var(--duration) var(--ease)}.text-field-control:hover:not([data-disabled]),.text-field-control:focus{border-color:var(--text-primary)}.text-field-control[data-disabled]{opacity:.5}textarea.text-field-control{min-height:5rem;max-height:20rem;resize:vertical}.text-field-control.mono{font-family:var(--font-mono);font-size:.9em}.text-field-hint{margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.switch.svelte-95137j{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.switch-track{display:inline-flex;flex-shrink:0;width:2.5em;height:1.5em;box-sizing:border-box;margin:0;padding:.125em;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);font:inherit;cursor:inherit;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.switch-thumb{display:block;width:1.125em;height:1.125em;border-radius:var(--radius-full);background:var(--text-primary);transition:translate var(--duration) var(--ease-out)}.switch-track[data-checked]{border-color:var(--accent);background:var(--accent)}.switch-thumb[data-checked]{translate:1em 0}:dir(rtl) .switch-thumb[data-checked]{translate:-1em 0}.switch-track:focus-visible{outline:var(--focus-ring);outline-offset:2px}.switch.svelte-95137j:has([data-disabled]){cursor:default;opacity:.5}.toggle-chip{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-normal);letter-spacing:.02em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),scale .16s var(--ease-out)}.toggle-chip:active:not([data-disabled]){scale:.97}.toggle-chip[data-pressed],.toggle-chip[data-checked]{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-primary)}@media (hover: hover){.toggle-chip:hover:not([data-disabled]){border-color:var(--border-strong);color:var(--text-primary)}.toggle-chip[data-pressed]:hover,.toggle-chip[data-checked]:hover{background:var(--surface-2)}}.toggle-chip[data-disabled]{opacity:.5;cursor:default}@media (forced-colors: active){.toggle-chip[data-pressed],.toggle-chip[data-checked]{border:2px solid CanvasText}}@media (prefers-reduced-motion: reduce){.toggle-chip:active:not([data-disabled]){scale:none}}
