/* Progetto JANUS â€” Autore: Steven Di Francesca | Company: McFrancis | Website: mcfrancis.com | Anno: 2026 */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+KR:wght@100..900&family=Noto+Sans+Mono:wght@100..900&family=Whisper&display=swap');

:root {
    --font-sans: "Inter", sans-serif;
    --font-cursive: 'Whisper', serif;
    --color-secondary: #334155;
    --bg-dark: #14171c;
    --bg-panel: #1a1d23;
    --bg-lighter: #262a33;
    --accent: #00f0ff;
    --accent-dim: rgb(0 240 255 / 30%);
    --accent-dim-2: rgb(0 240 255 / 50%);
    --text-main: #e0e0e0;
    --text-muted: #8a8f98;
    --text-secondary: #000;
    --color-muted: #6c757d;
    --color-accent: #0051ff;
    --border: #333842;
    --danger: #ff4757;
    --warning: #ffa502;
    --danger-bg: #b91c1c;
    --danger-text: #ff4a4a;
    --danger-border: #b91c1c;
    --success-bg: #28a745;
    --success-text: #28a745;
    --success-border: #28a745;
    --font-mono: 'Courier New', monospace;
    --font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --text-primary: #e6e8ea;
    --bg-primary: #1a1d23;
    --bg-secondary: #23262d;
    --bg-tertiary: #1f232b;
    --border-color: #333842;
    --accent-primary: #3a3f4b;
    --accent-secondary: #0051ff;
    --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.25);

    /* Dashboard Specific Theme Variables */
    --dashboard-card-bg-start: #1e2229; /* Slightly lighter than panel for depth */
    --dashboard-card-bg-end: #171a1f;   /* Darker finish */
    --dashboard-card-border: #2a2e36;   /* Subtle dark border */
    --dashboard-grid-line: #333842;     /* For charts grids */

    /* Tooltip Customization */
    --dashboard-tooltip-bg: #262a33;
    --dashboard-tooltip-text: #e0e0e0;
    --dashboard-tooltip-border: #333842;
    --dashboard-tooltip-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);

    /* Status Colors for Widgets */
    --color-warning: #ffa502;
    --color-danger: #ff4757;
    --accent-light: #33f3ff;

    /* Flow Editor Node Colors */
    --node-color-question: #3b82f6;
    --node-color-data: #10b981;
    --node-color-completion: #8b5cf6;
    --node-color-conditional: #f59e0b;
    --node-color-default: #64748b;
}
