/* Intelligence View - Ultra Minimalistic Design */ /* :root variables moved to common.css or are view-specific if necessary */ .intelligence-view-container { /* Extends .view-container from common.css but with flex-direction: row */ flex-direction: row; /* Specific direction for this view */ height: calc(100vh - 120px); /* Specific height */ margin: 100px 40px 60px 40px; /* Specific margins */ gap: var(--spacing-lg); /* Was 24px, using common.css spacing */ /* font-family will be inherited from common.css body */ /* Other .view-container properties like display, color, background, overflow are inherited or set by common.css */ } .new-conversation-btn { width: 100%; background: transparent; /* Specific style */ color: var(--text-secondary); /* Common.css variable */ border: 1px solid var(--border-color); /* Common.css variable */ padding: 12px 16px; border-radius: var(--border-radius-medium); /* Common.css variable */ cursor: pointer; font-size: 14px; font-weight: 500; transition: all 0.2s ease; margin-bottom: 20px; text-align: left; } .new-conversation-btn:hover { background: var(--surface-medium); /* Common.css variable for hover */ color: var(--text-primary); /* Common.css variable */ border-color: var(--primary-accent); /* Common interaction color */ } .conversation-item, .active-conversation-item { padding: 12px 16px; border-radius: var(--border-radius-medium); /* Common.css variable */ margin-bottom: 4px; cursor: pointer; color: var(--text-secondary); transition: all 0.2s ease; font-size: 14px; border: 1px solid transparent; } .conversation-item:hover { background: var(--surface-medium); /* Common.css variable for hover */ color: var(--text-primary); /* Common.css variable */ } .active-conversation-item { background: var(--primary-accent); /* Common.css variable */ color: var(--bg-dark); /* Text color on primary accent */ font-weight: 500; } .chat-panel { flex: 1; display: flex; flex-direction: column; background: var(--surface-dark); /* Common.css variable */ border-radius: var(--border-radius-large); /* Common.css variable */ overflow: hidden; } .messages-display { flex: 1; overflow-y: auto; padding: 24px; background: transparent; } .messages-display h4 { margin: 0 0 24px 0; color: var(--text-primary); font-weight: 600; font-size: 18px; padding-bottom: 12px; border-bottom: 1px solid var(--border-color); /* Common.css variable */ } .messages-display p { color: var(--text-secondary); font-size: 14px; text-align: center; margin-top: 40px; } .message { margin-bottom: 20px; max-width: 80%; } .user-message { margin-left: auto; text-align: right; } .ai-message { margin-right: auto; } .message .sender { font-size: 12px; color: var(--text-muted); font-weight: 500; margin-bottom: 6px; display: block; text-transform: uppercase; letter-spacing: 0.5px; } .message p { background: var(--surface-light); /* Common.css variable for AI message bubble */ padding: 12px 16px; border-radius: var(--border-radius-large); /* Common.css variable */ margin: 0; font-size: 14px; line-height: 1.5; color: var(--text-primary); text-align: left; } .user-message p { background: var(--primary-accent); /* Common.css variable */ color: var(--bg-dark); /* Text color on primary accent */ border-bottom-right-radius: var(--border-radius-small); /* Common.css variable */ } .ai-message p { border-bottom-left-radius: 4px; } .input-area { display: flex; align-items: center; padding: 20px 24px; border-top: 1px solid var(--border-color); /* Common.css variable */ background: transparent; gap: var(--spacing-md); /* Was 12px */ } .intelligence-input { flex: 1; background: var(--bg-light); /* Align with common.css .input-base */ color: var(--text-primary); padding: 12px 16px; /* Specific padding, common.css input-base is var(--spacing-sm) (8px) */ border-radius: var(--border-radius-medium); /* Common.css variable */ font-size: 14px; transition: all 0.2s ease; } .intelligence-input:focus { border-color: var(--primary-accent); /* Common.css variable */ box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary-accent) 30%, transparent); /* Common input focus shadow */ } .intelligence-input::placeholder { color: var(--text-disabled); /* Align with common.css .input-base */ } .send-button { background: var(--primary-accent); /* Common.css variable */ color: var(--bg-dark); /* Text color on primary accent */ border: none; padding: 12px 20px; border-radius: var(--border-radius-medium); /* Common.css variable */ cursor: pointer; font-size: 14px; font-weight: 500; transition: all 0.2s ease; } .send-button:hover { background: color-mix(in srgb, var(--primary-accent) 85%, white); /* Common primary button hover */ } .send-button:disabled { background: var(--surface-dark); /* Common disabled background */ color: var(--text-disabled); /* Common disabled text color */ cursor: not-allowed; } /* Scrollbar styling is now handled globally by common.css */