/* Custom styles for the Assistant Platform */

.card {
    border: none;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.card-header {
    background-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.display-6 {
    font-weight: 600;
}

.badge {
    font-weight: 500;
}

/* HTMX loading indicator */
.htmx-indicator {
    display: none;
}

.htmx-request .htmx-indicator {
    display: inline-block;
}

.htmx-request.htmx-indicator {
    display: inline-block;
}

/* Status colors */
.status-pending { color: var(--bs-secondary); }
.status-running { color: var(--bs-warning); }
.status-completed { color: var(--bs-success); }
.status-failed { color: var(--bs-danger); }
.status-awaiting_feedback { color: var(--bs-info); }

/* Knowledge source labels */
.context-label {
    font-size: 0.85em;
    padding: 0.2em 0.5em;
    border-radius: 0.25rem;
    background-color: var(--bs-light);
    border: 1px solid var(--bs-border-color);
}
