/* One palette for the Glassman sign-in, firm console and client portal. */
:is(.glassman-firm,.gd-client){--bg:#DDE3EB;--panel:#FFFFFF;--ink:#131D2B;--muted:#4E5E73;--line:#C6D0DC;--navy:#0F2342;--blue:#2F6FB5;--purple:#1B3A5C;--teal:#0F2342;--tealsoft:#EAEEF3;--teal-light:#EAEEF3;--accent:#0F2342;--theme-bg:#DDE3EB;--theme-panel:#FFFFFF;--theme-text:#131D2B;--theme-line:#C6D0DC;--theme-muted:#4E5E73;font-family:"Public Sans","Helvetica Neue",Helvetica,Arial,sans-serif}
.glassman-firm #sidebar{background:linear-gradient(180deg,#13294B,#0B1B33)!important}.glassman-firm .reference-hero{background:linear-gradient(135deg,#0B1B33,#1B3A5C)!important}.glassman-firm .reference-talk .ask-composer .send{background:#1B3A5C;border-color:#9DB4D4}.glassman-firm .role-step.active{border-color:#C8102E;box-shadow:inset 3px 0 #C8102E}.glassman-firm .role-example-grid span{color:#2C5078}.glassman-firm .btn.primary{background:#0F2342;border-color:#0F2342}.glassman-firm #footer a.active{color:#0F2342}.glassman-firm .work-icon{background:#EAEEF3;color:#0F2342}.glassman-firm .role-step b{background:#EAEEF3;color:#0F2342}.glassman-firm .role-intro{border-top-color:#C8102E}.gd-client .portal-header{background:#0F2342!important}.gd-client #gd-client-nav{background:linear-gradient(180deg,#13294B,#0B1B33)}.gd-client .viz-step[aria-pressed=true]{background:#0F2342!important;border-color:#0F2342!important;color:white!important}.gd-client .viz-step[aria-pressed=true] small{color:#fff!important}.gd-client .viz-step{background:#EAEEF3;color:#0F2342;border-color:#C6D0DC}.gd-client .viz-detail,.gd-client .detail-illustration{background:#EAEEF3;color:#0F2342}.gd-client .detail-illustration .mds-icon{background:#1B3A5C!important;color:#fff}.gd-client .detail-illustration .mds-icon:nth-child(3){background:#C8102E!important}.gd-client .detail-wire{background:#1B3A5C}.gd-client .btn.primary{background:#0F2342;border-color:#0F2342;color:#fff}
html.dark :is(.glassman-firm,.gd-client){--bg:#0C1421;--panel:#111A26;--ink:#E6EDF6;--muted:#A2B1C4;--line:#293546;--teal:#9DB4D4;--accent:#2F6FB5;--theme-bg:#0C1421;--theme-panel:#111A26;--theme-text:#E6EDF6;--theme-line:#293546;--theme-muted:#A2B1C4}.dark .glassman-firm .btn.primary,.dark .gd-client .btn.primary{background:#2F6FB5;border-color:#2F6FB5}.dark .glassman-firm #footer a.active{color:#E6EDF6}.dark .glassman-firm .role-example-grid span{color:#9DB4D4}.dark .gd-client .viz-step,.dark .gd-client .viz-detail,.dark .gd-client .detail-illustration{background:#18222F;color:#E6EDF6;border-color:#293546}.dark .gd-client .viz-step[aria-pressed=true]{background:#2F6FB5!important;border-color:#2F6FB5!important}
.glassman-firm .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.glassman-firm .stat{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.glassman-firm .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
