.bounds.svelte-1gtxc44{min-width:0;overflow-x:clip}.page.svelte-1gtxc44{--_margin: 44px;--_corner-gap: 14px;box-sizing:border-box;width:max(0px,calc(100% - (2*max(var(--_margin),env(safe-area-inset-left),env(safe-area-inset-right)))));max-width:var(--_width);margin-inline:auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.page.svelte-1gtxc44>.framed{flex-shrink:0}.page.svelte-1gtxc44>.framed+.framed,.page.svelte-1gtxc44>.framed+.sections>.framed:first-child,.page.svelte-1gtxc44>.sections:has(>.framed:last-child)+.framed,.page.svelte-1gtxc44>.sections:has(>.framed:last-child)+.sections>.framed:first-child{border-top:none}.page.svelte-1gtxc44>:is(.crossed,.crossed-bottom):not(.crossed-top)+.framed,.page.svelte-1gtxc44>:is(.crossed,.crossed-bottom):not(.crossed-top)+.sections>.framed:first-child,.page.svelte-1gtxc44>.sections:has(>:is(.crossed,.crossed-bottom):not(.crossed-top):last-child)+.framed,.page.svelte-1gtxc44>.sections:has(>:is(.crossed,.crossed-bottom):not(.crossed-top):last-child)+.sections>.framed:first-child{--_frame-top-gap: var(--_corner-gap);--_cross-top: transparent}.page.svelte-1gtxc44>.framed:has(+:is(.crossed,.crossed-top):not(.crossed-bottom)),.page.svelte-1gtxc44>.framed:has(+.sections>:is(.crossed,.crossed-top):not(.crossed-bottom):first-child),.page.svelte-1gtxc44>.sections:has(+:is(.crossed,.crossed-top):not(.crossed-bottom))>.framed:last-child,.page.svelte-1gtxc44>.sections:has(+.sections>:is(.crossed,.crossed-top):not(.crossed-bottom):first-child)>.framed:last-child{--_frame-bottom-gap: var(--_corner-gap)}@media(max-width:900px){.page.svelte-1gtxc44{--_margin: 18px}}@media(max-width:640px){.page.svelte-1gtxc44{--_margin: 16px}}.sections.svelte-198rsm2{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}.sections.svelte-198rsm2>.framed{flex-shrink:0}.sections.svelte-198rsm2>.framed:last-child{flex-grow:1}.sections.svelte-198rsm2>.framed+.framed{border-top:none}.sections.svelte-198rsm2>:is(.crossed,.crossed-bottom):not(.crossed-top)+.framed{--_frame-top-gap: var(--_corner-gap);--_cross-top: transparent}.sections.svelte-198rsm2>.framed:has(+:is(.crossed,.crossed-top):not(.crossed-bottom)){--_frame-bottom-gap: var(--_corner-gap)}svg.svelte-1pzc72w{display:block;width:15px;height:15px;stroke-width:1}button.svelte-i9i3xh{min-width:var(--control-min-size);min-height:var(--control-min-size);padding:0;display:inline-grid;place-items:center;flex-shrink:0;border:var(--border-width) solid transparent;border-radius:0;background:transparent;color:var(--text-primary);line-height:1;cursor:pointer}button.svelte-i9i3xh:where(:enabled):hover{color:var(--accent);background:var(--accent-subtle);border-color:transparent}button.round.svelte-i9i3xh{border-radius:50%}button.svelte-i9i3xh:disabled{opacity:.45;cursor:default}button.svelte-i9i3xh:focus-visible{outline:1px solid var(--accent);outline-offset:3px}button.pointer-focus.svelte-i9i3xh:focus-visible{outline:none}.theme-toggle.svelte-8jeezn{--_switch-line: color-mix(in srgb, var(--text-primary) 32%, var(--background));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--control-min-size);min-height:var(--control-min-size);padding:0;border:0;background:none;color:var(--text-primary);cursor:pointer;font-size:var(--ui-font-size);letter-spacing:.04em;line-height:1;-webkit-tap-highlight-color:transparent;font-weight:inherit}.theme-toggle.svelte-8jeezn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.face.svelte-8jeezn{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:66px;height:32px;padding:3px;border:var(--border-width) solid var(--_switch-line);border-radius:999px;background:var(--background);transition:border-color .16s;isolation:isolate}.theme-toggle.svelte-8jeezn:hover .face:where(.svelte-8jeezn){border-color:var(--accent)}.cursor.svelte-8jeezn{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/2);border-radius:inherit;background:var(--text-prominent);transform:translate(100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);z-index:-1}.light.svelte-8jeezn .cursor:where(.svelte-8jeezn){transform:translate(0)}.day.svelte-8jeezn,.night.svelte-8jeezn{display:flex;align-items:center;justify-content:center;gap:7px;height:100%;transition:color .16s}.night.svelte-8jeezn,.light.svelte-8jeezn .day:where(.svelte-8jeezn){color:var(--background)}.light.svelte-8jeezn .night:where(.svelte-8jeezn){color:var(--text-primary)}svg.svelte-8jeezn{width:16px;height:16px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.face.svelte-8jeezn,.cursor.svelte-8jeezn,.day.svelte-8jeezn,.night.svelte-8jeezn{transition:none!important}}.navigation.svelte-frgy1u,.inline.svelte-frgy1u,nav.svelte-frgy1u{display:flex;align-items:center}.navigation.svelte-frgy1u{min-width:0;margin-left:auto;font-size:var(--ui-font-size);letter-spacing:.1em}.inline.svelte-frgy1u{gap:var(--layout-gap-block) var(--layout-gap-inline)}nav.svelte-frgy1u{flex-wrap:wrap;gap:var(--space-5)}a.svelte-frgy1u{color:var(--text-secondary);transition:color .16s}a.svelte-frgy1u:hover,a[aria-current=page].svelte-frgy1u{color:var(--accent)}.trigger.svelte-frgy1u{display:none;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--control-min-size);min-height:var(--control-min-size);margin-inline-end:calc((12px - var(--control-min-size)) / 2);padding:0;border:0;background:none;color:var(--text-primary);cursor:pointer;transition:color .16s;-webkit-tap-highlight-color:transparent}.trigger.svelte-frgy1u:hover{color:var(--accent)}svg.svelte-frgy1u{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1}dialog.svelte-frgy1u{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;outline:none;background:var(--background);color:var(--text-prominent);overscroll-behavior:contain}dialog[open].svelte-frgy1u{animation:svelte-frgy1u-reveal .2s ease-out}dialog.svelte-frgy1u::backdrop{background:var(--background)}.bar.svelte-frgy1u,.settings.svelte-frgy1u{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--layout-padding-inline)}.label.svelte-frgy1u{min-width:0;overflow-wrap:anywhere;font-size:var(--ui-font-size);color:var(--text-muted)}.bar.svelte-frgy1u{padding-top:max(var(--space-4),env(safe-area-inset-top))}.close.svelte-frgy1u{width:9px;flex-shrink:0;display:flex;justify-content:center}.menu.svelte-frgy1u{display:flex;flex:1;flex-direction:column;align-items:stretch;justify-content:center;padding-block:var(--layout-padding-block)}ol.svelte-frgy1u{list-style:none;padding:0;margin:0}li.svelte-frgy1u+li:where(.svelte-frgy1u){border-top:var(--border-width) solid var(--border-prominent)}.menu.svelte-frgy1u a:where(.svelte-frgy1u){display:grid;grid-template-columns:2ch minmax(0,1fr) auto;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--layout-padding-inline);color:var(--text-prominent)}.menu.svelte-frgy1u a:where(.svelte-frgy1u):focus-visible{outline-offset:-3px}.title.svelte-frgy1u{min-width:0;font-family:var(--font-serif);font-size:var(--heading-1-size);font-weight:var(--heading-weight);line-height:var(--heading-line-height);letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere}.arrow.svelte-frgy1u{align-self:center;color:var(--text-muted);transition:transform .16s,color .16s}.menu.svelte-frgy1u a[aria-current=page]:where(.svelte-frgy1u) .number:where(.svelte-frgy1u),.menu.svelte-frgy1u a[aria-current=page]:where(.svelte-frgy1u) .arrow:where(.svelte-frgy1u),.menu.svelte-frgy1u a:where(.svelte-frgy1u):hover,.menu.svelte-frgy1u a:where(.svelte-frgy1u):focus-visible{color:var(--accent)}.menu.svelte-frgy1u a[aria-current=page]:where(.svelte-frgy1u) .title:where(.svelte-frgy1u){font-style:italic}.menu.svelte-frgy1u a:where(.svelte-frgy1u):hover .arrow:where(.svelte-frgy1u),.menu.svelte-frgy1u a:where(.svelte-frgy1u):focus-visible .arrow:where(.svelte-frgy1u){color:var(--accent);transform:translate(var(--space-1))}.settings.svelte-frgy1u{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-bottom:none}.menu.svelte-frgy1u:last-child{padding-bottom:max(var(--layout-padding-block),env(safe-area-inset-bottom));border-bottom:none}.settings.svelte-frgy1u:before,.menu.svelte-frgy1u:last-child:before{bottom:0}@keyframes svelte-frgy1u-reveal{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.inline.svelte-frgy1u{flex-wrap:wrap;gap:var(--space-4)}.ready.svelte-frgy1u .inline:where(.svelte-frgy1u){display:none}.ready.svelte-frgy1u .trigger:where(.svelte-frgy1u){display:inline-flex}}@media(prefers-reduced-motion:reduce){dialog[open].svelte-frgy1u{animation:none}a.svelte-frgy1u,.trigger.svelte-frgy1u,.arrow.svelte-frgy1u{transition:none}}header.svelte-kces96{display:flex;align-items:center;min-height:76px;padding:0 var(--layout-padding-inline);gap:var(--layout-gap-block) var(--layout-gap-inline);font-size:var(--ui-font-size);letter-spacing:var(--ui-letter-spacing)}.identity.svelte-kces96{min-width:0;max-width:100%;overflow-wrap:anywhere;letter-spacing:.08em;color:var(--text-prominent);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.muted.svelte-kces96{color:var(--text-muted)}.app.svelte-kces96,.cursor.svelte-kces96{flex-shrink:0}.cursor.svelte-kces96{display:inline-block;width:5px;height:13px;background:var(--accent);animation:svelte-kces96-blink 1.2s step-end infinite}@keyframes svelte-kces96-blink{0%,to{opacity:1}50%{opacity:0}}.identity.svelte-kces96 a:where(.svelte-kces96):hover{color:var(--accent)}@media(prefers-reduced-motion:reduce){.cursor.svelte-kces96{animation:none}}@media(max-width:760px){header.svelte-kces96{flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-block:var(--space-3)}.identity.svelte-kces96{flex:1}.identity.svelte-kces96 a:where(.svelte-kces96){min-width:0}}footer.svelte-1fkd8z4{flex:none;border-bottom:none;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--layout-gap-inline);padding-block:var(--layout-padding-block);padding-inline:var(--layout-padding-inline);overflow-wrap:anywhere}footer.svelte-1fkd8z4:before{bottom:0}span.svelte-1fkd8z4{min-width:0;max-width:100%}.identity.svelte-1fkd8z4{color:var(--text-prominent);font-size:var(--ui-font-size);letter-spacing:.1em}.metadata.svelte-1fkd8z4{text-align:right}@media(max-width:640px){footer.svelte-1fkd8z4{flex-direction:column;align-items:flex-start}.metadata.svelte-1fkd8z4{text-align:left}}.heading.svelte-9k0ukw{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;letter-spacing:var(--ui-letter-spacing);font-size:var(--ui-font-size)}.name.svelte-9k0ukw{font-family:inherit;font-weight:inherit;line-height:inherit;min-width:0;overflow-wrap:anywhere;font-size:var(--ui-font-size);letter-spacing:.24em;color:var(--section-name-color, var(--text-muted));display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);flex:1 1 240px}.title.svelte-9k0ukw{min-width:0}.name.svelte-9k0ukw b:where(.svelte-9k0ukw){flex:none;white-space:nowrap;color:var(--accent);font-weight:var(--section-number-weight, 200)}.count.svelte-9k0ukw{color:var(--text-muted)}.name.svelte-9k0ukw:after{content:"";flex:none;width:8px;height:8px;align-self:center;background:linear-gradient(var(--border),var(--border)) center/var(--border-width) 100% no-repeat,linear-gradient(var(--border),var(--border)) center/100% var(--border-width) no-repeat}.more.svelte-9k0ukw{display:inline-flex;align-items:center;gap:var(--space-2);min-width:var(--control-min-size);min-height:var(--control-min-size);border:0;padding:0;background:none;font:inherit;font-size:var(--ui-font-size);letter-spacing:.12em;color:var(--text-muted);cursor:pointer}.more.svelte-9k0ukw:hover{color:var(--text-prominent)}.more.svelte-9k0ukw:after{content:" →";color:var(--text-muted)}.heading.svelte-yf8zhh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--layout-gap-block) var(--layout-gap-inline)}.title.svelte-yf8zhh{min-width:0;overflow-wrap:anywhere;font-family:var(--font-serif);font-weight:var(--heading-weight);color:var(--text-prominent);line-height:1;letter-spacing:var(--heading-letter-spacing)}.metadata.svelte-yf8zhh{max-width:100%;margin-left:auto;text-align:right;overflow-wrap:anywhere}.button.svelte-1s46iug{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-width:var(--control-min-size);max-width:100%;min-height:var(--control-min-size);background:var(--background-prominent);border:var(--border-width) solid var(--border-prominent);border-radius:0;font-size:var(--ui-font-size);letter-spacing:.12em;text-decoration:none;text-align:start;color:var(--text-prominent);padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.label.svelte-1s46iug{min-width:0;overflow-wrap:anywhere}.icon.svelte-1s46iug{flex:none}.solid.svelte-1s46iug{background:var(--text-prominent);border-color:var(--text-prominent);color:var(--background)}.accent.svelte-1s46iug{background:var(--accent);border-color:var(--accent);color:var(--text-prominent)}[data-theme=dark] .accent.svelte-1s46iug{color:var(--background)}.button[aria-disabled=true].svelte-1s46iug{opacity:.45;cursor:default}.button.svelte-1s46iug:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button.svelte-1s46iug:not([aria-disabled=true]):hover{background:var(--text-prominent);border-color:var(--text-prominent);color:var(--background)}.solid.svelte-1s46iug:not([aria-disabled=true]):hover{background:var(--text-primary);border-color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.button.svelte-1s46iug{transition:none}}nav.svelte-i0x64c{display:flex;min-width:0;max-width:100%;gap:var(--space-5);padding:0 var(--layout-padding-inline);border-bottom:var(--border-width) solid var(--border);overflow-x:auto;font-size:var(--ui-font-size);letter-spacing:.48px}a.svelte-i0x64c{flex:none;padding:var(--control-padding-block) 0;border-bottom:calc(2 * var(--border-width)) solid transparent;color:var(--text-primary);text-decoration:none;white-space:nowrap}a[aria-current].svelte-i0x64c{border-bottom-color:var(--accent);color:var(--text-prominent)}a.svelte-i0x64c:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}@media(max-width:760px){nav.svelte-i0x64c{gap:var(--space-4)}}a.svelte-vp7o9r{position:fixed;top:var(--space-3);left:var(--space-3);z-index:100;padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);background:var(--background);color:var(--text-prominent);transform:translateY(calc(-100% - var(--space-5)))}a.svelte-vp7o9r:focus{transform:none}.card.svelte-zahsl5{display:flex;flex-direction:column;min-width:0;padding-block:var(--content-padding-block);padding-inline:var(--content-padding-inline);border:var(--_card-border, var(--border-width) solid var(--border-prominent));border-inline-end:var(--_card-end-border, var(--_card-border, var(--border-width) solid var(--border-prominent)));color:var(--text-primary);background:var(--background);text-decoration:none;text-align:start;overflow-wrap:anywhere;counter-increment:card}a.card.svelte-zahsl5:hover{background:var(--background-subtle)}a.card.svelte-zahsl5:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.header.svelte-zahsl5,.footer.svelte-zahsl5{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--ui-font-size);letter-spacing:.48px}.header.svelte-zahsl5{margin-bottom:var(--space-5)}.number.svelte-zahsl5{flex:none;color:var(--text-muted)}.automatic.svelte-zahsl5:before{content:counter(card,decimal-leading-zero)}a.card.svelte-zahsl5:hover .number:where(.svelte-zahsl5){color:var(--accent)}.details.svelte-zahsl5{margin-inline-start:auto;min-width:0}.media.svelte-zahsl5{margin-bottom:var(--space-5);min-width:0}.media.svelte-zahsl5 img,.media.svelte-zahsl5 video{display:block;max-width:100%;height:auto}.title.svelte-zahsl5{margin:0;font-family:var(--font-serif);font-size:var(--heading-3-size);font-weight:var(--heading-weight);line-height:1.2;letter-spacing:-.025em;text-transform:none;color:var(--text-prominent)}.content.svelte-zahsl5{margin-top:var(--content-gap-block);font-family:var(--font-sans);font-size:var(--body-font-size);font-weight:var(--body-weight);line-height:1.65;letter-spacing:var(--body-letter-spacing);text-transform:none}.content.svelte-zahsl5:first-child{margin-top:0}.footer.svelte-zahsl5{margin-top:auto;padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-prominent)}.card.svelte-zahsl5:has(.footer:where(.svelte-zahsl5))>:where(.svelte-zahsl5):nth-last-child(2){margin-bottom:var(--space-5)}section.svelte-1gzrqui{position:relative;min-width:0;max-width:100%}section.overflowing.svelte-1gzrqui{padding-top:var(--control-min-size)}.track.svelte-1gzrqui{display:grid;grid-auto-flow:column;grid-auto-columns:var(--_card-width, min(85%, 20rem));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;counter-reset:card;scrollbar-width:thin;scrollbar-color:var(--border-prominent) transparent}.track.svelte-1gzrqui>[data-card]{--_card-border: 0;--_card-end-border: var(--border-width) solid var(--border-prominent);scroll-snap-align:start}.track.svelte-1gzrqui>[data-card]:last-child{--_card-end-border: 0}.draggable.svelte-1gzrqui,.draggable.svelte-1gzrqui>[data-card]{cursor:grab}.dragging.svelte-1gzrqui,.dragging.svelte-1gzrqui>[data-card]{cursor:grabbing;-webkit-user-select:none;user-select:none}.controls.svelte-1gzrqui{display:flex;justify-content:flex-end;position:absolute;top:0;right:0}.glyph.svelte-1gzrqui{display:grid;place-items:center;width:24px;height:24px}svg.svelte-1gzrqui{fill:none;stroke:currentColor;stroke-width:1}button.svelte-1gzrqui{display:grid;place-items:center;min-width:var(--control-min-size);min-height:var(--control-min-size);padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}button[aria-disabled=true].svelte-1gzrqui{color:var(--text-muted);opacity:.4;cursor:default}button[aria-disabled=false].svelte-1gzrqui:hover{color:var(--accent)}button[aria-disabled=false].svelte-1gzrqui:hover .glyph:where(.svelte-1gzrqui){background:var(--accent-subtle)}.track.svelte-1gzrqui:focus-visible,button.svelte-1gzrqui:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}figure.svelte-rubg3{position:relative;padding-left:clamp(28px,4vw,56px);min-width:0;max-width:900px;color:var(--text-prominent);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere}blockquote.svelte-rubg3{max-width:48ch;font-family:var(--quote-font-family, var(--font-serif));font-size:var(--quote-font-size, var(--body-font-size));font-weight:var(--quote-font-weight, var(--heading-weight));font-style:var(--quote-font-style, italic);font-synthesis:none;line-height:1.35}p.svelte-rubg3+p:where(.svelte-rubg3){margin-top:var(--quote-paragraph-gap, var(--space-3))}figcaption.svelte-rubg3{margin-top:var(--space-5);color:var(--text-secondary)}.mark.svelte-rubg3{position:absolute;top:-.1em;left:0;font:400 clamp(48px,6vw,76px) / 1 var(--font-serif);color:var(--accent)}.content.svelte-132227c{max-width:52rem;min-width:0;overflow-wrap:anywhere}.status.svelte-132227c{margin-bottom:var(--space-5);font-size:var(--ui-font-size);letter-spacing:.12em;color:var(--text-muted);line-height:inherit}h1.svelte-132227c,h2.svelte-132227c,h3.svelte-132227c,h4.svelte-132227c,h5.svelte-132227c,h6.svelte-132227c{font-family:var(--font-serif);font-size:var(--heading-1-size);font-weight:var(--heading-weight);line-height:1.05;letter-spacing:var(--heading-letter-spacing);color:var(--text-prominent)}.description.svelte-132227c{max-width:42ch;margin-top:var(--content-gap-block);color:var(--text-primary)}.action.svelte-132227c{margin-top:var(--layout-gap-block)}svg.svelte-hflcgd{display:block;width:17px;height:17px}button.svelte-hflcgd{border:var(--border-width) solid var(--border-prominent);display:grid;place-items:center;flex-shrink:0;min-width:var(--control-min-size);min-height:var(--control-min-size);padding:0;border-radius:50%;width:var(--control-min-size);height:var(--control-min-size);background:transparent;color:var(--text-primary)}button.svelte-hflcgd:enabled{cursor:pointer}button.svelte-hflcgd:where(:enabled):hover{color:var(--accent);background:var(--accent-subtle)}button.svelte-hflcgd:disabled{opacity:.45}button.svelte-hflcgd:focus-visible{outline:1px solid var(--accent);outline-offset:2px}form.svelte-18sjvk9{position:relative;flex-shrink:0;background:var(--background);padding-block:var(--content-padding-block);padding-inline:calc(2 * var(--content-padding-inline)) var(--content-padding-inline)}form.svelte-18sjvk9:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:var(--space-6);background:color-mix(in srgb,var(--background) 75%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000);pointer-events:none}div.svelte-18sjvk9{display:flex;gap:var(--control-gap-block) var(--control-gap-inline);align-items:flex-end;background:var(--background-prominent);border:var(--border-width) solid transparent;border-radius:1rem;padding-block:var(--space-3);padding-inline:var(--content-padding-inline)}div.svelte-18sjvk9:focus-within{border-color:var(--border-subtle)}textarea.svelte-18sjvk9{display:block;flex:1;min-width:var(--control-min-size);min-height:var(--control-min-size);max-height:120px;margin:0;padding-block:max(0px,calc((var(--control-min-size) - 1lh) / 2));padding-inline:0;border:0;border-radius:0;resize:none;overflow-y:auto;background:transparent;color:var(--text-prominent);font-family:var(--font-sans);font-size:var(--body-font-size);font-weight:var(--body-weight);text-transform:none;letter-spacing:0;line-height:1.5;caret-color:var(--accent)}textarea.svelte-18sjvk9::placeholder{color:var(--text-muted);opacity:1}textarea.svelte-18sjvk9:focus-visible{outline:none;outline-offset:0}p.svelte-18sjvk9{font-family:var(--font-sans);font-size:var(--ui-font-size);text-transform:none;letter-spacing:0;margin-top:var(--space-2);color:var(--text-primary);font-weight:var(--ui-weight)}@media(max-width:760px){textarea.svelte-18sjvk9{font-size:max(1rem,var(--body-font-size))}}div.svelte-xzbjtg{display:flex;gap:var(--space-3);justify-content:space-between;align-items:start;padding-block:var(--content-padding-block);padding-inline:var(--content-padding-inline);border-bottom:var(--border-width) solid var(--border-prominent);font-size:var(--ui-font-size);letter-spacing:var(--ui-letter-spacing)}strong.svelte-xzbjtg{display:block;font-weight:var(--ui-weight);color:var(--text-prominent);margin-top:var(--space-1)}button.svelte-xzbjtg{min-width:var(--control-min-size);min-height:var(--control-min-size);border:0;background:none;color:var(--text-primary);font-size:var(--ui-font-size);text-transform:inherit;padding:var(--space-1)}div.svelte-9fh2p5{display:flex;align-items:center;gap:var(--control-gap-block) var(--control-gap-inline);flex-shrink:0}.dot.svelte-1eeccug{display:inline-block;width:6px;height:6px;background:var(--accent);margin-right:var(--space-2);vertical-align:middle}.tag.svelte-1eeccug{font-size:8px;color:var(--accent);margin-left:var(--space-2)}header.svelte-1eeccug{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-block:var(--content-padding-block);padding-inline:var(--_chat-header-padding-inline, var(--content-padding-inline));border-bottom:var(--border-width) solid var(--border-prominent);background:var(--background-subtle)}h2.svelte-1eeccug{font-size:var(--ui-font-size);line-height:inherit;color:inherit;letter-spacing:.04em}p.svelte-1eeccug{font-family:var(--font-sans);font-size:12px;font-weight:var(--body-weight);text-transform:none;letter-spacing:.01em;margin-top:var(--space-1)}button.svelte-1i5392j{min-width:var(--control-min-size);min-height:var(--control-min-size);position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:40;display:flex;align-items:center;gap:var(--space-3);background:var(--text-prominent);color:var(--background);border:var(--border-width) solid var(--text-prominent);padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);box-shadow:0 6px 25px #00000012;font-size:var(--ui-font-size);letter-spacing:normal}button.svelte-1i5392j:hover{background:var(--background);color:var(--text-prominent)}.hidden.svelte-1i5392j{display:none}.symbol.svelte-1i5392j{color:var(--accent);font-size:20px;line-height:1}.tag.svelte-1i5392j{color:inherit}@media(max-width:760px){button.svelte-1i5392j{right:var(--space-4);bottom:var(--space-3);gap:var(--space-2)}button.svelte-1i5392j .tag:where(.svelte-1i5392j){display:none}}article.svelte-beto9g{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-self:flex-start;width:90%;max-width:100%;min-width:0;padding-block:var(--content-padding-block);padding-inline:var(--content-padding-inline);margin:0;border-radius:12px;background:var(--background);color:var(--text-primary)}.user.svelte-beto9g{align-self:flex-end;width:75%;background:var(--background-prominent);color:var(--text-prominent)}.role.svelte-beto9g{color:inherit}.body.svelte-beto9g{min-width:0}article.svelte-beto9g p{font-family:var(--font-sans);font-size:var(--body-font-size);font-weight:var(--body-weight);text-transform:none;letter-spacing:var(--body-letter-spacing);line-height:1.7;margin:0;white-space:pre-wrap}.source.svelte-beto9g{display:block;margin-top:var(--space-3)}div.svelte-f5pkch{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:var(--_chat-panel-max-width, none);margin-inline:var(--_chat-panel-margin-inline, 0)}div.svelte-u9aqs2{display:grid;gap:var(--control-gap-block) var(--control-gap-inline);margin-top:var(--space-5)}button.svelte-u9aqs2{min-width:var(--control-min-size);min-height:var(--control-min-size);display:flex;justify-content:space-between;gap:var(--space-2);padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);border:var(--border-width) solid var(--border-prominent);background:var(--background);color:var(--text-prominent);font-size:var(--ui-font-size);text-align:left;letter-spacing:normal}button.svelte-u9aqs2:hover{border-color:var(--accent)}span.svelte-u9aqs2{color:var(--accent)}.log.svelte-pw46uj{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding-block:var(--content-padding-block);padding-inline:var(--content-padding-inline);overflow-wrap:anywhere}.log.svelte-pw46uj:focus-visible{outline-offset:-3px}div.svelte-1eix8pj{padding:var(--space-3) 0;text-align:center}div.svelte-1eix8pj>span:where(.svelte-1eix8pj){font-family:var(--font-mono);color:var(--accent);font-size:30px;line-height:var(--ui-line-height);text-transform:uppercase;letter-spacing:var(--ui-letter-spacing)}h3.svelte-1eix8pj{font-family:var(--font-serif);font-size:28px;font-weight:var(--heading-weight);text-transform:none;letter-spacing:var(--heading-letter-spacing);color:var(--text-prominent);line-height:1.2;margin-block:var(--content-gap-block);margin-inline:0}p.svelte-1eix8pj{font-family:var(--font-sans);font-size:var(--body-font-size);font-weight:var(--body-weight);text-transform:none;letter-spacing:var(--body-letter-spacing);line-height:1.7}dialog.svelte-xwdmt7{--_inset: var(--space-5);position:fixed;inset:auto var(--_inset) var(--_inset) auto;width:430px;max-width:calc(100vw - 2 * var(--_inset));height:min(640px,calc(100dvh - 2 * var(--_inset)));max-height:calc(100dvh - 2 * var(--_inset));margin:0;padding:0;border:var(--border-width) solid var(--border-prominent);background:var(--background);color:var(--text-primary);box-shadow:0 12px 55px #00000020;overflow:hidden;z-index:45;font-size:12px;letter-spacing:.04em}dialog[open].svelte-xwdmt7{display:flex;flex-direction:column}dialog.fullscreen.svelte-xwdmt7{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;box-shadow:none;--_chat-panel-max-width: 900px;--_chat-panel-margin-inline: auto;--_chat-header-padding-inline: max(var(--content-padding-inline), calc((100% - var(--_chat-panel-max-width)) / 2 + var(--content-padding-inline)))}dialog.svelte-xwdmt7::backdrop{background:var(--background)}@media(max-width:760px){dialog.svelte-xwdmt7{--_inset: var(--space-3);height:min(600px,calc(100dvh - 2 * var(--_inset)))}}
