:root{color-scheme:light dark;--color-bg:light-dark(#f8f8f6,#15171e);--color-surface:light-dark(#efeeeb,#21242e);--color-surface-muted:light-dark(#eaeae8,#2a2d38);--color-glass:light-dark(#ffffffd8,#20222cbe);--color-text:light-dark(#0e1014,#f5f4ee);--color-text-secondary:light-dark(#55575c,#b4b4b2);--color-border:light-dark(#d7d7d6,#31333d);--color-accent:light-dark(#3358f6,#5f7cff);--color-accent-soft:light-dark(#dcdfec,#2a3358);--color-on-accent:#fff;--color-danger:light-dark(#b83b45,#d9434f);--color-ok:light-dark(#217a4b,#43b97a);--color-danger-soft:light-dark(#b83b4522,#d9434f30);--hairline:.5px solid var(--color-border);--column:40rem}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:none;outline:none;margin:0;padding:0;font-family:Inter,sans-serif}body,html{font-optical-sizing:auto;-webkit-text-size-adjust:100%;background-color:var(--color-bg);color:var(--color-text);caret-color:var(--color-accent);font-size:14px;font-weight:400;line-height:1.5}strong,b{font-weight:600}button,a{appearance:none;color:inherit;box-shadow:none;cursor:pointer;font-size:inherit;background-color:#0000;border:none;text-decoration:none}input:not([type=checkbox]),textarea,select{appearance:none;font-size:inherit;color:inherit;resize:none;border:none;width:100%;line-height:1.5;overflow-y:auto}@media (pointer:coarse){input:not([type=checkbox]),textarea,select{font-size:16px}}:disabled{opacity:.5}.ui-hint{color:var(--color-text-secondary);font-size:.75rem}.ui-label{font-size:.8rem;font-weight:600}.ui-field{background-color:var(--color-surface);min-width:0;color:var(--color-text);border-radius:.5rem;padding:.5rem .6rem}.btn{text-align:center;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .9rem;font-weight:500;display:inline-flex}.btn.inverse{background-color:var(--color-text);color:var(--color-bg)}.btn.solid{background-color:var(--color-accent);color:var(--color-on-accent)}.btn.ghost{background-color:var(--color-surface);color:var(--color-text)}.btn.block{width:100%}.btn:disabled{cursor:not-allowed}.glass{background-color:var(--color-glass);-webkit-backdrop-filter:blur(5px)}.display{letter-spacing:-.015em;font-weight:650;line-height:1.15}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.grow{flex:1;min-width:0}.field{flex-direction:column;gap:.4rem;display:flex}@keyframes ring-pulse{50%{outline-color:#0000}}.chip-inner{outline-offset:1px;border-radius:.3rem;outline:1px solid #0000;align-items:flex-start;width:100%;padding:.3rem .45rem;display:flex;position:relative}.chip-content{-webkit-line-clamp:3;line-clamp:3;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;min-height:1lh;display:-webkit-box;overflow:hidden}.user .chip-content{-webkit-line-clamp:2;line-clamp:2}.message:hover .chip-inner{outline-color:var(--color-border)}.hit .chip-inner{outline-color:var(--color-accent);outline-style:dotted}.message:focus-visible .chip-inner{outline-color:var(--color-accent);outline-style:solid}@supports (animation-timeline:view()){.message .chip-inner{animation:linear both genie;animation-timeline:view(inline)}}@keyframes genie{0%{opacity:0;scale:.55}28%{opacity:1;scale:1}72%{opacity:1;scale:1}to{opacity:0;scale:.55}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/Inter.woff2)format("woff2")}:root.app-shell,:root.app-shell body{overscroll-behavior:contain;touch-action:none;overflow:hidden}:root.app-shell body{height:var(--vv-h,100dvh);transform:translateY(var(--vv-top,0px));position:fixed;inset:0 0 auto}.veil:before{content:"";inset:var(--veil-inset,0);z-index:-1;-webkit-backdrop-filter:blur(3px);background:linear-gradient(to var(--veil-to), var(--veil-color) 30%, transparent);-webkit-mask-image:linear-gradient(to var(--veil-to), #000 50%, transparent);mask-image:linear-gradient(to var(--veil-to), #000 50%, transparent);position:absolute}.tooltip{z-index:100;position-anchor:--tip;position-area:top;position-try-fallbacks:flip-block;background-color:var(--color-text);max-width:16rem;color:var(--color-bg);pointer-events:none;-webkit-line-clamp:3;border-radius:.5rem;-webkit-box-orient:vertical;margin-bottom:8px;padding:.3rem .6rem;font-size:.75rem;line-height:1.4;display:-webkit-box;position:fixed;overflow:hidden}.md{--flow:.8em;--section:1.6em;overflow-wrap:anywhere;--md-code-bg:#282c34;--md-code-fg:#d7dae0;--md-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;line-height:1.6}.md .md-block{overflow-x:auto}.md .md-block+.md-block{margin-top:var(--flow)}.md .md-block:has(>:is(h1,h2,h3,h4,hr)){margin-top:var(--section)}.md .md-block:has(>hr)+.md-block{margin-top:var(--section)}.md :where(p,ul,ol,blockquote,pre,hr,h1,h2,h3,h4){margin:0}.md :where(h1,h2,h3,h4){font-weight:650;line-height:1.3}.md h1{font-size:1.35em}.md h2{font-size:1.2em}.md h3{font-size:1.05em}.md h4{font-size:1em}.md a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline}.md :where(strong,b){font-weight:650}.md :where(ul,ol){padding-left:1.4em}.md li+li,.md li>:where(ul,ol){margin-top:.25em}.md li::marker{color:var(--color-text-secondary)}.md blockquote{border-left:2px solid var(--color-border);color:var(--color-text-secondary);padding-left:1em}.md :not(pre)>code{background-color:var(--color-surface-muted);font:.85em var(--md-mono);border-radius:.35em;padding:.15em .35em}.md pre{background-color:var(--md-code-bg);border-radius:.75em;overflow:hidden}.md pre code{color:var(--md-code-fg);font:.85em/1.55 var(--md-mono);white-space:pre;padding:.9em 1em;display:block;overflow-x:auto}.md li input[type=checkbox]{accent-color:var(--color-accent)}.md pre :where(.hljs-comment,.hljs-quote){color:#5c6370;font-style:italic}.md pre :where(.hljs-doctag,.hljs-keyword,.hljs-formula){color:#c678dd}.md pre :where(.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst){color:#e06c75}.md pre .hljs-literal{color:#56b6c2}.md pre :where(.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string){color:#98c379}.md pre :where(.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number){color:#d19a66}.md pre :where(.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title){color:#61aeee}.md pre :where(.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title){color:#e6c07b}.md pre .hljs-emphasis{font-style:italic}.md pre .hljs-strong{font-weight:600}.md .md-block:has(table){border:var(--hairline);border-radius:.6em;max-height:min(70vh,34rem);overflow:auto}.md .md-block>table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9em}.md .md-block :where(th,td){text-align:left;vertical-align:top;border-bottom:var(--hairline);min-width:8em;padding:.45em .8em}.md .md-block th{background-color:var(--color-surface-muted);box-shadow:0 .5px 0 var(--color-border);font-weight:600;position:sticky;top:0}.md .md-block tbody tr:last-child td{border-bottom:none}.md .md-block tbody tr:hover td{background-color:var(--color-surface-muted)}.md hr{background-color:var(--color-border);border:none;height:.5px}.md img{object-fit:contain;border-radius:.7em;max-width:100%;max-height:min(28rem,50vh);display:block}svg.svelte-3wcs66{flex-shrink:0}button.svelte-3wcs66{border-radius:1rem;justify-content:center;align-items:center;padding:.5rem;transition:background-color .3s;display:flex;&:hover{background-color:var(--color-surface-muted)}&.active{color:var(--color-accent)}&.danger{color:var(--color-danger);background-color:var(--color-danger-soft);&:hover{background-color:color-mix(in srgb, var(--color-danger) 18%, transparent)}}}.logo.svelte-3wcs66{stroke:none;fill:currentColor}.spin.svelte-3wcs66{transform-box:view-box;transform-origin:50%;animation:1s linear infinite svelte-3wcs66-spin}@keyframes svelte-3wcs66-spin{to{transform:rotate(360deg)}}.blink.svelte-3wcs66{animation:1.2s ease-in-out infinite svelte-3wcs66-blink}@keyframes svelte-3wcs66-blink{50%{opacity:.3}}.landing.svelte-33qn5r{min-height:100dvh}header.svelte-33qn5r{top:calc(.75rem + env(safe-area-inset-top));z-index:2;outline:.5px solid var(--color-border);border-radius:1rem;justify-content:space-between;align-items:center;gap:4rem;padding:.7rem 1rem;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}.brand.svelte-33qn5r{cursor:pointer;place-items:center;display:grid}.brand.svelte-33qn5r>span:where(.svelte-33qn5r){grid-area:1/1;display:inline-flex}.brand.svelte-33qn5r .theme:where(.svelte-33qn5r){opacity:0;transition:opacity .15s}.brand.svelte-33qn5r:hover .logo:where(.svelte-33qn5r){opacity:0}.brand.svelte-33qn5r:hover .theme:where(.svelte-33qn5r){opacity:1}.wordmark.svelte-33qn5r{color:inherit;font-size:1.4rem;line-height:1;text-decoration:none}.lang.svelte-33qn5r{font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:none;flex-shrink:0}@keyframes svelte-33qn5r-hero-word-in{0%{opacity:0;transform:translateY(.35em)}}.stage.svelte-33qn5r{background-color:var(--color-accent)}.content.svelte-33qn5r{z-index:1;background-color:var(--color-bg);transform-origin:bottom;border-radius:0 0 2rem 2rem;animation:linear both svelte-33qn5r-tuck;animation-timeline:scroll();animation-range:calc(100% - 50dvh) 100%;position:relative;overflow:hidden}@keyframes svelte-33qn5r-tuck{to{transform:scale(.97)}}.hero.svelte-33qn5r{max-width:34rem;padding:calc(10rem + env(safe-area-inset-top)) 1.5rem 7rem;text-align:center;margin:0 auto}.hero.svelte-33qn5r h1:where(.svelte-33qn5r){letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:650;line-height:1.08}.hero.svelte-33qn5r .hero-word:where(.svelte-33qn5r){animation:.5s svelte-33qn5r-hero-word-in;display:inline-block}.hero.svelte-33qn5r>p:where(.svelte-33qn5r){color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.05rem}.hero.svelte-33qn5r form:where(.svelte-33qn5r){text-align:left;flex-direction:column;gap:.7rem;max-width:22rem;margin:0 auto;display:flex}.hero.svelte-33qn5r form:where(.svelte-33qn5r) input:where(.svelte-33qn5r){background-color:var(--color-surface);border-radius:1rem;padding:.9rem 1rem}.hero.svelte-33qn5r form:where(.svelte-33qn5r) .continue:where(.svelte-33qn5r){border-radius:1rem;padding:.9rem}.hero.svelte-33qn5r form:where(.svelte-33qn5r) .hint:where(.svelte-33qn5r){text-align:center;color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.hero.svelte-33qn5r form:where(.svelte-33qn5r) .back:where(.svelte-33qn5r){text-decoration:underline}.features.svelte-33qn5r{grid-template-columns:repeat(2,1fr);gap:3rem 2.5rem;max-width:56rem;margin:0 auto;padding:4rem 1.5rem 6rem;display:grid}.features.svelte-33qn5r article:where(.svelte-33qn5r) h2:where(.svelte-33qn5r){letter-spacing:-.015em;margin-bottom:.7rem;font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:650;line-height:1.15}.features.svelte-33qn5r article:where(.svelte-33qn5r) p:where(.svelte-33qn5r){color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.demo.svelte-33qn5r{max-width:56rem;margin:0 auto;padding:4rem 1.5rem 0}.demo.svelte-33qn5r video:where(.svelte-33qn5r){outline:.5px solid var(--color-border);border-radius:1.5rem;width:100%;display:block}.manifesto.svelte-33qn5r{text-align:center;padding:3rem 1.5rem 7rem}.manifesto.svelte-33qn5r p:where(.svelte-33qn5r){letter-spacing:-.02em;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:650;line-height:1.3}.plans.svelte-33qn5r h2:where(.svelte-33qn5r),.faq.svelte-33qn5r h2:where(.svelte-33qn5r){font-size:clamp(1.7rem,3.5vw,2.3rem)}.plans.svelte-33qn5r{background-color:var(--color-surface);padding:7rem 5vw 8rem}.plans.svelte-33qn5r h2:where(.svelte-33qn5r){text-align:center}.plans.svelte-33qn5r .plan-grid:where(.svelte-33qn5r){grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:50rem;margin:3rem auto 0;display:grid}.plans.svelte-33qn5r .plan:where(.svelte-33qn5r){border:.5px solid var(--color-border);background-color:var(--color-bg);border-radius:1.25rem;padding:2rem}.plans.svelte-33qn5r .plan.featured:where(.svelte-33qn5r){border-color:var(--color-accent)}.plans.svelte-33qn5r .plan:where(.svelte-33qn5r) h3:where(.svelte-33qn5r){margin:0;font-size:1.35rem;font-weight:680}.plans.svelte-33qn5r .plan:where(.svelte-33qn5r) .button:where(.svelte-33qn5r){border-radius:.6rem;margin:.5rem 0;padding:.8rem;display:block}.plans.svelte-33qn5r .plan:where(.svelte-33qn5r) .button:where(.svelte-33qn5r):hover{opacity:.9}.plan-desc.svelte-33qn5r{min-height:3em;color:var(--color-text-secondary);margin:.5rem 0 1.25rem;font-size:.9rem}.price.svelte-33qn5r{color:var(--color-text-secondary);margin:0;font-size:.9rem}.price.svelte-33qn5r span:where(.svelte-33qn5r){color:var(--color-text);margin-right:.3rem;font-size:2.6rem;font-weight:550}.note.svelte-33qn5r{min-height:1.5em;color:var(--color-text-secondary);margin:.3rem 0 0;font-size:.75rem}.features-list.svelte-33qn5r{margin:1rem 0 0;font-size:.9rem;line-height:1.45;list-style:none}.features-list.svelte-33qn5r b:where(.svelte-33qn5r){margin-bottom:.6rem;font-weight:600;display:block}.features-list.svelte-33qn5r li:where(.svelte-33qn5r){margin-top:.6rem;padding-left:1.5em;position:relative}.features-list.svelte-33qn5r li:where(.svelte-33qn5r):before{content:"✓";color:var(--color-accent);position:absolute;left:0}.faq.svelte-33qn5r{grid-template-columns:1fr 1.5fr;gap:2rem;max-width:56rem;margin:0 auto;padding:7rem 1.5rem;display:grid}.faq.svelte-33qn5r h2:where(.svelte-33qn5r){margin-top:.5rem}.faq.svelte-33qn5r .qa:where(.svelte-33qn5r){border-bottom:1px solid var(--color-border)}.faq.svelte-33qn5r .qa:where(.svelte-33qn5r) summary:where(.svelte-33qn5r){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .25rem;font-size:1.05rem;display:flex}.faq.svelte-33qn5r .qa:where(.svelte-33qn5r) summary:where(.svelte-33qn5r):after{content:"";border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);flex:none;width:.55rem;height:.55rem;margin-right:.25rem;transition:transform .2s;transform:rotate(45deg)}.faq.svelte-33qn5r .qa[open]:where(.svelte-33qn5r) summary:where(.svelte-33qn5r):after{transform:rotate(-135deg)}.faq.svelte-33qn5r .qa:where(.svelte-33qn5r) p:where(.svelte-33qn5r){max-width:90%;color:var(--color-text-secondary);padding:0 .25rem 1.5rem}.legal.svelte-33qn5r{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:1rem;padding:2rem;font-size:.85rem;display:flex}.legal.svelte-33qn5r a:where(.svelte-33qn5r):hover{color:var(--color-text)}footer.svelte-33qn5r{z-index:0;min-height:50dvh;padding:2rem 2rem max(2rem, env(safe-area-inset-bottom));text-align:center;background-color:var(--color-accent);color:var(--color-on-accent);flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;bottom:0}footer.svelte-33qn5r .inner:where(.svelte-33qn5r){flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex}footer.svelte-33qn5r .inner:where(.svelte-33qn5r) p:where(.svelte-33qn5r){white-space:pre-line;font-size:clamp(1.4rem,3vw,2rem);font-weight:600}footer.svelte-33qn5r .inner:where(.svelte-33qn5r) .ctas:where(.svelte-33qn5r){flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}footer.svelte-33qn5r .inner:where(.svelte-33qn5r) .cta:where(.svelte-33qn5r){background-color:var(--color-on-accent);color:var(--color-accent);border-radius:1rem;align-items:center;gap:.45rem;padding:.85rem 1.5rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}footer.svelte-33qn5r .inner:where(.svelte-33qn5r) .cta:where(.svelte-33qn5r):hover{transform:translateY(-1px);box-shadow:0 .5rem 1.2rem #0000002e}footer.svelte-33qn5r .inner:where(.svelte-33qn5r) .cta.ios:where(.svelte-33qn5r){background-color:color-mix(in srgb, var(--color-on-accent) 16%, transparent);color:var(--color-on-accent)}footer.svelte-33qn5r .inner:where(.svelte-33qn5r) .cta.ios:where(.svelte-33qn5r):hover{background-color:color-mix(in srgb, var(--color-on-accent) 26%, transparent);box-shadow:none}footer.svelte-33qn5r .inner:where(.svelte-33qn5r) .cta.ios:where(.svelte-33qn5r) svg:where(.svelte-33qn5r){width:1.05em;height:1.05em}@media (width<=768px){header.svelte-33qn5r{gap:1.5rem}.features.svelte-33qn5r,.plans.svelte-33qn5r .plan-grid:where(.svelte-33qn5r),.faq.svelte-33qn5r{grid-template-columns:1fr}}.node.svelte-1eanbmc{contain:layout style;scroll-margin-top:env(safe-area-inset-top,0px);align-items:center;padding:.6rem 0;position:relative}.node.has-children.svelte-1eanbmc{padding-bottom:0}.node-tree.svelte-1eanbmc{--dots:radial-gradient(circle, color-mix(in srgb, var(--color-text-secondary) 50%, transparent) .5px, transparent .5px);padding-top:.6rem;display:flex;position:relative}.node-tree.svelte-1eanbmc:before,.node-tree.svelte-1eanbmc>.node:before{content:"";background:var(--dots) 0 0 / 2px 3px;width:2px;height:.6rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.node-tree.svelte-1eanbmc>.node:after{content:"";background:var(--dots) 0 0 / 3px 2px;width:100%;height:2px;position:absolute;top:0;left:0}.node-tree.svelte-1eanbmc>.node:first-child:after{width:50%;left:50%}.node-tree.svelte-1eanbmc>.node:last-of-type:after{width:50%}.node-tree.svelte-1eanbmc>.node:only-of-type:after{display:none}.fold.svelte-1eanbmc{flex-direction:column}.rest.svelte-1eanbmc{text-align:center;background-color:var(--color-surface);color:var(--color-accent);border-radius:0 0 .3rem .3rem;align-self:stretch;margin:0 .45rem;padding:.1rem 0;font-size:.55rem;font-weight:600;line-height:1.2}.gap.svelte-1eanbmc{width:5.4rem;color:var(--color-text-secondary);opacity:.45;justify-content:center;align-items:center;animation:1.2s ease-in-out infinite svelte-1eanbmc-breathe;display:flex}.gap.svelte-1eanbmc span:where(.svelte-1eanbmc){letter-spacing:.15rem;font-size:1.7rem}@keyframes svelte-1eanbmc-breathe{50%{opacity:.2}}.stamp.svelte-1eanbmc{color:var(--color-text-secondary);white-space:nowrap;font-size:.5rem}.message.svelte-1eanbmc{text-align:left;width:5rem;color:var(--color-text);align-items:flex-start;margin:.2rem .2rem 0;font-size:.7rem;display:flex;position:relative}.message.streaming.svelte-1eanbmc{animation:1.2s ease-in-out infinite svelte-1eanbmc-blink}.message.file.svelte-1eanbmc{width:2rem;height:2rem}.message.fold.file.svelte-1eanbmc{height:auto}.message.fold.file.svelte-1eanbmc .chip-inner:where(.svelte-1eanbmc){flex:none;height:2rem}.message.fold.file.svelte-1eanbmc .rest:where(.svelte-1eanbmc){margin:0 .2rem}.message.file.svelte-1eanbmc .fold-tab:where(.svelte-1eanbmc){width:auto;left:.3rem;right:.3rem}.message.file.foldable.svelte-1eanbmc .chip-inner:where(.svelte-1eanbmc){padding-top:0}.fold-tab.svelte-1eanbmc{cursor:pointer;width:2.2rem;height:.9rem;position:absolute;top:0;right:.45rem}.fold-tab.svelte-1eanbmc:before{content:"";background-color:color-mix(in srgb, var(--color-accent) 32%, transparent);border-radius:0 0 .18rem .18rem;height:.42rem;transition:background-color .25s;position:absolute;inset:0 0 auto}.fold-tab.svelte-1eanbmc:hover:before{background-color:color-mix(in srgb, var(--color-accent) 62%, transparent)}.chip-inner.svelte-1eanbmc{background-color:var(--color-surface)}.message.head.svelte-1eanbmc .chip-inner:where(.svelte-1eanbmc){background-color:var(--color-accent-soft)}.message.foldable.svelte-1eanbmc .chip-inner:where(.svelte-1eanbmc){padding-top:.66rem}.message.streaming.svelte-1eanbmc .chip-inner:where(.svelte-1eanbmc){outline-color:var(--color-accent);outline-style:solid;animation:1.2s ease-in-out infinite ring-pulse}.message.uploading.svelte-1eanbmc .chip-inner:where(.svelte-1eanbmc){opacity:.55}.message.dashed.svelte-1eanbmc .chip-inner:where(.svelte-1eanbmc){outline-color:var(--color-accent);outline-style:dashed}.message.svelte-1eanbmc:is(.active:where(.svelte-1eanbmc),.dashed:where(.svelte-1eanbmc)){anchor-name:--sel}.message.active.svelte-1eanbmc .chip-inner:where(.svelte-1eanbmc){outline-color:var(--color-accent);outline-style:solid}.message.file.svelte-1eanbmc .chip-inner:where(.svelte-1eanbmc){height:100%;color:var(--color-text-secondary);background-image:none;justify-content:center;align-items:center;padding:0}.message.file.svelte-1eanbmc .chip-inner:where(.svelte-1eanbmc) img:where(.svelte-1eanbmc){object-fit:cover;border-radius:inherit;width:100%;height:100%}.ext.svelte-1eanbmc{letter-spacing:.02em;font-weight:700}.message.svelte-1eanbmc:not(.user) .chip-inner:where(.svelte-1eanbmc){background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) calc(var(--edge) * 100%), transparent) .15rem, transparent .15rem)}.message.marked.svelte-1eanbmc .chip-inner:where(.svelte-1eanbmc){background-color:color-mix(in srgb, var(--color-ok) 8%, var(--color-surface));background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-ok) calc(var(--edge) * 100%), transparent) .15rem, transparent .15rem)}@property --edge{syntax:"<number>";inherits:true;initial-value:1}@keyframes svelte-1eanbmc-blink{50%{--edge:.2}}.profile.svelte-19w22c9{flex-direction:column;gap:1.2rem;display:flex}header.svelte-19w22c9{gap:.8rem}.name.svelte-19w22c9{background:0 0;font-size:1.15rem;font-weight:600}.pair.svelte-19w22c9{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.pair.svelte-19w22c9>:where(.svelte-19w22c9):only-child{grid-column:1/-1}footer.svelte-19w22c9{text-align:center}footer.svelte-19w22c9 :where(.svelte-19w22c9):is(a:where(.svelte-19w22c9),button:where(.svelte-19w22c9)):hover{color:var(--color-text)}footer.svelte-19w22c9 .danger:where(.svelte-19w22c9):is(p:where(.svelte-19w22c9),.armed:where(.svelte-19w22c9),:where(.svelte-19w22c9):hover){color:var(--color-danger)}select.svelte-19w22c9,.btn.svelte-19w22c9{height:2.75rem}.chat.svelte-6v106v{max-width:var(--column);flex-direction:column;gap:.1rem;display:flex;position:relative}.box.svelte-6v106v{--field:2.6rem;border-radius:1.2rem;align-items:flex-end;padding:.1rem .2rem;display:flex}.act.svelte-6v106v{height:var(--field);align-items:center;display:flex}.find.active.svelte-6v106v{outline:solid 1px var(--color-accent)}.find.active.failed.svelte-6v106v{outline-color:var(--color-danger)}.find.pending.svelte-6v106v{animation:1.2s ease-in-out infinite ring-pulse}.query.svelte-6v106v{min-width:0;height:var(--field);font:inherit;background:0 0;flex:1;padding:0 .5rem}.query.svelte-6v106v::-webkit-search-cancel-button{display:none}.settings.svelte-6v106v{overscroll-behavior:contain;border-radius:1.2rem;align-self:center;width:min(100%,28rem);max-height:min(34rem,70dvh);padding:1rem;overflow-y:auto}.tools.svelte-6v106v{color:var(--color-text-secondary);align-items:center;padding:0 .5rem;display:flex;& button,& .pick:where(.svelte-6v106v){border-radius:.5rem;padding:.3rem;font-size:.8rem}}.mode.svelte-6v106v:hover,.pick.svelte-6v106v:focus-within{background-color:var(--color-surface-muted);color:var(--color-text)}.pick.svelte-6v106v{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:12rem;line-height:normal;position:relative;overflow:hidden}.pick.svelte-6v106v select:where(.svelte-6v106v){opacity:0;cursor:pointer;position:absolute;inset:0}.chatbox.svelte-6v106v{field-sizing:content}.chatbox.svelte-6v106v,.take.svelte-6v106v{min-width:0;min-height:var(--field);max-height:min(8rem,28dvh);padding:calc((var(--field) - 1lh) / 2) .5rem;font:inherit;background:0 0;flex:1;line-height:1.5;overflow:auto}.take.svelte-6v106v{-webkit-user-select:none;user-select:none}.waiting.svelte-6v106v{color:var(--color-text-secondary)}.empty.svelte-c20cna{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:0 .75rem;display:flex;position:fixed;inset:0}.empty.svelte-c20cna h1:where(.svelte-c20cna){text-wrap:balance;max-width:26rem;font-size:clamp(1.5rem,5vw,1.85rem);line-height:1.25}.empty.svelte-c20cna .chat{width:min(var(--column), 100%)}.map-chat.svelte-c20cna{z-index:4;padding:2.5rem .75rem max(.4rem, env(safe-area-inset-bottom,0px));pointer-events:none;--veil-to:top;--veil-color:var(--color-bg);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:auto 0 0}.map-chat.svelte-c20cna:has(:is(textarea,input):focus){padding-bottom:.4rem}.map-chat.svelte-c20cna .chat{pointer-events:auto;flex:1 1 0;min-width:0;margin:0}.stage.svelte-c20cna{width:100%;height:100%;display:flex;position:relative;overflow:auto}.root.svelte-c20cna{align-items:center;margin:auto 0 auto auto;position:relative}.forest.svelte-c20cna{align-items:flex-start;display:flex}.era.svelte-c20cna{writing-mode:vertical-rl;border-left:var(--hairline);text-transform:capitalize;color:var(--color-text-secondary);flex-shrink:0;align-self:stretch;margin:0 .8rem 0 1.6rem;padding:.85rem .4rem 0 .3rem;font-size:.65rem;font-weight:600}.overlay.svelte-s7sh3c{overscroll-behavior:contain;touch-action:pan-y;--pad:1rem;--small:.75rem;--room:calc(100% - var(--chat-top,0px) - 1rem - env(safe-area-inset-top,0px));z-index:3;inset:auto .5rem calc(var(--chat-top,0px) + .5rem);max-height:var(--room);max-width:var(--column);text-align:left;border-radius:1rem;flex-direction:column;margin-inline:auto;display:flex;position:fixed;overflow-y:auto;box-shadow:0 .5rem 1rem #0000000d}@media (width>=48rem){.overlay.svelte-s7sh3c{width:min(var(--column), 100vw - 1rem);left:auto}@supports (position-area:right){.overlay.svelte-s7sh3c{position-anchor:--sel;position-area:right;margin:calc(env(safe-area-inset-top,0px) + .5rem) 0 calc(var(--chat-top,0px) + .5rem) 10px;width:min(var(--column), 100% - 10px - .5rem);position-try-fallbacks:flip-inline, --dock;min-width:22rem;inset:auto}}}@position-try --dock{position-area:none;inset:auto .5rem calc(var(--chat-top,0px) + .5rem) auto;margin:0}.overlay.full.svelte-s7sh3c{z-index:5;position-area:none;position-try-fallbacks:none;width:auto;max-width:none;max-height:none;padding:calc(.6rem + env(safe-area-inset-top)) calc(.6rem + env(safe-area-inset-right)) calc(.6rem + env(safe-area-inset-bottom)) calc(.6rem + env(safe-area-inset-left));box-shadow:none;color:#fff;background:#000000e0;border-radius:0;margin:0;inset:0}.bar.svelte-s7sh3c{z-index:1;padding:.5rem calc(var(--pad) - .5rem) 0 var(--pad);font-size:var(--small);--veil-to:bottom;--veil-color:var(--color-glass);--veil-inset:0 0 -1.25rem;flex:none;gap:.5rem;position:sticky;top:0}.full.svelte-s7sh3c .bar:where(.svelte-s7sh3c){padding:0}.meta.svelte-s7sh3c,.name.svelte-s7sh3c{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta.svelte-s7sh3c{color:var(--color-text-secondary)}.name.svelte-s7sh3c{font-weight:500}.size.svelte-s7sh3c{opacity:.6;flex-shrink:0}.body.svelte-s7sh3c{padding:.5rem var(--pad) var(--pad)}.doc.svelte-s7sh3c{cursor:text;text-wrap:pretty;line-height:1.6}textarea.doc.svelte-s7sh3c{field-sizing:content;background:0 0}.live.svelte-s7sh3c{font-size:var(--small);color:var(--color-text-secondary);padding-top:.4rem;animation:1.6s ease-in-out infinite svelte-s7sh3c-breathe}@keyframes svelte-s7sh3c-breathe{50%{opacity:.45}}.streaming.svelte-s7sh3c div.md-block:last-of-type>:last-child:after{content:"";vertical-align:-.1em;background:var(--color-accent);width:.45em;height:.9em;margin-left:.18em;animation:1.1s ease-in-out infinite svelte-s7sh3c-caret;display:inline-block}@keyframes svelte-s7sh3c-caret{50%{opacity:.15}}.ctx-prompt.svelte-s7sh3c{margin-bottom:var(--pad);background-color:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:.75rem;padding:.6rem .8rem;font-size:.9em}.foot.svelte-s7sh3c{font-size:var(--small);color:var(--color-text-secondary);flex-direction:column;gap:.5rem;display:flex}.foot.svelte-s7sh3c:has(:where(.svelte-s7sh3c)){margin-top:var(--pad)}.src.svelte-s7sh3c{flex-wrap:wrap;gap:.3rem;display:flex}.src.svelte-s7sh3c a:where(.svelte-s7sh3c){background-color:var(--color-surface);text-overflow:ellipsis;white-space:nowrap;border-radius:1rem;max-width:9rem;padding:.1rem .5rem;overflow:hidden}.src.svelte-s7sh3c a:where(.svelte-s7sh3c):hover{color:var(--color-text);outline:var(--hairline)}.share.svelte-s7sh3c{align-items:center;gap:.8rem;display:flex}.share.svelte-s7sh3c a:where(.svelte-s7sh3c){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share.svelte-s7sh3c button:where(.svelte-s7sh3c){flex-shrink:0}.note.svelte-s7sh3c{opacity:.6}.stage.svelte-s7sh3c{flex:1;min-height:0;margin:.4rem 0 0;display:flex}.stage.svelte-s7sh3c img:where(.svelte-s7sh3c){object-fit:contain;max-width:100%;max-height:100%;margin:auto}.stage.svelte-s7sh3c iframe:where(.svelte-s7sh3c){background:#fff;border:0;border-radius:.5rem;flex:1}.missing.svelte-s7sh3c{color:inherit;cursor:pointer;margin:auto}.toast.svelte-5kucrl{bottom:var(--chat-top,0);z-index:6;width:calc(min(var(--column), 100vw - 1.5rem) - 2.4rem);background-color:var(--color-text-secondary);color:var(--color-bg);text-align:left;cursor:pointer;border-radius:1.3rem 1.3rem 0 0;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.8rem;display:flex;position:fixed;left:50%;overflow:hidden;translate:-50%}:root:not(.app-shell) .toast.svelte-5kucrl{padding-bottom:calc(.4rem + env(safe-area-inset-bottom))}.text.svelte-5kucrl{flex:1;min-width:0}.danger.svelte-5kucrl{background-color:var(--color-danger);color:var(--color-on-accent)}button.svelte-5kucrl{flex-shrink:0;font-weight:600}.left.svelte-5kucrl{opacity:.5;transform-origin:0;background:currentColor;height:2px;animation:linear forwards svelte-5kucrl-drain;position:absolute;inset:auto 0 0}@keyframes svelte-5kucrl-drain{to{scale:0 1}}.boot.svelte-1n46o8q{place-items:center;display:grid;position:fixed;inset:0}.boundary-error.svelte-1n46o8q{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:fixed;inset:0}.boundary-error.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--color-text-secondary)}
