
/* ===================================================================
   FORCE FULL CONTENT DISPLAY - NO TRUNCATION - NO SUMMARIES
   Added: 2026-01-18
   Purpose: Ensure all LLM responses are displayed in full
   =================================================================== */

/* Remove all height restrictions */
.node-content,
.full-text,
.response-text,
.message-content,
.content-text,
pre,
code {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
}

/* Force text wrapping and preserve formatting */
.node-content,
.full-text,
.response-text,
.message-content {
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}

/* Ensure pre/code blocks show full content */
pre {
    white-space: pre-wrap !important;
    max-height: none !important;
    overflow: visible !important;
}

code {
    white-space: pre-wrap !important;
    word-break: break-word !important;
}

/* Hide any "Read more" or show-more buttons (NOT expand-toggle controls) */
.read-more,
.expand-button,
.show-more,
[class*="show-more"] {
    display: none !important;
}

/* DMT Color Variables */
:root {
    --deep-purple-1: #8B00FF;
    --deep-purple-2: #9D00FF;
    --electric-blue-1: #00D4FF;
    --electric-blue-2: #0099FF;
    --neon-green-1: #39FF14;
    --neon-green-2: #00FF41;
    --vibrant-magenta-1: #FF00FF;
    --vibrant-magenta-2: #FF1493;
    --dark-bg-1: #0A0E27;
    --dark-bg-2: #1a1a2e;
}

/* Full content mode indicator - subtle bottom bar */
body::after {
    content: "Full Content Mode";
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    background: rgba(139, 0, 255, 0.6);
    color: #e0e0e0;
    padding: 2px 10px;
    font-size: 0.65rem;
    border-radius: 4px 0 0 0;
    z-index: 9999;
    pointer-events: none;
}

/* Ensure containers expand to fit content */
.container,
.content-container,
.response-container {
    max-height: none !important;
    overflow: visible !important;
}

/* Remove any ellipsis truncation */
* {
    text-overflow: clip !important;
}

/* Disable any JavaScript-imposed height limits */
[style*="max-height"],
[style*="height"] {
    max-height: none !important;
    height: auto !important;
}

