.chat-nav.svelte-mxnkdu{background:#0d1117d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-muted);position:sticky;top:0;z-index:100;flex-shrink:0}.nav-container.svelte-mxnkdu{max-width:1200px;margin:0 auto;padding:.8rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-brand-group.svelte-mxnkdu{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.nav-brand.svelte-mxnkdu{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:1.15rem;color:var(--text-main);text-decoration:none;white-space:nowrap}.brand-symbol.svelte-mxnkdu{color:var(--accent-blue);font-weight:700}.nav-sep.svelte-mxnkdu{color:var(--text-dim);font-family:var(--font-mono);opacity:.6}.nav-section-title.svelte-mxnkdu{font-family:var(--font-mono);font-size:.95rem;color:var(--accent-green);font-weight:500}.status-indicator.svelte-mxnkdu{display:flex;align-items:center;margin-left:.25rem;flex-shrink:0}.pill.svelte-mxnkdu{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-family:var(--font-mono);font-size:.75rem;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.pill-idle.svelte-mxnkdu{background:#8b949e1a;color:var(--text-muted);border-color:var(--border-muted)}.dot-idle.svelte-mxnkdu{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.pill-ready.svelte-mxnkdu{background:#7ee7871a;color:var(--accent-green);border-color:#7ee78740}.dot-ready.svelte-mxnkdu{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.pill-warn.svelte-mxnkdu{background:#ff7b721f!important;color:var(--accent-coral)!important;border-color:#ff7b724d!important}.dot-warn.svelte-mxnkdu{width:6px;height:6px;border-radius:50%;background:var(--accent-coral)!important;box-shadow:0 0 6px var(--accent-coral)!important}.pill-loading.svelte-mxnkdu{background:#58a6ff1a;color:var(--accent-blue);border-color:#58a6ff40}.pill-spinner.svelte-mxnkdu{width:8px;height:8px;border:1.5px solid rgba(88,166,255,.3);border-top-color:var(--accent-blue);border-radius:50%;animation:svelte-mxnkdu-spin .8s linear infinite}@keyframes svelte-mxnkdu-spin{to{transform:rotate(360deg)}}.pill-error.svelte-mxnkdu{background:#ff7b721a;color:var(--accent-coral);border-color:#ff7b7240}.dot-err.svelte-mxnkdu{width:6px;height:6px;border-radius:50%;background:var(--accent-coral)}.nav-controls.svelte-mxnkdu{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.select-wrapper.svelte-mxnkdu{position:relative;display:inline-flex;align-items:center}.select-wrapper.svelte-mxnkdu select:where(.svelte-mxnkdu){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;padding:.35rem 1.8rem .35rem .75rem;font-family:var(--font-mono);font-size:.82rem;color:var(--text-main);cursor:pointer;outline:none;transition:all .15s ease;max-width:240px;text-overflow:ellipsis}.select-wrapper.svelte-mxnkdu select:where(.svelte-mxnkdu):hover:not(:disabled){border-color:var(--border-hover)}.select-wrapper.svelte-mxnkdu select:where(.svelte-mxnkdu):focus{border-color:var(--accent-blue)}.select-arrow.svelte-mxnkdu{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-dim)}.btn-icon.svelte-mxnkdu{display:inline-block;flex-shrink:0;vertical-align:middle}.nav-btn.svelte-mxnkdu{display:inline-flex;align-items:center;gap:6px;padding:.38rem .75rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;font-size:.82rem;color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1}.nav-btn.svelte-mxnkdu:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-main)}.nav-btn.svelte-mxnkdu:disabled{opacity:.5;cursor:not-allowed}.btn-load.svelte-mxnkdu{color:var(--accent-blue);border-color:#58a6ff4d}.btn-load.svelte-mxnkdu:hover:not(:disabled){border-color:var(--accent-blue);background:#58a6ff14}.bolt-icon.svelte-mxnkdu{flex-shrink:0}.icon-prompt.svelte-mxnkdu{color:var(--accent-blue);transition:transform .25s ease}.nav-btn.svelte-mxnkdu:hover:not(:disabled) .icon-prompt:where(.svelte-mxnkdu){transform:rotate(45deg)}.prompt-name.svelte-mxnkdu{color:var(--text-main)}.nav-link-btn.svelte-mxnkdu{display:inline-flex;align-items:center;gap:6px;padding:.38rem .75rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;font-size:.82rem;color:var(--text-main);font-family:var(--font-mono);text-decoration:none;transition:all .15s ease;white-space:nowrap;line-height:1}.nav-link-btn.svelte-mxnkdu:hover{border-color:var(--border-hover);color:var(--accent-blue)}.icon-back.svelte-mxnkdu{color:var(--text-muted);transition:transform .15s ease,color .15s ease}.nav-link-btn.svelte-mxnkdu:hover .icon-back:where(.svelte-mxnkdu){color:var(--accent-blue);transform:translate(-2.5px)}.mobile-menu-btn.svelte-mxnkdu{display:none;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main);padding:.35rem;border-radius:6px;cursor:pointer;align-items:center;justify-content:center;min-width:32px;min-height:32px;transition:border-color .15s ease,color .15s ease}.mobile-menu-btn.svelte-mxnkdu:hover{border-color:var(--border-hover);color:var(--accent-blue)}.mobile-drawer.svelte-mxnkdu{display:flex;flex-direction:column;background:#090d13fa;border-top:1px solid var(--border-muted);padding:.75rem 1rem 1rem;gap:.35rem;animation:svelte-mxnkdu-slide-down .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-mxnkdu-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-btn.svelte-mxnkdu,.mobile-drawer-link.svelte-mxnkdu{display:flex;align-items:center;gap:.75rem;padding:.75rem .6rem;background:transparent;border:none;border-bottom:1px solid var(--border-muted);color:var(--text-muted);font-family:var(--font-sans);font-size:.9rem;cursor:pointer;text-decoration:none;text-align:left;width:100%;transition:color .15s ease,background-color .15s ease}.mobile-drawer-btn.svelte-mxnkdu:hover:not(:disabled),.mobile-drawer-link.svelte-mxnkdu:hover{color:var(--text-main);background:#ffffff08}.mobile-btn-load.svelte-mxnkdu{color:var(--accent-blue);font-weight:600}.mobile-drawer-btn.svelte-mxnkdu:disabled{opacity:.5;cursor:not-allowed}.drawer-icon.svelte-mxnkdu{flex-shrink:0}.mobile-only.svelte-mxnkdu{display:none!important}@media (max-width: 900px){.select-wrapper.svelte-mxnkdu select:where(.svelte-mxnkdu){max-width:180px}}@media (max-width: 768px){.nav-container.svelte-mxnkdu{padding:.5rem .75rem;gap:.5rem}.desktop-only.svelte-mxnkdu{display:none!important}.mobile-only.svelte-mxnkdu{display:inline-flex!important}.nav-brand-group.svelte-mxnkdu{gap:.4rem}.brand-name-full.svelte-mxnkdu{display:none}.brand-text.svelte-mxnkdu{font-size:1.05rem}.status-indicator.svelte-mxnkdu .pill:where(.svelte-mxnkdu){padding:2px 6px;font-size:.7rem;max-width:85px}.status-indicator.svelte-mxnkdu .pill-text:where(.svelte-mxnkdu){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-controls.svelte-mxnkdu{gap:.35rem}.select-wrapper.svelte-mxnkdu select:where(.svelte-mxnkdu){max-width:130px;font-size:.74rem;padding:.3rem 1.3rem .3rem .5rem}}@media (max-width: 440px){.nav-container.svelte-mxnkdu{padding:.45rem .5rem;gap:.35rem}.status-indicator.svelte-mxnkdu .pill:where(.svelte-mxnkdu){padding:3px;min-width:14px;height:14px;border-radius:50%;justify-content:center}.status-indicator.svelte-mxnkdu .pill-text:where(.svelte-mxnkdu){display:none}.select-wrapper.svelte-mxnkdu select:where(.svelte-mxnkdu){max-width:105px;font-size:.7rem;padding:.28rem 1.1rem .28rem .4rem}.nav-controls.svelte-mxnkdu{gap:.25rem}}.progress-track.svelte-1wt0ftj{position:fixed;top:0;left:0;right:0;height:2px;background:transparent;z-index:1000;pointer-events:none}.progress-bar-fill.svelte-1wt0ftj{height:100%;background:linear-gradient(90deg,var(--accent-blue),var(--accent-green));box-shadow:0 0 8px #58a6ff99;transition:width .15s ease-out}.chat-messages-container.svelte-gulk7d{flex:1;position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden}.chat-window.svelte-gulk7d{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem .5rem 1rem 0;min-width:0;width:100%}.scroll-bottom-btn.svelte-gulk7d{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);background:#0d1117f0;border:1px solid var(--accent-blue);color:var(--accent-blue);box-shadow:0 4px 16px #0006,0 0 12px #58a6ff40;border-radius:20px;padding:.45rem 1rem;font-family:var(--font-mono);font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:20;animation:svelte-gulk7d-pop-up .2s cubic-bezier(.16,1,.3,1);transition:all .15s ease}.scroll-bottom-btn.svelte-gulk7d:hover{background:var(--accent-blue);color:#090d13;box-shadow:0 4px 20px #58a6ff80;transform:translate(-50%) translateY(-2px)}.scroll-bottom-icon.svelte-gulk7d{flex-shrink:0}.stream-pulse.svelte-gulk7d{width:7px;height:7px;border-radius:50%;background:var(--accent-green);animation:svelte-gulk7d-pulse-ring 1.5s infinite}@keyframes svelte-gulk7d-pulse-ring{0%{transform:scale(.9);box-shadow:0 0 #7ee787b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #7ee78700}to{transform:scale(.9);box-shadow:0 0 #7ee78700}}@keyframes svelte-gulk7d-pop-up{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.chat-window.svelte-gulk7d::-webkit-scrollbar{width:5px}.chat-window.svelte-gulk7d::-webkit-scrollbar-track{background:transparent}.chat-window.svelte-gulk7d::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:4px}.chat-window.svelte-gulk7d::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.welcome-hero.svelte-gulk7d{margin:auto 0;padding:2.5rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;animation:svelte-gulk7d-fade-in .3s ease-out}@keyframes svelte-gulk7d-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.welcome-badge.svelte-gulk7d{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9999px;font-family:var(--font-mono);font-size:.78rem;color:var(--text-dim);margin-bottom:1.25rem;max-width:100%;box-sizing:border-box;word-break:break-word}.welcome-badge-warn.svelte-gulk7d{border-color:#ff7b724d;color:var(--accent-coral)}.badge-dot.svelte-gulk7d{width:7px;height:7px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.badge-dot-warn.svelte-gulk7d{background:var(--accent-coral)!important;box-shadow:0 0 6px var(--accent-coral)!important}.welcome-title.svelte-gulk7d{font-family:var(--font-sans);font-size:2.1rem;font-weight:700;color:var(--text-main);margin-bottom:.75rem;letter-spacing:-.02em}.gradient-text.svelte-gulk7d{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-desc.svelte-gulk7d{max-width:600px;font-size:.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.75rem}.single-suggestion-container.svelte-gulk7d{display:flex;justify-content:center;width:100%;max-width:680px;min-width:0;box-sizing:border-box}.suggestion-pill.svelte-gulk7d{display:flex;align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:6px;transition:all .15s ease;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.suggestion-pill.svelte-gulk7d:hover{border-color:var(--accent-blue);background:var(--bg-card);transform:translateY(-1px)}.suggestion-content-btn.svelte-gulk7d{background:transparent;border:none;padding:.65rem .85rem .65rem 1.1rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.84rem;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;flex:1 1 auto;min-width:0;text-align:left;transition:color .15s ease}.suggestion-content-btn.svelte-gulk7d:hover{color:var(--text-main)}.chip-symbol.svelte-gulk7d{color:var(--accent-coral);font-weight:700;flex-shrink:0}.chip-text.svelte-gulk7d{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-refresh-btn.svelte-gulk7d{background:transparent;border:none;border-left:1px solid var(--border-muted);padding:.65rem .85rem;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.suggestion-refresh-btn.svelte-gulk7d:hover{color:var(--accent-blue);background:#58a6ff14}.refresh-icon.svelte-gulk7d{font-size:.95rem;line-height:1;transition:transform .25s ease}.suggestion-refresh-btn.svelte-gulk7d:hover .refresh-icon:where(.svelte-gulk7d){transform:rotate(90deg)}.msg.svelte-gulk7d{display:flex;flex-direction:column;padding:1.25rem 1.4rem;border-radius:8px;line-height:1.6;font-size:.92rem;word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%;box-sizing:border-box;transition:border-color .15s ease}.msg-user.svelte-gulk7d{align-self:flex-end;max-width:80%;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-main)}.msg-assistant.svelte-gulk7d{width:100%;background:var(--bg-card);border:1px solid var(--border-muted);color:var(--text-main)}.msg-header.svelte-gulk7d{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;gap:1rem;flex-wrap:wrap}.msg-author-group.svelte-gulk7d{display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.78rem;min-width:0}.author-symbol.svelte-gulk7d{color:var(--accent-green);font-weight:700}.author-user.svelte-gulk7d{color:var(--accent-blue);font-weight:600}.author-ai.svelte-gulk7d{color:var(--accent-green);font-weight:600}.msg-time.svelte-gulk7d{font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim)}.user-text.svelte-gulk7d{margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.msg-footer.svelte-gulk7d{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.65rem;border-top:1px solid var(--border-muted);font-family:var(--font-mono);font-size:.75rem;width:100%;min-width:0}.telemetry-whisper.svelte-gulk7d{color:var(--text-dim);min-width:0;flex:1 1 auto;word-break:break-word;line-height:1.4}.telemetry-text.svelte-gulk7d{display:inline-flex;align-items:center;gap:4px}.telemetry-bolt.svelte-gulk7d{flex-shrink:0;color:var(--accent-blue)}.copy-btn.svelte-gulk7d{background:transparent;border:1px solid var(--border-muted);border-radius:4px;color:var(--text-dim);font-family:var(--font-mono);font-size:.72rem;padding:2px 7px;cursor:pointer;transition:all .15s ease}.copy-btn.svelte-gulk7d:hover{border-color:var(--border-hover);color:var(--text-main)}.copied-wrap.svelte-gulk7d{display:inline-flex;align-items:center;gap:4px;color:var(--accent-green)}.stream-loading.svelte-gulk7d{display:flex;align-items:center;gap:5px;padding:.4rem 0}.stream-dot.svelte-gulk7d{width:5px;height:5px;background:var(--text-dim);border-radius:50%;animation:svelte-gulk7d-stream-blink 1.2s infinite ease-in-out both}.stream-dot.svelte-gulk7d:nth-child(1){animation-delay:-.32s}.stream-dot.svelte-gulk7d:nth-child(2){animation-delay:-.16s}@keyframes svelte-gulk7d-stream-blink{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.msg-body{line-height:1.65}.msg-body p{margin:.5rem 0}.msg-body p:first-child{margin-top:0}.msg-body p:last-child{margin-bottom:0}.msg-body h1,.msg-body h2,.msg-body h3,.msg-body h4{font-family:var(--font-sans);color:var(--text-main);margin:1.2rem 0 .5rem}.msg-body code{font-family:var(--font-mono);font-size:.85em;background:var(--bg-surface);padding:.15em .35em;border-radius:4px;border:1px solid var(--border-muted);color:var(--accent-orange)}.msg-body pre{background:#090d13;border:1px solid var(--border-subtle);border-radius:6px;padding:.85rem 1rem;overflow-x:auto;max-width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;margin:.8rem 0}.msg-body pre code{background:transparent;padding:0;border:none;color:var(--text-main);white-space:pre;word-break:normal;overflow-wrap:normal}.think-block{background:#0d111799;border:1px solid var(--border-muted);border-radius:6px;margin:.75rem 0;overflow:hidden;max-width:100%;box-sizing:border-box}.think-summary{display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);background:var(--bg-surface);-webkit-user-select:none;user-select:none}.think-summary:hover{color:var(--text-main)}.think-content{padding:10px 14px;font-family:var(--font-mono);font-size:.82rem;line-height:1.6;color:var(--text-muted);border-top:1px solid var(--border-muted);background:#090d1366;max-height:300px;overflow-y:auto}@media (max-width: 768px){.chat-window.svelte-gulk7d{padding:1rem .25rem .75rem 0;gap:1rem}.welcome-hero.svelte-gulk7d{padding:1.75rem .5rem 1.25rem}.welcome-title.svelte-gulk7d{font-size:clamp(1.4rem,6vw,1.8rem)}.welcome-desc.svelte-gulk7d{font-size:.88rem;padding:0 .25rem}.suggestion-content-btn.svelte-gulk7d{font-size:.75rem;padding:.5rem .65rem .5rem .75rem}.suggestion-refresh-btn.svelte-gulk7d{padding:.5rem .65rem}.msg.svelte-gulk7d{padding:.85rem .95rem;font-size:.88rem}.msg-user.svelte-gulk7d{max-width:92%}.msg-header.svelte-gulk7d{gap:.75rem}.telemetry-whisper.svelte-gulk7d{font-size:.7rem}.copy-btn.svelte-gulk7d{padding:2px 6px;font-size:.7rem}}@media (max-width: 480px){.msg-user.svelte-gulk7d{max-width:96%}.msg.svelte-gulk7d{padding:.75rem .85rem}.scroll-bottom-btn.svelte-gulk7d{bottom:.75rem;padding:.35rem .75rem;font-size:.72rem}}.chat-input-container.svelte-j7h4bp{width:100%;margin-top:.5rem;flex-shrink:0}.input-card.svelte-j7h4bp{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:.85rem 1rem .65rem;transition:border-color .15s ease}.input-card.svelte-j7h4bp:focus-within{border-color:var(--accent-blue)}textarea.svelte-j7h4bp{width:100%;background:transparent;border:none;outline:none;color:var(--text-main);font-family:var(--font-sans);font-size:.92rem;resize:none;height:48px;line-height:1.5}textarea.svelte-j7h4bp::placeholder{color:var(--text-dim);font-size:.88rem}textarea.svelte-j7h4bp:disabled{opacity:.6;cursor:not-allowed}.input-actions-bar.svelte-j7h4bp{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid var(--border-muted);gap:.75rem}.shortcuts-hint.svelte-j7h4bp{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim)}.shortcuts-hint.svelte-j7h4bp kbd:where(.svelte-j7h4bp){background:var(--bg-card);border:1px solid var(--border-muted);border-radius:3px;padding:1px 4px;color:var(--text-muted)}.hint-sep.svelte-j7h4bp{color:var(--border-hover)}.button-group.svelte-j7h4bp{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.btn-action.svelte-j7h4bp{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:92px;padding:0 .85rem;border-radius:6px;font-family:var(--font-mono);font-size:.82rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;border:1px solid transparent;white-space:nowrap;box-sizing:border-box;line-height:1}.btn-icon.svelte-j7h4bp{display:inline-block;flex-shrink:0;transition:transform .15s ease}.btn-send.svelte-j7h4bp{background:var(--accent-blue);color:#0d1117;font-weight:600}.btn-send.svelte-j7h4bp:hover:not(:disabled){background:#79b8ff}.btn-send.svelte-j7h4bp:hover:not(:disabled) .icon-send:where(.svelte-j7h4bp){transform:translate(1px,-1px)}.btn-send.svelte-j7h4bp:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-card);color:var(--text-dim);border-color:var(--border-muted)}.btn-stop.svelte-j7h4bp{background:#ff7b7226;border-color:#ff7b7259;color:var(--accent-coral);font-weight:600}.btn-stop.svelte-j7h4bp:hover{background:#ff7b7240}.btn-loading.svelte-j7h4bp{background:var(--bg-card);border-color:var(--border-muted);color:var(--text-muted);cursor:wait;min-width:120px}.btn-spinner.svelte-j7h4bp{flex-shrink:0;animation:svelte-j7h4bp-spin .8s linear infinite}@keyframes svelte-j7h4bp-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.desktop-only.svelte-j7h4bp{display:none!important}.input-card.svelte-j7h4bp{padding:.65rem .75rem .5rem}textarea.svelte-j7h4bp{font-size:.88rem;height:42px}.btn-action.svelte-j7h4bp{height:30px;min-width:84px;padding:0 .65rem;font-size:.78rem}.btn-loading.svelte-j7h4bp{min-width:110px}}.chat-page-root.svelte-23dtxz{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;width:100%;max-width:100vw;background:radial-gradient(circle at 50% 0%,rgba(88,166,255,.05) 0%,transparent 60%),var(--bg-base);color:var(--text-main);overflow:hidden;position:relative;box-sizing:border-box}.chat-main-container.svelte-23dtxz{flex:1;display:flex;flex-direction:column;overflow:hidden;max-width:900px;width:100%;min-width:0;box-sizing:border-box;margin:0 auto;padding:.5rem 1.5rem 1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.modal-backdrop.svelte-23dtxz{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:svelte-23dtxz-fade-in .15s ease-out}@keyframes svelte-23dtxz-fade-in{0%{opacity:0}to{opacity:1}}.modal-card.svelte-23dtxz{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;max-width:560px;width:100%;box-shadow:0 20px 50px #0009;display:flex;flex-direction:column;overflow:hidden;animation:svelte-23dtxz-scale-up .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-23dtxz-scale-up{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-23dtxz{padding:12px 18px;border-bottom:1px solid var(--border-muted);display:flex;justify-content:space-between;align-items:center}.modal-title-group.svelte-23dtxz{display:flex;align-items:center;gap:8px}.modal-icon.svelte-23dtxz{display:inline-block;flex-shrink:0}.modal-title.svelte-23dtxz{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-main);margin:0}.modal-close-btn.svelte-23dtxz{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:4px;line-height:1;transition:color .15s ease}.modal-close-btn.svelte-23dtxz:hover{color:var(--text-main)}.modal-body.svelte-23dtxz{padding:16px 18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;max-height:70vh}.modal-desc.svelte-23dtxz{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.presets-grid.svelte-23dtxz{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preset-card.svelte-23dtxz{background:var(--bg-card);border:1px solid var(--border-muted);border-radius:6px;padding:10px 12px;cursor:pointer;text-align:left;transition:all .15s ease;display:flex;flex-direction:column;gap:4px}.preset-card.svelte-23dtxz:hover{border-color:var(--border-hover);background:#161b22e6}.preset-card.selected.svelte-23dtxz{border-color:var(--accent-blue);background:#58a6ff14}.preset-card-top.svelte-23dtxz{display:flex;justify-content:space-between;align-items:center}.preset-name.svelte-23dtxz{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-main)}.preset-tag.svelte-23dtxz{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:4px;background:var(--bg-surface);border:1px solid var(--border-muted);color:var(--text-dim)}.preset-card.selected.svelte-23dtxz .preset-tag:where(.svelte-23dtxz){border-color:#58a6ff66;color:var(--accent-blue)}.preset-desc.svelte-23dtxz{font-size:11px;color:var(--text-dim);line-height:1.4;margin:0}.prompt-editor-group.svelte-23dtxz{display:flex;flex-direction:column;gap:6px}.editor-label.svelte-23dtxz{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);font-weight:500}.label-badge-empty.svelte-23dtxz{color:var(--accent-cyan);font-size:10px}.prompt-textarea.svelte-23dtxz{width:100%;background:var(--bg-card);border:1px solid var(--border-muted);border-radius:6px;padding:10px;color:var(--text-main);font-family:var(--font-mono);font-size:12px;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease}.prompt-textarea.svelte-23dtxz:focus{border-color:var(--accent-blue)}.modal-footer.svelte-23dtxz{padding:12px 18px;border-top:1px solid var(--border-muted);display:flex;justify-content:flex-end;gap:8px;background:#090d1399}.modal-btn.svelte-23dtxz{font-family:var(--font-mono);font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .15s ease}.modal-btn-secondary.svelte-23dtxz{background:transparent;border:1px solid var(--border-muted);color:var(--text-muted)}.modal-btn-secondary.svelte-23dtxz:hover{border-color:var(--border-hover);color:var(--text-main)}.modal-btn-primary.svelte-23dtxz{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#0d1117}.modal-btn-primary.svelte-23dtxz:hover{background:#79b8ff}@media (max-width: 768px){.chat-main-container.svelte-23dtxz{padding:.4rem .75rem .65rem;padding-bottom:max(.65rem,env(safe-area-inset-bottom))}.presets-grid.svelte-23dtxz{grid-template-columns:1fr}.modal-card.svelte-23dtxz{margin:8px}}@media (max-width: 480px){.chat-main-container.svelte-23dtxz{padding:.35rem .5rem .5rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}}
