/* ==========================================================================
   CORE-001 — Utilities
   File: assets/css/utilities.css
   ========================================================================== */

.flex {
    display: flex;
}

.grid {
    display: grid;
}

.hidden {
    display: none;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-success {
    color: var(--color-success);
}

.text-danger {
    color: var(--color-danger);
}

.text-neutral {
    color: var(--color-neutral);
}

/* Premium utilities describe interaction and analytical capability, never
   positive or negative market movement. */
.ttsm-premium {
    color: var(--accent-premium);
}

.ttsm-premium-border {
    border: 1px solid var(--accent-premium-border);
}

.ttsm-premium-chip {
    border: 1px solid var(--accent-premium-border);
    color: var(--accent-premium-hover);
    background: var(--accent-premium-soft);
}

.ttsm-premium-focus:focus-visible {
    outline: 2px solid var(--accent-premium-focus);
    outline-offset: 2px;
}

.ttsm-premium-panel {
    border-top: 1px solid var(--accent-premium-border);
}
