/* ==========================================================================
   COLOSIAN MARKETS — TRADE INSIGHTS
   Metadata Workspace
   ========================================================================== */


/* ==========================================================================
   Workspace
   ========================================================================== */

.alpha-insight-page .trade-insights-metadata-workspace {
    width: 100%;

    min-width: 0;
    min-height: 0;

    padding: 18px;

    display: flex;
    flex-direction: column;
    gap: 16px;

    background: var(--ti-terminal);
}


/* ==========================================================================
   Record metadata
   ========================================================================== */

.alpha-insight-page .trade-insights-metadata-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    overflow: hidden;

    border:
        1px solid var(--ti-border-soft);

    border-radius: 8px;

    background:
        var(--ti-border-soft);

    gap: 1px;
}


.alpha-insight-page .trade-insights-metadata-grid>div {
    min-width: 0;
    min-height: 58px;

    padding: 10px 12px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;

    background:
        rgba(0, 0, 0, 0.18);
}


.alpha-insight-page .trade-insights-metadata-grid>div>span {
    color: var(--color-text-muted);

    font-size: 0.46rem;
    font-weight: 700;
    letter-spacing: 0.095em;
    text-transform: uppercase;
}


.alpha-insight-page .trade-insights-metadata-grid>div>strong {
    overflow: hidden;

    color: var(--color-text);

    font-size: 0.68rem;
    font-weight: 620;

    line-height: 1.35;

    text-overflow: ellipsis;
    white-space: nowrap;

    font-variant-numeric: tabular-nums;
}


.alpha-insight-page .trade-insights-metadata-grid__research-id {
    grid-column:
        span 3;
}


/* ==========================================================================
   Market data audit
   ========================================================================== */

.alpha-insight-page .trade-insights-metadata-audit {
    min-width: 0;

    overflow: hidden;

    border:
        1px solid var(--ti-border-soft);

    border-radius: 8px;

    background:
        rgba(0, 0, 0, 0.1);
}


/* ==========================================================================
   Audit heading
   ========================================================================== */

.alpha-insight-page .trade-insights-metadata-audit__heading {
    min-height: 40px;

    padding: 8px 12px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;

    border-bottom:
        1px solid var(--ti-border-soft);
}


.alpha-insight-page .trade-insights-metadata-audit__heading .trade-insights-section-label {
    margin: 0;
}


.alpha-insight-page .trade-insights-metadata-audit__heading>span:last-child {
    color: var(--color-text-muted);

    font-size: 0.5rem;
    font-weight: 600;

    letter-spacing: 0.04em;

    white-space: nowrap;
}


/* ==========================================================================
   Audit asset grid
   ========================================================================== */

.alpha-insight-page .trade-insights-metadata-audit__grid {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 1px;

    background:
        var(--ti-border-soft);
}


/* ==========================================================================
   Audit asset
   ========================================================================== */

.alpha-insight-page .trade-insights-metadata-audit__asset {
    min-width: 0;

    background:
        var(--ti-terminal);
}


.alpha-insight-page .trade-insights-metadata-audit__asset-header {
    min-height: 38px;

    padding: 8px 12px;

    display: flex;
    align-items: center;
    gap: 7px;

    border-bottom:
        1px solid var(--ti-border-soft);
}


.alpha-insight-page .trade-insights-metadata-audit__asset-header strong {
    color: var(--color-text);

    font-size: 0.72rem;
    font-weight: 720;

    letter-spacing: 0.035em;
}


.alpha-insight-page .trade-insights-metadata-audit__asset-header span {
    color: var(--color-text-muted);

    font-size: 0.5rem;
    font-weight: 600;

    text-transform: uppercase;
}


/* ==========================================================================
   Audit timestamps
   ========================================================================== */

.alpha-insight-page .trade-insights-metadata-audit__metrics {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 1px;

    background:
        var(--ti-border-soft);
}


.alpha-insight-page .trade-insights-metadata-audit__metrics>div {
    min-width: 0;

    min-height: 58px;

    padding: 10px 12px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;

    background:
        rgba(255, 255, 255, 0.008);
}


.alpha-insight-page .trade-insights-metadata-audit__metrics span {
    color: var(--color-text-muted);

    font-size: 0.45rem;
    font-weight: 700;

    letter-spacing: 0.085em;
    text-transform: uppercase;
}


.alpha-insight-page .trade-insights-metadata-audit__metrics strong {
    overflow: hidden;

    color: var(--color-text-soft);

    font-size: 0.63rem;
    font-weight: 600;

    line-height: 1.4;

    text-overflow: ellipsis;
    white-space: nowrap;

    font-variant-numeric: tabular-nums;
}


/* ==========================================================================
   Tablet
   ========================================================================== */

@media (max-width: 900px) {

    .alpha-insight-page .trade-insights-metadata-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }


    .alpha-insight-page .trade-insights-metadata-grid__research-id {
        grid-column:
            span 2;
    }


    .alpha-insight-page .trade-insights-metadata-audit__grid {
        grid-template-columns: 1fr;
    }
}


/* ==========================================================================
   Mobile
   ========================================================================== */

@media (max-width: 650px) {

    .alpha-insight-page .trade-insights-metadata-workspace {
        padding: 10px;

        gap: 10px;
    }


    .alpha-insight-page .trade-insights-metadata-grid {
        grid-template-columns: 1fr;
    }


    .alpha-insight-page .trade-insights-metadata-grid__research-id {
        grid-column:
            span 1;
    }


    .alpha-insight-page .trade-insights-metadata-audit__metrics {
        grid-template-columns: 1fr;
    }
}