/* Hallmark · existing CampusBridge brand · shared public and workspace tokens */
:root{--color-paper:#ffffff;--color-paper-2:#f4f7fb;--color-ink:#142b45;--color-muted:#52677a;--color-rule:#dde5ee;--color-accent:#1064d8;--color-teal:#216c76;--color-focus:#16868d;--color-navy:#0a2540;--color-cyan:#58dcdf;--font-display:Georgia,'Times New Roman',serif;--font-body:'Segoe UI',Arial,sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--radius-card:16px;--ease-out:cubic-bezier(.16,1,.3,1);--dur-short:150ms;--ink:var(--color-ink);--muted:var(--color-muted);--navy:var(--color-navy);--cyan:var(--color-cyan);--blue:var(--color-accent);--line:var(--color-rule);--canvas:var(--color-paper-2)}

:root{--color-tone-1:#142b45;--color-tone-2:#5f7083;--color-tone-3:#0a2540;--color-tone-4:#58dcdf;--color-tone-5:#1363df;--color-surface-6:#dde5ee;--color-surface-7:#f4f7fb;--color-tone-8:#105ac9;--color-tone-9:#3488fa;--color-surface-10:#c7d5e4;--color-tone-11:#a6bed3;--color-tone-12:#a1b4c9;--color-surface-13:#c9d8e6;--color-tone-14:#153552;--color-tone-15:#1b4561;--color-tone-16:#8bf0ed;--color-tone-17:#274158;--color-surface-18:#b5c9dc;--color-tone-19:#29465e;--color-tone-20:#8ca8bd;--color-surface-21:#e8f0fe;--color-tone-22:#1959a3;--color-surface-23:#cbd6e2;--color-tone-24:#334c64;--color-tone-25:#a82d3c;--color-surface-26:#fff0f2;--color-surface-27:#efc9ce;--color-surface-28:#edf1f6;--color-tone-29:#52677b;--color-surface-30:#e7f6ef;--color-tone-31:#176346;--color-surface-32:#e8f1ff;--color-tone-33:#165bc1;--color-surface-34:#ffedf0;--color-tone-35:#a52b40;--color-surface-36:#fff2dc;--color-tone-37:#865000;--color-tone-38:#0f3455;--color-tone-39:#94c5d6;--color-surface-40:#c5d7e7;--color-surface-41:#e8edf4;--color-tone-42:#1772e8;--color-surface-43:#e0e8f0;--color-surface-44:#d4dfea;--color-tone-45:#6c7e90;--color-surface-46:#f6f8fb;--color-surface-47:#e0f4eb;--color-tone-48:#14714e;--color-surface-49:#bde6d4;--color-surface-50:#e9f2ff;--color-tone-51:#8db9f3;--color-tone-52:#125dc1;--color-surface-53:#f1f6ff;--color-surface-54:#eeb7c3;--color-surface-55:#f5f8fc;--color-surface-56:#e6f4f5;--color-tone-57:#176775;--color-surface-58:#eaf6f8;--color-surface-59:#c8e4e8;--color-tone-60:#157786;--color-tone-61:#3b6070;--color-surface-62:#edf4ff;--color-tone-63:#3277cf;--color-surface-64:#cbd7e3;--color-tone-65:#7b8da0;--color-surface-66:#ecc4cc;--color-tone-67:#9a263a;--color-tone-68:#16868d;--color-surface-69:#e3eefb;--color-tone-70:#215a99;--color-tone-71:#3d97ad;--color-surface-72:#ebf4f8;--color-tone-73:#365971;--color-tone-74:#788da0;--color-surface-75:#f8fafd;--color-surface-76:#e8eef5;--color-surface-77:#cedce9;--color-tone-78:#34546f;--color-tone-79:#2777d7;--color-surface-80:#f3f8ff;--color-surface-81:#f3f7fc;--color-surface-82:#e0e9f3;--color-surface-83:#eaf2ff;--color-surface-84:#d5e5fc;--color-surface-85:#d6e0eb;--color-tone-86:#516b83;--color-tone-87:#123955;--color-shadow-88:#0a254033;--color-tone-89:#8e263b;--color-shadow-90:#0a254040;--color-shadow-91:#0a254070;--color-surface-92:#f1f5fa;--color-tone-93:#4c647c;--color-surface-94:#d9e8fa;--color-surface-95:#d0e2f3;--color-surface-96:#edf5fd;--color-tone-97:#33556f;--color-surface-98:#d5dfe9;--color-tone-99:#1064d8;--color-surface-100:#f3f7fb;--color-tone-101:#52677a;--color-shadow-102:#0a254005;--color-surface-103:#fff;--color-tone-104:#188992;--color-shadow-105:#18899222;--color-shadow-106:#0a25400a;--color-surface-107:#c4e4e6;--color-surface-108:#edf8f8;--color-tone-109:#266671;--color-tone-110:#365a69;--color-surface-111:#e6edf4;--color-tone-112:#18344e;--color-tone-113:#92253c;--color-tone-114:#b1324b;--color-tone-115:#53667a;--color-tone-116:#247b81;--color-tone-117:#586d81;--color-surface-118:#e8f7f5;--color-surface-119:#edf3fb;--color-surface-120:#e0eeed;--color-tone-121:#abd5d3;--color-surface-122:#c0dddf;--color-tone-123:#356e75;--color-surface-124:#dde9ee;--color-shadow-125:#16375308;--color-tone-126:#287c83;--color-tone-127:#64798b;--color-surface-128:#c3d4e1;--color-tone-129:#466f79;--color-surface-130:#f4f7fa;--color-surface-131:#e5ecf0;--color-surface-132:#e8f3f3;--color-tone-133:#245b66;--color-surface-134:#cfe4e4;--color-tone-135:#52727a;--color-tone-136:#287b82;--color-surface-137:#cddce6;--color-tone-138:#277980;--color-surface-139:#c4d4df;--color-tone-140:#35536d;--color-surface-141:#bfd1de;--color-tone-142:#466179;--color-surface-143:#edf6f5;--color-surface-144:#f6f9fb;--color-shadow-145:#fffffffa;--color-tone-146:#386176;--color-tone-147:#2a7f84;--color-surface-148:#b6d9da;--color-surface-149:#d4e6ed;--color-tone-150:#b2ccd8;--color-surface-151:#eaf5f3;--color-tone-152:#286f78;--color-tone-153:#216c76;--color-surface-154:#e9eef2;--color-surface-155:#d9e4eb;--color-tone-156:#617587;--color-tone-157:#315d75;--color-surface-158:#d7e4e9;--color-surface-159:#f5f9fa;--color-tone-160:#287d85;--color-tone-161:#1a506b;--color-shadow-162:#10324926;--color-tone-163:#163f5b;--color-surface-164:#d4e1e8;--color-shadow-165:#09283d36;--color-surface-166:#bdd6e2;--color-shadow-167:#ffffff0d;--color-surface-168:#e9f5fa;--color-tone-169:#3a5c72;--color-surface-170:#f7fafb;--color-tone-171:#5c7489;--color-surface-172:#dce7ed;--color-surface-173:#e5f2f1;--color-tone-174:#194d58;--color-surface-175:#c9e1df;--color-tone-176:#8a4a18;--color-surface-177:#e1eaf0;--color-tone-178:#315b70;--color-surface-179:#d1e0e8;--color-surface-180:#eaf6f4;--color-tone-181:#7ab2b3;--color-tone-182:#2a6978;--color-tone-183:#637c8e;--color-tone-184:#2b6477;--color-tone-185:#607b90;--color-tone-186:#286478;--color-tone-187:#718495;--color-surface-188:#d8e4ea;--color-tone-189:#42aab0;}
