.tool-summary {
    border-left: 4px solid #ffc107;
    background: #fff9e6;
    padding: 0.75rem 1rem;
    border-radius: 0.25rem;
}

.tool-result-block {
    min-height: 150px;
    max-height: 320px;
    overflow: auto;
    border: 1px solid #dee2e6;
    border-radius: 0.5rem;
    background: #212529;
    color: #f8f9fa;
    padding: 1rem;
    white-space: pre-wrap;
    word-break: break-word;
    font-family: Consolas, Monaco, 'Courier New', monospace;
}

.tool-result-block-small {
    min-height: 90px;
}

@media (max-width: 767.98px) {
    .tool-result-block {
        min-height: 120px;
        max-height: 260px;
    }

    #run,
    #copy,
    #reset {
        width: 100%;
    }
}
