/* Dashboard palette and background, shared by every chat surface. */
:root {
        --sgs-brown: #8b4513;
        --sgs-brown-dark: #4e2f22;
        --sgs-brown-soft: #a66a43;
        --sgs-gold: #d9aa4e;
        --sgs-cream: #f7f1e8;
        --sgs-surface: #ffffff;
        --sgs-text: #392a23;
        --sgs-muted: #75675f;
        --sgs-border: #eadfd7;
        --sgs-shadow: 0 10px 30px rgba(78, 47, 34, .10);
    }
body {
        min-height: 100vh;
        margin: 0;
        background:
            radial-gradient(circle at 5% 10%, rgba(139,69,19,.08), transparent 27%),
            radial-gradient(circle at 95% 90%, rgba(217,170,78,.10), transparent 28%),
            var(--sgs-cream);
        color: var(--sgs-text);
        font-family: "Segoe UI", Arial, Helvetica, sans-serif;
        -webkit-font-smoothing: antialiased;
    }
