.tcsp{color:var(--tc-heading)}.tcsp-statement{border-left:1px solid var(--tc-accent);color:var(--tc-text);font-size:16px;line-height:1.7;margin:40px 0 0;max-width:920px;padding-left:24px}.tcsp-statement p{margin:0}.tcsp-toolbar{align-items:flex-end;border-block:1px solid var(--tc-rule);display:flex;gap:24px;justify-content:space-between;margin-top:36px;padding:20px 0}.tcsp-region-fieldset{border:0;margin:0;min-width:0;padding:0}.tcsp-region-fieldset legend,.tcsp-search label{color:var(--tc-muted);display:block;font-size:12px;font-weight:700;margin-bottom:10px}.tcsp-segments{display:flex;flex-wrap:wrap;gap:8px}.tcsp-region-button{background:transparent;border:1px solid color-mix(in srgb,var(--tc-text) 24%,transparent);border-radius:999px;color:var(--tc-heading);cursor:pointer;font:inherit;font-size:14px;font-weight:650;min-height:44px;padding:0 18px}.tcsp-region-button[aria-checked=true]{background:var(--tc-heading);border-color:var(--tc-heading);color:#fff}.tcsp-region-button:hover{border-color:var(--tc-accent)}.tcsp-compare{align-items:center;color:var(--tc-heading);cursor:pointer;display:flex;font-size:14px;font-weight:650;gap:10px;min-height:44px}.tcsp-compare input{accent-color:var(--tc-heading);height:18px;margin:0;width:18px}.tcsp-search{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(220px,360px) auto;margin-top:28px}.tcsp-search label{grid-column:1/-1;margin-bottom:-8px}.tcsp-search input{background:color-mix(in srgb,var(--tc-ground) 72%,transparent);border:1px solid color-mix(in srgb,var(--tc-text) 24%,transparent);border-radius:4px;box-sizing:border-box;color:var(--tc-heading);font:inherit;height:50px;padding:0 16px;width:100%}.tcsp-count{color:var(--tc-muted);font-size:14px;min-height:24px}.tcsp-groups{margin-top:48px}.tcsp-group{margin-top:52px}.tcsp-group:first-child{margin-top:0}.tcsp-group>h3{color:var(--tc-accent);font-size:11px;font-weight:700;letter-spacing:.2em;margin:0 0 16px;text-transform:uppercase}.tcsp-table-scroll{border-top:1px solid var(--tc-rule);overflow-x:auto;overscroll-behavior-inline:contain}.tcsp table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.tcsp th{border-bottom:1px solid var(--tc-rule);color:var(--tc-muted);font-size:11px;font-weight:700;letter-spacing:.08em;padding:14px 16px;text-align:left;text-transform:uppercase}.tcsp th:first-child{width:17%}.tcsp th:nth-child(2){width:25%}.tcsp th:nth-child(3){width:19%}.tcsp th:nth-child(4){width:22%}.tcsp th:last-child{width:17%}.tcsp td{border-bottom:1px solid var(--tc-rule);color:var(--tc-text);font-size:14px;line-height:1.55;overflow-wrap:anywhere;padding:22px 16px;vertical-align:top}.tcsp-provider{color:var(--tc-heading);display:block;font-size:16px;font-weight:650}.tcsp-scopes{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.tcsp-scope{border:1px solid color-mix(in srgb,var(--tc-text) 24%,transparent);border-radius:999px;color:var(--tc-heading);display:inline-block;font-size:11px;font-weight:650;padding:3px 8px}.tcsp-criticality{color:var(--tc-muted);display:block;font-size:12px;margin-top:7px}.tcsp-purpose p{margin:0}.tcsp-data-toggle{align-items:center;background:transparent;border:0;color:var(--tc-heading);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:9px;min-height:44px;padding:0}.tcsp-data-chevron{border-bottom:1.5px solid;border-right:1.5px solid;height:8px;transform:rotate(45deg);transition:transform .18s ease;width:8px}.tcsp-data-toggle[aria-expanded=true] .tcsp-data-chevron{transform:rotate(225deg)}.tcsp-data-list[hidden]{display:none}.tcsp-data-toggle+.tcsp-data-list{margin-top:8px}.tcsp-data-list{margin:0;padding-left:17px}.tcsp-data-list li+li{margin-top:5px}.tcsp-region-compare strong,.tcsp-region-single strong{color:var(--tc-heading);display:block;font-weight:650}.tcsp td small{color:var(--tc-muted);display:block;font-size:13px;line-height:1.45;margin-top:7px}.tcsp-outside{background:#ececf6;border:1px solid color-mix(in srgb,var(--tc-text) 24%,transparent);border-radius:999px;color:var(--tc-text);display:inline-block;font-size:11px;font-weight:650;margin-top:9px;padding:3px 8px}.tcsp-outside[hidden]{display:none}.tcsp-controls{display:flex;flex-wrap:wrap;gap:6px}.tcsp-control-pill{border:1px solid color-mix(in srgb,var(--tc-text) 24%,transparent);border-radius:999px;color:var(--tc-heading);display:inline-block;font-size:11px;font-weight:650;padding:3px 8px;white-space:nowrap}.tcsp-region-compare{display:none}.tcsp.is-comparing table{min-width:0}.tcsp.is-comparing .tcsp-region-single{display:none}.tcsp.is-comparing td.tcsp-region-compare,.tcsp.is-comparing th.tcsp-region-compare{display:table-cell;width:13%}.tcsp.is-comparing th:first-child{width:13%}.tcsp.is-comparing th:nth-child(2){width:19%}.tcsp.is-comparing th:nth-child(3){width:15%}.tcsp.is-comparing th:last-child{width:14%}.tcsp-empty{border-block:1px solid var(--tc-rule);color:var(--tc-muted);padding:28px 0}.tcsp-footer{border-top:1px solid var(--tc-rule);color:var(--tc-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;margin-top:36px;padding-top:20px}.tcsp-footer a{align-items:center;color:var(--tc-accent);display:inline-flex;font-weight:650;min-height:44px}.tcsp-editor-warning{border:1px solid #f4c540;border-radius:4px;color:var(--tc-heading);font-size:13px;margin-bottom:24px;padding:14px 16px}.tcsp-sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.tcsp :focus-visible{outline:3px solid color-mix(in srgb,var(--tc-accent) 45%,transparent);outline-offset:3px}@media(max-width:960px){.tcsp-toolbar{align-items:flex-start;flex-direction:column}.tcsp td,.tcsp th{padding-inline:10px}.tcsp td{font-size:13px}.tcsp td small{font-size:12px}}@media(max-width:720px){.tcsp-toolbar{backdrop-filter:blur(18px);background:color-mix(in srgb,var(--tc-ground) 94%,transparent);margin-inline:-20px;padding:14px 20px;position:sticky;top:0;z-index:4}.tcsp-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.tcsp-region-button{font-size:12px;padding-inline:10px}.tcsp-region-fieldset{width:100%}.tcsp-search{grid-template-columns:1fr;margin-top:24px}.tcsp-search label{margin-bottom:-8px}.tcsp-table-scroll{border-top:0;overflow:visible}.tcsp table,.tcsp tbody,.tcsp td,.tcsp thead,.tcsp tr{display:block;min-width:0;width:100%}.tcsp thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.tcsp tr{background:transparent;border:1px solid var(--tc-rule);border-radius:4px;margin-top:16px;padding:22px 20px}.tcsp td,.tcsp tr{box-sizing:border-box}.tcsp td{border:0;padding:16px 0 0}.tcsp td:first-child{padding-top:0}.tcsp td:before{color:var(--tc-muted);content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.tcsp.is-comparing td.tcsp-region-compare{display:block;width:100%}.tcsp-group{margin-top:44px}.tcsp-footer{align-items:flex-start;flex-direction:column}.tcsp-footer a{margin-top:-8px}}@media(max-width:390px){.tcsp-toolbar{margin-inline:-18px;padding-inline:18px}.tcsp-region-button{font-size:11px}.tcsp-statement{padding-left:16px}.tcsp tr{padding-inline:16px}}@media(max-width:720px){.tcsp:not(.is-comparing) td.tcsp-region-compare{display:none}}