:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--top:max(.5rem, env(safe-area-inset-top), var(--bar,0px));--color-bg:var(--lightningcss-light,#f8f8f6)var(--lightningcss-dark,#15171e);--color-surface:var(--lightningcss-light,#efeeeb)var(--lightningcss-dark,#21242e);--color-surface-soft:var(--lightningcss-light,#f4f3f0)var(--lightningcss-dark,#1b1e26);--color-surface-muted:var(--lightningcss-light,#e2e1de)var(--lightningcss-dark,#2e303a);--color-glass:var(--lightningcss-light,#ffffffd8)var(--lightningcss-dark,#20222cbe);--color-capsule:color-mix(in srgb, var(--color-bg) 70%, transparent);--color-text:var(--lightningcss-light,#0e1014)var(--lightningcss-dark,#f5f4ee);--color-text-secondary:var(--lightningcss-light,#55575c)var(--lightningcss-dark,#b4b4b2);--color-border:var(--lightningcss-light,#d7d7d6)var(--lightningcss-dark,#31333d);--color-edge:color-mix(in srgb, var(--color-text) 10%, transparent);--color-accent:var(--lightningcss-light,#3358f6)var(--lightningcss-dark,#5f7cff);--color-accent-soft:var(--lightningcss-light,#dcdfec)var(--lightningcss-dark,#2a3358);--color-on-accent:#fff;--color-claude:var(--lightningcss-light,#d97757)var(--lightningcss-dark,#e58b6c);--color-codex:var(--lightningcss-light,#10a37f)var(--lightningcss-dark,#2ec79d);--color-danger:var(--lightningcss-light,#b83b45)var(--lightningcss-dark,#d9434f);--color-success:var(--lightningcss-light,#1a7f4b)var(--lightningcss-dark,#3fbf7f);--color-danger-soft:var(--lightningcss-light,#b83b4522)var(--lightningcss-dark,#d9434f30);--hairline:.5px solid var(--color-border);--radius-sm:.4rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:99px;--text-2xs:.6rem;--text-xs:.7rem;--text-sm:.8rem;--text-lg:1.25rem;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--mark:1.25rem;--column:40rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{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;min-width:0;font:inherit;color:inherit;resize:none;border:none;flex:1;width:100%;overflow-y:auto}::placeholder{color:color-mix(in srgb, var(--color-text-secondary) 60%, transparent);opacity:1}@media (pointer:coarse){input:not([type=checkbox]),textarea,select{font-size:16px}}:disabled{opacity:.5}.fork{--gap:.5rem;padding-top:var(--gap);display:flex;position:relative}.fork:before,.fork>:before{content:"";height:var(--gap);border-left:var(--hairline);position:absolute;top:0;left:50%;translate:-50%}.fork>*{padding:var(--gap) .25rem 0;position:relative}.fork>:after{content:"";width:100%;height:var(--gap);border-top:var(--hairline);position:absolute;top:0;left:0}.fork>:first-child:after{border-left:var(--hairline);border-top-left-radius:6px;width:50%;left:50%}.fork>:last-child:after{border-right:var(--hairline);border-top-right-radius:6px;width:50%}.fork>:not(:only-child):is(:first-child,:last-child):before,.fork>:only-child:after{display:none}.ui-hint{font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-field{border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);padding:.5rem .75rem}.btn{border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;font-weight:500;display:inline-flex}.btn.solid{background-color:var(--color-accent);color:var(--color-on-accent)}.btn.ghost{background-color:var(--color-surface);color:var(--color-text)}.btn:disabled{cursor:not-allowed}.btn.pill{border-radius:var(--radius-full);min-height:2rem;font-size:var(--text-sm);gap:.25rem;padding:0 .75rem}.btn.pill:has(>svg){padding-left:.5rem}.btn.danger{color:var(--color-danger);background-color:var(--color-danger-soft)}.grow{flex:1;min-width:0}.ui-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glass{background-color:var(--color-glass);-webkit-backdrop-filter:blur(var(--glass-blur,5px));outline:.5px solid var(--color-edge)}.glass.capsule{background-color:var(--color-capsule)}.chat{border-radius:var(--radius-xl);flex-direction:column;gap:.25rem;padding:.25rem;display:flex}.chat>.box{--field:2.5rem;background-color:var(--color-glass);border-radius:var(--radius-lg);align-items:flex-end;padding:.1rem .25rem;display:flex}.chat .act{height:var(--field);align-items:center;display:flex}.chat .act.send button{background-color:var(--color-accent);color:var(--color-on-accent)}.sheet{overscroll-behavior:contain;border-radius:var(--radius-xl);overflow-y:auto}@keyframes ring-pulse{50%{outline-color:#0000}}@keyframes fade{50%{opacity:.15}}@keyframes spin{to{transform:rotate(1turn)}}.message{text-align:left;width:5rem;color:var(--color-text);font-size:var(--text-xs);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;scroll-margin-top:calc(var(--top) + 2.5rem);anchor-name:var(--anchor);margin:0 .25rem;display:flex;position:relative}.chip-inner{border-radius:var(--radius-sm);outline-offset:.5px;background-color:var(--chip-bg,var(--color-surface));outline:1px solid #0000;align-items:flex-start;width:100%;padding:.25rem .5rem;display:flex;position:relative}.message.user:not(.file) .chip-inner{--chip-bg:var(--color-surface-soft)}.message:not(.user) .chip-inner{background-image:linear-gradient(90deg, color-mix(in srgb, var(--band,var(--color-accent)) calc(var(--edge) * 100%), transparent) .15rem, transparent .15rem)}.message.root .chip-inner{font-weight:600}.message.root:not(.file) .chip-inner{--chip-bg:var(--color-surface-muted)}.picking .message.marked .chip-inner{--chip-bg:var(--color-accent-soft)}.picking.deleting .message.marked .chip-inner{--chip-bg:var(--color-danger-soft)}.chip-content{-webkit-line-clamp:3;line-clamp:3;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;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:is(:focus-visible,.active,.streaming) .chip-inner{outline-color:var(--color-accent);outline-style:solid}.message.streaming .chip-inner{animation:1.2s ease-in-out infinite ring-pulse,1.2s ease-in-out infinite blink}.finding .message:not(.hit) .chip-inner,.message.off .chip-inner{opacity:.3}.message.busy .chip-inner{animation:1.2s ease-in-out .3s infinite fade}.picking .message:not(.off,.marked):hover .chip-inner,.message.drop .chip-inner{outline-color:var(--color-accent);outline-style:dashed}.stage:not(.picking) .message.pressing .chip-inner{transition:transform .35s .15s;transform:scale(1.06)}svg.icon{vertical-align:-.2em;width:1.15em;height:1.15em;color:var(--color-text-secondary)}svg .unread{fill:var(--color-accent)}.browser svg.icon,.every svg.icon{color:var(--color-accent)}.message.unseen:after,.message .check{border-radius:var(--radius-full);background-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-bg);position:absolute;top:0;right:0;translate:50% -50%}.message.unseen:after{content:"";width:.5rem;height:.5rem}.message .check{z-index:1;width:1rem;height:1rem;color:var(--color-on-accent);justify-content:center;align-items:center;display:flex}.deleting .message .check{background-color:var(--color-danger)}.message.file .chip-inner{height:3.5rem;color:var(--color-text-secondary);background-image:none;justify-content:center;align-items:center}.message.file img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.message .ext{font-weight:700}.message .people{color:var(--color-accent);align-items:center;gap:.1em;display:inline-flex}@property --edge{syntax:"<number>";inherits:false;initial-value:1}@keyframes blink{50%{--edge:.2}}@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}.md{--flow:.8em;--section:1.6em;overflow-wrap:anywhere;--md-code-bg:#282c34;--md-code-fg:#d7dae0;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 p.attr{color:var(--color-text-secondary);font-size:.8em;font-style:italic}.md :where(h1,h2,h3,h4){font-weight:600;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 a.ref{padding:0 .15em;text-decoration:none}.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(--font-mono);border-radius:.4em;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.5 var(--font-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:.75em}.md table{border-collapse:collapse;font-variant-numeric:tabular-nums;overflow-wrap:normal;width:100%;font-size:.9em}.md :where(th,td){text-align:left;vertical-align:top;padding:.45em .8em}.md td{border-top:var(--hairline)}.md td.prose{min-width:12em}.md th{background-color:var(--color-surface-muted);white-space:nowrap;font-weight:600}.md hr{border:none;border-top:var(--hairline)}.md img{object-fit:contain;border-radius:.75em;max-width:100%;max-height:min(28rem,50vh);display:block}:root{--page:72rem;--side:clamp(1.25rem, 5vw, 3rem);--far:clamp(4.5rem, 10vw, 8rem);--near:clamp(2.5rem, 4vw, 4rem)}section{max-width:var(--page);padding:var(--far) var(--side);margin-inline:auto}section :is(h1,h2,h3){letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;font-weight:700;line-height:1}section h1{font-size:clamp(3.25rem,9vw,6rem)}section h2{font-size:clamp(2.2rem,5vw,3.25rem)}section p{max-width:36rem;color:var(--color-text-secondary);text-wrap:balance;margin:1.5rem auto 0}.go{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.go .btn{border-radius:var(--radius-lg);min-height:3rem;padding:0 1.5rem;font-size:1rem}.drawing{border-radius:var(--radius-xl);background-color:var(--color-surface-soft);flex-direction:column;align-items:center;padding:1.5rem;display:flex}.drawing figcaption{font-size:var(--text-sm);text-align:center;color:var(--color-text-secondary);text-wrap:balance;margin-top:auto;padding-top:1rem}.tree{flex-direction:column;align-items:center;gap:.25rem;display:flex}.drawing .message{width:7.5rem;font-size:var(--text-sm);transition:opacity .15s}.drawing .chip-inner:has(>i){align-items:center;gap:.5rem}.drawing .chip-content{-webkit-hyphens:manual;hyphens:manual}.drawing .message.user:not(.root) .chip-inner{--chip-bg:var(--color-bg)}.window{border-radius:var(--radius-lg);background-color:var(--color-bg);width:100%;min-width:0;box-shadow:0 0 0 .5px var(--color-border), 0 12px 40px #0002;flex:1;overflow:hidden}.window .bar{font-size:var(--text-xs);color:var(--color-text-secondary);border-bottom:var(--hairline);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.window ul{font-size:var(--text-sm);padding:.5rem;list-style:none}.window li{border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem;display:flex}@media (width<=600px){.drawing .message{width:6rem;font-size:var(--text-xs)}}.site.svelte-12qhfyh{background-color:var(--color-accent);min-height:100dvh}header.svelte-12qhfyh{top:calc(.75rem + env(safe-area-inset-top));z-index:2;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:clamp(1.5rem,6vw,4rem);width:fit-content;margin-inline:auto;padding:.75rem 1rem;font-weight:600;display:flex;position:fixed;inset-inline:.5rem}.brand.svelte-12qhfyh{display:grid}.brand.svelte-12qhfyh>span:where(.svelte-12qhfyh){grid-area:1/1;transition:opacity .15s;display:inline-flex}.brand.svelte-12qhfyh>span:where(.svelte-12qhfyh)+span:where(.svelte-12qhfyh),.brand.svelte-12qhfyh:hover>span:where(.svelte-12qhfyh):first-child{opacity:0}.brand.svelte-12qhfyh:hover>span:where(.svelte-12qhfyh)+span:where(.svelte-12qhfyh){opacity:1}.wordmark.svelte-12qhfyh{font-size:var(--text-lg);line-height:1}select.svelte-12qhfyh{cursor:pointer;background:0 0;flex:none}main.svelte-12qhfyh{z-index:1;background-color:var(--color-bg);border-radius:0 0 2rem 2rem;position:relative;overflow-x:clip}@supports (animation-timeline:scroll()){main.svelte-12qhfyh{transform-origin:bottom;animation:linear both svelte-12qhfyh-tuck;animation-timeline:scroll();animation-range:calc(100% - 50dvh) 100%}}@keyframes svelte-12qhfyh-tuck{to{transform:scale(.97)}}footer.svelte-12qhfyh{min-height:60dvh;padding:3rem var(--side) calc(2rem + env(safe-area-inset-bottom));text-align:center;color:var(--color-on-accent);flex-direction:column;align-items:center;gap:2.5rem;display:flex;position:sticky;bottom:0}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){--em:currentColor;letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;margin-top:auto;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1}.go.svelte-12qhfyh{margin-bottom:auto}.btn.svelte-12qhfyh{background-color:var(--color-on-accent);color:var(--color-accent)}.btn.ghost.svelte-12qhfyh{background-color:color-mix(in srgb, var(--color-on-accent) 16%, transparent);color:inherit}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;display:flex}@media (prefers-reduced-motion:reduce){main.svelte-12qhfyh{animation:none}}
