body {
    background-color: #121417; /* k_bg */
    color: #F5F5F5; /* k_text */
    font-family: 'Inter', sans-serif;
    -webkit-font-smoothing: antialiased;
}

.panel-container {
    background-color: #1E2226; /* k_surface */
    border: 1px solid #2A2F35; /* k_border */
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.panel-header {
    background-color: #121417; /* k_bg */
    border-bottom: 1px solid #2A2F35; /* k_border */
    padding: 12px 16px;
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.75rem;
    color: #8A94A0; /* k_text_mut */
    text-transform: uppercase;
    letter-spacing: 0.05em;
    display: flex;
    align-items: center;
    gap: 8px;
}

.dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #DFFF00; /* k_normal -- Marken-Volt-Akzent */
}

.badge-crit {
    background-color: rgba(199, 75, 62, 0.15); /* k_crit transparent */
    color: #C74B3E; /* k_crit */
    border: 1px solid rgba(199, 75, 62, 0.4);
    padding: 2px 6px;
    border-radius: 4px;
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.75rem;
    font-weight: 500;
}

.badge-normal {
    background-color: rgba(223, 255, 0, 0.15); /* k_normal transparent */
    color: #DFFF00; /* k_normal */
    border: 1px solid rgba(223, 255, 0, 0.4);
    padding: 2px 6px;
    border-radius: 4px;
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.75rem;
    font-weight: 500;
}

.badge-warn {
    background-color: rgba(217, 138, 44, 0.15); /* k_warn transparent */
    color: #D98A2C; /* k_warn */
    border: 1px solid rgba(217, 138, 44, 0.4);
    padding: 2px 6px;
    border-radius: 4px;
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.75rem;
    font-weight: 500;
}

/* CLI spezifisches Styling */
.cli-window {
    background-color: #0A0B0C; /* Noch dunkler für Terminal-Feel */
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.8rem;
    line-height: 1.5;
    padding: 16px;
    flex-grow: 1;
    color: #8A94A0;
}

.cli-prompt { color: #DFFF00; /* k_normal */ }
.cli-command { color: #F5F5F5; /* k_text */ }
.cli-key { color: #DFFF00; /* k_normal -- Marken-Volt-Akzent */ }
.cli-val { color: #F5F5F5; }
.cli-crit { color: #C74B3E; font-weight: 700; }
