.hq-app{--gl-1: #0F407B;--gl-2: #0A2C57;--gl-acc: #10A5B0}.sp-app{--gl-1: var(--navy);--gl-2: var(--navy-deep);--gl-acc: var(--gold)}.mgt{--gl-1: #17171A;--gl-2: #0E0E10;--gl-acc: #C09030}body:is(.hq-app,.sp-app,.mgt){-webkit-font-smoothing:antialiased;background:radial-gradient(900px 520px at 12% -8%,color-mix(in srgb,var(--gl-1) 9%,transparent),transparent 60%),radial-gradient(760px 480px at 100% 0%,color-mix(in srgb,var(--gl-acc) 8%,transparent),transparent 62%),var(--bg);background-attachment:fixed}:is(.hq-app,.sp-app,.mgt) .sidebar{background:linear-gradient(180deg,#ffffff12,#fff0 160px),linear-gradient(180deg,var(--gl-1),var(--gl-2));box-shadow:inset -1px 0 #ffffff14}:is(.hq-app,.sp-app,.mgt) .sidebar .nav-item.active{background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 3px 0 0 var(--gl-acc),inset 0 0 0 1px #ffffff1a}@media (max-width: 900px){.sp-app .tabbar{background:var(--gl-1)}}.mgt .sidebar{--fg: #F4F4F2;--fg-2: rgba(255, 255, 255, .72);--fg-3: rgba(255, 255, 255, .5);--surface-2: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .12);--gold: #E2B860;color:var(--fg);border-right:0}.mgt .sidebar .nav a.on{background:#c0903029;color:#fff;box-shadow:inset 0 0 0 1px #e2b8602e}:is(.hq-app,.sp-app,.mgt) .topbar{background:#ffffffb8;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(15,23,42,.06)}:is(.hq-app,.sp-app,.mgt) :is(.kpi-tile,.card,.panel,.kcard,.lead-list,.row-card,.next-call,.lp-card,.board-card,table.data){background:#ffffffe0;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);border-color:#ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a,0 8px 24px #0f172a0d;transition:transform .25s ease-out,box-shadow .25s ease-out}:is(.hq-app,.sp-app,.mgt) .kpi-tile:not(#gl){background:linear-gradient(#ffffffeb,#ffffffeb) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--gl-1) 38%,transparent),#fff0 60%) border-box;border:1px solid transparent;font-variant-numeric:tabular-nums}:is(.hq-app,.sp-app,.mgt) :is(a,button).kpi-tile:hover,:is(.hq-app,.sp-app,.mgt) .board-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0f172a0a,0 16px 40px #0f172a17}:is(.hq-app,.sp-app,.mgt) :is(.cmdk-box,.held-modal-box,.bell-panel,.drawer){background:#ffffffdb;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 1px #ffffffb3,0 24px 64px #0f172a29}:is(.hq-app,.sp-app,.mgt) .cmdk-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a52}:is(.hq-app,.sp-app,.mgt) :is(button,.btn):active{transform:scale(.96)}:is(.hq-app,.sp-app,.mgt) :is(button,.btn,a,input,select,textarea):focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gl-1) 35%,transparent)}@media (prefers-reduced-motion: reduce){:is(.hq-app,.sp-app,.mgt) :is(button,.btn):active,:is(.hq-app,.sp-app,.mgt) :is(a.kpi-tile,button.kpi-tile,.board-card):hover{transform:none}}@media (prefers-reduced-transparency: reduce){:is(.hq-app,.sp-app,.mgt) :is(.topbar,.kpi-tile:not(#gl),.card,.panel,.kcard,.lead-list,.row-card,.next-call,.lp-card,.board-card,table.data,.cmdk-box,.held-modal-box,.bell-panel,.drawer){background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.sol-app{--gl-1: #0B1B3D;--gl-2: #071330;--gl-acc: #60A5FA}body.sol-app[data-screen]:not(.signed-out):not([data-screen=admin]){background:radial-gradient(900px 520px at 12% -8%,color-mix(in srgb,var(--gl-1) 9%,transparent),transparent 60%),radial-gradient(760px 480px at 100% 0%,color-mix(in srgb,var(--gl-acc) 8%,transparent),transparent 62%),var(--ground);background-attachment:fixed}body.sol-app[data-screen]:not(.signed-out):not([data-screen=admin]) .sidebar{background:linear-gradient(180deg,#ffffff12,#fff0 160px),linear-gradient(180deg,var(--gl-1),var(--gl-2));box-shadow:inset -1px 0 #ffffff14;border-right:0}body.sol-app[data-screen]:not(.signed-out):not([data-screen=admin]) .navlink.on:before{background:var(--gl-acc)}body.sol-app:not(.gl-side-light)[data-screen]:not(.signed-out):not([data-screen=admin]) .gg-mark img{content:url(public/gg-solar-lockup-dark.png)}body.sol-app:not(.gl-side-light)[data-screen]:not(.signed-out):not([data-screen=admin]) :is(.brand-name,.side-foot,.side-foot .who,.signout){color:#fff}body.sol-app:not(.gl-side-light)[data-screen]:not(.signed-out):not([data-screen=admin]) .nav-h{color:#fff9;opacity:1}body.sol-app:not(.gl-side-light)[data-screen]:not(.signed-out):not([data-screen=admin]) .navlink{color:#ffffffd1}body.sol-app:not(.gl-side-light)[data-screen]:not(.signed-out):not([data-screen=admin]) .navlink:hover{background:#ffffff14;color:#fff}body.sol-app:not(.gl-side-light)[data-screen]:not(.signed-out):not([data-screen=admin]) :is(.navlink.on,.navlink.on:hover){background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff1f}body.sol-app:not(.gl-side-light)[data-screen]:not(.signed-out):not([data-screen=admin]) .nav-n{background:#ffffff24;color:#fff}body.sol-app:not(.gl-side-light)[data-screen]:not(.signed-out):not([data-screen=admin]) .navlink.on .nav-n{background:#ffffff3d;color:#fff}body.sol-app:not(.gl-side-light)[data-screen]:not(.signed-out):not([data-screen=admin]) .sidebar .avatar{background:#ffffff2e;color:#fff}body.sol-app[data-screen]:not(.signed-out):not([data-screen=admin]) .topbar{background:#ffffffb8;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(15,23,42,.06)}body.sol-app[data-screen]:not(.signed-out):not([data-screen=admin]) :is(.panel:not(.due-sec),.rail-sec,.card,.dash-card,.dr-card,.figure-card,.job-list,.figures-strip .fig:not(:first-child)){background-color:#ffffffe0;border-color:#ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}body.sol-app[data-screen]:not(.signed-out):not([data-screen=admin]) :is(.u-drawer,.drawer,.u-modal){box-shadow:inset 0 0 0 1px #ffffffb3,0 24px 64px #0f172a29}body.sol-app[data-screen]:not(.signed-out):not([data-screen=admin]) :is(button,.btn):active{transform:scale(.96)}body.sol-app[data-screen]:not(.signed-out):not([data-screen=admin]) :is(button,.btn,a,input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gl-1) 35%,transparent)}body.sol-app:not(.gl-side-light)[data-screen]:not(.signed-out):not([data-screen=admin]) .tab.on:after{background:var(--gl-1)}@media (prefers-reduced-motion: reduce){body.sol-app[data-screen]:not(.signed-out):not([data-screen=admin]) :is(button,.btn):active{transform:none}}@media (prefers-reduced-transparency: reduce){body.sol-app[data-screen]:not(.signed-out):not([data-screen=admin]) :is(.topbar,.navlink.on,.panel:not(.due-sec),.rail-sec,.card,.dash-card,.dr-card,.figure-card,.job-list){background-color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}body.sol-app:not(.gl-side-light)[data-screen]:not(.signed-out):not([data-screen=admin]) .navlink.on{background:#fff3}}.sol-app .side-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sol-app .side-sw{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 8px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;font:inherit;font-size:14px;color:inherit;cursor:pointer}.sol-app .side-sw[aria-pressed=true]{border-color:var(--gl-acc, #10A5B0);box-shadow:0 0 0 2px var(--gl-acc, #10A5B0)}.sol-app .side-dot{width:26px;height:26px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000026}.sol-app .side-any input[type=color]{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}
