
:root {
    --ag-clip-asym: none;
}


.agent-badge {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    padding: 8px 12px !important;
    min-height: 38px !important;
    font-size: 11px !important;
    
    background: rgba(0, 255, 163, 0.3);
}


.agent-checkbox {
    flex-shrink: 0 !important;
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    accent-color: var(--primary) !important;
    position: relative;
    z-index: 1;
}


.agent-badge[data-agent="PromptOptimizer"] {
    display: block !important;
    text-align: center !important;
    grid-column: 1 / -1 !important;
    width: 90% !important;
    max-width: 220px !important;
    margin: 8px auto !important;
    background: rgba(0, 255, 163, 0.45);   
    padding: 6px 0 !important;
}
.agent-badge[data-agent="PromptOptimizer"] .agent-checkbox {
    display: inline-block !important;
    vertical-align: middle !important;
    margin-right: 8px !important;
}


.agent-badge[data-agent="RahmadRaharjo"] {
    display: block !important;
    text-align: center !important;
    grid-column: 1 / -1 !important;
    width: 90% !important;
    max-width: 260px !important;
    margin: 12px auto !important;
    background: #FFD700;                    
    color: #FFD700 !important;
    font-weight: bold !important;
    padding: 8px 0 !important;
}

.agent-badge[data-agent="RahmadRaharjo"]::before {
    content: "🎤 " !important;
    position: static !important;
    inset: auto !important;
    clip-path: none !important;
    background: none !important;
    z-index: auto !important;
    font-size: 11px;
}

.agent-badge[data-agent="RahmadRaharjo"]::after {
    content: '' !important;
    position: absolute !important;
    inset: 2px !important;
    border-radius: var(--radius-sm) !important;
    background: linear-gradient(135deg, #0c2419, #08180f) !important; 
    z-index: -1 !important;
}
.agent-badge[data-agent="RahmadRaharjo"] .agent-checkbox {
    display: inline-block !important;
    vertical-align: middle !important;
    margin-right: 8px !important;
}


@media (max-width: 768px) {
    .agent-badge { padding: 6px 8px !important; font-size: 10px !important; }
    .agent-checkbox { width: 14px !important; height: 14px !important; }
    .agent-badge[data-agent="PromptOptimizer"],
    .agent-badge[data-agent="RahmadRaharjo"] {
        grid-column: 1 / 3 !important;
        max-width: 200px !important;
    }
}

button,
.kx-icon,
.menu-circle,
.icon-btn,
.execute-btn,
.menu button,
.menu a.nav-link-btn,
.export-icon-wrapper {
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  transition: transform .14s cubic-bezier(.2, .8, .2, 1), opacity .14s ease, filter .14s ease;
}

button:active,
.kx-icon:active,
.menu-circle:active,
.icon-btn:active,
.execute-btn:active,
.menu button:active,
.menu a.nav-link-btn:active,
.export-icon-wrapper:active {
  transform: scale(0.94);
  opacity: 0.72;
  filter: brightness(0.88);
}
