.agent-page.svelte-1mf7izu{max-width:900px;margin:0 auto}.page-header.svelte-1mf7izu{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.header-content.svelte-1mf7izu h1:where(.svelte-1mf7izu){font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.header-content.svelte-1mf7izu p:where(.svelte-1mf7izu){color:var(--text-secondary)}.hex-badge.svelte-1mf7izu{display:flex;align-items:center;gap:.5rem;background:var(--accent-gradient);color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:500}.hex-icon.svelte-1mf7izu{font-size:1.2rem}.chat-container.svelte-1mf7izu{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;height:500px}.messages-area.svelte-1mf7izu{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.message.svelte-1mf7izu{display:flex;gap:.75rem;max-width:85%}.message.user.svelte-1mf7izu{align-self:flex-end;flex-direction:row-reverse}.message-avatar.svelte-1mf7izu{width:36px;height:36px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.message.user.svelte-1mf7izu .message-avatar:where(.svelte-1mf7izu){background:var(--accent-primary)}.message-content.svelte-1mf7izu{background:var(--bg-tertiary);border-radius:var(--border-radius-sm);padding:1rem}.message.user.svelte-1mf7izu .message-content:where(.svelte-1mf7izu){background:#0ea5e933}.message-text.svelte-1mf7izu{white-space:pre-wrap;line-height:1.6}.message-time.svelte-1mf7izu{font-size:.7rem;color:var(--text-muted);margin-top:.5rem}.optimization-card.svelte-1mf7izu{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:1rem;margin-top:.75rem}.opt-header.svelte-1mf7izu{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.opt-icon.svelte-1mf7izu{font-size:1.5rem}.opt-mode.svelte-1mf7izu{font-weight:700;color:var(--accent-primary);font-family:var(--font-mono)}.opt-metrics.svelte-1mf7izu{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.opt-metric.svelte-1mf7izu{text-align:center;padding:.5rem;background:var(--bg-tertiary);border-radius:4px}.opt-value.svelte-1mf7izu{display:block;font-weight:700;font-family:var(--font-mono);font-size:.9rem;color:var(--accent-secondary)}.opt-label.svelte-1mf7izu{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.action-badge.svelte-1mf7izu{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.35rem .75rem;background:#0ea5e933;border-radius:4px;font-size:.8rem;color:var(--accent-primary)}.typing-indicator.svelte-1mf7izu{display:flex;gap:4px;padding:.5rem 0}.typing-indicator.svelte-1mf7izu span:where(.svelte-1mf7izu){width:8px;height:8px;background:var(--text-muted);border-radius:50%;animation:svelte-1mf7izu-typing 1.4s infinite}.typing-indicator.svelte-1mf7izu span:where(.svelte-1mf7izu):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-1mf7izu span:where(.svelte-1mf7izu):nth-child(3){animation-delay:.4s}@keyframes svelte-1mf7izu-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.examples-section.svelte-1mf7izu{padding:1rem 1.5rem;border-top:1px solid var(--border-color)}.examples-title.svelte-1mf7izu{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem}.examples-grid.svelte-1mf7izu{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.example-btn.svelte-1mf7izu{padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:.85rem;text-align:left;cursor:pointer;transition:all .2s ease}.example-btn.svelte-1mf7izu:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-primary)}.input-area.svelte-1mf7izu{display:flex;gap:.75rem;padding:1rem;border-top:1px solid var(--border-color)}.message-input.svelte-1mf7izu{flex:1;padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:.95rem;font-family:var(--font-sans);resize:none}.message-input.svelte-1mf7izu:focus{outline:none;border-color:var(--accent-primary)}.send-btn.svelte-1mf7izu{width:48px;height:48px;background:var(--accent-gradient);border:none;border-radius:var(--border-radius-sm);color:#fff;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.send-btn.svelte-1mf7izu:hover:not(:disabled){opacity:.9}.send-btn.svelte-1mf7izu:disabled{opacity:.5;cursor:not-allowed}.info-box.svelte-1mf7izu{margin-top:1.5rem;background:#0ea5e91a;border:1px solid rgba(14,165,233,.3);border-radius:var(--border-radius);padding:1.25rem}.info-title.svelte-1mf7izu{font-weight:600;margin-bottom:.5rem;color:var(--accent-primary)}.info-box.svelte-1mf7izu p:where(.svelte-1mf7izu){font-size:.9rem;color:var(--text-secondary);line-height:1.6}@media(max-width:768px){.page-header.svelte-1mf7izu{flex-direction:column;gap:1rem}.examples-grid.svelte-1mf7izu{grid-template-columns:1fr}.opt-metrics.svelte-1mf7izu{grid-template-columns:repeat(2,1fr)}}
