
/* ===================================================================
   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;
}

/* Warning banner for NO SUMMARIES policy */
body::before {
    content: "⚠️ FULL CONTENT MODE: All responses displayed in full - NO SUMMARIES";
    display: block;
    background: linear-gradient(90deg, var(--vibrant-magenta-2), var(--electric-blue-1));
    color: white;
    padding: 8px;
    text-align: center;
    font-weight: bold;
    font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji', sans-serif;
    position: sticky;
    top: 0;
    z-index: 9999;
    box-shadow: 0 0 20px rgba(255, 20, 147, 0.6), 0 0 40px rgba(0, 212, 255, 0.4);
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
}

/* 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;
}

