.catalyst-quadrant{--cq-ink:#1e293b;--cq-muted:#696c6f;--cq-line:#cbd5e1;color:var(--cq-ink);font-family:Proxima Nova,Arial,sans-serif;max-width:100%;min-width:0;position:relative;width:100%}.catalyst-quadrant *,.catalyst-quadrant :after,.catalyst-quadrant :before{box-sizing:border-box}.catalyst-quadrant__card{background:var(--cq-card-bg);border:1px solid rgba(22,74,186,.14);border-radius:16px;display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:minmax(0,3fr) minmax(250px,1fr);max-width:100%;min-width:0;overflow:visible;padding:clamp(24px,3vw,44px);width:100%}.catalyst-quadrant__plot-column{min-width:0}.catalyst-quadrant__findings-label,.catalyst-quadrant__help,.catalyst-quadrant__note,.catalyst-quadrant__source{margin:0}.catalyst-quadrant__note{color:var(--cq-muted);font-size:16px;line-height:1.45;margin-bottom:16px}.catalyst-quadrant__scroll{border-radius:10px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:#93a9d6 transparent;scrollbar-width:thin;width:100%}.catalyst-quadrant__scroll:focus-visible{outline:3px solid rgba(22,74,186,.32);outline-offset:4px}.catalyst-quadrant__plot{height:var(--cq-height);min-width:680px;width:100%}.catalyst-quadrant__plot svg{display:block;height:100%;overflow:hidden;width:100%}.catalyst-quadrant__axis,.catalyst-quadrant__grid,.catalyst-quadrant__median{vector-effect:non-scaling-stroke}.catalyst-quadrant__axis{stroke:#8b98aa;stroke-width:1.5}.catalyst-quadrant__grid{stroke:#dce3ec;stroke-width:1}.catalyst-quadrant__median{stroke:#8793a5;stroke-dasharray:6 5;stroke-width:1.5}.catalyst-quadrant__axis-text,.catalyst-quadrant__point-label,.catalyst-quadrant__quadrant-label{font-family:Proxima Nova,Arial,sans-serif}.catalyst-quadrant__axis-text{fill:#526071;font-size:14px}.catalyst-quadrant__axis-title{fill:var(--cq-ink);font-size:15px;font-weight:700}.catalyst-quadrant__quadrant-label{fill:#a74f28;font-size:15px;font-weight:700;letter-spacing:.02em}.catalyst-quadrant__point{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:opacity .18s ease,transform .18s ease}.catalyst-quadrant__point circle{stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}.catalyst-quadrant__point.is-pinned,.catalyst-quadrant__point:focus,.catalyst-quadrant__point:hover{outline:none;transform:scale(1.12)}.catalyst-quadrant__point:focus-visible circle{stroke:#164aba;stroke-width:5}.catalyst-quadrant__point-label{fill:#334155;font-size:13px;pointer-events:none}.catalyst-quadrant__label-leader{pointer-events:none;stroke:#94a3b8;stroke-linecap:round;stroke-width:1}.catalyst-quadrant.is-filtered .catalyst-quadrant__point:not(.is-visible){opacity:.12}.catalyst-quadrant__source{color:#8a919b;font-size:13px;line-height:1.4;margin-top:12px}.catalyst-quadrant__findings{align-self:center;min-width:0}.catalyst-quadrant__findings-label{color:var(--cq-muted);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.catalyst-quadrant__filters{display:grid;gap:12px}.catalyst-quadrant__filter,.catalyst-quadrant__finding{appearance:none;background:#fff;border:1px solid #dce3ec;color:var(--cq-ink);cursor:pointer;font:inherit;margin:0;text-align:left;width:100%}.catalyst-quadrant__filter{border-radius:999px;color:#164aba;font-size:14px;font-weight:700;justify-self:start;padding:8px 14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:auto}@media (hover:hover) and (pointer:fine){.catalyst-quadrant__filter:hover{border-color:#164aba;box-shadow:0 7px 20px rgba(22,74,186,.12);transform:translateY(-2px)}}.catalyst-quadrant__filter:focus-visible,.catalyst-quadrant__filter[aria-pressed=true]{border-color:#164aba;box-shadow:0 7px 20px rgba(22,74,186,.12);outline:none;transform:translateY(-2px)}.catalyst-quadrant__finding{align-items:start;border-radius:12px;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);padding:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.catalyst-quadrant__finding:focus-visible,.catalyst-quadrant__finding:hover,.catalyst-quadrant__finding[aria-pressed=true]{border-color:#164aba;box-shadow:0 7px 20px rgba(22,74,186,.12);outline:none;transform:translateY(-2px)}.catalyst-quadrant__finding span span,.catalyst-quadrant__finding strong{display:block}.catalyst-quadrant__finding strong{font-family:Raleway,Proxima Nova,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.25;margin-bottom:4px}.catalyst-quadrant__finding span span{color:var(--cq-muted);font-size:15px;line-height:1.4}.catalyst-quadrant__swatch{border:2px solid rgba(30,41,59,.18);border-radius:50%;display:block;height:24px;margin-top:1px;width:24px}.catalyst-quadrant__swatch--persistent{background:var(--cq-persistent)}.catalyst-quadrant__swatch--growing{background:var(--cq-growing)}.catalyst-quadrant__swatch--hidden{background:var(--cq-hidden)}.catalyst-quadrant__swatch--other{background:var(--cq-other)}.catalyst-quadrant__help{color:#7a8492;font-size:13px;line-height:1.4;margin-top:16px}.catalyst-quadrant__tooltip{background:#1e293b;border-radius:10px;box-shadow:0 12px 30px rgba(15,23,42,.24);color:#fff;padding:14px 16px;pointer-events:none;position:fixed;width:min(280px,calc(100vw - 32px));z-index:1000}.catalyst-quadrant__tooltip span,.catalyst-quadrant__tooltip strong{display:block}.catalyst-quadrant__tooltip strong{font-family:Raleway,Proxima Nova,Arial,sans-serif;font-size:16px;font-weight:700;margin-bottom:5px}.catalyst-quadrant__tooltip span{font-size:14px;line-height:1.4}.catalyst-quadrant__tooltip span+span{color:#dce7f6;margin-top:5px}@media (max-width:1000px){.catalyst-quadrant__card{grid-template-columns:1fr}.catalyst-quadrant__findings{width:100%}.catalyst-quadrant__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalyst-quadrant__filter{grid-column:1/-1}}@media (max-width:767px){.catalyst-quadrant{overflow:hidden}.catalyst-quadrant__card{border-radius:12px;padding:20px 16px}.catalyst-quadrant__note{font-size:15px}.catalyst-quadrant__plot{height:560px;min-width:660px}.catalyst-quadrant__filters{grid-template-columns:1fr}.catalyst-quadrant__filter{grid-column:auto}.catalyst-quadrant__finding{padding:14px}}@media (prefers-reduced-motion:reduce){.catalyst-quadrant__filter,.catalyst-quadrant__finding,.catalyst-quadrant__point{transition:none}}