/* content-designer.css - Content Designer panel (Foundry role tools) */

#content-designer-panel.content-designer-panel--open {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    pointer-events: auto;
    transition:
        opacity 0.22s ease,
        transform 0.22s ease;
}

.hdr-acct-item--content-designer {
    display: none;
}

.hdr-acct-item--content-designer.is-visible {
    display: flex;
}

.cd-tool-card {
    padding: var(--space-lg);
}

.cd-tool-title {
    margin: 0 0 var(--space-sm);
    font-size: 0.72rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--gold-muted);
}

.cd-tool-desc {
    margin: 0 0 var(--space-md);
    color: var(--text-secondary);
    font-size: 0.92rem;
    line-height: 1.5;
}

.cd-tool-desc code {
    font-size: 0.85em;
    color: var(--gold);
}

.cd-tool-btns {
    display: flex;
    gap: var(--space-sm);
}

.cd-tool-btn--active {
    border-color: var(--gold);
    color: var(--gold);
}

.cd-tool-card + .cd-tool-card {
    margin-top: var(--space-md);
}

.cd-tool-status {
    margin: var(--space-sm) 0 0;
    min-height: 1.2em;
    font-size: 0.78rem;
    color: var(--text-muted);
}

.cd-tool-status[data-tone='ok'] {
    color: var(--color-success, #8bc48a);
}

.cd-tool-status[data-tone='warn'] {
    color: var(--color-warning, #e0a040);
}

.cd-tool-status[data-tone='error'] {
    color: var(--color-danger, #e07070);
}

.cd-tool-status[data-tone='pending'] {
    color: var(--gold-muted);
}
