.icon.svelte-13so817{flex:none;display:block}.backdrop.svelte-1e5u0yi{z-index:0;background:radial-gradient(ellipse at 50% 120%, #10132a 0%, var(--bg) 60%);pointer-events:none;position:fixed;inset:0;overflow:hidden}.scene.svelte-1e5u0yi{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out);display:block;position:absolute;inset:0}[data-scene=on].svelte-1e5u0yi .scene:where(.svelte-1e5u0yi){opacity:1}.fallback.svelte-1e5u0yi{transition:opacity 1.2s var(--ease-out);position:absolute;inset:0}[data-scene=on].svelte-1e5u0yi .fallback:where(.svelte-1e5u0yi){opacity:0}[data-scene=on].svelte-1e5u0yi .blob:where(.svelte-1e5u0yi){animation-play-state:paused}.blob.svelte-1e5u0yi{filter:blur(70px);opacity:.32;will-change:transform;border-radius:50%;width:46vmax;height:46vmax;position:absolute}.blob.claude.svelte-1e5u0yi{background:radial-gradient(circle, var(--claude) 0%, transparent 68%);animation:26s ease-in-out infinite alternate svelte-1e5u0yi-drift-a;top:-12vmax;left:-10vmax}.blob.chatgpt.svelte-1e5u0yi{background:radial-gradient(circle, var(--chatgpt) 0%, transparent 68%);animation:30s ease-in-out infinite alternate svelte-1e5u0yi-drift-b;bottom:-14vmax;right:-12vmax}.blob.core.svelte-1e5u0yi{opacity:.18;background:radial-gradient(circle,#6d5bd0 0%,#0000 70%);width:30vmax;height:30vmax;animation:22s ease-in-out infinite alternate svelte-1e5u0yi-drift-c;top:30%;left:35%}[data-mood=thinking].svelte-1e5u0yi .blob:where(.svelte-1e5u0yi),[data-mood=speaking].svelte-1e5u0yi .blob:where(.svelte-1e5u0yi){opacity:.45}[data-mood=debate].svelte-1e5u0yi .blob.core:where(.svelte-1e5u0yi),[data-mood=synthesis].svelte-1e5u0yi .blob.core:where(.svelte-1e5u0yi){opacity:.36}.vignette.svelte-1e5u0yi{background:radial-gradient(#0000 55%,#00000073 100%);position:absolute;inset:0}@keyframes svelte-1e5u0yi-drift-a{to{transform:translate(14vmax,10vmax)scale(1.15)}}@keyframes svelte-1e5u0yi-drift-b{to{transform:translate(-12vmax,-8vmax)scale(1.1)}}@keyframes svelte-1e5u0yi-drift-c{to{transform:translate(-6vmax,6vmax)scale(1.2)}}.toasts.svelte-1q7l584{z-index:100;pointer-events:none;gap:.5rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast.svelte-1q7l584{border-radius:var(--radius-md);font-size:var(--text-sm);pointer-events:auto;animation:rise-in var(--dur-med) var(--ease-out);align-items:center;gap:.6rem;padding:.6rem .5rem .6rem .85rem;display:flex}.toast.svelte-1q7l584 span:where(.svelte-1q7l584){flex:1}.success.svelte-1q7l584 .icon:first-child{color:var(--good)}.error.svelte-1q7l584{border-color:#ff5d6c73}.error.svelte-1q7l584 .icon:first-child{color:var(--critical)}.info.svelte-1q7l584 .icon:first-child{color:var(--accent)}.brand-mark.svelte-13pjwcg{filter:drop-shadow(0 0 6px #b35ad68c);flex:none}.orbit.svelte-13pjwcg{fill:none;stroke-width:2px}.claude.svelte-13pjwcg{stroke:var(--claude)}.chatgpt.svelte-13pjwcg{stroke:var(--chatgpt)}.s1.svelte-13pjwcg{stop-color:var(--claude-glow)}.s2.svelte-13pjwcg{stop-color:#c9a2ff}.s3.svelte-13pjwcg{stop-color:var(--chatgpt-glow)}.ok.svelte-1j12gkz{color:var(--good)}.language.svelte-1co7cm4{align-items:center;gap:.6rem;display:flex}label.svelte-1co7cm4{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}select.svelte-1co7cm4{flex:1;min-width:0}.compact.svelte-1co7cm4{gap:.35rem}.compact.svelte-1co7cm4 select:where(.svelte-1co7cm4){width:auto;font-size:var(--text-sm);flex:none;padding-block:.3rem}.language.svelte-15ijoy3{top:max(.9rem, env(safe-area-inset-top));right:max(.9rem, env(safe-area-inset-right));z-index:2;position:absolute}.login.svelte-15ijoy3{z-index:1;place-items:center;min-height:100%;padding:1.5rem 1rem;display:grid;position:relative;overflow-y:auto}.card.svelte-15ijoy3{width:min(25rem,100%);animation:rise-in .5s var(--ease-out);border-color:#ffffff1f;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:2rem 1.8rem 1.4rem;display:grid}.head.svelte-15ijoy3{text-align:center;justify-items:center;gap:.4rem;display:grid}.mark.svelte-15ijoy3{margin-bottom:.4rem;animation:6s ease-in-out infinite svelte-15ijoy3-float}h1.svelte-15ijoy3{letter-spacing:-.02em;font-size:1.6rem;font-weight:750}h1.svelte-15ijoy3 span:where(.svelte-15ijoy3){background:linear-gradient(90deg, var(--claude-glow), #c9a2ff, var(--chatgpt-glow));color:#0000;-webkit-background-clip:text;background-clip:text}.tagline.svelte-15ijoy3{color:var(--text-secondary);font-size:var(--text-sm)}form.svelte-15ijoy3{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.code.svelte-15ijoy3{font-family:var(--font-mono);letter-spacing:.55em;text-align:center;padding-left:1.1rem;font-size:1.4rem}.code.svelte-15ijoy3::placeholder{color:#ffffff24}.digits.svelte-15ijoy3{justify-content:center;gap:.45rem;margin-top:.1rem;display:flex}.digits.svelte-15ijoy3 i:where(.svelte-15ijoy3){width:1.6rem;height:3px;transition:background var(--dur-fast) var(--ease-out);background:#ffffff1a;border-radius:2px}.digits.svelte-15ijoy3 i.on:where(.svelte-15ijoy3){background:linear-gradient(90deg, var(--claude), var(--chatgpt))}.messages.svelte-15ijoy3:empty{display:none}.error.svelte-15ijoy3{border-radius:var(--radius-sm);color:#ffc9ce;font-size:var(--text-sm);background:#ff5d6c1a;border:1px solid #ff5d6c66;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;display:flex}.error.svelte-15ijoy3 .icon{margin-top:.15rem}.wide.svelte-15ijoy3{width:100%;min-height:2.75rem;font-size:var(--text-md)}.setup.svelte-15ijoy3{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.setup.svelte-15ijoy3 h2:where(.svelte-15ijoy3){font-size:var(--text-lg);align-items:center;gap:.5rem;font-weight:650;display:flex}.setup.svelte-15ijoy3 p:where(.svelte-15ijoy3){color:var(--text-secondary);font-size:var(--text-sm)}.command.svelte-15ijoy3{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#05060acc;align-items:center;gap:.5rem;padding:.55rem .5rem .55rem .8rem;display:flex}.command.svelte-15ijoy3 code:where(.svelte-15ijoy3){min-width:0;font-family:var(--font-mono);color:#a5e075;overflow-wrap:anywhere;flex:1;font-size:.8rem;overflow-x:auto}.lock.svelte-15ijoy3{border-radius:var(--radius-sm);background:#f2b44114;border:1px solid #f2b44166;grid-template-columns:minmax(0,1fr);gap:.9rem;padding:.9rem;display:grid}.lock.svelte-15ijoy3 h2:where(.svelte-15ijoy3){font-size:var(--text-md);color:#ffd99a;align-items:flex-start;gap:.5rem;font-weight:650;display:flex}.lock.svelte-15ijoy3 h2:where(.svelte-15ijoy3) .icon{flex:none;margin-top:.1rem}.lock.svelte-15ijoy3 p:where(.svelte-15ijoy3){color:var(--text-secondary);font-size:var(--text-sm);margin-top:.45rem}.lock.svelte-15ijoy3 .reason:where(.svelte-15ijoy3){color:var(--text-muted)}.again.svelte-15ijoy3{color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.closing.svelte-15ijoy3{min-height:2.75rem;color:var(--text-secondary);justify-content:center;align-items:center;gap:.6rem;display:flex}.foot.svelte-15ijoy3{text-align:center;font-size:var(--text-xs);color:var(--text-muted)}.spinner.svelte-15ijoy3{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes svelte-15ijoy3-float{50%{transform:translateY(-5px)}}.splash.svelte-1n46o8q{z-index:1;place-items:center;height:100%;display:grid;position:relative}.spinner.svelte-1n46o8q{border:3px solid #ffffff1f;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.fatal.svelte-1n46o8q{z-index:200;background:#040509b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fatal-card.svelte-1n46o8q{border-radius:var(--radius-lg);border-color:#ff5d6c73;gap:.8rem;max-width:30rem;padding:1.5rem;display:grid}.fatal-card.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:var(--text-lg);color:#ffc9ce;align-items:center;gap:.5rem;display:flex}.fatal-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-secondary)}.hint.svelte-1n46o8q code{font-family:var(--font-mono);font-size:.85em}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080d;--surface-1:#0d0f17;--surface-2:#131623;--surface-3:#1b1f30;--glass:#1316239e;--glass-strong:#131623db;--border:#ffffff14;--border-strong:#ffffff29;--text-primary:#f3f4f8;--text-secondary:#b7bbcc;--text-muted:#7d8299;--claude:#dd6b3b;--claude-soft:#dd6b3b29;--claude-glow:#ff9a6a;--chatgpt:#1aa383;--chatgpt-soft:#1aa38329;--chatgpt-glow:#5ff0cc;--saving-cache:#3987e5;--saving-compaction:#c98500;--saving-early-stop:#9085e9;--saving-unchanged:#d55181;--accent:#8b9cff;--good:#3ecf8e;--warning:#f2b441;--critical:#ff5d6c;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow:0 10px 40px #00000073;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur-med:.26s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-med:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{background:var(--bg);height:100%;min-height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0;line-height:1.55;overflow:hidden}#app{height:100%}h1,h2,h3,h4,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}legend{padding:0}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--accent)}::selection{background:#8b9cff59}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.glass{background:var(--glass);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}:root[data-effects=off] .glass,:root[data-effects=low] .glass{background:var(--glass-strong)}:root[data-effects=off] .glass{-webkit-backdrop-filter:none;backdrop-filter:none}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);min-height:2.25rem;color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#ffffff0a;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .95rem;font-weight:550;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff3d}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5}.btn.primary{background:linear-gradient(135deg, var(--claude), #b35ad6 50%, var(--chatgpt));color:#fff;border-color:#0000;box-shadow:0 6px 24px -8px #8b9cff99}.btn.primary:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(135deg, var(--claude), #b35ad6 50%, var(--chatgpt))}.btn.danger{color:#ffd5d9;background:#ff5d6c24;border-color:#ff5d6c80}.btn.danger:hover:not(:disabled){border-color:var(--critical);background:#ff5d6c3d}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:#ffffff0f}.icon-btn{border-radius:var(--radius-sm);width:2.1rem;height:2.1rem;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--text-primary);background:#ffffff12}.icon-btn.small{width:1.75rem;height:1.75rem}.field{gap:.35rem;display:grid}.field>span,.field-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:550}.input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);width:100%;min-height:2.5rem;color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#07080d8c;padding:.55rem .75rem}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #8b9cff38}.input[aria-invalid=true]{border-color:var(--critical)}.hint{font-size:var(--text-xs);color:var(--text-muted)}.error-text{font-size:var(--text-xs);color:#ff9aa4}input[type=range]{accent-color:var(--accent);width:100%}.switch{appearance:none;border:1px solid var(--border-strong);cursor:pointer;width:2.2rem;height:1.25rem;transition:background var(--dur-fast) var(--ease-out);background:#ffffff24;border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";width:.85rem;height:.85rem;transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent);border-color:#0000}.switch:checked:after{transform:translate(.95rem)}.segmented{border:1px solid var(--border);background:#07080d80;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented label{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:7px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-weight:550;display:inline-flex;position:relative}.segmented label:hover{color:var(--text-primary)}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:checked){color:var(--text-primary);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}.segmented label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.chip{border:1px solid var(--border-strong);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .55rem;font-weight:600;line-height:1.5;display:inline-flex}.chip.good{color:#9ff0c9;background:#3ecf8e1f;border-color:#3ecf8e66}.chip.warn{color:#ffd99a;background:#f2b4411f;border-color:#f2b44166}.chip.bad{color:#ffb3ba;background:#ff5d6c1f;border-color:#ff5d6c73}.chip.cache{color:#a9cbff;background:#3987e524;border-color:#3987e573}kbd{border:1px solid var(--border-strong);font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff0d;border-bottom-width:2px;border-radius:5px;padding:.05rem .35rem;font-size:.7rem;display:inline-block}dialog{color:inherit;background:0 0;border:none;max-width:none;max-height:none;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0405098c}.md{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-md);line-height:1.65}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote,.md table{margin:0 0 .8em}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:1.1em 0 .5em;font-weight:650;line-height:1.3}.md h1{font-size:1.3rem}.md h2{font-size:1.15rem}.md h3,.md h4,.md h5,.md h6{font-size:1rem}.md ul,.md ol{padding-left:1.3rem}.md li+li{margin-top:.25em}.md li::marker{color:var(--text-muted)}.md a{color:#a9b6ff;text-underline-offset:2px;-webkit-text-decoration:underline #a9b6ff66;text-decoration:underline #a9b6ff66}.md a:hover{text-decoration-color:currentColor}.md a:not([href]){color:var(--text-secondary);text-decoration:line-through}.md strong{font-weight:650}.md blockquote{border-left:3px solid var(--border-strong);color:var(--text-secondary);padding:.2em 0 .2em .9em}.md hr{border:none;border-top:1px solid var(--border);margin:1.2em 0}.md code{font-family:var(--font-mono);background:#ffffff12;border-radius:5px;padding:.1em .35em;font-size:.85em}.md pre{border-radius:var(--radius-sm);border:1px solid var(--border);background:#05060abf;position:relative;overflow:hidden}.md pre code{tab-size:2;background:0 0;border-radius:0;padding:.8rem .95rem;font-size:.8125rem;line-height:1.55;display:block;overflow-x:auto}.md .code-bar{border-bottom:1px solid var(--border);font-family:var(--font-sans);background:#ffffff08;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .4rem .25rem .8rem;display:flex}.md .code-lang{font-size:var(--text-xs);color:var(--text-muted);text-transform:lowercase;flex-shrink:0}.md .code-copy{border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);background:0 0;border-radius:6px;flex-shrink:0;margin-left:auto;padding:.15rem .55rem}.md .code-copy:hover{color:var(--text-primary);background:#ffffff14}.md .code-copy[data-state=ok]{color:var(--good);border-color:#3ecf8e66}.md .code-warning{border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent);min-width:0;color:var(--warning);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;cursor:help;border-radius:999px;padding:.05rem .5rem;font-weight:600;line-height:1.5;overflow:hidden}.md .invisible-char,.plain-text .invisible-char{background:color-mix(in srgb, var(--warning) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 40%, transparent);color:var(--warning);font-family:var(--font-mono);white-space:nowrap;cursor:help;direction:ltr;unicode-bidi:isolate;border-radius:4px;margin:0 .05em;padding:0 .2em;font-size:.85em;font-style:normal;font-weight:500}.md code .invisible-char{font-size:inherit}.md .invisible-char.invisible-collapsed,.plain-text .invisible-char.invisible-collapsed{font-family:var(--font-sans);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:600}.md table{border-collapse:collapse;font-size:var(--text-sm);display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border-strong);text-align:left;padding:.4rem .7rem}.md th{background:#ffffff0d;font-weight:600}.md.streaming>:last-child:not(ul,ol,table,pre):after,.md.streaming>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:-.15em;background:var(--caret,var(--accent));border-radius:2px;width:.5em;height:1.05em;margin-left:.15em;animation:1s steps(2,start) infinite caret-blink;display:inline-block}@keyframes caret-blink{to{visibility:hidden}}.hljs-comment,.hljs-quote{color:#6b7390;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-meta .hljs-keyword{color:#c792ea}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#a5e075}.hljs-number,.hljs-built_in,.hljs-type,.hljs-symbol,.hljs-bullet{color:#f7a26b}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-name{color:#82aaff}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-params,.hljs-property{color:#7fdbca}.hljs-deletion{color:#ff8a95}.hljs-meta{color:#8b9cff}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
