.connected-context{color:var(--text-muted,var(--brand-muted));flex-wrap:wrap;align-items:center;gap:.6rem;margin:-.5rem 0 1.4rem;font-size:.83rem;display:flex}.connection-dot{background:var(--brand-secondary);border-radius:50%;width:7px;height:7px}.source-list{gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.source-list li{background:var(--brand-info-soft);border-radius:12px;align-items:start;gap:1rem;padding:1rem;display:flex}.source-list li>div{flex:1;min-width:0}.source-list p{margin:.3rem 0}.source-list small{color:var(--brand-muted)}.connected-insights{margin:1.3rem 0}.connected-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.connected-insight{flex-direction:column;gap:.7rem;padding:1.3rem;display:flex}.connected-insight.attention{background:var(--brand-saving);border-color:var(--brand-saving)}.connected-insight.positive{background:var(--brand-mint)}.connected-insight.neutral{background:var(--brand-info-soft)}.connected-insight .eyebrow{align-items:center;gap:.5rem;display:flex}.connected-insight h3,.connected-insight p{margin:0}.connected-insight summary{cursor:pointer;font-size:.8rem}.connected-insight details p{margin-top:.6rem;font-size:.85rem}.connected-insight>a{margin-top:auto}.insight-filters{flex-wrap:wrap;gap:.5rem;margin:1.3rem 0;display:flex}.insight-filters button{border:1px solid var(--brand-mint);background:var(--brand-surface);cursor:pointer;border-radius:20px;padding:.6rem .9rem;font-size:.8rem}.insight-filters [aria-pressed=true]{background:var(--brand-mint);color:var(--brand-text);border-color:var(--brand-secondary)}.insight-action{margin:.6rem 1rem 1rem;display:inline-block}.source-label{color:var(--brand-info);background:var(--brand-info-soft);border-radius:8px;padding:.6rem;font-size:.8rem}.discovery-menu{position:relative}.discovery-menu summary{cursor:pointer;border:1px solid var(--brand-mint);background:var(--brand-surface);border-radius:50%;place-items:center;width:38px;height:38px;list-style:none;display:grid;position:relative}.discovery-menu summary::-webkit-details-marker{display:none}.discovery-dot{background:var(--brand-warning);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:5px}.discovery-panel{background:var(--brand-surface);border:1px solid var(--brand-mint);width:350px;max-width:calc(100vw - 32px);box-shadow:0 15px 45px color-mix(in srgb, var(--brand-text) 12.55%, transparent);z-index:70;border-radius:16px;padding:1rem;position:absolute;top:48px;right:0}.discovery-panel h2{font-size:1rem}.discovery-panel>p{color:var(--brand-muted);font-size:.8rem}.discovery-panel a{border-top:1px solid var(--brand-mint);flex-direction:column;gap:.3rem;padding:.8rem 0;text-decoration:none;display:flex}.discovery-panel a small,.discovery-panel a span{font-size:.78rem}.discovery-panel a small{color:var(--brand-info)}.connected-facts{margin:1.3rem 0;padding:1.5rem}.connected-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.connected-facts dt{color:var(--brand-muted);font-size:.83rem}.connected-facts dd{overflow-wrap:anywhere;margin:.3rem 0;font-size:1.45rem;font-weight:650}.connected-facts p{line-height:1.6}.connected-facts label{margin-bottom:.5rem;display:block}.connected-facts select{border:1px solid var(--brand-mint);background:var(--brand-surface);border-radius:10px;max-width:100%;padding:.8rem}.scenario-value{color:var(--brand-primary);font-size:2rem}.connected-facts hr{border:0;border-top:1px solid var(--brand-mint);margin:1.4rem 0}.company-menu-panel button.text-link{margin:.6rem 0;display:block}.visual-opportunity:target{outline:3px solid var(--brand-secondary);outline-offset:4px;scroll-margin-top:110px}.connected-facts:target{scroll-margin-top:110px}@media (max-width:600px){.connected-insight-grid,.connected-facts dl{grid-template-columns:1fr}.connected-facts{padding:1rem}.discovery-panel{max-height:75vh;position:fixed;top:76px;right:16px;overflow:auto}.topbar-company{gap:.4rem}.connected-context{margin-top:.5rem}.source-list li{gap:.6rem;padding:.7rem}.source-list .demo-badge{display:none}.health-category h3{overflow-wrap:anywhere}.improvement-grid{grid-template-columns:1fr}.shell-topbar{gap:.5rem}}.improvement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.source-list+.detail-note+.primary-link{margin-right:1rem}.company-menu-panel .detail-dialog{color:var(--brand-text)}
:root{--color-canvas:var(--brand-background);--color-surface:var(--brand-surface);--color-ink:var(--brand-text);--color-muted:var(--brand-muted);--color-line:var(--brand-border);--color-forest:var(--brand-primary);--color-sage:var(--brand-mint);--color-sand:var(--brand-saving);--signal-positive:var(--brand-success);--signal-positive-soft:var(--brand-success-soft);--signal-info:var(--brand-info);--signal-info-soft:var(--brand-info-soft);--signal-attention:var(--brand-warning);--signal-attention-soft:var(--brand-warning-soft);--signal-risk:var(--brand-danger);--signal-risk-soft:var(--brand-danger-soft)}body,.public-site,.app-shell{background:var(--brand-background)}.desktop-sidebar,.mobile-navigation,.commercial-sidebar{background:var(--brand-surface)}.uniro-lockup{min-width:0;font-family:var(--font-manrope),sans-serif;align-items:center;gap:10px;display:flex}.uniro-lockup small{font-family:var(--font-manrope),sans-serif}.uniro-mark,.uniro-wordmark{mix-blend-mode:multiply}.uniro-mark{flex-shrink:0;width:40px;height:43px;display:block}.uniro-lockup-copy{flex-direction:column;gap:5px;display:flex}.uniro-wordmark{width:76px;height:26px;display:block}.uniro-lockup small{color:var(--brand-muted);letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:400;display:block}.commercial-brand .uniro-lockup,.commercial-brand .uniro-lockup-copy{color:inherit;background:0 0;border-radius:0;width:auto;height:auto;padding:0}.commercial-brand .uniro-lockup{display:flex}.commercial-brand .uniro-lockup-copy{flex-direction:column;display:flex}.brand-mark.uniro-mark,.transition-mark.uniro-mark{box-shadow:none;background:0 0;border-radius:0;padding:0}.transition-mark.uniro-mark{width:68px;height:74px;margin-inline:auto}.club-symbol>.uniro-mark{width:96px;height:104px;margin-inline:auto}.shell-navigation a[aria-current=page]{color:var(--brand-primary);background:var(--brand-mint);box-shadow:inset 3px 0 var(--brand-secondary)}.commercial-sidebar nav a[aria-current=page]{background:var(--brand-mint);color:var(--brand-primary)}.health-summary,.company-health-hero{background:var(--brand-surface)}.savings-hero,.health-saving,.hero-totals .hero-saving,.value-counter,.opportunity-message{background:var(--brand-saving);color:var(--brand-saving-ink)}.assistant{background:var(--brand-info-soft)}:focus-visible{outline-color:var(--brand-focus)}@media (max-width:700px){.uniro-mark{width:32px;height:35px}.uniro-wordmark{width:67px;height:23px}.uniro-lockup{gap:8px}.uniro-lockup small{font-size:9px}}.connected-insight.positive .eyebrow,.insight-detail.positive h3{color:var(--brand-success)}.connected-insight.positive,.company-health .health-category{background:var(--brand-surface);border-color:var(--brand-border)}.company-health .health-category:first-of-type>span{background:var(--brand-mint);color:var(--brand-primary)}.company-health .health-category:nth-of-type(2)>span{background:var(--brand-subtle);color:var(--brand-primary)}.company-health .health-category:nth-of-type(3)>span{background:var(--brand-info-soft);color:var(--brand-info)}.company-health .health-category:nth-of-type(4)>span{background:var(--brand-warning-soft);color:var(--brand-warning)}.company-health .health-category:nth-of-type(5)>span{background:var(--brand-success-soft);color:var(--brand-success)}.savings-hero{background:var(--brand-surface);border-color:var(--brand-border)}.deal-saving,.deal-prices>div:last-child,.detail-facts .fact-emphasis{background:var(--brand-saving);color:var(--brand-saving-ink)}.commercial-kpis>div:nth-child(2){background:var(--brand-surface);border-color:var(--brand-border)}.commercial-kpis>div:nth-child(2) strong{color:var(--brand-info)}.value-distribution>div:nth-child(2){background:var(--brand-surface);border-color:var(--brand-border)}.value-distribution>div:nth-child(2) strong{color:var(--brand-info)}
