.unified-panel.svelte-15o6gk{display:flex;flex-direction:column;background:var(--uix-surface-base, var(--color-bg-primary, #ffffff));border-radius:.75rem;overflow:hidden;height:100%;max-height:600px;box-shadow:var(--uix-shadow-lg, 0 4px 20px rgb(0 0 0 / .1))}.unified-panel.floating.svelte-15o6gk{position:fixed;bottom:1.5rem;right:1.5rem;width:400px;max-height:500px;z-index:1000}.panel-header.svelte-15o6gk{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,var(--uix-primary, #667eea) 0%,var(--uix-primary-dark, #764ba2) 100%);color:#fff}.header-title.svelte-15o6gk{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.header-icon.svelte-15o6gk{font-size:20px}.header-actions.svelte-15o6gk{display:flex;gap:4px}.header-btn.svelte-15o6gk{background:#fff3;border:none;border-radius:.375rem;width:1.75rem;height:1.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:background .15s ease}.header-btn.svelte-15o6gk:hover{background:#ffffff4d}.mode-tabs.svelte-15o6gk{display:flex;border-bottom:1px solid var(--color-border, #e5e5e5);background:var(--color-bg-secondary, #f9f9f9)}.mode-tab.svelte-15o6gk{flex:1;padding:10px 8px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .2s ease}.mode-tab.svelte-15o6gk:hover{background:var(--color-bg-hover, #f0f0f0)}.mode-tab.active.svelte-15o6gk{border-bottom-color:var(--color-primary, #667eea);background:#fff}.tab-icon.svelte-15o6gk{font-size:18px}.tab-label.svelte-15o6gk{font-size:11px;font-weight:500;color:var(--color-text-secondary, #666)}.mode-tab.active.svelte-15o6gk .tab-label:where(.svelte-15o6gk){color:var(--color-primary, #667eea)}.conversation-area.svelte-15o6gk{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.empty-state.svelte-15o6gk{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text-secondary, #999)}.empty-icon.svelte-15o6gk{font-size:48px;opacity:.5}.empty-title.svelte-15o6gk{margin:12px 0 4px;font-size:14px;font-weight:500}.empty-hint.svelte-15o6gk{font-size:12px;opacity:.7}.message.svelte-15o6gk{display:flex;flex-direction:column;gap:6px}.message.user.svelte-15o6gk{align-items:flex-end}.message.assistant.svelte-15o6gk{align-items:flex-start}.message.error.svelte-15o6gk .message-content:where(.svelte-15o6gk){background:var(--oasi-color-danger-50, #fee2e2);color:var(--oasi-color-danger-600, #dc2626)}.message-meta.svelte-15o6gk{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--color-text-secondary, #999)}.message-mode.svelte-15o6gk{background:var(--color-bg-secondary, #f0f0f0);padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:600}.message-content.svelte-15o6gk{max-width:90%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5}.message.user.svelte-15o6gk .message-content:where(.svelte-15o6gk){background:var(--color-primary, #667eea);color:#fff;border-radius:12px 12px 4px}.message.assistant.svelte-15o6gk .message-content:where(.svelte-15o6gk){background:var(--color-bg-secondary, #f5f5f5);color:var(--color-text-primary, #1a1a1a);border-radius:4px 12px 12px}.response-section.svelte-15o6gk{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border, #ddd)}.section-label.svelte-15o6gk{display:block;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary, #666);margin-bottom:6px}.sources-list.svelte-15o6gk{display:flex;flex-wrap:wrap;gap:4px}.source-chip.svelte-15o6gk{padding:3px 8px;background:var(--color-bg-tertiary, #e5e5e5);border-radius:10px;font-size:11px}.followup-list.svelte-15o6gk{display:flex;flex-direction:column;gap:4px}.followup-btn.svelte-15o6gk{padding:6px 10px;background:#fff;border:1px solid var(--color-border, #ddd);border-radius:6px;font-size:12px;text-align:left;cursor:pointer;transition:all .15s ease}.followup-btn.svelte-15o6gk:hover{border-color:var(--color-primary, #667eea);background:var(--color-bg-secondary, #f9f9f9)}.rationale.svelte-15o6gk{font-style:italic;color:var(--color-text-secondary, #666);margin:0}.alternative.svelte-15o6gk{padding:6px 0;font-size:12px}.plan-preview.svelte-15o6gk{margin-top:10px;border-radius:8px;overflow:hidden;border:1px solid var(--color-border, #ddd)}.plan-preview.safety-safe.svelte-15o6gk{border-color:var(--oasi-color-secondary-600, #16a34a)}.plan-preview.safety-caution.svelte-15o6gk{border-color:var(--oasi-color-warning-600, #d97706)}.plan-preview.safety-dangerous.svelte-15o6gk{border-color:var(--oasi-color-danger-600, #dc2626)}.plan-header.svelte-15o6gk{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--color-bg-tertiary, #f0f0f0)}.plan-title.svelte-15o6gk{font-weight:600;font-size:12px}.plan-safety.svelte-15o6gk{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase}.safety-safe.svelte-15o6gk .plan-safety:where(.svelte-15o6gk){background:var(--oasi-color-secondary-100, #dcfce7);color:var(--oasi-color-secondary-600, #16a34a)}.safety-caution.svelte-15o6gk .plan-safety:where(.svelte-15o6gk){background:var(--oasi-color-warning-100, #fef3c7);color:var(--oasi-color-warning-600, #d97706)}.safety-dangerous.svelte-15o6gk .plan-safety:where(.svelte-15o6gk){background:var(--oasi-color-danger-100, #fee2e2);color:var(--oasi-color-danger-600, #dc2626)}.plan-steps.svelte-15o6gk{padding:8px}.plan-step.svelte-15o6gk{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:12px}.plan-step.safety-caution.svelte-15o6gk{background:var(--oasi-color-warning-50, #fffbeb)}.plan-step.safety-dangerous.svelte-15o6gk{background:var(--oasi-color-danger-50, #fef2f2)}.step-num.svelte-15o6gk{width:20px;height:20px;background:var(--color-bg-tertiary, #e5e5e5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.step-desc.svelte-15o6gk{flex:1}.step-reversible.svelte-15o6gk{font-size:12px}.timeline-events.svelte-15o6gk{margin-top:10px}.timeline-event.svelte-15o6gk{display:flex;flex-direction:column;padding:8px;border-left:2px solid var(--color-primary, #667eea);margin-left:4px;margin-bottom:8px;font-size:12px}.event-time.svelte-15o6gk{font-size:10px;color:var(--color-text-secondary, #999)}.event-type.svelte-15o6gk{font-weight:600;text-transform:capitalize}.event-desc.svelte-15o6gk{color:var(--color-text-secondary, #666)}.typing-indicator.svelte-15o6gk{display:flex;gap:4px;padding:10px 14px;background:var(--color-bg-secondary, #f5f5f5);border-radius:4px 12px 12px}.typing-indicator.svelte-15o6gk span:where(.svelte-15o6gk){width:6px;height:6px;background:var(--color-text-secondary, #999);border-radius:50%;animation:svelte-15o6gk-typing 1.4s infinite ease-in-out}.typing-indicator.svelte-15o6gk span:where(.svelte-15o6gk):nth-child(1){animation-delay:-.32s}.typing-indicator.svelte-15o6gk span:where(.svelte-15o6gk):nth-child(2){animation-delay:-.16s}@keyframes svelte-15o6gk-typing{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.pending-actions.svelte-15o6gk{display:flex;gap:8px;padding:12px 16px;background:var(--color-bg-secondary, #f9f9f9);border-top:1px solid var(--color-border, #e5e5e5)}.btn-execute.svelte-15o6gk{flex:1;padding:.625rem;background:var(--oasi-color-secondary-600, #16a34a);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-execute.svelte-15o6gk:hover:not(:disabled){background:var(--oasi-color-secondary-700, #15803d)}.btn-execute.svelte-15o6gk:disabled{opacity:.5;cursor:not-allowed}.btn-cancel.svelte-15o6gk{padding:10px 16px;background:var(--color-bg-tertiary, #e5e5e5);border:none;border-radius:8px;cursor:pointer;transition:background .15s ease}.btn-cancel.svelte-15o6gk:hover:not(:disabled){background:var(--color-bg-hover, #d5d5d5)}.input-area.svelte-15o6gk{padding:12px 16px;border-top:1px solid var(--color-border, #e5e5e5);background:var(--color-bg-secondary, #f9f9f9)}.input-wrapper.svelte-15o6gk{display:flex;gap:8px;align-items:flex-end}.input-wrapper.svelte-15o6gk textarea:where(.svelte-15o6gk){flex:1;padding:10px 14px;border:1px solid var(--color-border, #ddd);border-radius:10px;font-size:13px;font-family:inherit;resize:none;min-height:40px;max-height:80px;background:#fff}.input-wrapper.svelte-15o6gk textarea:where(.svelte-15o6gk):focus{outline:none;border-color:var(--color-primary, #667eea)}.input-wrapper.svelte-15o6gk textarea:where(.svelte-15o6gk):disabled{opacity:.6;cursor:not-allowed}.btn-send.svelte-15o6gk{width:40px;height:40px;background:var(--color-primary, #667eea);border:none;border-radius:10px;color:#fff;font-size:16px;cursor:pointer;transition:background .15s ease}.btn-send.svelte-15o6gk:hover:not(:disabled){background:var(--uix-primary-dark, #5a67d8)}.btn-send.svelte-15o6gk:disabled{opacity:.5;cursor:not-allowed}.timeline-inputs.svelte-15o6gk{display:flex;gap:8px}.timeline-input.svelte-15o6gk{flex:1;padding:10px 12px;border:1px solid var(--color-border, #ddd);border-radius:8px;font-size:13px;background:#fff}.timeline-input.svelte-15o6gk:focus{outline:none;border-color:var(--color-primary, #667eea)}.btn-timeline.svelte-15o6gk{width:40px;height:40px;background:var(--color-primary, #667eea);border:none;border-radius:8px;color:#fff;font-size:16px;cursor:pointer}.btn-timeline.svelte-15o6gk:hover:not(:disabled){background:var(--uix-primary-dark, #5a67d8)}.btn-timeline.svelte-15o6gk:disabled{opacity:.5;cursor:not-allowed}.dark .unified-panel.svelte-15o6gk{background:var(--uix-surface-base-dark, #1e293b)}.dark .mode-tabs.svelte-15o6gk{background:var(--uix-surface-elevated-dark, #0f172a);border-color:#ffffff1a}.dark .mode-tab.active.svelte-15o6gk,.dark .conversation-area.svelte-15o6gk{background:var(--uix-surface-base-dark, #1e293b)}.dark .message.assistant.svelte-15o6gk .message-content:where(.svelte-15o6gk){background:var(--uix-surface-elevated-dark, #334155);color:var(--uix-text-primary-dark, #f1f5f9)}.dark .input-area.svelte-15o6gk{background:var(--uix-surface-elevated-dark, #0f172a);border-color:#ffffff1a}.dark .input-wrapper.svelte-15o6gk textarea:where(.svelte-15o6gk),.dark .timeline-input.svelte-15o6gk{background:var(--uix-surface-base-dark, #1e293b);border-color:#fff3;color:var(--uix-text-primary-dark, #f1f5f9)}
