@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-sans-latin-400-normal.gapTbOY8.woff2)format("woff2"),url(./geist-sans-latin-400-normal.BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-sans-latin-500-normal.uokXdC-Q.woff2)format("woff2"),url(./geist-sans-latin-500-normal.CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./geist-sans-latin-700-normal.BmN9tIp5.woff2)format("woff2"),url(./geist-sans-latin-700-normal.CjScfYeH.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(./geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(./geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./geist-mono-latin-700-normal.DDxuFlf6.woff2)format("woff2"),url(./geist-mono-latin-700-normal.BRX2CzoE.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fdfcfc;--ink:#201d1d;--ink-deep:#0f0000;--charcoal:#302c2c;--body:#424245;--mute:#646262;--stone:#6e6e73;--ash:#9a9898;--hairline:#0f00001f;--hairline-strong:#646262;--surface-soft:#f8f7f7;--surface-card:#f1eeee;--surface-active:#0f00000d;--surface-dark:#201d1d;--surface-dark-elevated:#302c2c;--accent:#007aff;--success:#1f9d4d;--danger:#d70015;--scrim:#0f000052;--shadow-pop:0 12px 32px #0f000024;--shadow-composer:0 8px 32px #0f000014, 0 1px 3px #0f00000d;--mono:"Geist Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sans:"Geist Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--glass:#fdfcfc9e;--glass-strong:#fdfcfccc;--glass-highlight:inset 0 1px 0 #ffffff80;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-quick:.15s;--dur-move:.24s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#141312;--ink:#ecebe8;--ink-deep:#fff;--charcoal:#d9d7d3;--body:#c3c1bd;--mute:#94928e;--stone:#8a8884;--ash:#6b6966;--hairline:#fffcf824;--hairline-strong:#94928e;--surface-soft:#1c1b1a;--surface-card:#242221;--surface-active:#fffcf80f;--surface-dark:#ecebe8;--surface-dark-elevated:#d9d7d3;--scrim:#00000080;--shadow-pop:0 12px 32px #0000008c;--shadow-composer:0 8px 32px #00000059, 0 1px 3px #00000040;--glass:#14131294;--glass-strong:#141312c7;--glass-highlight:inset 0 1px 0 #ffffff0f;--success:#4ade80;--danger:#ff5c4d}*{box-sizing:border-box;scrollbar-width:none}#app,body,html{height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;font-size:16px;line-height:1.5;overflow:hidden}button,input,textarea{font-family:inherit;font-size:16px}button{cursor:pointer}::selection{background:var(--ink);color:var(--canvas)}:focus-visible{outline:1px solid var(--ink);outline-offset:2px}::-webkit-scrollbar{width:0;height:0;display:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar[data-v-db749932]{z-index:41;background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.3);border-right:1px solid var(--hairline);outline:none;flex-direction:column;width:calc(min(300px,84vw));display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open[data-v-db749932]{transform:none}.scrim[data-v-db749932]{z-index:40;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.head[data-v-db749932]{justify-content:space-between;gap:8px;padding:12px 10px 12px 14px}.brand[data-v-db749932],.head[data-v-db749932]{align-items:center;display:flex}.brand[data-v-db749932]{gap:10px;min-width:0}.mark[data-v-db749932]{font-family:var(--mono);letter-spacing:.5px;color:var(--ink);-webkit-user-select:none;user-select:none;margin:0;font-size:10px;line-height:1.05}.name[data-v-db749932]{align-items:baseline;gap:7px;min-width:0;font-weight:700;line-height:1;display:flex}.sub[data-v-db749932]{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.head-actions[data-v-db749932]{align-items:center;gap:2px;display:flex}.icon-btn[data-v-db749932]{width:32px;height:32px;color:var(--mute);transition:color var(--dur-quick) ease,background-color var(--dur-quick) ease;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.icon-btn[data-v-db749932]:hover{color:var(--ink);background:var(--surface-active)}.icon-btn.small[data-v-db749932]{width:26px;height:26px}.icon-btn.confirm[data-v-db749932]{color:var(--danger);background:var(--surface-active)}.list[data-v-db749932]{flex:1;min-height:0;padding:0 12px 8px;overflow-y:auto}.group-head[data-v-db749932]{justify-content:space-between;align-items:center;padding:14px 4px 4px 10px;display:flex}.group-label[data-v-db749932]{letter-spacing:.04em;color:var(--mute);font-size:11px}.row[data-v-db749932]{align-items:stretch;display:flex;position:relative}.item[data-v-db749932]{min-width:0;color:var(--body);text-align:left;transition:background-color var(--dur-quick) ease,color var(--dur-quick) ease;background:0 0;border:0;border-radius:12px;flex:1;padding:8px 10px;font-size:13px;line-height:1.5;display:block}.item.active[data-v-db749932],.item[data-v-db749932]:hover{background:var(--surface-active);color:var(--ink)}.label[data-v-db749932]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.remove[data-v-db749932]{width:28px;height:28px;color:var(--ash);opacity:0;transition:opacity var(--dur-quick) ease,color var(--dur-quick) ease,background-color var(--dur-quick) ease;background:0 0;border:0;border-radius:8px;flex:none;align-self:center;place-items:center;margin-left:2px;display:grid}.remove[data-v-db749932]:focus-visible,.row:focus-within .remove[data-v-db749932],.row:hover .remove[data-v-db749932]{opacity:1}.remove[data-v-db749932]:hover{color:var(--danger);background:var(--surface-active)}@media (pointer:coarse){.remove[data-v-db749932]{opacity:1}}.blank[data-v-db749932]{color:var(--mute);margin:10px 6px;font-size:12.5px;line-height:1.6}@media (width<=899px){.sidebar[data-v-db749932]{box-shadow:var(--shadow-pop);border-radius:0 16px 16px 0}.item[data-v-db749932]{min-height:40px}}.foot[data-v-db749932]{padding:10px 12px max(12px,env(safe-area-inset-bottom));flex:none;align-items:center;gap:8px;display:flex}@media (width>=900px){.sidebar[data-v-db749932]{flex:0 0 280px;width:280px;position:relative;transform:none}.scrim[data-v-db749932],.sidebar[data-v-db749932]:not(.open){display:none}}.chips[data-v-f6a5ab3e]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.chip[data-v-f6a5ab3e]{border:1px solid var(--hairline);color:var(--mute);transition:color var(--dur-quick) ease,background-color var(--dur-quick) ease,border-color var(--dur-quick) ease,transform var(--dur-quick) var(--ease-spring);background:0 0;border-radius:9999px;padding:7px 14px;font-size:12.5px;line-height:1.6}.chip[data-v-f6a5ab3e]:hover{color:var(--ink);background:var(--surface-soft);border-color:var(--hairline-strong)}.chip.pressed[data-v-f6a5ab3e],.chip[data-v-f6a5ab3e]:active{transform:scale(.97)}@media (width<=640px){.chip[data-v-f6a5ab3e]{font-size:12px}}.braille[data-v-849aa404]{color:var(--mute);-webkit-user-select:none;user-select:none;font-size:15px;line-height:1.4;display:inline-block}@media (prefers-reduced-motion:reduce){.braille[data-v-849aa404]{font-size:0}.braille[data-v-849aa404]:before{content:"memuat";font-size:13px}}.deck[data-v-a7635635]{border:1px solid var(--hairline);border-radius:8px;margin:0 0 14px;overflow:hidden}.bar[data-v-a7635635]{color:var(--mute);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.bar button[data-v-a7635635]{color:var(--ink);transition:color var(--dur-quick) ease;background:0 0;border:0;padding:4px 8px}.bar button[data-v-a7635635]:disabled{color:var(--ash);cursor:default}.card[data-v-a7635635]{background:var(--surface-soft);text-align:left;width:100%;transition:background-color var(--dur-quick) ease;border:0;padding:16px 14px;display:block}.card[data-v-a7635635]:hover{background:var(--surface-card)}.q[data-v-a7635635]{font-size:15px;font-weight:700;line-height:1.6;display:block}.a[data-v-a7635635]{color:var(--body);font-size:14px;line-height:1.65}.a[data-v-a7635635],.hint[data-v-a7635635]{margin-top:10px;display:block}.hint[data-v-a7635635]{color:var(--mute);font-size:12px}.quiz[data-v-1ab65433]{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:8px;margin:0 0 14px;padding:14px}.q[data-v-1ab65433]{margin:0 0 10px;font-size:15px;font-weight:700}.fb[data-v-1ab65433],.opt[data-v-1ab65433],.q[data-v-1ab65433]{line-height:1.6}.opt[data-v-1ab65433]{border:1px solid var(--hairline);background:var(--canvas);cursor:pointer;transition:border-color var(--dur-quick) ease,background-color var(--dur-quick) ease;border-radius:8px;align-items:flex-start;gap:8px;margin-top:6px;padding:8px 10px;font-size:14px;display:flex}.opt[data-v-1ab65433]:hover{border-color:var(--hairline-strong)}.opt.correct[data-v-1ab65433]{border-color:var(--success)}.opt.wrong[data-v-1ab65433]{border-color:var(--danger)}.fb[data-v-1ab65433]{color:var(--body);margin:10px 0 0;font-size:13px}.md[data-v-c43fb83e]{color:var(--ink);word-break:break-word;font-size:15px;line-height:1.65}.md[data-v-c43fb83e]>:first-child{margin-top:0}.md[data-v-c43fb83e]>:last-child{margin-bottom:0}.md[data-v-c43fb83e] p{margin:0 0 12px}.md[data-v-c43fb83e] h1,.md[data-v-c43fb83e] h2,.md[data-v-c43fb83e] h3,.md[data-v-c43fb83e] h4{margin:22px 0 8px;font-weight:700;line-height:1.4}.md[data-v-c43fb83e] h1{font-size:19px}.md[data-v-c43fb83e] h2{font-size:17px}.md[data-v-c43fb83e] h3,.md[data-v-c43fb83e] h4{font-size:15px}.md[data-v-c43fb83e] ol,.md[data-v-c43fb83e] ul{margin:0 0 12px;padding-left:20px}.md[data-v-c43fb83e] li{margin:3px 0}.md[data-v-c43fb83e] ul{padding-left:16px;list-style:none}.md[data-v-c43fb83e] ul>li{position:relative}.md[data-v-c43fb83e] ul>li:before{content:"–";color:var(--mute);position:absolute;left:-16px}.md[data-v-c43fb83e] ol>li::marker{color:var(--mute)}.md[data-v-c43fb83e] strong{font-weight:700}.md[data-v-c43fb83e] a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ash);text-decoration-color:var(--ash)}.md[data-v-c43fb83e] a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.md[data-v-c43fb83e] blockquote{border-left:2px solid var(--hairline-strong);color:var(--body);margin:12px 0;padding:2px 0 2px 14px}.md[data-v-c43fb83e] hr{border:0;border-top:1px solid var(--hairline);margin:20px 0}.md[data-v-c43fb83e] code{font-family:var(--mono);background:var(--surface-card);border-radius:4px;padding:1px 5px;font-size:13.5px}.md[data-v-c43fb83e] .table-wrap{border:1px solid var(--hairline);border-radius:4px;margin:0 0 14px;overflow-x:auto}.md[data-v-c43fb83e] table{border-collapse:collapse;width:100%;font-size:14px}.md[data-v-c43fb83e] td,.md[data-v-c43fb83e] th{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;white-space:nowrap;padding:7px 12px}.md[data-v-c43fb83e] th{background:var(--surface-soft);font-weight:700}.md[data-v-c43fb83e] tr:last-child td{border-bottom:0}.md[data-v-c43fb83e] .code-block{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:4px;margin:0 0 14px;overflow:hidden}.md[data-v-c43fb83e] .code-head{border-bottom:1px solid var(--hairline);color:var(--mute);justify-content:space-between;align-items:center;padding:2px 8px 2px 12px;font-size:12px;display:flex}.md[data-v-c43fb83e] .copy-code{color:var(--mute);background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:12px;line-height:2}.md[data-v-c43fb83e] .copy-code:hover{color:var(--ink);background:var(--surface-card)}.md[data-v-c43fb83e] pre{margin:0;padding:12px 14px;overflow-x:auto}.md[data-v-c43fb83e] pre code{color:var(--charcoal);background:0 0;padding:0;font-size:13px;line-height:1.6}.md[data-v-c43fb83e] .hljs-built_in,.md[data-v-c43fb83e] .hljs-keyword,.md[data-v-c43fb83e] .hljs-selector-tag{font-weight:700}.md[data-v-c43fb83e] .hljs-attr,.md[data-v-c43fb83e] .hljs-attribute,.md[data-v-c43fb83e] .hljs-string{color:var(--mute)}.md[data-v-c43fb83e] .hljs-comment,.md[data-v-c43fb83e] .hljs-quote{color:var(--ash)}.md[data-v-c43fb83e] .hljs-literal,.md[data-v-c43fb83e] .hljs-number{font-weight:500}.md.streaming[data-v-c43fb83e]>:last-child:after{content:"▍";color:var(--mute);margin-left:2px;animation:1.1s ease-in-out infinite blink-c43fb83e;display:inline-block}@keyframes blink-c43fb83e{0%,to{opacity:1}50%{opacity:.15}}@media (width<=640px){.md[data-v-c43fb83e] table{font-size:12.5px}.md[data-v-c43fb83e] td,.md[data-v-c43fb83e] th{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.md.streaming[data-v-c43fb83e]>:last-child:after{animation:none}}.tool[data-v-cf30e0d0]{border:1px solid var(--hairline);background:var(--canvas);border-radius:8px;position:relative;overflow:hidden}.tool+.tool[data-v-cf30e0d0]{margin-top:6px}.head[data-v-cf30e0d0]{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:1.6;display:flex}.head[data-v-cf30e0d0]:not(:disabled):hover{background:var(--surface-soft)}.head[data-v-cf30e0d0]:disabled{cursor:default}.tool.running .head[data-v-cf30e0d0]:before{content:"";background:linear-gradient(100deg,transparent 20%,var(--surface-card) 50%,transparent 80%);animation:sweep-cf30e0d0 1.5s var(--ease-out) infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.cat[data-v-cf30e0d0]{color:var(--mute);flex:none}.tool.running .cat[data-v-cf30e0d0]{animation:nudge-cf30e0d0 1.2s var(--ease-out) infinite}.label[data-v-cf30e0d0]{flex:none;font-weight:500}.summary[data-v-cf30e0d0]{min-width:0;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.run-note[data-v-cf30e0d0]{display:inline-block}.swap-enter-active[data-v-cf30e0d0],.swap-leave-active[data-v-cf30e0d0]{transition:opacity .14s ease,transform .14s var(--ease-out)}.swap-enter-from[data-v-cf30e0d0]{opacity:0;transform:translateY(3px)}.swap-leave-to[data-v-cf30e0d0]{opacity:0;transform:translateY(-3px)}.cache[data-v-cf30e0d0]{border:1px solid var(--hairline);border-radius:4px;padding:0 5px;font-size:11px;line-height:1.8}.cache[data-v-cf30e0d0],.time[data-v-cf30e0d0]{color:var(--mute);flex:none}.time[data-v-cf30e0d0]{font-size:12px}.state[data-v-cf30e0d0]{place-items:center;display:inline-grid}.ok[data-v-cf30e0d0]{color:var(--success)}.err[data-v-cf30e0d0]{color:var(--danger)}.chevron[data-v-cf30e0d0]{color:var(--mute);transition:transform .16s var(--ease-out)}.chevron.open[data-v-cf30e0d0]{transform:rotate(180deg)}.details[data-v-cf30e0d0]{transition:grid-template-rows .2s var(--ease-out);border-top:0 solid var(--hairline);grid-template-rows:0fr;display:grid}.details.open[data-v-cf30e0d0]{border-top-width:1px;grid-template-rows:1fr}.details-inner[data-v-cf30e0d0]{min-height:0;overflow:hidden}.details-body[data-v-cf30e0d0]{padding:10px 12px 12px}.caption[data-v-cf30e0d0]{color:var(--mute);font-size:11px;line-height:2}.args[data-v-cf30e0d0]{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.arg[data-v-cf30e0d0]{border:1px solid var(--hairline);color:var(--body);overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:0 6px;font-size:12px;line-height:1.8}.arg b[data-v-cf30e0d0]{color:var(--mute);margin-right:6px;font-weight:400}pre[data-v-cf30e0d0]{background:var(--surface-soft);border:1px solid var(--hairline);max-height:220px;font-family:var(--mono);color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:0;padding:8px 10px;font-size:12px;line-height:1.55;overflow:auto}@keyframes sweep-cf30e0d0{to{transform:translate(100%)}}@keyframes nudge-cf30e0d0{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}.group[data-v-ffa529ed]{border:1px solid var(--hairline);background:var(--canvas);border-radius:8px;position:relative;overflow:hidden}.head[data-v-ffa529ed]{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:1.6;display:flex}.head[data-v-ffa529ed]:hover{background:var(--surface-soft)}.group.running .head[data-v-ffa529ed]:before{content:"";background:linear-gradient(100deg,transparent 20%,var(--surface-card) 50%,transparent 80%);animation:sweep-ffa529ed 1.5s var(--ease-out) infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.cat[data-v-ffa529ed]{color:var(--mute);flex:none}.group.running .cat[data-v-ffa529ed]{animation:nudge-ffa529ed 1.2s var(--ease-out) infinite}.count[data-v-ffa529ed]{flex:none;font-weight:500}.labels[data-v-ffa529ed]{min-width:0;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.cache[data-v-ffa529ed]{border:1px solid var(--hairline);border-radius:4px;padding:0 5px;font-size:11px;line-height:1.8}.cache[data-v-ffa529ed],.time[data-v-ffa529ed]{color:var(--mute);flex:none}.time[data-v-ffa529ed]{font-size:12px}.state[data-v-ffa529ed]{place-items:center;display:inline-grid}.ok[data-v-ffa529ed]{color:var(--success)}.err[data-v-ffa529ed]{color:var(--danger)}.chevron[data-v-ffa529ed]{color:var(--mute);transition:transform .16s var(--ease-out);flex:none}.chevron.open[data-v-ffa529ed]{transform:rotate(180deg)}.details[data-v-ffa529ed]{border-top:0 solid var(--hairline);grid-template-rows:0fr;display:grid}.details.open[data-v-ffa529ed]{border-top-width:1px;grid-template-rows:1fr}.details-inner[data-v-ffa529ed]{min-height:0;overflow:hidden}.details-body[data-v-ffa529ed]{padding:10px 12px 12px}@keyframes sweep-ffa529ed{to{transform:translate(100%)}}@keyframes nudge-ffa529ed{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}.msg[data-v-7a50ac92]{padding:16px 0}.msg.user[data-v-7a50ac92]{justify-content:flex-end;display:flex}.bubble[data-v-7a50ac92]{background:var(--surface-card);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 8px;flex:0 auto;max-width:85%;padding:10px 16px;font-size:15px;line-height:1.6}.thumbs[data-v-7a50ac92]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.thumbs img[data-v-7a50ac92]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--hairline);border-radius:12px;width:96px;height:96px;display:block}.msg.assistant[data-v-7a50ac92]{align-items:flex-start;gap:12px;display:flex}.avatar[data-v-7a50ac92]{background:var(--ink);-webkit-user-select:none;user-select:none;border-radius:9999px;flex:none;width:26px;height:26px;margin-top:2px;position:relative;overflow:hidden}.avatar img[data-v-7a50ac92]{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(.9);width:100%;height:100%}.avatar img[data-v-7a50ac92],.fallback[data-v-7a50ac92]{position:absolute;inset:0}.fallback[data-v-7a50ac92]{color:var(--canvas);place-items:center;font-size:10px;font-weight:700;display:grid}.body[data-v-7a50ac92]{flex:1;min-width:0}.tools[data-v-7a50ac92]{margin-bottom:10px}.thinking[data-v-7a50ac92]{padding:8px 0}.error[data-v-7a50ac92]{color:var(--danger);align-items:flex-start;gap:6px;font-size:14px;display:flex}.error[data-v-7a50ac92],.notice[data-v-7a50ac92]{margin:8px 0 0;line-height:1.6}.meta[data-v-7a50ac92],.notice[data-v-7a50ac92]{color:var(--mute);font-size:12px}.meta[data-v-7a50ac92]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;line-height:2;display:flex}.copy[data-v-7a50ac92]{width:28px;height:28px;color:var(--mute);transition:color var(--dur-quick) ease,background-color var(--dur-quick) ease;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.copy[data-v-7a50ac92]:hover{background:var(--surface-soft);color:var(--ink)}@media (width<=640px){.bubble[data-v-7a50ac92]{max-width:92%}.msg[data-v-7a50ac92]{padding:12px 0}.avatar[data-v-7a50ac92]{display:none}}.composer[data-v-7a8ee869]{border:1px solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:var(--shadow-composer),var(--glass-highlight);border-radius:24px;padding:10px 10px 8px 18px;transition:border-color .16s}.composer[data-v-7a8ee869]:focus-within{border-color:var(--hairline-strong)}.thumbs[data-v-7a8ee869]{flex-wrap:wrap;gap:8px;padding:2px 2px 8px;display:flex}.thumb[data-v-7a8ee869]{display:block;position:relative}.thumb img[data-v-7a8ee869]{-o-object-fit:cover;object-fit:cover;border:1px solid var(--hairline);border-radius:12px;width:56px;height:56px;display:block}.remove[data-v-7a8ee869]{background:var(--ink);width:20px;height:20px;color:var(--canvas);border:0;border-radius:9999px;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}textarea[data-v-7a8ee869]{width:100%;min-height:26px;max-height:160px;color:var(--ink);resize:none;background:0 0;border:0;outline:none;padding:3px 0;font-family:inherit;font-size:15px;line-height:1.6;display:block}textarea[data-v-7a8ee869]::placeholder{color:var(--ash)}.bar[data-v-7a8ee869]{justify-content:space-between;gap:12px;min-height:36px;margin-top:4px;padding-left:2px}.bar[data-v-7a8ee869],.left[data-v-7a8ee869]{align-items:center;display:flex}.left[data-v-7a8ee869]{gap:8px;min-width:0}.attach[data-v-7a8ee869]{width:32px;height:32px;color:var(--mute);transition:color var(--dur-quick) ease,background-color var(--dur-quick) ease;background:0 0;border:0;border-radius:9999px;flex:none;place-items:center;display:grid}.attach[data-v-7a8ee869]:hover:not(:disabled){color:var(--ink);background:var(--surface-active)}.attach[data-v-7a8ee869]:disabled{color:var(--ash);cursor:default}.model-wrap[data-v-7a8ee869]{flex:none;margin-left:auto;position:relative}.model-chip[data-v-7a8ee869]{border:1px solid var(--hairline);background:var(--surface-soft);max-width:160px;color:var(--body);transition:color var(--dur-quick) ease,background-color var(--dur-quick) ease,border-color var(--dur-quick) ease;border-radius:9999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;line-height:1.6;display:inline-flex}.model-chip[data-v-7a8ee869]:hover{color:var(--ink);background:var(--surface-card);border-color:var(--hairline-strong)}.model-label[data-v-7a8ee869]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-menu[data-v-7a8ee869]{z-index:30;border:1px solid var(--hairline);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.3);min-width:240px;max-height:260px;box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto}.model-item[data-v-7a8ee869]{width:100%;color:var(--body);text-align:left;transition:background-color var(--dur-quick) ease,color var(--dur-quick) ease;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;line-height:1.5;display:flex}.model-item.active[data-v-7a8ee869],.model-item[data-v-7a8ee869]:hover{background:var(--surface-active);color:var(--ink)}.model-item-label[data-v-7a8ee869]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.free-chip[data-v-7a8ee869]{border:1px solid var(--hairline);background:var(--surface-soft);color:var(--mute);border-radius:9999px;flex:none;padding:1px 7px;font-size:10px;line-height:1.6}.model-check[data-v-7a8ee869]{color:var(--ink);flex:none}.count[data-v-7a8ee869],.hint[data-v-7a8ee869]{color:var(--mute);padding-left:1px;font-size:11px;line-height:1.6}.count[data-v-7a8ee869]{color:var(--body)}.send[data-v-7a8ee869]{background:var(--ink);width:36px;height:36px;color:var(--canvas);transition:transform .18s var(--ease-spring),background-color var(--dur-quick) ease,color var(--dur-quick) ease;border:0;border-radius:9999px;flex:none;place-items:center;display:grid}.send[data-v-7a8ee869]:active:not(:disabled){background:var(--ink-deep);transform:scale(.94)}.send[data-v-7a8ee869]:disabled{background:var(--surface-card);color:var(--ash);cursor:default}.send[data-v-7a8ee869]:not(:disabled):hover{transform:translateY(-1px)}.stop[data-v-7a8ee869]{background:var(--ink)}.send[data-v-7a8ee869]:focus-visible{outline:1px solid var(--ink);outline-offset:2px}@media (pointer:coarse){.send[data-v-7a8ee869]{width:44px;height:44px}.bar[data-v-7a8ee869]{min-height:44px}}@media (width<=640px){.hint[data-v-7a8ee869]{display:none}}.moe-visual[data-v-9362b4b4]{border:1px solid var(--hairline);background:radial-gradient(ellipse at 50% 40%,#fffcf805,transparent 70%),var(--surface-soft);border-radius:14px;flex-shrink:0;position:relative;overflow:hidden}.canvas[data-v-9362b4b4]{width:100%;height:148px;display:block}.legend[data-v-9362b4b4]{justify-content:center;align-items:center;gap:14px;padding:6px 0 9px;display:flex}.legend-item[data-v-9362b4b4]{color:var(--ash);letter-spacing:.03em;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.legend-item.seen[data-v-9362b4b4]{color:var(--body)}.legend-item.on[data-v-9362b4b4]{color:var(--ink)}.legend-dot[data-v-9362b4b4]{background:var(--ash);border-radius:9999px;width:5px;height:5px}.legend-item.seen .legend-dot[data-v-9362b4b4]{background:var(--mute)}.legend-item.on .legend-dot[data-v-9362b4b4]{background:var(--ink);animation:1.2s ease-in-out infinite pulse-9362b4b4}@keyframes pulse-9362b4b4{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.legend-item.on .legend-dot[data-v-9362b4b4]{animation:none}}.orchestra[data-v-cadc2182]{z-index:41;background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.3);border-left:1px solid var(--hairline);flex-direction:column;width:calc(min(370px,92vw));display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.orchestra.open[data-v-cadc2182]{transform:none}.head[data-v-cadc2182]{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;padding:12px 12px 12px 16px}.head[data-v-cadc2182],.title[data-v-cadc2182]{align-items:center;display:flex}.title[data-v-cadc2182]{gap:8px;font-size:13px;font-weight:700}.live-chip[data-v-cadc2182]{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-card);color:var(--mute);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:500}.live-chip.on[data-v-cadc2182]{background:var(--surface-active);color:var(--ink)}.icon-btn[data-v-cadc2182]{width:30px;height:30px;color:var(--mute);transition:color var(--dur-quick) ease,background-color var(--dur-quick) ease;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.icon-btn[data-v-cadc2182]:hover{color:var(--ink);background:var(--surface-active)}.blank[data-v-cadc2182]{color:var(--mute);margin:24px 16px;font-size:13px;line-height:1.7}.body[data-v-cadc2182]{flex:1;gap:14px;min-height:0;padding:14px 14px 18px;overflow-y:auto}.body[data-v-cadc2182],.experts[data-v-cadc2182]{flex-direction:column;display:flex}.experts[data-v-cadc2182]{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:14px;flex-shrink:0;gap:6px;padding:10px 12px}.experts-title[data-v-cadc2182]{letter-spacing:.05em;text-transform:uppercase;color:var(--mute);gap:6px;font-size:11px;font-weight:700}.expert[data-v-cadc2182],.experts-title[data-v-cadc2182]{align-items:center;display:flex}.expert[data-v-cadc2182]{gap:8px;min-width:0}.expert.idle[data-v-cadc2182]{opacity:.45}.expert-dot[data-v-cadc2182]{background:var(--ash);border-radius:9999px;flex:none;width:6px;height:6px}.expert-dot.on[data-v-cadc2182]{background:var(--ink)}.expert-main[data-v-cadc2182]{flex-direction:column;flex:auto;min-width:0;display:flex}.expert-name[data-v-cadc2182]{color:var(--ink);font-size:12px;font-weight:700}.chip[data-v-cadc2182],.expert-name[data-v-cadc2182],.expert-role[data-v-cadc2182],.tool-label[data-v-cadc2182],.tool-summary[data-v-cadc2182],.turn-q[data-v-cadc2182]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expert-role[data-v-cadc2182]{color:var(--mute);font-size:10.5px;line-height:1.4}.expert-provider[data-v-cadc2182]{color:var(--mute);flex:none;font-size:10px}.expert-count[data-v-cadc2182]{font-family:var(--mono);color:var(--body);flex:none;font-size:10.5px}.expert-count.zero[data-v-cadc2182]{color:var(--ash)}.timeline[data-v-cadc2182]{flex-direction:column;gap:10px;padding-left:20px;display:flex;position:relative}.timeline[data-v-cadc2182]:before{content:"";border-left:2px dashed var(--hairline-strong);width:0;position:absolute;top:16px;bottom:16px;left:5px}.turn[data-v-cadc2182]{flex-direction:column;gap:8px;display:flex;position:relative}.turn[data-v-cadc2182]:before{content:"";background:var(--canvas);border:2px solid var(--mute);border-radius:9999px;width:12px;height:12px;position:absolute;top:6px;left:-20px}.turn.running[data-v-cadc2182]:before{border-color:var(--ink);animation:1.2s ease-in-out infinite pulse-cadc2182}.turn-head[data-v-cadc2182]{align-items:center;gap:7px;min-width:0;padding:2px 0;display:flex}.turn-no[data-v-cadc2182]{font-family:var(--mono);color:var(--mute);font-size:11px;font-weight:700}.turn-q[data-v-cadc2182]{flex:auto;min-width:0;font-size:12px}.chip[data-v-cadc2182],.turn-q[data-v-cadc2182]{color:var(--body)}.chip[data-v-cadc2182]{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:9999px;max-width:100%;padding:2px 8px;font-size:10.5px;line-height:1.6}.chip.live[data-v-cadc2182]{background:var(--surface-active);color:var(--ink);animation:1.2s ease-in-out infinite pulse-cadc2182}.chip.mini[data-v-cadc2182]{padding:1px 6px;font-size:10px}.chip.mono[data-v-cadc2182],.decision-label[data-v-cadc2182],.infra-arrow[data-v-cadc2182],.score[data-v-cadc2182],.stream pre[data-v-cadc2182]{font-family:var(--mono)}.chip.technique[data-v-cadc2182],.infra-title[data-v-cadc2182]{color:var(--mute)}.infra[data-v-cadc2182]{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.infra-title[data-v-cadc2182]{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.infra-steps[data-v-cadc2182]{gap:4px;margin:0;padding:0;list-style:none}.infra-step[data-v-cadc2182],.infra-steps[data-v-cadc2182]{flex-direction:column;display:flex}.infra-step[data-v-cadc2182]{gap:2px}.infra-node[data-v-cadc2182]{color:var(--ink);border:1px solid var(--hairline);background:var(--surface-card);border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.infra-arrow[data-v-cadc2182]{color:var(--ash);margin-left:14px;font-size:11px;line-height:.6}.infra-caption[data-v-cadc2182]{padding-left:2px}.infra-caption[data-v-cadc2182],.infra-fact[data-v-cadc2182]{color:var(--mute);font-size:11px;line-height:1.5}.infra-fact[data-v-cadc2182]{border-top:1px solid var(--hairline);align-items:flex-start;gap:6px;margin:0;padding-top:8px;display:flex}.infra-fact svg[data-v-cadc2182]{flex:none;margin-top:2px}.chip.model[data-v-cadc2182]{color:var(--ink)}.chip.provider[data-v-cadc2182],.stage-icon[data-v-cadc2182]{color:var(--mute)}.card[data-v-cadc2182]{background:var(--surface-card);border:1px solid var(--hairline);box-shadow:var(--shadow-composer);border-radius:16px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.card.reviewer[data-v-cadc2182]{border-style:dashed}.card-head[data-v-cadc2182]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stage-icon.err[data-v-cadc2182]{color:var(--danger)}.role[data-v-cadc2182]{font-size:12.5px;font-weight:700}.dur[data-v-cadc2182]{color:var(--mute);margin-left:auto;font-size:11px}.decision[data-v-cadc2182]{align-items:center;gap:8px;padding:2px 0 2px 2px;display:flex}.diamond[data-v-cadc2182]{border:2px solid var(--mute);background:var(--canvas);width:16px;height:16px;color:var(--body);border-radius:3px;place-items:center;margin-left:1px;display:grid;transform:rotate(45deg)}.diamond svg[data-v-cadc2182]{transform:rotate(-45deg)}.decision-label[data-v-cadc2182]{letter-spacing:.08em;color:var(--mute);font-size:11px;font-weight:700}.decision-label.revise[data-v-cadc2182]{color:var(--ink)}.score[data-v-cadc2182]{border:1px solid var(--hairline);background:var(--surface-soft);color:var(--mute);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.tools[data-v-cadc2182]{flex-direction:column;gap:4px;display:flex}.tools-title[data-v-cadc2182]{letter-spacing:.05em;text-transform:uppercase;color:var(--mute);gap:6px;font-size:11px;font-weight:700}.tool[data-v-cadc2182],.tools-title[data-v-cadc2182]{align-items:center;display:flex}.tool[data-v-cadc2182]{border:1px solid var(--hairline);background:var(--canvas);border-radius:10px;flex-wrap:wrap;gap:4px 6px;min-width:0;padding:6px 8px 6px 22px;font-size:12px;position:relative}.tool-branch[data-v-cadc2182]{border-top:1px dashed var(--hairline-strong);width:18px;position:absolute;top:10px;left:-14px}.tool-icon[data-v-cadc2182]{color:var(--mute);flex:none}.tool.error .tool-icon[data-v-cadc2182]{color:var(--danger)}.tool.running .tool-icon[data-v-cadc2182]{color:var(--ink);animation:1.2s ease-in-out infinite pulse-cadc2182}.tool-label[data-v-cadc2182]{flex:100%;font-weight:500}.stat[data-v-cadc2182],.tool-label[data-v-cadc2182],.tool-summary[data-v-cadc2182]{min-width:0}.tool-summary[data-v-cadc2182]{color:var(--mute);flex:auto;font-size:11px}.tool-dur[data-v-cadc2182]{color:var(--mute);margin-left:auto;font-size:10.5px}.stream[data-v-cadc2182]{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:10px;max-height:130px;padding:8px 10px;overflow-y:auto}.stream pre[data-v-cadc2182]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10.5px}.note[data-v-cadc2182],.revised-note[data-v-cadc2182],.stream pre[data-v-cadc2182]{color:var(--body);margin:0;line-height:1.6}.connecting[data-v-cadc2182],.note[data-v-cadc2182],.notice[data-v-cadc2182],.revised-note[data-v-cadc2182]{align-items:flex-start;gap:6px;font-size:12px;display:flex}.note svg[data-v-cadc2182],.revised-note svg[data-v-cadc2182]{color:var(--mute);flex:none;margin-top:3px}.revised-note[data-v-cadc2182]{color:var(--ink)}.connecting[data-v-cadc2182],.notice[data-v-cadc2182]{color:var(--mute);margin:0;line-height:1.6}.notice svg[data-v-cadc2182]{flex:none;margin-top:3px}.stats[data-v-cadc2182]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat[data-v-cadc2182]{background:var(--surface-card);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:2px;padding:10px;display:flex}.stat-value[data-v-cadc2182]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.stat-label[data-v-cadc2182]{letter-spacing:.05em;text-transform:uppercase;color:var(--mute);font-size:10px}@keyframes pulse-cadc2182{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.chip.live[data-v-cadc2182],.tool.running .tool-icon[data-v-cadc2182],.turn.running[data-v-cadc2182]:before{animation:none}}@media (width>=1200px){.orchestra[data-v-cadc2182]{flex:0 0 370px;width:370px;position:relative;transform:none}.orchestra[data-v-cadc2182]:not(.open){display:none}}.shell[data-v-43c694ad]{height:100dvh}.main[data-v-43c694ad],.main-top[data-v-43c694ad],.shell[data-v-43c694ad]{display:flex}.main[data-v-43c694ad]{flex-direction:column;flex:1;min-width:0}.main-top[data-v-43c694ad]{flex:none;align-items:center;gap:10px;padding:8px 12px}.main-top .icon-btn[data-v-43c694ad]{width:34px;height:34px;color:var(--mute);transition:color var(--dur-quick) ease,background-color var(--dur-quick) ease;background:0 0;border:0;border-radius:9999px;place-items:center;display:grid}.main-top .icon-btn[data-v-43c694ad]:hover{color:var(--ink);background:var(--surface-soft)}.main-top .icon-btn.active[data-v-43c694ad]{color:var(--ink);background:var(--surface-card)}.spacer[data-v-43c694ad]{flex:1}.mini-brand[data-v-43c694ad]{font-size:13px;font-weight:700}.mini-sub[data-v-43c694ad]{color:var(--mute);font-weight:400}.chat[data-v-43c694ad],.chat-area[data-v-43c694ad]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.messages[data-v-43c694ad]{flex:1;min-height:0;overflow:hidden auto}.chat-inner[data-v-43c694ad]{max-width:760px;margin:0 auto;padding:20px 20px 0}.tail[data-v-43c694ad]{height:16px}.scroll-down[data-v-43c694ad]{border:1px solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);width:32px;height:32px;box-shadow:var(--shadow-pop);color:var(--mute);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.scroll-down[data-v-43c694ad]:hover{color:var(--ink);background:var(--surface-soft)}.hero[data-v-43c694ad]{flex-direction:column;flex:1;justify-content:center;padding:0 20px calc(max(28px,6vh));display:flex}.greet[data-v-43c694ad]{letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.3}.greet[data-v-43c694ad],.tagline[data-v-43c694ad]{text-align:center}.tagline[data-v-43c694ad]{color:var(--mute);margin:0 0 26px;font-size:13.5px;line-height:1.7}.composer-inner[data-v-43c694ad]{width:100%;max-width:760px;margin:0 auto}.composer-wrap[data-v-43c694ad]{padding:10px 20px max(14px,env(safe-area-inset-bottom));flex:none}.sr-only[data-v-43c694ad]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.chat-inner[data-v-43c694ad]{padding:14px 14px 0}.greet[data-v-43c694ad]{font-size:24px}.tagline[data-v-43c694ad]{font-size:12.5px}.composer-wrap[data-v-43c694ad]{padding-bottom:max(10px,env(safe-area-inset-bottom))}}
