<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2026 Workiva-->
<!--r:019edaf7-cdce-7c1d-a1be-bb9bdca83823,g:2c9af291-a125-498f-84bb-565035e945f1-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:type="simple" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item"/>
  <link:roleRef roleURI="http://compass.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="comp-20260630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://compass.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_019edaf7-cf4f-76ae-b4de-bad39dabe714" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_019edaf7-cf4f-78f4-b245-6599f834669d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019edaf7-cf4f-76ae-b4de-bad39dabe714" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_019edaf7-cf4f-78f4-b245-6599f834669d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019edaf7-cf4f-7aef-823e-1613e613f35a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019edaf7-cf4f-76ae-b4de-bad39dabe714" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_019edaf7-cf4f-7aef-823e-1613e613f35a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_019edaf7-cf4f-7d10-9c47-cbcbbc2403f6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019edaf7-cf4f-76ae-b4de-bad39dabe714" xlink:to="loc_us-gaap_CommonStockValue_019edaf7-cf4f-7d10-9c47-cbcbbc2403f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_019edaf7-cf4f-7847-959c-d2d5b314cb48" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_019edaf7-cf4f-76ae-b4de-bad39dabe714" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_019edaf7-cf4f-7847-959c-d2d5b314cb48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_019edaf7-cf4f-7409-922e-fafcfb44e68d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_019edaf7-cf4f-7fb0-9ceb-4f089607ef5a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019edaf7-cf4f-7409-922e-fafcfb44e68d" xlink:to="loc_us-gaap_AccountsPayableCurrent_019edaf7-cf4f-7fb0-9ceb-4f089607ef5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_019edaf7-cf4f-7157-812f-9635dca302b6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019edaf7-cf4f-7409-922e-fafcfb44e68d" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_019edaf7-cf4f-7157-812f-9635dca302b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_019edaf7-cf4f-76ee-8b3b-666a99644fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019edaf7-cf4f-7409-922e-fafcfb44e68d" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_019edaf7-cf4f-76ee-8b3b-666a99644fbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LeaseLiabilityCurrent_019edaf7-cf4f-790d-a251-117446491ac2" xlink:href="comp-20260630.xsd#comp_LeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019edaf7-cf4f-7409-922e-fafcfb44e68d" xlink:to="loc_comp_LeaseLiabilityCurrent_019edaf7-cf4f-790d-a251-117446491ac2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSecuredFinancings_019edaf7-cf4f-7adf-a473-0a21123307ae" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherSecuredFinancings"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_019edaf7-cf4f-7409-922e-fafcfb44e68d" xlink:to="loc_us-gaap_OtherSecuredFinancings_019edaf7-cf4f-7adf-a473-0a21123307ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019edaf7-cf4f-70c5-bd5b-e34c51a7f88f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_019edaf7-cf4f-7806-8989-f10928a58256" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019edaf7-cf4f-70c5-bd5b-e34c51a7f88f" xlink:to="loc_us-gaap_StockholdersEquity_019edaf7-cf4f-7806-8989-f10928a58256" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_019edaf7-cf4f-7536-9f5b-c5f37a757f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019edaf7-cf4f-70c5-bd5b-e34c51a7f88f" xlink:to="loc_us-gaap_MinorityInterest_019edaf7-cf4f-7536-9f5b-c5f37a757f6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_019edaf7-cf4f-711f-a9b7-4a8245a6b0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_019edaf7-cf4f-75f2-922c-8c6ec1d3b645" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019edaf7-cf4f-711f-a9b7-4a8245a6b0b1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_019edaf7-cf4f-75f2-922c-8c6ec1d3b645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_019edaf7-cf4f-7cbb-87d3-f0697578d2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019edaf7-cf4f-711f-a9b7-4a8245a6b0b1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_019edaf7-cf4f-7cbb-87d3-f0697578d2d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_RelocationReceivables_019edaf7-cf4f-7236-8b45-fbfc12b788db" xlink:href="comp-20260630.xsd#comp_RelocationReceivables"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019edaf7-cf4f-711f-a9b7-4a8245a6b0b1" xlink:to="loc_comp_RelocationReceivables_019edaf7-cf4f-7236-8b45-fbfc12b788db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_019edaf7-cf4f-7b5a-a41f-7ba7196ece99" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_019edaf7-cf4f-711f-a9b7-4a8245a6b0b1" xlink:to="loc_us-gaap_OtherAssetsCurrent_019edaf7-cf4f-7b5a-a41f-7ba7196ece99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_019edaf7-cf4f-705f-aab1-e0ed0f6b2f11" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_019edaf7-cf4f-741b-b580-a689f3c8b199" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019edaf7-cf4f-705f-aab1-e0ed0f6b2f11" xlink:to="loc_us-gaap_LiabilitiesCurrent_019edaf7-cf4f-741b-b580-a689f3c8b199" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_019edaf7-cf4f-7714-8333-9958b39f0e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019edaf7-cf4f-705f-aab1-e0ed0f6b2f11" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_019edaf7-cf4f-7714-8333-9958b39f0e8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LeaseLiabilityNoncurrent_019edaf7-cf4f-75f1-a7ca-10e5ca713f38" xlink:href="comp-20260630.xsd#comp_LeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019edaf7-cf4f-705f-aab1-e0ed0f6b2f11" xlink:to="loc_comp_LeaseLiabilityNoncurrent_019edaf7-cf4f-75f1-a7ca-10e5ca713f38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_019edaf7-cf4f-76cb-9ff6-113640bea30d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019edaf7-cf4f-705f-aab1-e0ed0f6b2f11" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_019edaf7-cf4f-76cb-9ff6-113640bea30d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_019edaf7-cf4f-7044-89d5-00ae3de212a4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_019edaf7-cf4f-705f-aab1-e0ed0f6b2f11" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_019edaf7-cf4f-7044-89d5-00ae3de212a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_019edaf7-cf4f-7e71-9cad-1e7bc69d0dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_019edaf7-cf4f-746b-957b-8ae057d92672" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019edaf7-cf4f-7e71-9cad-1e7bc69d0dd2" xlink:to="loc_us-gaap_AssetsCurrent_019edaf7-cf4f-746b-957b-8ae057d92672" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_019edaf7-cf4f-7118-9671-fc58c900d501" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019edaf7-cf4f-7e71-9cad-1e7bc69d0dd2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_019edaf7-cf4f-7118-9671-fc58c900d501" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_019edaf7-cf4f-7699-9885-61129e0c8e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019edaf7-cf4f-7e71-9cad-1e7bc69d0dd2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_019edaf7-cf4f-7699-9885-61129e0c8e1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019edaf7-cf4f-7fcc-8c6e-81baaf3e56b0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019edaf7-cf4f-7e71-9cad-1e7bc69d0dd2" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019edaf7-cf4f-7fcc-8c6e-81baaf3e56b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_019edaf7-cf4f-7780-9a3b-8ec1f0e1fc63" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019edaf7-cf4f-7e71-9cad-1e7bc69d0dd2" xlink:to="loc_us-gaap_Goodwill_019edaf7-cf4f-7780-9a3b-8ec1f0e1fc63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_019edaf7-cf4f-75a0-9e85-824787b67d91" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_019edaf7-cf4f-7e71-9cad-1e7bc69d0dd2" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_019edaf7-cf4f-75a0-9e85-824787b67d91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_019edaf7-cf4f-75c8-93cc-a08a23e7fad3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019edaf7-cf4f-7896-b22c-dde5a9bf4278" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019edaf7-cf4f-75c8-93cc-a08a23e7fad3" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_019edaf7-cf4f-7896-b22c-dde5a9bf4278" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_019edaf7-cf4f-7b80-9617-09333068b16f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019edaf7-cf4f-75c8-93cc-a08a23e7fad3" xlink:to="loc_us-gaap_Liabilities_019edaf7-cf4f-7b80-9617-09333068b16f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_019eee30-278c-79c7-9758-cb1940709205" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_019edaf7-cf4f-75c8-93cc-a08a23e7fad3" xlink:to="loc_us-gaap_CommitmentsAndContingencies_019eee30-278c-79c7-9758-cb1940709205" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="comp-20260630.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://compass.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_019edaf7-cf4f-77fb-9c86-75c2722400dd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_019edaf7-cf4f-7ebc-af6a-8f06c6c86c29" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019edaf7-cf4f-77fb-9c86-75c2722400dd" xlink:to="loc_us-gaap_DepreciationAndAmortization_019edaf7-cf4f-7ebc-af6a-8f06c6c86c29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCostAndExpenseOperating_019edaf7-cf4f-7afc-9531-450c04147110" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019edaf7-cf4f-77fb-9c86-75c2722400dd" xlink:to="loc_us-gaap_OtherCostAndExpenseOperating_019edaf7-cf4f-7afc-9531-450c04147110" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_TechnologyAndDevelopmentExpense_019edaf7-cf4f-7bf6-9e6a-cf24e26ea1a9" xlink:href="comp-20260630.xsd#comp_TechnologyAndDevelopmentExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019edaf7-cf4f-77fb-9c86-75c2722400dd" xlink:to="loc_comp_TechnologyAndDevelopmentExpense_019edaf7-cf4f-7bf6-9e6a-cf24e26ea1a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_019edaf7-cf4f-790d-997e-6087032d3c13" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019edaf7-cf4f-77fb-9c86-75c2722400dd" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_019edaf7-cf4f-790d-997e-6087032d3c13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSellingAndMarketingExpense_019edaf7-cf4f-7707-b550-b27d33ae308b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherSellingAndMarketingExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019edaf7-cf4f-77fb-9c86-75c2722400dd" xlink:to="loc_us-gaap_OtherSellingAndMarketingExpense_019edaf7-cf4f-7707-b550-b27d33ae308b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesCommissionsAndFees_019edaf7-cf4f-7b3e-a38d-e6720f8ecac5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_SalesCommissionsAndFees"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019edaf7-cf4f-77fb-9c86-75c2722400dd" xlink:to="loc_us-gaap_SalesCommissionsAndFees_019edaf7-cf4f-7b3e-a38d-e6720f8ecac5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_019edaf7-cf4f-7112-938e-42be7df1fac7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019edaf7-cf4f-77fb-9c86-75c2722400dd" xlink:to="loc_us-gaap_RestructuringCharges_019edaf7-cf4f-7112-938e-42be7df1fac7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_019edaf7-cf4f-7c56-b76d-ae35b657c9df" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_019edaf7-cf4f-77fb-9c86-75c2722400dd" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_019edaf7-cf4f-7c56-b76d-ae35b657c9df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_019edaf7-cf4f-7a06-a9b0-404ae4f3d7e4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_019edaf7-cf4f-783b-be98-22660a980bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_019edaf7-cf4f-7a06-a9b0-404ae4f3d7e4" xlink:to="loc_us-gaap_OperatingExpenses_019edaf7-cf4f-783b-be98-22660a980bf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_019edaf7-cf4f-79cc-8293-2133635183dd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_019edaf7-cf4f-7a06-a9b0-404ae4f3d7e4" xlink:to="loc_us-gaap_Revenues_019edaf7-cf4f-79cc-8293-2133635183dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_019edaf7-cf4f-7267-9564-d8fb17a4dc02" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_019edaf7-cf4f-71cd-bc49-813773883077" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_019edaf7-cf4f-7267-9564-d8fb17a4dc02" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_019edaf7-cf4f-71cd-bc49-813773883077" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_019edaf7-cf4f-741e-85cb-7c277337f61c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_019edaf7-cf4f-7267-9564-d8fb17a4dc02" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_019edaf7-cf4f-741e-85cb-7c277337f61c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_019edaf7-cf4f-763c-a8e9-c7e97c296082" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_019edaf7-cf4f-7267-9564-d8fb17a4dc02" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_019edaf7-cf4f-763c-a8e9-c7e97c296082" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019edaf7-cf4f-7b36-a224-6e21e6c0dcfb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_019edaf7-cf4f-7a63-bc4b-4745b028523a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-cf4f-7b36-a224-6e21e6c0dcfb" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_019edaf7-cf4f-7a63-bc4b-4745b028523a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_019edaf7-cf4f-7f2e-97fa-0cc4c4230ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-cf4f-7b36-a224-6e21e6c0dcfb" xlink:to="loc_us-gaap_ProfitLoss_019edaf7-cf4f-7f2e-97fa-0cc4c4230ea8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_019edaf7-cf4f-7dad-a4da-bdad5e16f060" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_019edaf7-cf4f-7f9b-bdd4-5c45b81f25ce" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_019edaf7-cf4f-7dad-a4da-bdad5e16f060" xlink:to="loc_us-gaap_OperatingIncomeLoss_019edaf7-cf4f-7f9b-bdd4-5c45b81f25ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating_019edaf7-cf4f-7029-bd4d-b8ec6ed6c4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_019edaf7-cf4f-7dad-a4da-bdad5e16f060" xlink:to="loc_us-gaap_InvestmentIncomeNonoperating_019edaf7-cf4f-7029-bd4d-b8ec6ed6c4bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_019edaf7-cf4f-70be-bc39-29f18a3097b6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_019edaf7-cf4f-7dad-a4da-bdad5e16f060" xlink:to="loc_us-gaap_InterestExpense_019edaf7-cf4f-70be-bc39-29f18a3097b6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="comp-20260630.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://compass.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019edaf7-cf4f-78e5-b349-7b4c0653d4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_019edaf7-cf4f-757a-80be-af4af00270eb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019edaf7-cf4f-78e5-b349-7b4c0653d4e8" xlink:to="loc_us-gaap_ProfitLoss_019edaf7-cf4f-757a-80be-af4af00270eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019edaf7-cf4f-777c-a78f-43e237a0aa85" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019edaf7-cf4f-78e5-b349-7b4c0653d4e8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019edaf7-cf4f-777c-a78f-43e237a0aa85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_019edaf7-cf4f-7940-9c00-9edb5203dee4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019edaf7-cf4f-7c7b-9525-cd5acbfe0a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_019edaf7-cf4f-7940-9c00-9edb5203dee4" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_019edaf7-cf4f-7c7b-9525-cd5acbfe0a2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_019edaf7-cf4f-7561-b6eb-f53c398fab0a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_019edaf7-cf4f-7940-9c00-9edb5203dee4" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_019edaf7-cf4f-7561-b6eb-f53c398fab0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019edaf7-cf4f-78e7-99d4-ac57946a793d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_019edaf7-cf4f-76b7-8809-92fe73684051" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019edaf7-cf4f-78e7-99d4-ac57946a793d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_019edaf7-cf4f-76b7-8809-92fe73684051" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTax_019edaf7-cf4f-794f-8a18-c7d895ce521c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_019edaf7-cf4f-78e7-99d4-ac57946a793d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTax_019edaf7-cf4f-794f-8a18-c7d895ce521c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_019edaf7-cf4f-7c76-bf1f-8e340f41d962" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_019edaf7-cf4f-739e-b0b0-aef8e9cf1e58" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTax_019edaf7-cf4f-7c76-bf1f-8e340f41d962" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_019edaf7-cf4f-739e-b0b0-aef8e9cf1e58" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="comp-20260630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://compass.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-79aa-8d13-ff92c5a19498" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_019edaf7-cf4f-7c6b-9d63-e13057770936" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-79aa-8d13-ff92c5a19498" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_019edaf7-cf4f-7c6b-9d63-e13057770936" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_019edaf7-cf4f-703b-8591-4701cab7aaed" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-79aa-8d13-ff92c5a19498" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_019edaf7-cf4f-703b-8591-4701cab7aaed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_019edaf7-cf4f-7e16-a047-94c9dd6cbe0d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromRepaymentsOfSecuredDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-79aa-8d13-ff92c5a19498" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_019edaf7-cf4f-7e16-a047-94c9dd6cbe0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_019edaf7-cf4f-7f84-9d3c-3641a590ebd7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-79aa-8d13-ff92c5a19498" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_019edaf7-cf4f-7f84-9d3c-3641a590ebd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_PaymentsForPurchaseOfCappedCallForConvertibleNotes_019edaf7-cf4f-7947-b93a-ad8689b4d19a" xlink:href="comp-20260630.xsd#comp_PaymentsForPurchaseOfCappedCallForConvertibleNotes"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-79aa-8d13-ff92c5a19498" xlink:to="loc_comp_PaymentsForPurchaseOfCappedCallForConvertibleNotes_019edaf7-cf4f-7947-b93a-ad8689b4d19a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_019edaf7-cf4f-7bd9-a36a-2c9a08efb2bb" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-79aa-8d13-ff92c5a19498" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_019edaf7-cf4f-7bd9-a36a-2c9a08efb2bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_019edaf7-cf4f-714e-96a7-e6110af664ca" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-79aa-8d13-ff92c5a19498" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_019edaf7-cf4f-714e-96a7-e6110af664ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_019eee5b-0189-7fda-a9da-7aadfed61140" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-79aa-8d13-ff92c5a19498" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_019eee5b-0189-7fda-a9da-7aadfed61140" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_019fa325-51f0-7221-98f4-c83a63754d67" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-79aa-8d13-ff92c5a19498" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_019fa325-51f0-7221-98f4-c83a63754d67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_019edaf7-cf4f-71ae-afc8-71be87825369" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_ProfitLoss_019edaf7-cf4f-71ae-afc8-71be87825369" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_019edaf7-cf4f-74ad-9291-cf95d977fefd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_019edaf7-cf4f-74ad-9291-cf95d977fefd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_019edaf7-cf4f-775c-a0fe-7559e858a4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_ShareBasedCompensation_019edaf7-cf4f-775c-a0fe-7559e858a4ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_019edaf7-cf4f-74ef-b95a-0c13b916163a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_019edaf7-cf4f-74ef-b95a-0c13b916163a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_019edaf7-cf4f-738e-bead-154bc06d7da7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_019edaf7-cf4f-738e-bead-154bc06d7da7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_019edaf7-cf4f-7fbc-8656-99266e99e1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_019edaf7-cf4f-7fbc-8656-99266e99e1e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_019edaf7-cf4f-7ceb-b8d5-4260e56ad724" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_019edaf7-cf4f-7ceb-b8d5-4260e56ad724" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_IncreaseDecreaseInRelocationReceivables_019edaf7-cf4f-7e5b-b915-b71c0cd95cca" xlink:href="comp-20260630.xsd#comp_IncreaseDecreaseInRelocationReceivables"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_comp_IncreaseDecreaseInRelocationReceivables_019edaf7-cf4f-7e5b-b915-b71c0cd95cca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_019edaf7-cf4f-712c-ba77-97e1198d12fe" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_019edaf7-cf4f-712c-ba77-97e1198d12fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_IncreaseDecreaseInOperatingLeaseRightOfUseAssetsNetOfOperatingLeaseLiabilities_019edaf7-cf4f-7647-943d-c51aff21bc6b" xlink:href="comp-20260630.xsd#comp_IncreaseDecreaseInOperatingLeaseRightOfUseAssetsNetOfOperatingLeaseLiabilities"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_comp_IncreaseDecreaseInOperatingLeaseRightOfUseAssetsNetOfOperatingLeaseLiabilities_019edaf7-cf4f-7647-943d-c51aff21bc6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_019edaf7-cf4f-7c5b-aee4-61c53336ea47" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_019edaf7-cf4f-7c5b-aee4-61c53336ea47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_IncreaseDecreaseInCommissionPayable_019edaf7-cf4f-7fcb-8650-557881dfa6a9" xlink:href="comp-20260630.xsd#comp_IncreaseDecreaseInCommissionPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_comp_IncreaseDecreaseInCommissionPayable_019edaf7-cf4f-7fcb-8650-557881dfa6a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_019edaf7-cf4f-74de-980e-855736de1d58" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_019edaf7-cf4f-74de-980e-855736de1d58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_019edaf7-cf4f-788f-9dd3-27ad9577de1d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_019edaf7-cf4f-788f-9dd3-27ad9577de1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_019fa324-2192-7b9c-b492-3701894a0248" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e35-a1d2-11573c17c256" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_019fa324-2192-7b9c-b492-3701894a0248" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_019edaf7-cf4f-7443-9388-aa4648b5bb2d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e47-b346-80a79efd8e6e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_019edaf7-cf4f-7443-9388-aa4648b5bb2d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_019edaf7-cf4f-7e47-b346-80a79efd8e6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019edaf7-cf4f-78fe-be86-0164cdc54108" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_019edaf7-cf4f-7443-9388-aa4648b5bb2d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019edaf7-cf4f-78fe-be86-0164cdc54108" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-7378-86cc-37bcdb830dae" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_019edaf7-cf4f-7443-9388-aa4648b5bb2d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_019edaf7-cf4f-7378-86cc-37bcdb830dae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019edaf7-cf4f-70a7-a6f2-f4040990c733" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_019edaf7-cf4f-7c9d-8388-43036fca5adf" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019edaf7-cf4f-70a7-a6f2-f4040990c733" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_019edaf7-cf4f-7c9d-8388-43036fca5adf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_019edaf7-cf4f-7a3d-8b42-b13c74631928" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019edaf7-cf4f-70a7-a6f2-f4040990c733" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_019edaf7-cf4f-7a3d-8b42-b13c74631928" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_019f89a9-579a-799c-8020-3a1afd49f22b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019edaf7-cf4f-70a7-a6f2-f4040990c733" xlink:to="loc_us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates_019f89a9-579a-799c-8020-3a1afd49f22b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_019f89aa-f49a-7b6e-b551-65d2a7ce72a2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_019edaf7-cf4f-70a7-a6f2-f4040990c733" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_019f89aa-f49a-7b6e-b551-65d2a7ce72a2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/AcquisitionsScheduleofIndividualElementsWithintheCalculationofTotalConsiderationTransferredDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#AcquisitionsScheduleofIndividualElementsWithintheCalculationofTotalConsiderationTransferredDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/AcquisitionsScheduleofIndividualElementsWithintheCalculationofTotalConsiderationTransferredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_019edaf7-d018-7c2a-9947-339b65bc660a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_019edaf7-d018-755f-8ac3-97b572e4b9c7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_019edaf7-d018-7c2a-9947-339b65bc660a" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_019edaf7-d018-755f-8ac3-97b572e4b9c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_019edaf7-d018-7d94-bb24-42a4ca323a61" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_019edaf7-d018-7c2a-9947-339b65bc660a" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_019edaf7-d018-7d94-bb24-42a4ca323a61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_BusinessCombinationConsiderationTransferredReplacementOfEquityAwards_019edaf7-d018-78cf-9129-aff8f9a0c6eb" xlink:href="comp-20260630.xsd#comp_BusinessCombinationConsiderationTransferredReplacementOfEquityAwards"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1_019edaf7-d018-7c2a-9947-339b65bc660a" xlink:to="loc_comp_BusinessCombinationConsiderationTransferredReplacementOfEquityAwards_019edaf7-d018-78cf-9129-aff8f9a0c6eb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/AcquisitionsScheduleofPreliminaryAllocationofPurchasePricetotheEstimatedFairValuesofNetAssetsAcquiredDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#AcquisitionsScheduleofPreliminaryAllocationofPurchasePricetotheEstimatedFairValuesofNetAssetsAcquiredDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/AcquisitionsScheduleofPreliminaryAllocationofPurchasePricetotheEstimatedFairValuesofNetAssetsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_019edaf7-d018-7aab-814e-fcd1a63dfcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7acd-848d-09b4bd7afdc2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_019edaf7-d018-7aab-814e-fcd1a63dfcf2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7acd-848d-09b4bd7afdc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-791c-92cc-7cb3ec2c43fa" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_019edaf7-d018-7aab-814e-fcd1a63dfcf2" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-791c-92cc-7cb3ec2c43fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_019edaf7-d018-7601-86a5-eb834757c252" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_019edaf7-d018-7aab-814e-fcd1a63dfcf2" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_019edaf7-d018-7601-86a5-eb834757c252" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7aff-8a4b-d87b7c61bc27" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_019edaf7-d018-7670-870b-35e69fdb9cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7aff-8a4b-d87b7c61bc27" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_019edaf7-d018-7670-870b-35e69fdb9cdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_019edaf7-d018-7a43-ac1d-d9ef17ee6c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7aff-8a4b-d87b7c61bc27" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_019edaf7-d018-7a43-ac1d-d9ef17ee6c5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_BusinessCombinationRecognizedAssetAcquiredRelocationReceivables_019edaf7-d018-7ed0-881b-fec12f6b7624" xlink:href="comp-20260630.xsd#comp_BusinessCombinationRecognizedAssetAcquiredRelocationReceivables"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7aff-8a4b-d87b7c61bc27" xlink:to="loc_comp_BusinessCombinationRecognizedAssetAcquiredRelocationReceivables_019edaf7-d018-7ed0-881b-fec12f6b7624" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_019edaf7-d018-7331-b98d-41b582706c95" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7aff-8a4b-d87b7c61bc27" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_019edaf7-d018-7331-b98d-41b582706c95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_019edaf7-d018-73df-a1a6-8756d13e0457" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7aff-8a4b-d87b7c61bc27" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_019edaf7-d018-73df-a1a6-8756d13e0457" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_019edaf7-d018-751a-8714-7ca1316a734d" xlink:href="comp-20260630.xsd#comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7aff-8a4b-d87b7c61bc27" xlink:to="loc_comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_019edaf7-d018-751a-8714-7ca1316a734d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_019edaf7-d018-7545-a7fb-43f809eda72d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7aff-8a4b-d87b7c61bc27" xlink:to="loc_us-gaap_Goodwill_019edaf7-d018-7545-a7fb-43f809eda72d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_019edaf7-d018-7c5f-b9ba-16763b34a3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7aff-8a4b-d87b7c61bc27" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_019edaf7-d018-7c5f-b9ba-16763b34a3d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_019edaf7-d018-76aa-941e-4bbbc5d7844d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_019edaf7-d018-7aff-8a4b-d87b7c61bc27" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_019edaf7-d018-76aa-941e-4bbbc5d7844d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-7855-8793-0894f2110b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_019edaf7-d018-780a-b483-c142f1d00e73" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-7855-8793-0894f2110b4b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_019edaf7-d018-780a-b483-c142f1d00e73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAndCurrentLiabilitiesOther_019edaf7-d018-78d0-af24-c6a6b8113ec8" xlink:href="comp-20260630.xsd#comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAndCurrentLiabilitiesOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-7855-8793-0894f2110b4b" xlink:to="loc_comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilitiesAndCurrentLiabilitiesOther_019edaf7-d018-78d0-af24-c6a6b8113ec8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCommissionsPayableCurrent_019edaf7-d018-7462-996b-86f52846abf0" xlink:href="comp-20260630.xsd#comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCommissionsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-7855-8793-0894f2110b4b" xlink:to="loc_comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCommissionsPayableCurrent_019edaf7-d018-7462-996b-86f52846abf0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseObligationCurrent_019edaf7-d018-7b52-a7f7-8d35ca9747a5" xlink:href="comp-20260630.xsd#comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseObligationCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-7855-8793-0894f2110b4b" xlink:to="loc_comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseObligationCurrent_019edaf7-d018-7b52-a7f7-8d35ca9747a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_BusinessCombinationRecognizedLiabilityAssumedSecuritizationObligations_019edaf7-d018-793c-a25b-1223b0e4e9e8" xlink:href="comp-20260630.xsd#comp_BusinessCombinationRecognizedLiabilityAssumedSecuritizationObligations"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-7855-8793-0894f2110b4b" xlink:to="loc_comp_BusinessCombinationRecognizedLiabilityAssumedSecuritizationObligations_019edaf7-d018-793c-a25b-1223b0e4e9e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseObligationNoncurrent_019edaf7-d018-779f-86a3-26e73afa92b0" xlink:href="comp-20260630.xsd#comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseObligationNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-7855-8793-0894f2110b4b" xlink:to="loc_comp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseObligationNoncurrent_019edaf7-d018-779f-86a3-26e73afa92b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_019edaf7-d018-7850-aaa6-d3653fde1513" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-7855-8793-0894f2110b4b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_019edaf7-d018-7850-aaa6-d3653fde1513" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_019edaf7-d018-73a1-befb-94130988fa48" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-7855-8793-0894f2110b4b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt_019edaf7-d018-73a1-befb-94130988fa48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_019edaf7-d018-708d-a86c-e136c2c4d6c8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_019edaf7-d018-7855-8793-0894f2110b4b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_019edaf7-d018-708d-a86c-e136c2c4d6c8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/AcquisitionsScheduleofFairValueofIdentifiedIntangibleAssetsAndUsefulLivesattheTimeofAcquisitionDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#AcquisitionsScheduleofFairValueofIdentifiedIntangibleAssetsAndUsefulLivesattheTimeofAcquisitionDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/AcquisitionsScheduleofFairValueofIdentifiedIntangibleAssetsAndUsefulLivesattheTimeofAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_019edaf7-d018-7713-a7ba-2e7cbf5678dd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_019edaf7-d018-79af-997c-947239961cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_019edaf7-d018-7713-a7ba-2e7cbf5678dd" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_019edaf7-d018-79af-997c-947239961cc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_019edaf7-d018-72a2-a316-195bb9ee001d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_019edaf7-d018-7713-a7ba-2e7cbf5678dd" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_019edaf7-d018-72a2-a316-195bb9ee001d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/AcquisitionsScheduleofCostsIncurredinConnectionwithMergerDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#AcquisitionsScheduleofCostsIncurredinConnectionwithMergerDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/AcquisitionsScheduleofCostsIncurredinConnectionwithMergerDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_019edaf7-d018-7b22-8ddb-218f1850688c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LegalInvestmentBankingAndOtherTransactionRelatedExpenses_019edaf7-d018-7d57-9de6-9307832ea591" xlink:href="comp-20260630.xsd#comp_LegalInvestmentBankingAndOtherTransactionRelatedExpenses"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_019edaf7-d018-7b22-8ddb-218f1850688c" xlink:to="loc_comp_LegalInvestmentBankingAndOtherTransactionRelatedExpenses_019edaf7-d018-7d57-9de6-9307832ea591" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_019edaf7-d018-7cd1-be7d-50a2f35abcd3" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_SeveranceCosts1"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_019edaf7-d018-7b22-8ddb-218f1850688c" xlink:to="loc_us-gaap_SeveranceCosts1_019edaf7-d018-7cd1-be7d-50a2f35abcd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_019edaf7-d018-708b-a2c8-7ef614785383" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_019edaf7-d018-7b22-8ddb-218f1850688c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_019edaf7-d018-708b-a2c8-7ef614785383" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_IntegrationRelatedCosts_019edaf7-d018-744c-97c4-191ee9553a75" xlink:href="comp-20260630.xsd#comp_IntegrationRelatedCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_019edaf7-d018-7b22-8ddb-218f1850688c" xlink:to="loc_comp_IntegrationRelatedCosts_019edaf7-d018-744c-97c4-191ee9553a75" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/LeasesScheduleofOperatingLeasesDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#LeasesScheduleofOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/LeasesScheduleofOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_019edaf7-d018-7466-b326-9c4401b2768c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_019edaf7-d018-72fd-8552-f938d00c098a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_019edaf7-d018-7466-b326-9c4401b2768c" xlink:to="loc_us-gaap_OperatingLeaseCost_019edaf7-d018-72fd-8552-f938d00c098a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_019edaf7-d018-7ef7-9001-17907b66a368" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_019edaf7-d018-7466-b326-9c4401b2768c" xlink:to="loc_us-gaap_ShortTermLeaseCost_019edaf7-d018-7ef7-9001-17907b66a368" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_019edaf7-d018-7de9-b291-f250fe148ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_019edaf7-d018-7466-b326-9c4401b2768c" xlink:to="loc_us-gaap_SubleaseIncome_019edaf7-d018-7de9-b291-f250fe148ed2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_019edaf7-d018-7843-b73f-f65bd7953509" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_019edaf7-d018-7466-b326-9c4401b2768c" xlink:to="loc_us-gaap_VariableLeaseCost_019edaf7-d018-7843-b73f-f65bd7953509" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#LeasesScheduleofSupplementalBalanceSheetInformationDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/LeasesScheduleofSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_comp_LeaseAssetsNet_019edaf7-d018-7c0f-b270-121b91456920" xlink:href="comp-20260630.xsd#comp_LeaseAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_019edaf7-d018-7960-83bb-15a181e3d049" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LeaseAssetsNet_019edaf7-d018-7c0f-b270-121b91456920" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_019edaf7-d018-7960-83bb-15a181e3d049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_019edaf7-d018-7131-9f1d-7a0d83512bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LeaseAssetsNet_019edaf7-d018-7c0f-b270-121b91456920" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_019edaf7-d018-7131-9f1d-7a0d83512bcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LeaseLiabilities_019edaf7-d018-72dc-a8bf-0b36c646ca5b" xlink:href="comp-20260630.xsd#comp_LeaseLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_019edaf7-d018-7648-aa5f-ce6edab38278" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LeaseLiabilities_019edaf7-d018-72dc-a8bf-0b36c646ca5b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_019edaf7-d018-7648-aa5f-ce6edab38278" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_019edaf7-d018-77d7-a497-d0682b25b1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LeaseLiabilities_019edaf7-d018-72dc-a8bf-0b36c646ca5b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_019edaf7-d018-77d7-a497-d0682b25b1a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_019edaf7-d018-7473-a552-e322e67014fc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LeaseLiabilities_019edaf7-d018-72dc-a8bf-0b36c646ca5b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_019edaf7-d018-7473-a552-e322e67014fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_019edaf7-d018-7a32-96df-829a21b23be9" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LeaseLiabilities_019edaf7-d018-72dc-a8bf-0b36c646ca5b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_019edaf7-d018-7a32-96df-829a21b23be9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#LeasesScheduleofLeaseLiabilityMaturityDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsDue_019edaf7-d019-77d0-8f96-bb9021765526" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019edaf7-d019-7424-87c3-941c1e75cb70" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDue_019edaf7-d019-77d0-8f96-bb9021765526" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019edaf7-d019-7424-87c3-941c1e75cb70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_019edaf7-d019-7ad5-8e6f-27c9c639555c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDue_019edaf7-d019-77d0-8f96-bb9021765526" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_019edaf7-d019-7ad5-8e6f-27c9c639555c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_019edaf7-d019-7686-b266-e858033d728d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-7acc-a446-220696d8ba22" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_019edaf7-d019-7686-b266-e858033d728d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-7acc-a446-220696d8ba22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_019edaf7-d019-7777-81d7-0c0f34c6b1a2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_019edaf7-d019-7686-b266-e858033d728d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_019edaf7-d019-7777-81d7-0c0f34c6b1a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_019edaf7-d019-7769-bcd6-91bdbd6abcef" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_019edaf7-d019-7686-b266-e858033d728d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_019edaf7-d019-7769-bcd6-91bdbd6abcef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_019edaf7-d019-7eea-bb68-903a509b6f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_019edaf7-d019-7686-b266-e858033d728d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_019edaf7-d019-7eea-bb68-903a509b6f8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_019edaf7-d019-7774-a084-f134979c0202" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_019edaf7-d019-7686-b266-e858033d728d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_019edaf7-d019-7774-a084-f134979c0202" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_FinanceLeaseLiabilityToBePaidAfterYearFour_019edaf7-d019-73b2-94e2-dbe8b1a2a21b" xlink:href="comp-20260630.xsd#comp_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_019edaf7-d019-7686-b266-e858033d728d" xlink:to="loc_comp_FinanceLeaseLiabilityToBePaidAfterYearFour_019edaf7-d019-73b2-94e2-dbe8b1a2a21b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LeaseLiabilityUndiscountedExcessAmount_019edaf7-d019-74ca-abb3-1bea1bf897a7" xlink:href="comp-20260630.xsd#comp_LeaseLiabilityUndiscountedExcessAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_019edaf7-d019-713d-bfbc-4b052d415e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LeaseLiabilityUndiscountedExcessAmount_019edaf7-d019-74ca-abb3-1bea1bf897a7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_019edaf7-d019-713d-bfbc-4b052d415e0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_019edaf7-d019-7ca6-b4c7-9864c8fb825c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LeaseLiabilityUndiscountedExcessAmount_019edaf7-d019-74ca-abb3-1bea1bf897a7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_019edaf7-d019-7ca6-b4c7-9864c8fb825c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsDueYearTwo_019edaf7-d019-7a0a-9d66-5167871baa10" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsDueYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_019edaf7-d019-7025-a32f-8d1bdd1f1ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDueYearTwo_019edaf7-d019-7a0a-9d66-5167871baa10" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_019edaf7-d019-7025-a32f-8d1bdd1f1ebd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_019edaf7-d019-7f2e-90e3-365a2371e481" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDueYearTwo_019edaf7-d019-7a0a-9d66-5167871baa10" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_019edaf7-d019-7f2e-90e3-365a2371e481" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019edaf7-d019-75cd-bd11-263c24be9e62" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-7279-8006-20997ec3ef73" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019edaf7-d019-75cd-bd11-263c24be9e62" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-7279-8006-20997ec3ef73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_019edaf7-d019-7115-a75c-3b77764e5611" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019edaf7-d019-75cd-bd11-263c24be9e62" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_019edaf7-d019-7115-a75c-3b77764e5611" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_019edaf7-d019-744b-bb3d-91a190fdffb7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019edaf7-d019-75cd-bd11-263c24be9e62" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_019edaf7-d019-744b-bb3d-91a190fdffb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_019edaf7-d019-7ab6-9af3-9f00e03a785b" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019edaf7-d019-75cd-bd11-263c24be9e62" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_019edaf7-d019-7ab6-9af3-9f00e03a785b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_019edaf7-d019-702b-8134-529cdd26c10a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019edaf7-d019-75cd-bd11-263c24be9e62" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_019edaf7-d019-702b-8134-529cdd26c10a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_019edaf7-d019-7738-aaeb-22d277073aef" xlink:href="comp-20260630.xsd#comp_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_019edaf7-d019-75cd-bd11-263c24be9e62" xlink:to="loc_comp_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_019edaf7-d019-7738-aaeb-22d277073aef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsDueYearThree_019edaf7-d019-777f-89a1-85c10b634b96" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsDueYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_019edaf7-d019-7721-9a2f-52012d490dff" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDueYearThree_019edaf7-d019-777f-89a1-85c10b634b96" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_019edaf7-d019-7721-9a2f-52012d490dff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_019edaf7-d019-7d1f-931a-40d5eaeee4d7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDueYearThree_019edaf7-d019-777f-89a1-85c10b634b96" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_019edaf7-d019-7d1f-931a-40d5eaeee4d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsDueYearFour_019edaf7-d018-7ee4-8ade-e622544779d2" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsDueYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_019edaf7-d018-717d-a86c-2d372542bfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDueYearFour_019edaf7-d018-7ee4-8ade-e622544779d2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_019edaf7-d018-717d-a86c-2d372542bfaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_019edaf7-d019-79e7-88cd-eb5aa4b94ecf" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDueYearFour_019edaf7-d018-7ee4-8ade-e622544779d2" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_019edaf7-d019-79e7-88cd-eb5aa4b94ecf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LeaseLiability_019edaf7-d019-7eb9-9420-31eff3dec256" xlink:href="comp-20260630.xsd#comp_LeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_019edaf7-d019-7bb2-b36d-b277c6bffecc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LeaseLiability_019edaf7-d019-7eb9-9420-31eff3dec256" xlink:to="loc_us-gaap_OperatingLeaseLiability_019edaf7-d019-7bb2-b36d-b277c6bffecc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_019edaf7-d019-7552-957f-be794dd35e79" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LeaseLiability_019edaf7-d019-7eb9-9420-31eff3dec256" xlink:to="loc_us-gaap_FinanceLeaseLiability_019edaf7-d019-7552-957f-be794dd35e79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsYearOne_019edaf7-d019-7c78-b6cb-b66ecf46fbce" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsYearOne"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_019edaf7-d019-7a9c-a646-8316add9d933" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsYearOne_019edaf7-d019-7c78-b6cb-b66ecf46fbce" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_019edaf7-d019-7a9c-a646-8316add9d933" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_019edaf7-d019-7d9b-8f52-d76f410f7fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsYearOne_019edaf7-d019-7c78-b6cb-b66ecf46fbce" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_019edaf7-d019-7d9b-8f52-d76f410f7fd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsDueAfterYearFour_019edaf7-d018-7ddf-a14a-7e17d5156c6f" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsDueAfterYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_019edaf7-d018-7cc9-b5c2-cff091887d0c" xlink:href="comp-20260630.xsd#comp_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDueAfterYearFour_019edaf7-d018-7ddf-a14a-7e17d5156c6f" xlink:to="loc_comp_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_019edaf7-d018-7cc9-b5c2-cff091887d0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_FinanceLeaseLiabilityToBePaidAfterYearFour_019edaf7-d018-7951-841b-176848fab968" xlink:href="comp-20260630.xsd#comp_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDueAfterYearFour_019edaf7-d018-7ddf-a14a-7e17d5156c6f" xlink:to="loc_comp_FinanceLeaseLiabilityToBePaidAfterYearFour_019edaf7-d018-7951-841b-176848fab968" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-715f-901e-e18ce81c6b5f" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-7428-be23-ab1df0d46778" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-715f-901e-e18ce81c6b5f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-7428-be23-ab1df0d46778" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-7567-8c70-2dc9cf33896c" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-715f-901e-e18ce81c6b5f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-7567-8c70-2dc9cf33896c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1" xlink:type="simple" xlink:href="comp-20260630.xsd#LeasesScheduleofLeaseLiabilityMaturityDetails_1"/>
  <link:calculationLink xlink:role="http://compass.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsDue_019edaf7-d019-7cfe-9405-db3755fd2bce" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-74fd-95ad-3651ef91bd2d" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDue_019edaf7-d019-7cfe-9405-db3755fd2bce" xlink:to="loc_comp_LesseeLiabilityPaymentsRemainderOfFiscalYear_019edaf7-d019-74fd-95ad-3651ef91bd2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsYearOne_019edaf7-d019-7878-a938-40681d1a4b1c" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsYearOne"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDue_019edaf7-d019-7cfe-9405-db3755fd2bce" xlink:to="loc_comp_LesseeLiabilityPaymentsYearOne_019edaf7-d019-7878-a938-40681d1a4b1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsDueYearTwo_019edaf7-d019-77d3-a5d7-8e2807158ab7" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDue_019edaf7-d019-7cfe-9405-db3755fd2bce" xlink:to="loc_comp_LesseeLiabilityPaymentsDueYearTwo_019edaf7-d019-77d3-a5d7-8e2807158ab7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsDueYearThree_019edaf7-d019-723d-803c-e0989f033056" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDue_019edaf7-d019-7cfe-9405-db3755fd2bce" xlink:to="loc_comp_LesseeLiabilityPaymentsDueYearThree_019edaf7-d019-723d-803c-e0989f033056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsDueYearFour_019edaf7-d019-76ba-a2e6-9864a44dbf23" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDue_019edaf7-d019-7cfe-9405-db3755fd2bce" xlink:to="loc_comp_LesseeLiabilityPaymentsDueYearFour_019edaf7-d019-76ba-a2e6-9864a44dbf23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LesseeLiabilityPaymentsDueAfterYearFour_019edaf7-d019-79fc-9c6c-fe4c9a4c7d37" xlink:href="comp-20260630.xsd#comp_LesseeLiabilityPaymentsDueAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_LesseeLiabilityPaymentsDue_019edaf7-d019-7cfe-9405-db3755fd2bce" xlink:to="loc_comp_LesseeLiabilityPaymentsDueAfterYearFour_019edaf7-d019-79fc-9c6c-fe4c9a4c7d37" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/GoodwillandIntangibleAssetsScheduleofCarryingAmountsandAccumulatedAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#GoodwillandIntangibleAssetsScheduleofCarryingAmountsandAccumulatedAmortizationofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/GoodwillandIntangibleAssetsScheduleofCarryingAmountsandAccumulatedAmortizationofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019edaf7-d019-7cde-a6c1-1a085b69b2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_019edaf7-d019-7f89-82f5-b0ac825bb48a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019edaf7-d019-7cde-a6c1-1a085b69b2cc" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_019edaf7-d019-7f89-82f5-b0ac825bb48a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019edaf7-d019-7905-b73b-03a0dc561294" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019edaf7-d019-7cde-a6c1-1a085b69b2cc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019edaf7-d019-7905-b73b-03a0dc561294" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_019edaf7-d019-7906-8812-7f5a83dbd76a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019edaf7-d019-7560-a8a0-cd55b3ffbaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_019edaf7-d019-7906-8812-7f5a83dbd76a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019edaf7-d019-7560-a8a0-cd55b3ffbaa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_019edaf7-d019-7e94-8fbc-389028cee3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_019edaf7-d019-7906-8812-7f5a83dbd76a" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_019edaf7-d019-7e94-8fbc-389028cee3c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-739b-a92a-6d953a413740" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019edaf7-d019-70e3-bbac-80b70029d0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-739b-a92a-6d953a413740" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_019edaf7-d019-70e3-bbac-80b70029d0a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019edaf7-d019-717f-8a0b-07af6609f852" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-739b-a92a-6d953a413740" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_019edaf7-d019-717f-8a0b-07af6609f852" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/GoodwillandIntangibleAssetsScheduleofCarryingAmountsandAccumulatedAmortizationofIntangibleAssetsDetails_1" xlink:type="simple" xlink:href="comp-20260630.xsd#GoodwillandIntangibleAssetsScheduleofCarryingAmountsandAccumulatedAmortizationofIntangibleAssetsDetails_1"/>
  <link:calculationLink xlink:role="http://compass.com/role/GoodwillandIntangibleAssetsScheduleofCarryingAmountsandAccumulatedAmortizationofIntangibleAssetsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019edaf7-d019-7132-ab2f-551add919a85" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-74f4-b82e-e2e07b0505d7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019edaf7-d019-7132-ab2f-551add919a85" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-74f4-b82e-e2e07b0505d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_019edaf7-d019-7109-8eb5-268fb7f584b8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_019edaf7-d019-7132-ab2f-551add919a85" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_019edaf7-d019-7109-8eb5-268fb7f584b8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforFiniteLivedIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseforFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-71fd-b69c-096512919c51" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_019edaf7-d019-7ad2-bfc5-77d02526ae63" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-71fd-b69c-096512919c51" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_019edaf7-d019-7ad2-bfc5-77d02526ae63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_019edaf7-d019-72a1-a786-b7362ffbf91d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-71fd-b69c-096512919c51" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_019edaf7-d019-72a1-a786-b7362ffbf91d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_019edaf7-d019-7678-a3c2-b728c7847533" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-71fd-b69c-096512919c51" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_019edaf7-d019-7678-a3c2-b728c7847533" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_019edaf7-d019-7b25-8d8c-efaee4202428" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-71fd-b69c-096512919c51" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_019edaf7-d019-7b25-8d8c-efaee4202428" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_019edaf7-d019-7aeb-b970-99703dbadd09" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-71fd-b69c-096512919c51" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_019edaf7-d019-7aeb-b970-99703dbadd09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_019edaf7-d019-7c2c-8103-5d0dbc25dc2c" xlink:href="comp-20260630.xsd#comp_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_019edaf7-d019-71fd-b69c-096512919c51" xlink:to="loc_comp_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_019edaf7-d019-7c2c-8103-5d0dbc25dc2c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/OtherCurrentAssetsandAccruedExpensesandOtherCurrentLiabilitiesScheduleofOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#OtherCurrentAssetsandAccruedExpensesandOtherCurrentLiabilitiesScheduleofOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/OtherCurrentAssetsandAccruedExpensesandOtherCurrentLiabilitiesScheduleofOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_019edaf7-d019-7cee-8017-8fae1ef4742f" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_019edaf7-d019-7bf1-aee8-e79b131e27f4" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_019edaf7-d019-7cee-8017-8fae1ef4742f" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_019edaf7-d019-7bf1-aee8-e79b131e27f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_PrepaidAgentIncentivesCurrent_019edaf7-d019-7ccf-a345-00f0b486dda8" xlink:href="comp-20260630.xsd#comp_PrepaidAgentIncentivesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_019edaf7-d019-7cee-8017-8fae1ef4742f" xlink:to="loc_comp_PrepaidAgentIncentivesCurrent_019edaf7-d019-7ccf-a345-00f0b486dda8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableFromSecuritization_019edaf7-d019-7b13-b5da-7336bce30156" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AccountsReceivableFromSecuritization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_019edaf7-d019-7cee-8017-8fae1ef4742f" xlink:to="loc_us-gaap_AccountsReceivableFromSecuritization_019edaf7-d019-7b13-b5da-7336bce30156" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_FranchiseIncentivesCurrent_019edaf7-d019-73d1-a833-1db0113511b9" xlink:href="comp-20260630.xsd#comp_FranchiseIncentivesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_019edaf7-d019-7cee-8017-8fae1ef4742f" xlink:to="loc_comp_FranchiseIncentivesCurrent_019edaf7-d019-73d1-a833-1db0113511b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_019edaf7-d019-7e76-b13f-592f47fcbcb9" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAssetsMiscellaneousCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_019edaf7-d019-7cee-8017-8fae1ef4742f" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousCurrent_019edaf7-d019-7e76-b13f-592f47fcbcb9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/OtherCurrentAssetsandAccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#OtherCurrentAssetsandAccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/OtherCurrentAssetsandAccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_019edaf7-d019-76ff-9408-54f02c4ebe5d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_019edaf7-d019-7a71-8a22-ef5cd963ff38" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_019edaf7-d019-76ff-9408-54f02c4ebe5d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_019edaf7-d019-7a71-8a22-ef5cd963ff38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_AccruedLitigationSettlementsCurrent_019edaf7-d019-7d1a-88d9-2f1a810027e0" xlink:href="comp-20260630.xsd#comp_AccruedLitigationSettlementsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_019edaf7-d019-76ff-9408-54f02c4ebe5d" xlink:to="loc_comp_AccruedLitigationSettlementsCurrent_019edaf7-d019-7d1a-88d9-2f1a810027e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_019edaf7-d019-7e47-ad59-abd4689568a6" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_019edaf7-d019-76ff-9408-54f02c4ebe5d" xlink:to="loc_us-gaap_InterestPayableCurrent_019edaf7-d019-7e47-ad59-abd4689568a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_AccruedMergerRelatedSeveranceCostsCurrent_019edaf7-d019-7d79-9ec1-bb38bd2266c8" xlink:href="comp-20260630.xsd#comp_AccruedMergerRelatedSeveranceCostsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_019edaf7-d019-76ff-9408-54f02c4ebe5d" xlink:to="loc_comp_AccruedMergerRelatedSeveranceCostsCurrent_019edaf7-d019-7d79-9ec1-bb38bd2266c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_AccruedExpensesCurrent_019edaf7-d019-705d-97dd-af5e03165cd0" xlink:href="comp-20260630.xsd#comp_AccruedExpensesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_019edaf7-d019-76ff-9408-54f02c4ebe5d" xlink:to="loc_comp_AccruedExpensesCurrent_019edaf7-d019-705d-97dd-af5e03165cd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_019edaf7-d019-77e1-818c-c5a72e333bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_019edaf7-d019-76ff-9408-54f02c4ebe5d" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_019edaf7-d019-77e1-818c-c5a72e333bd7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/DebtScheduleofBorrowingArrangementsDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#DebtScheduleofBorrowingArrangementsDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/DebtScheduleofBorrowingArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_019edaf7-d019-73f3-a932-d2bb0ae8e10d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_019edaf7-d019-716d-85a8-7c37fe344e77" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_019edaf7-d019-73f3-a932-d2bb0ae8e10d" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_019edaf7-d019-716d-85a8-7c37fe344e77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_019edaf7-d019-77e1-ad99-e9d4e149d308" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_019edaf7-d019-73f3-a932-d2bb0ae8e10d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_019edaf7-d019-77e1-ad99-e9d4e149d308" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/DebtScheduleofFutureMaturitiesforLongtermDebtDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#DebtScheduleofFutureMaturitiesforLongtermDebtDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/DebtScheduleofFutureMaturitiesforLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_019edaf7-d019-7402-a9ed-7f97f8de0082" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_LongTermDebtMaturityAfterYearFour_019edaf7-d019-7d47-954b-1e240175a52d" xlink:href="comp-20260630.xsd#comp_LongTermDebtMaturityAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019edaf7-d019-7402-a9ed-7f97f8de0082" xlink:to="loc_comp_LongTermDebtMaturityAfterYearFour_019edaf7-d019-7d47-954b-1e240175a52d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_019edaf7-d019-76e7-99b6-373ec4d48b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019edaf7-d019-7402-a9ed-7f97f8de0082" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_019edaf7-d019-76e7-99b6-373ec4d48b2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_019edaf7-d019-7a96-bb73-c67c60b811cf" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019edaf7-d019-7402-a9ed-7f97f8de0082" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_019edaf7-d019-7a96-bb73-c67c60b811cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_019edaf7-d019-7494-b762-b5ea0562f694" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019edaf7-d019-7402-a9ed-7f97f8de0082" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_019edaf7-d019-7494-b762-b5ea0562f694" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_019edaf7-d019-71bb-8ee6-e944958729f2" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019edaf7-d019-7402-a9ed-7f97f8de0082" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_019edaf7-d019-71bb-8ee6-e944958729f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_019edaf7-d019-72b8-997e-a05bfe98b6de" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_019edaf7-d019-7402-a9ed-7f97f8de0082" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_019edaf7-d019-72b8-997e-a05bfe98b6de" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/StockBasedCompensationScheduleofTotalStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_comp_ShareBasedPaymentArrangementExpenseIncludingMergerAndIntegrationCosts_019edaf7-d019-7822-a582-5bf823c587e4" xlink:href="comp-20260630.xsd#comp_ShareBasedPaymentArrangementExpenseIncludingMergerAndIntegrationCosts"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_019edaf7-d019-7f2c-a7aa-2738e547cc80" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_ShareBasedPaymentArrangementExpenseIncludingMergerAndIntegrationCosts_019edaf7-d019-7822-a582-5bf823c587e4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_019edaf7-d019-7f2c-a7aa-2738e547cc80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_ShareBasedPaymentArrangementExpenseMergerAndIntegrationCosts_019edaf7-d019-7619-97b2-68bcacd07386" xlink:href="comp-20260630.xsd#comp_ShareBasedPaymentArrangementExpenseMergerAndIntegrationCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_ShareBasedPaymentArrangementExpenseIncludingMergerAndIntegrationCosts_019edaf7-d019-7822-a582-5bf823c587e4" xlink:to="loc_comp_ShareBasedPaymentArrangementExpenseMergerAndIntegrationCosts_019edaf7-d019-7619-97b2-68bcacd07386" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/NetIncomeLossPerShareAttributabletoCompassIncScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#NetIncomeLossPerShareAttributabletoCompassIncScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/NetIncomeLossPerShareAttributabletoCompassIncScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_019edaf7-d019-756f-852c-d772f9380f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019edaf7-d019-7380-a7d7-00bb37dae6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_019edaf7-d019-756f-852c-d772f9380f5d" xlink:to="loc_us-gaap_NetIncomeLoss_019edaf7-d019-7380-a7d7-00bb37dae6cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_019edaf7-d019-7f56-a382-52810cfa7d78" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_019edaf7-d019-756f-852c-d772f9380f5d" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_019edaf7-d019-7f56-a382-52810cfa7d78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019edaf7-d019-728a-8499-571937634fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_019edaf7-d019-74c2-813a-25cecb9d3eec" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019edaf7-d019-728a-8499-571937634fa5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_019edaf7-d019-74c2-813a-25cecb9d3eec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019edaf7-d019-7c2e-a593-3b87a5b0f646" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019edaf7-d019-728a-8499-571937634fa5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_019edaf7-d019-7c2e-a593-3b87a5b0f646" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_019edaf7-d019-7b7a-92d0-1005a45204f7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019edaf7-d019-728a-8499-571937634fa5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_019edaf7-d019-7b7a-92d0-1005a45204f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_019eef07-7060-745f-b236-2bf1d9247039" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_019edaf7-d019-728a-8499-571937634fa5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_019eef07-7060-745f-b236-2bf1d9247039" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/RestructuringActivitiesScheduleofEstimatedTimingofCompanysFutureLeaseandLeaseRelatedPaymentsDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#RestructuringActivitiesScheduleofEstimatedTimingofCompanysFutureLeaseandLeaseRelatedPaymentsDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/RestructuringActivitiesScheduleofEstimatedTimingofCompanysFutureLeaseandLeaseRelatedPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_019edaf7-d019-7a31-82b3-9be93b4fc5ea" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherCommitment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_019edaf7-d019-727f-9ebe-cfbfefa51ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_019edaf7-d019-7a31-82b3-9be93b4fc5ea" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_019edaf7-d019-727f-9ebe-cfbfefa51ec8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_019edaf7-d019-7ca2-89ef-c83f61dbdb97" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_019edaf7-d019-7a31-82b3-9be93b4fc5ea" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_019edaf7-d019-7ca2-89ef-c83f61dbdb97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_019edaf7-d019-706a-8e94-bc4ea004f933" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_019edaf7-d019-7a31-82b3-9be93b4fc5ea" xlink:to="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_019edaf7-d019-706a-8e94-bc4ea004f933" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_OtherCommitmentToBePaidAfterYearThree_019edaf7-d019-7ff4-8df9-e76d1d67f355" xlink:href="comp-20260630.xsd#comp_OtherCommitmentToBePaidAfterYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_019edaf7-d019-7a31-82b3-9be93b4fc5ea" xlink:to="loc_comp_OtherCommitmentToBePaidAfterYearThree_019edaf7-d019-7ff4-8df9-e76d1d67f355" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_019edaf7-d019-717f-8215-87377d1086bd" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_019edaf7-d019-7a31-82b3-9be93b4fc5ea" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_019edaf7-d019-717f-8215-87377d1086bd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://compass.com/role/SegmentInformationScheduleofReconciliationtoNetIncomeLossDetails" xlink:type="simple" xlink:href="comp-20260630.xsd#SegmentInformationScheduleofReconciliationtoNetIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://compass.com/role/SegmentInformationScheduleofReconciliationtoNetIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_EBITDAAdjusted_019edaf7-d0d1-72a8-ae3c-8962b2c15a5e" xlink:href="comp-20260630.xsd#comp_EBITDAAdjusted"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:to="loc_comp_EBITDAAdjusted_019edaf7-d0d1-72a8-ae3c-8962b2c15a5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_UnallocatedCorporateExpenses_019edaf7-d0d1-71b4-b303-df3b12bc560b" xlink:href="comp-20260630.xsd#comp_UnallocatedCorporateExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:to="loc_comp_UnallocatedCorporateExpenses_019edaf7-d0d1-71b4-b303-df3b12bc560b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_019edaf7-d0d1-7eaf-8cd8-6c3cb4186e27" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_019edaf7-d0d1-7eaf-8cd8-6c3cb4186e27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_019edaf7-d0d1-7f90-b5fc-2c3932f79ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:to="loc_us-gaap_DepreciationAndAmortization_019edaf7-d0d1-7f90-b5fc-2c3932f79ef8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_019edaf7-d0d1-7aeb-83b2-01c90a3b1b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:to="loc_us-gaap_RestructuringCharges_019edaf7-d0d1-7aeb-83b2-01c90a3b1b3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_019edaf7-d0d1-7351-8d98-957ff05268d5" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationIntegrationRelatedCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:to="loc_us-gaap_BusinessCombinationIntegrationRelatedCosts_019edaf7-d0d1-7351-8d98-957ff05268d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_019edaf7-d0d1-7828-a8a9-b2ead0fc5e12" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_019edaf7-d0d1-7828-a8a9-b2ead0fc5e12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_019edaf7-d0d1-7aa6-93b6-bb7810f2b05d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_019edaf7-d0d1-7aa6-93b6-bb7810f2b05d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating_019edaf7-d0d1-7079-be67-079c871546b7" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:to="loc_us-gaap_InvestmentIncomeNonoperating_019edaf7-d0d1-7079-be67-079c871546b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_019edaf7-d0d1-7ec8-8d42-aff9f577125d" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:to="loc_us-gaap_InterestExpense_019edaf7-d0d1-7ec8-8d42-aff9f577125d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_019edaf7-d0d1-7a44-be7d-0d4faea13dae" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_019edaf7-d0d1-7956-b4db-296fda4f196a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_019edaf7-d0d1-7a44-be7d-0d4faea13dae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_EBITDAAdjusted_019edaf7-d0d1-7fcb-b86d-7ee5171472a7" xlink:href="comp-20260630.xsd#comp_EBITDAAdjusted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_019edaf7-d0d1-7a48-bb74-ec98b441e533" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_EBITDAAdjusted_019edaf7-d0d1-7fcb-b86d-7ee5171472a7" xlink:to="loc_us-gaap_Revenues_019edaf7-d0d1-7a48-bb74-ec98b441e533" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesCommissionsAndFees_019edaf7-d0d1-74f0-b152-d4c2ef7cde79" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_SalesCommissionsAndFees"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_EBITDAAdjusted_019edaf7-d0d1-7fcb-b86d-7ee5171472a7" xlink:to="loc_us-gaap_SalesCommissionsAndFees_019edaf7-d0d1-74f0-b152-d4c2ef7cde79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSellingAndMarketingExpense_019edaf7-d0d1-7cc7-a595-5f1526ecf479" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherSellingAndMarketingExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_EBITDAAdjusted_019edaf7-d0d1-7fcb-b86d-7ee5171472a7" xlink:to="loc_us-gaap_OtherSellingAndMarketingExpense_019edaf7-d0d1-7cc7-a595-5f1526ecf479" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCostAndExpenseOperating_019edaf7-d0d1-79a2-a321-937b250a9c52" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_OtherCostAndExpenseOperating"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_EBITDAAdjusted_019edaf7-d0d1-7fcb-b86d-7ee5171472a7" xlink:to="loc_us-gaap_OtherCostAndExpenseOperating_019edaf7-d0d1-79a2-a321-937b250a9c52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_comp_TechnologyAndDevelopmentExpense_019edaf7-d0d1-7cc7-98b0-7187c5d16f3c" xlink:href="comp-20260630.xsd#comp_TechnologyAndDevelopmentExpense"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_EBITDAAdjusted_019edaf7-d0d1-7fcb-b86d-7ee5171472a7" xlink:to="loc_comp_TechnologyAndDevelopmentExpense_019edaf7-d0d1-7cc7-98b0-7187c5d16f3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_019edaf7-d0d1-7a34-8ca5-ab7d52980830" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_EBITDAAdjusted_019edaf7-d0d1-7fcb-b86d-7ee5171472a7" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_019edaf7-d0d1-7a34-8ca5-ab7d52980830" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_019edaf7-d0d1-7ee0-bc0a-fa341298ee49" xlink:href="https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="loc_comp_EBITDAAdjusted_019edaf7-d0d1-7fcb-b86d-7ee5171472a7" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_019edaf7-d0d1-7ee0-bc0a-fa341298ee49" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
