.choice.svelte-1yubgf6{display:inline-flex;gap:var(--spacing-2xs);padding:var(--spacing-2xs);border-radius:var(--radius-lg);background:var(--color-surface-2)}.choice--fill.svelte-1yubgf6{display:grid;grid-template-columns:repeat(var(--choice-count),minmax(0,1fr));inline-size:100%}.choice__opt.svelte-1yubgf6{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2rem;padding:var(--spacing-xs) var(--spacing-sm);border:0;border-radius:var(--radius-md);color:var(--color-text-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-hover),color var(--motion-fast) var(--motion-hover)}.choice__input.svelte-1yubgf6{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0;pointer-events:none}.choice__label.svelte-1yubgf6{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.choice__opt.svelte-1yubgf6:has(:where(.svelte-1yubgf6):focus-visible){z-index:1;border-radius:var(--radius-sm);outline:var(--focus-ring);outline-offset:3px}.choice__opt.svelte-1yubgf6:has(:where(.svelte-1yubgf6):checked){background:var(--color-selected);color:var(--color-primary-text)}@media(hover:hover){.choice__opt.svelte-1yubgf6:hover{background:var(--color-row-hover);color:var(--color-text-1)}.choice__opt.svelte-1yubgf6:has(:where(.svelte-1yubgf6):checked):hover{background:var(--color-selected);color:var(--color-primary-text)}}@media(pointer:coarse){.choice__opt.svelte-1yubgf6{min-height:var(--spacing-touch-h)}}@media(forced-colors:active){.choice__opt.svelte-1yubgf6:has(:where(.svelte-1yubgf6):checked){outline:1px solid Highlight;background:var(--color-selected);color:Highlight;forced-color-adjust:none}}.file.svelte-1tvbfuv{position:relative}.file.svelte-1tvbfuv:has(:where(.svelte-1tvbfuv):focus-visible){outline:var(--focus-ring);outline-offset:2px}.file.svelte-1tvbfuv:has(:where(.svelte-1tvbfuv):disabled){cursor:not-allowed;opacity:.45}.file.svelte-1tvbfuv:has(:where(.svelte-1tvbfuv):disabled):hover{background:transparent;color:var(--color-text-2)}@media(forced-colors:active){.file.svelte-1tvbfuv:has(:where(.svelte-1tvbfuv):focus-visible){outline-color:Highlight}}.section.svelte-4qiya2{display:flex;flex-direction:column;min-width:0}.section+.section.svelte-4qiya2{margin-block-start:var(--spacing-lg)}.section__head.svelte-4qiya2{display:flex;align-items:center;gap:var(--spacing-sm);min-height:1.5rem;padding:var(--spacing-2xs) var(--spacing-sm);border-bottom:1px solid color-mix(in oklch,var(--color-border) 55%,transparent)}.section__title.svelte-4qiya2{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--color-text-2);font-family:var(--font-body);font-size:var(--text-md);font-weight:700;line-height:1.2;white-space:normal;text-overflow:ellipsis}.section__toggle.svelte-4qiya2{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);inline-size:100%;min-block-size:2rem;text-align:start;cursor:pointer}.section__chevron.svelte-4qiya2{display:flex}.section__toggle[aria-expanded=true].svelte-4qiya2 .section__chevron:where(.svelte-4qiya2){transform:rotate(180deg)}.section__meta.svelte-4qiya2{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.section__action.svelte-4qiya2{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--spacing-2xs)}.section__body.svelte-4qiya2{min-inline-size:0}@media(pointer:coarse){.section__toggle.svelte-4qiya2{min-block-size:var(--spacing-touch-h)}}.panel.svelte-tuk2fo{display:flex;flex-direction:column;block-size:100%;min-height:0;background:var(--color-surface-1)}.panel__header.svelte-tuk2fo{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-sm);min-block-size:var(--spacing-header-h);padding-inline:var(--spacing-md);border-bottom:1px solid var(--color-border)}.panel__title.svelte-tuk2fo{flex:1;min-width:0;overflow:hidden;color:var(--color-text-2);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.panel__actions.svelte-tuk2fo{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-2xs)}.panel__close.svelte-tuk2fo{margin-inline-end:calc(-1 * var(--spacing-2xs))}.panel__body.svelte-tuk2fo{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.select.svelte-1yc842o{display:contents}.select__trigger.svelte-1yc842o{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);border:0;border-radius:var(--radius-lg);color:var(--color-text-1);text-align:start}.select__trigger.svelte-1yc842o .c-row__label:where(.svelte-1yc842o){font-weight:500}.select__trigger.svelte-1yc842o:disabled:hover{background:transparent;color:var(--color-text-2)}.select__control.svelte-1yc842o{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-inline-size:0;min-block-size:2rem;padding:var(--spacing-xs) var(--spacing-md);border:0;border-radius:var(--radius-lg);background:var(--color-surface-2);font-family:var(--font-body);font-size:var(--text-sm);transition:background-color var(--motion-mid) var(--motion-hover)}.select__trigger.svelte-1yc842o:hover:not(:disabled) .select__control:where(.svelte-1yc842o),.select__trigger[aria-expanded=true].svelte-1yc842o .select__control:where(.svelte-1yc842o){background:var(--color-selected)}.select__value.svelte-1yc842o{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.select__value--empty.svelte-1yc842o{color:var(--color-text-3)}.select__chev.svelte-1yc842o{display:flex;flex-shrink:0;color:var(--color-text-3);transition:transform var(--motion-fast) var(--motion-hover)}.select__chev.svelte-1yc842o svg{inline-size:.75rem;block-size:.75rem}.select__trigger[aria-expanded=true].svelte-1yc842o .select__chev:where(.svelte-1yc842o){color:var(--color-primary-text);transform:rotate(180deg)}.select__trigger.select__trigger--compact.svelte-1yc842o{display:inline-flex;flex:0 0 auto;gap:var(--spacing-sm);inline-size:auto;min-height:2rem;min-block-size:2rem;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-surface-2)}.select__trigger--compact.svelte-1yc842o .c-row__label:where(.svelte-1yc842o){color:var(--color-text-2);font-size:var(--text-sm);white-space:nowrap}.select__trigger--compact.svelte-1yc842o .select__control:where(.svelte-1yc842o){min-block-size:0;padding:0;background:transparent}.select__trigger--compact.svelte-1yc842o .select__value:where(.svelte-1yc842o){white-space:nowrap}.select__trigger.select__trigger--unlabeled.svelte-1yc842o{grid-template-columns:minmax(0,1fr);inline-size:100%;min-inline-size:0}.select__trigger--unlabeled.svelte-1yc842o .select__control:where(.svelte-1yc842o){flex:1}.select__swatch.svelte-1yc842o{flex-shrink:0;inline-size:1.75rem;block-size:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.select__popup.svelte-1yc842o{--select-row-height: 2.25rem;inset:auto;inline-size:max(anchor-size(inline),13.75rem);max-inline-size:calc(100vw - 2 * var(--spacing-sm));max-block-size:20rem;margin:var(--spacing-xs) 0;padding:var(--spacing-xs);overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--shadow-overlay);animation:svelte-1yc842o-drop var(--motion-mid) var(--motion-entrance);position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline,--select-shrink-below,--select-shrink-above}@position-try --select-shrink-below{position-area:block-end span-inline-end;min-block-size:7.5rem;max-block-size:100%}@position-try --select-shrink-above{position-area:block-start span-inline-end;min-block-size:7.5rem;max-block-size:100%}.select__popup.svelte-1yc842o:popover-open{display:flex;flex-direction:column}@keyframes svelte-1yc842o-drop{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.select__search.svelte-1yc842o{flex:none;padding:var(--spacing-xs)}.select__search.svelte-1yc842o .c-input:where(.svelte-1yc842o){inline-size:100%}.select__list.svelte-1yc842o{min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.select__measure.svelte-1yc842o{position:absolute;block-size:var(--select-row-height);visibility:hidden;pointer-events:none}.select__empty.svelte-1yc842o{padding:var(--spacing-sm);color:var(--color-text-2);font-size:var(--text-sm)}.select__empty.svelte-1yc842o:empty{padding:0}.select__space.svelte-1yc842o{position:relative;block-size:calc(var(--rows) * var(--select-row-height))}.select__group-wrap.svelte-1yc842o,.select__opt.svelte-1yc842o{position:absolute;inset-inline:0;inset-block-start:calc(var(--at) * var(--select-row-height))}.select__group-wrap.svelte-1yc842o{block-size:calc(var(--rows) * var(--select-row-height))}.select__group.svelte-1yc842o{position:sticky;inset-block-start:0;z-index:1;block-size:var(--select-row-height);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-2xs);overflow:hidden;background:var(--color-surface-2);color:var(--color-text-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.select__opt.svelte-1yc842o{display:flex;align-items:center;gap:var(--spacing-sm);block-size:var(--select-row-height);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-text-2);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-hover),color var(--motion-fast) var(--motion-hover)}.select__opt.svelte-1yc842o .select__value:where(.svelte-1yc842o){flex:1;white-space:nowrap;overflow-wrap:normal}.select__opt.svelte-1yc842o .select__swatch:where(.svelte-1yc842o){inline-size:2.5rem;block-size:.875rem}.select__opt--clear.svelte-1yc842o{border-block-end:1px solid color-mix(in oklch,var(--color-border) 45%,transparent)}.select__opt--active.svelte-1yc842o{background:var(--color-row-hover);color:var(--color-text-1)}.select__opt[aria-selected=true].svelte-1yc842o{background:var(--color-selected);color:var(--color-text-1);font-weight:500}.select__opt--cursor.svelte-1yc842o{outline:var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.select__opt--disabled.svelte-1yc842o{color:var(--color-text-3);cursor:not-allowed;opacity:.55}.select__mark.svelte-1yc842o{display:flex;flex-shrink:0;inline-size:1rem;color:var(--color-primary-text);visibility:hidden}.select__opt[aria-selected=true].svelte-1yc842o .select__mark:where(.svelte-1yc842o){visibility:visible}@media(pointer:coarse){.select__popup.svelte-1yc842o{--select-row-height: var(--spacing-touch-h)}.select__trigger.select__trigger--compact.svelte-1yc842o{min-height:var(--spacing-touch-h);min-block-size:var(--spacing-touch-h)}}@media(forced-colors:active){.select__opt[aria-selected=true].svelte-1yc842o{background:Highlight;color:HighlightText;forced-color-adjust:none}.select__opt--cursor.svelte-1yc842o{outline-color:Highlight}.select__swatch.svelte-1yc842o{forced-color-adjust:none}}@container settings (max-width: 20rem){.select__trigger.svelte-1yc842o{grid-template-columns:minmax(0,1fr)}}.settings.svelte-1yb266h{inset:auto;inline-size:min(24rem,calc(100vw - 2 * var(--spacing-md)));max-block-size:calc(100% - var(--spacing-md));margin:var(--spacing-xs) 0;padding:0;overflow:auto;border:0;border-radius:var(--radius-lg);background:var(--color-surface-1);color:var(--color-text-1);box-shadow:var(--shadow-overlay);position-area:block-end span-inline-start}.settings__theme.svelte-1yb266h{margin-block-end:var(--spacing-lg)}.header.svelte-1qsb3wt{display:flex;flex:0 0 auto;align-items:center;gap:var(--spacing-lg);padding-inline:var(--spacing-lg);min-block-size:3rem;border-block-end:1px solid var(--color-border);background:var(--color-surface-1)}.header.svelte-1qsb3wt a:where(.svelte-1qsb3wt):focus-visible{border-radius:var(--radius-lg)}.header__brand.svelte-1qsb3wt{display:inline-flex;flex-shrink:0;align-items:center;min-block-size:var(--spacing-touch-h);color:var(--color-text-1);font-size:var(--text-lg);font-weight:600;text-decoration:none}.header__nav.svelte-1qsb3wt{display:flex;flex-shrink:0;gap:var(--spacing-xs)}.header__nav.svelte-1qsb3wt a:where(.svelte-1qsb3wt){display:inline-flex;align-items:center;padding-inline:var(--spacing-md);min-block-size:var(--spacing-touch-h);border-radius:var(--radius-lg);color:var(--color-text-2);font-size:var(--text-md);text-decoration:none}.header__nav.svelte-1qsb3wt a[aria-current=page]:where(.svelte-1qsb3wt){background:var(--color-selected);color:var(--color-text-1);font-weight:600}.header__nav.svelte-1qsb3wt a:where(.svelte-1qsb3wt):hover{background:var(--color-row-hover);color:var(--color-text-1)}.header__slash.svelte-1qsb3wt{color:var(--color-text-3)}.header__crumb.svelte-1qsb3wt{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-inline-size:0}.header__case.svelte-1qsb3wt{overflow:hidden;min-inline-size:0;color:var(--color-text-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.header__edited.svelte-1qsb3wt{flex-shrink:0;inline-size:.4375rem;block-size:.4375rem;border-radius:var(--radius-pill);background:var(--color-primary-text, var(--color-primary))}.header__actions.svelte-1qsb3wt{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-xs);margin-inline-start:auto}.record.svelte-1qsb3wt{display:inline-flex;align-items:center;gap:var(--spacing-2xs)}.record__percent.svelte-1qsb3wt{display:inline-block;inline-size:4ch;color:var(--color-text-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:end}.record__error.svelte-1qsb3wt{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-error-text);font-size:var(--text-xs)}@media(max-width:40rem){.header.svelte-1qsb3wt{flex-wrap:wrap;gap:var(--spacing-sm);padding-inline:var(--spacing-sm)}.header__brand.svelte-1qsb3wt{font-size:var(--text-md)}.header__nav.svelte-1qsb3wt a:where(.svelte-1qsb3wt){padding-inline:var(--spacing-sm);font-size:var(--text-sm)}.header__slash.svelte-1qsb3wt{display:none}.header__crumb.svelte-1qsb3wt{flex:1;min-inline-size:3rem}}.library.svelte-1cf3bvh{overflow:auto;overscroll-behavior:contain;block-size:100%}.library__content.svelte-1cf3bvh{margin-inline:auto;padding:var(--spacing-2xl) var(--spacing-xl);max-inline-size:68rem}.library__heading.svelte-1cf3bvh{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-block-end:var(--spacing-xl)}.library__heading.svelte-1cf3bvh .c-icon-btn{min-block-size:var(--spacing-touch-h);min-inline-size:var(--spacing-touch-h)}.library__title.svelte-1cf3bvh{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-md)}h1.svelte-1cf3bvh{margin:0;font-size:var(--text-xl);font-weight:600;line-height:1.3}.library__count.svelte-1cf3bvh{margin:0;color:var(--color-text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.library__controls.svelte-1cf3bvh{display:grid;grid-template-columns:minmax(0,1fr) 11rem 10rem;gap:var(--spacing-sm);margin-block-end:var(--spacing-xl)}.library__select.svelte-1cf3bvh{min-inline-size:0}.library__controls.svelte-1cf3bvh .select__trigger{padding:0}.library__controls.svelte-1cf3bvh .select__control{padding-inline:var(--spacing-md);min-block-size:var(--spacing-touch-h)}.library__controls.svelte-1cf3bvh .select__value--empty{color:var(--color-text-2)}.library__search.svelte-1cf3bvh{display:flex;align-items:center;gap:var(--spacing-sm);padding-inline:var(--spacing-md);min-inline-size:0;min-block-size:var(--spacing-touch-h);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-text-2)}.library__search.svelte-1cf3bvh:has(:where(.svelte-1cf3bvh):focus-visible){outline:var(--focus-ring);outline-offset:2px}.library__search.svelte-1cf3bvh input:where(.svelte-1cf3bvh){min-inline-size:0;inline-size:100%;border:0;outline:0;background:transparent;color:var(--color-text-1);font:inherit;font-size:var(--text-md)}.library__search.svelte-1cf3bvh input:where(.svelte-1cf3bvh)::placeholder{color:var(--color-text-2)}.library__progress.svelte-1cf3bvh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);margin-block:var(--spacing-lg);color:var(--color-text-2);font-size:var(--text-sm)}.library__progress.svelte-1cf3bvh progress:where(.svelte-1cf3bvh){flex:1;accent-color:var(--color-primary)}.library__message.svelte-1cf3bvh{padding-block:var(--spacing-2xl);color:var(--color-text-2)}.library__message.svelte-1cf3bvh h2:where(.svelte-1cf3bvh){margin:0 0 var(--spacing-sm);color:var(--color-text-1);font-size:var(--text-lg);font-weight:500}.library__message.svelte-1cf3bvh p:where(.svelte-1cf3bvh){margin:0 0 var(--spacing-lg);max-inline-size:65ch;font-size:var(--text-md);overflow-wrap:anywhere}.library__placeholder.svelte-1cf3bvh{display:grid;gap:var(--spacing-sm);margin-block-start:var(--spacing-sm)}.library__placeholder.svelte-1cf3bvh div:where(.svelte-1cf3bvh){block-size:4rem;border-radius:var(--radius-lg);background:var(--color-surface-1)}.library__list.svelte-1cf3bvh{margin:0;padding:0;list-style:none}.library__list.svelte-1cf3bvh>li:where(.svelte-1cf3bvh){border-block-start:1px solid var(--color-border)}.library__list.svelte-1cf3bvh>li:where(.svelte-1cf3bvh):last-child{border-block-end:1px solid var(--color-border)}.library__case.svelte-1cf3bvh{display:grid;grid-template-columns:auto minmax(0,1fr) 1rem;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-sm);min-block-size:5rem;color:var(--color-text-1);text-decoration:none;transition:background-color var(--motion-fast) var(--motion-hover)}.library__case.svelte-1cf3bvh:hover{background:var(--color-row-hover)}.library__case.svelte-1cf3bvh:focus-visible{border-radius:var(--radius-lg);outline-offset:calc(-1 * var(--focus-width))}.library__sketch.svelte-1cf3bvh{display:grid;flex-shrink:0;place-items:center;overflow:hidden;inline-size:6rem;block-size:3.75rem;border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-2)}.library__sketch.svelte-1cf3bvh svg:where(.svelte-1cf3bvh){inline-size:100%;block-size:100%}.library__sketch.svelte-1cf3bvh path:where(.svelte-1cf3bvh){fill:none;stroke:currentColor;stroke-width:.8;stroke-linecap:round}.library__identity.svelte-1cf3bvh{min-inline-size:0}.library__name.svelte-1cf3bvh{min-inline-size:0;font-size:var(--text-lg);font-weight:500;overflow-wrap:anywhere}.library__category.svelte-1cf3bvh{margin-inline-start:var(--spacing-md);color:var(--color-text-2);font-size:var(--text-sm)}.library__counts.svelte-1cf3bvh{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-lg);margin-block-start:var(--spacing-xs);color:var(--color-text-2);font-size:var(--text-sm)}.library__counts.svelte-1cf3bvh>span:where(.svelte-1cf3bvh){white-space:nowrap}.library__number.svelte-1cf3bvh{font-variant-numeric:tabular-nums}.library__arrow.svelte-1cf3bvh{color:var(--color-text-2);transform:rotate(-90deg)}@media(max-width:52rem){.library__controls.svelte-1cf3bvh{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.library__search.svelte-1cf3bvh{grid-column:1 / -1}}@media(max-width:40rem){.library__content.svelte-1cf3bvh{padding:var(--spacing-xl) var(--spacing-md)}.library__search.svelte-1cf3bvh input:where(.svelte-1cf3bvh){font-size:var(--text-mobile-input)}.library__case.svelte-1cf3bvh{gap:var(--spacing-sm);padding-inline:var(--spacing-xs)}.library__sketch.svelte-1cf3bvh{inline-size:4rem;block-size:3rem}.library__category.svelte-1cf3bvh{display:block;margin-inline-start:0}.library__counts.svelte-1cf3bvh{gap:var(--spacing-xs) var(--spacing-md)}}.page.svelte-nsq4kt{display:flex;flex-direction:column;min-inline-size:0;block-size:100dvh;background:var(--color-bg);color:var(--color-text-1)}.page__body.svelte-nsq4kt{position:relative;flex:1;overflow:auto;min-inline-size:0;min-block-size:0}.page__empty.svelte-nsq4kt{padding:var(--spacing-2xl)}.page__empty.svelte-nsq4kt h1:where(.svelte-nsq4kt){font-size:var(--text-xl)}.page__actions.svelte-nsq4kt{display:flex;gap:var(--spacing-sm)}@layer theme,base,components;@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-CIII54If.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+0304,U+0308,U+0329}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-latin-IvpUvPa2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+0304,U+0308,U+0329}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-DIC32ArD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF,U+0304,U+0308,U+0329}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+0304,U+0308,U+0329}@layer theme{:root{--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Menlo", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-mobile-input: 1rem;--spacing-2xs: .125rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2.5rem;--spacing-header-h: 2rem;--spacing-row-h: 1.75rem;--spacing-touch-h: 44px;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-pill: 9999px;--z-drawer: 15;--tracking-md: .08em;--focus-width: 2px;--focus-ring: var(--focus-width) solid var(--color-focus-ring);--motion-hover: cubic-bezier(.22, 1, .36, 1);--motion-entrance: cubic-bezier(.16, 1, .3, 1);--motion-fast: 80ms;--motion-mid: .18s}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-mid: 0ms}}:root.is-reduced-motion{--motion-fast: 0ms;--motion-mid: 0ms}@media(pointer:coarse){:root{--spacing-row-h: 44px;--spacing-header-h: 44px}}@layer theme{:root{color-scheme:light dark;--color-bg: light-dark(oklch(97% .005 22), oklch(11% .008 22));--color-surface-1: light-dark(oklch(98% .004 22), oklch(16% .008 22));--color-surface-2: light-dark(oklch(94% .006 22), oklch(20% .008 22));--color-surface-3: light-dark(oklch(91% .006 22), oklch(24% .008 22));--color-border: light-dark(oklch(84% .008 22), oklch(28% .008 22));--color-text-1: light-dark(oklch(17% .01 22), oklch(92% .005 22));--color-text-2: light-dark(oklch(30% .01 22), oklch(64% .008 22));--color-text-3: light-dark(oklch(43% .01 22), oklch(60% .008 22));--color-red: light-dark(oklch(43% .13 24), oklch(63% .075 18));--color-amber: light-dark(oklch(43% .085 76), oklch(67% .085 78));--color-primary: light-dark(oklch(31% .11 18), oklch(41% .155 22));--color-primary-text: light-dark(oklch(31% .11 18), oklch(63% .155 18));--color-on-primary: light-dark(oklch(98% .004 22), oklch(96% .005 22));--color-accent: light-dark(oklch(46% .185 22), oklch(60% .185 22));--color-focus-ring: light-dark(oklch(31% .11 18), oklch(72% .155 28));--color-row-hover: light-dark(rgb(0 0 0 / .04), rgb(255 255 255 / .04));--color-scrollbar: var(--color-border);--color-contrast-border: light-dark(oklch(43% .01 22), oklch(60% .008 22));--color-contrast-text-3: light-dark(oklch(30% .01 22), oklch(64% .008 22));--color-contrast-row-hover: light-dark(rgb(0 0 0 / .08), rgb(255 255 255 / .08));--color-red-dim: color-mix(in srgb, var(--color-red) 12%, var(--color-bg));--color-selected: color-mix(in oklch, var(--color-primary) 9%, transparent);--color-error-text: var(--color-red);--color-warning-text: var(--color-amber);--color-shadow: oklch(0% 0 0);--shadow-overlay: 0 4px 12px light-dark(rgb(0 0 0 / .08), rgb(0 0 0 / .15))}}@media(prefers-contrast:more){:root{--color-border: var(--color-contrast-border);--color-text-2: var(--color-text-1);--color-text-3: var(--color-contrast-text-3);--color-surface-2: var(--color-surface-3);--color-row-hover: var(--color-contrast-row-hover);--color-scrollbar: var(--color-text-2);--focus-width: 3px}}:root.is-high-contrast{--color-border: var(--color-contrast-border);--color-text-2: var(--color-text-1);--color-text-3: var(--color-contrast-text-3);--color-surface-2: var(--color-surface-3);--color-row-hover: var(--color-contrast-row-hover);--color-scrollbar: var(--color-text-2);--focus-width: 3px}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:0 solid}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}html{font-size:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{font-family:var(--font-body);line-height:1.5;color:var(--color-text-1);background:var(--color-bg)}body{font-size:var(--text-md)}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}code,kbd,samp,pre{font-family:var(--font-mono);font-size:1em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}textarea{resize:vertical}::placeholder{opacity:1}[hidden]:where(:not([hidden=until-found])){display:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border-radius:3px;background:var(--color-scrollbar)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}::selection{background:color-mix(in oklch,var(--color-primary) 30%,transparent)}}@layer components{.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:2rem;padding:var(--spacing-xs) var(--spacing-md);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color var(--motion-mid) var(--motion-hover),color var(--motion-mid) var(--motion-hover),background-color var(--motion-mid) var(--motion-hover),opacity var(--motion-mid) var(--motion-hover)}.c-btn svg{flex:0 0 auto;inline-size:.875rem;block-size:.875rem}.c-btn:hover:not(:disabled){background:var(--color-row-hover);color:var(--color-text-1)}.c-btn:is([aria-expanded=true],[aria-pressed=true]){background:var(--color-selected);color:var(--color-primary-text)}.c-btn:disabled{cursor:not-allowed;opacity:.45}.c-btn--sm{padding:var(--spacing-2xs) var(--spacing-sm)}.c-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.c-btn--primary:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary);filter:brightness(1.15)}.c-icon-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:0;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-2);font:inherit;line-height:1;cursor:pointer;transition:color var(--motion-mid) var(--motion-hover),background-color var(--motion-mid) var(--motion-hover)}.c-icon-btn svg{display:block;flex-shrink:0;inline-size:1rem;block-size:1rem}.c-icon-btn:hover:not(:disabled){background:var(--color-row-hover);color:var(--color-text-1)}.c-icon-btn:is([aria-pressed=true],[aria-expanded=true]):not(:disabled){background:var(--color-selected);color:var(--color-primary-text)}.c-icon-btn:disabled{cursor:not-allowed;opacity:.45}.c-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-lg);color:var(--color-text-3);font-size:var(--text-sm);line-height:1.5;text-align:center}.c-empty__text{max-width:280px;font-family:var(--font-body)}.c-input{inline-size:100%;min-block-size:var(--spacing-row-h);padding-inline:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-1);font-family:var(--font-mono);font-size:var(--text-xs)}.c-input::placeholder{color:var(--color-text-2)}.c-input:focus-visible{border-color:var(--color-primary);outline-offset:1px}.c-note{margin:var(--spacing-2xs) var(--spacing-md) var(--spacing-sm);color:var(--color-text-3);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.c-note--error{color:var(--color-error-text)}.c-note--warn{color:var(--color-warning-text)}.c-required{margin-inline-start:.15em;color:var(--color-red)}.c-list-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-hover),color var(--motion-fast) var(--motion-hover)}.c-list-item:hover{background:var(--color-surface-2);color:var(--color-text-1)}.c-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-sm);inline-size:100%;min-height:2.5rem;padding:var(--spacing-sm);border-bottom:1px solid transparent;color:var(--color-text-2)}.c-row--stack{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--spacing-xs)}.c-row__label{min-width:0;color:var(--color-text-1);font-family:var(--font-body);font-size:var(--text-md);font-weight:500;white-space:normal;overflow-wrap:anywhere}.c-row__value{min-width:0;overflow:hidden;color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}button.c-row{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-hover),color var(--motion-fast) var(--motion-hover)}button.c-row:focus-visible{outline-offset:-2px}button.c-row:disabled{cursor:not-allowed;opacity:.45}@media(hover:hover){button.c-row:hover{background:var(--color-row-hover);color:var(--color-text-1)}button.c-row:disabled:hover{background:transparent;color:inherit}}@media(pointer:coarse){.c-row{min-height:var(--spacing-touch-h)}}}@media(pointer:coarse){.c-btn,.c-icon-btn{min-width:var(--spacing-touch-h);min-height:var(--spacing-touch-h)}.c-list-item{min-height:var(--spacing-touch-h)}.c-input{font-size:var(--text-mobile-input)}}.c-settings{container:settings / inline-size;min-inline-size:0;padding:var(--spacing-md)}.c-setting-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-setting-row.c-row--stack{grid-template-columns:minmax(0,1fr)}@container settings (max-width: 24rem){.c-setting-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media(max-width:40rem){.c-setting-row{grid-template-columns:minmax(0,1fr)}}.c-sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;white-space:nowrap!important;clip-path:inset(50%)!important}
