/* InvestHub V7 — institutional investment gateway design tokens */
:root {
    --ih7-ink: #07191d;
    --ih7-ink-2: #0f2b32;
    --ih7-green-950: #003b3a;
    --ih7-green-900: #004b49;
    --ih7-green-800: #006b68;
    --ih7-green-700: #008f8b;
    --ih7-green-600: #00a9a5;
    --ih7-green-500: #19bbb6;
    --ih7-mint: #dff4f4;
    --ih7-mint-soft: #eef9f9;
    --ih7-gold: #00b7b2;
    --ih7-gold-strong: #009d99;
    --ih7-gold-soft: #dff6f5;
    --ih7-sand: #f0edf5;
    --ih7-sand-2: #e5eef3;
    --ih7-paper: #ffffff;
    --ih7-paper-2: #f3f6f8;
    --ih7-white: #fff;
    --ih7-text: #0b2328;
    --ih7-body: #53656a;
    --ih7-muted: #75858a;
    --ih7-line: #dbe5e8;
    --ih7-line-strong: #c8d7db;
    --ih7-success: #0a7a58;
    --ih7-warning: #96641d;
    --ih7-danger: #b64249;
    --ih7-info: #296c88;
    --ih7-black: #050505;
    --ih7-navy: #00283f;
    --ih7-navy-2: #001c2d;
    --ih7-teal: #00a9a5;
    --ih7-teal-bright: #12c5bf;
    --ih7-purple: #7c3f98;
    --ih7-magenta: #b11c69;
    --ih7-lilac: #eee8f4;
    --ih7-cyan-wash: #e4f6f6;
    --ih7-sidebar: 296px;
    --ih7-max: 1510px;
    --ih7-content: 1240px;
    --ih7-radius-xs: 8px;
    --ih7-radius-sm: 12px;
    --ih7-radius: 18px;
    --ih7-radius-lg: 28px;
    --ih7-radius-xl: 40px;
    --ih7-shadow-sm: 0 12px 36px rgba(11,31,27,.06);
    --ih7-shadow: 0 26px 72px rgba(11,31,27,.10);
    --ih7-shadow-lg: 0 44px 120px rgba(11,31,27,.16);
    --ih7-ease: cubic-bezier(.2,.75,.25,1);

    /* Compatibility layer for existing view primitives. */
    --ih6-ink: var(--ih7-ink);
    --ih6-ink-soft: var(--ih7-ink-2);
    --ih6-primary-950: var(--ih7-green-950);
    --ih6-primary-900: var(--ih7-green-900);
    --ih6-primary-800: var(--ih7-green-800);
    --ih6-primary-700: var(--ih7-green-700);
    --ih6-primary-600: var(--ih7-green-600);
    --ih6-primary-100: var(--ih7-mint);
    --ih6-primary-50: var(--ih7-mint-soft);
    --ih6-gold: var(--ih7-gold);
    --ih6-gold-soft: var(--ih7-gold-soft);
    --ih6-sand: var(--ih7-sand);
    --ih6-paper: var(--ih7-paper-2);
    --ih6-paper-2: var(--ih7-sand);
    --ih6-white: var(--ih7-white);
    --ih6-text: var(--ih7-text);
    --ih6-body: var(--ih7-body);
    --ih6-muted: var(--ih7-muted);
    --ih6-line: var(--ih7-line);
    --ih6-line-strong: var(--ih7-line-strong);
    --ih6-success: var(--ih7-success);
    --ih6-warning: var(--ih7-warning);
    --ih6-danger: var(--ih7-danger);
    --ih6-info: var(--ih7-info);
    --ih6-sidebar: var(--ih7-sidebar);
    --ih6-max: var(--ih7-max);
    --ih6-radius-xs: var(--ih7-radius-xs);
    --ih6-radius-sm: var(--ih7-radius-sm);
    --ih6-radius: var(--ih7-radius);
    --ih6-radius-lg: var(--ih7-radius-lg);
    --ih6-shadow-sm: var(--ih7-shadow-sm);
    --ih6-shadow: var(--ih7-shadow);
    --ih6-shadow-lg: var(--ih7-shadow-lg);
    --ih6-ease: var(--ih7-ease);
}
