#communityMatching{background:transparent;padding:8px 26px 62px}
#communityMatching .cw-showcase-heading{padding:0 0 38px}
#communityMatching .cw-prototype-shell{position:relative;transform:translateY(-4px);border:1px solid #bacfc3;border-radius:8px;background:#fff;box-shadow:0 30px 54px -22px rgba(28,65,48,.3),0 9px 18px -11px rgba(21,51,37,.22);isolation:isolate}
#communityMatching .cw-prototype-chrome{background:#f5f9f7;padding:14px 18px;min-height:48px}
.cw-window-dots{display:flex;align-items:center;gap:6px;margin-right:6px}.cw-window-dots i{width:7px;height:7px;border-radius:50%;background:#fd781c}.cw-window-dots i:nth-child(2){background:#f4bd32}.cw-window-dots i:nth-child(3){background:#39bb6d}
.cw-window-layout{display:grid;grid-template-columns:58px minmax(0,1fr)}
.cw-window-rail{background:#194f3c;display:flex;align-items:center;flex-direction:column;gap:15px;padding:24px 0;min-width:0}
.cw-rail-symbol{display:flex;align-items:center;justify-content:center;color:#a1c6b5;width:34px;height:34px;border-radius:4px}.cw-rail-symbol.active{background:#f58531;color:#173f30}.cw-rail-symbol svg{width:18px;height:18px}
#communityMatching .cw-prototype-body{min-width:0;padding:0 24px 14px}
.cw-project-preview{padding:28px 0 24px;border-bottom:1px solid #e3ebe6}
.cw-project-preview .cw-preview-name{color:#a94712;font-weight:600;font-size:12px;margin-bottom:20px}
.cw-preview-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px}.cw-preview-progress-heading h3{font-size:19px!important;color:#123c36}.cw-preview-progress-heading>span{font-size:12px;color:#65796f}.cw-preview-progress-heading strong{font-size:21px}
.cw-preview-progress{height:7px;overflow:hidden;border-radius:4px;background:#e3ece7}.cw-preview-progress>span{display:block;height:100%;background:#fb791d;border-radius:4px 0 0 4px;transition:width .45s ease}
.cw-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:23px 0 0}.cw-preview-metrics>div{background:#f3f7f5;padding:14px 16px}.cw-preview-metrics dt{font-size:12px;color:#62786d}.cw-preview-metrics dd{font-size:23px;color:#123b34;font-weight:650;margin:3px 0 0}
#communityMatching .cw-prototype-body .cw-columns{grid-template-columns:170px minmax(240px,1fr) minmax(240px,.9fr)}
@media(max-width:1150px){#communityMatching .cw-prototype-body .cw-columns{grid-template-columns:170px minmax(0,1fr)}#communityMatching .cw-detail{grid-column:1/-1;border-left:0;border-top:1px solid var(--cw-line);min-height:0}}
@media(max-width:700px){#communityMatching{padding:8px 5px 40px}#communityMatching .cw-showcase-heading{padding-bottom:28px}#communityMatching .cw-prototype-chrome{padding:12px;flex-direction:row;align-items:center;gap:8px}#communityMatching .cw-prototype-chrome>span{font-size:12px}#communityMatching .cw-prototype-chrome small{font-size:10px}.cw-window-dots{gap:4px;margin-right:0}.cw-window-dots i{width:6px;height:6px}.cw-window-layout{grid-template-columns:34px minmax(0,1fr)}.cw-window-rail{padding-top:20px;gap:10px}.cw-rail-symbol{width:25px;height:28px}.cw-rail-symbol svg{width:15px;height:15px}#communityMatching .cw-prototype-body{padding:0 12px 12px}.cw-project-preview{padding:20px 0}.cw-preview-progress-heading{display:block}.cw-preview-progress-heading h3{font-size:17px!important}.cw-preview-progress-heading>span{display:block;margin-top:4px}.cw-preview-metrics{gap:5px;margin-top:17px}.cw-preview-metrics>div{padding:10px 6px}.cw-preview-metrics dt{font-size:10px;white-space:nowrap}.cw-preview-metrics dd{font-size:20px}#communityMatching .cw-prototype-body .cw-columns{display:block}.cw-prototype-body .cw-mobile-steps{gap:4px}.cw-prototype-body .cw-mobile-steps .cw-btn{font-size:11px;padding:7px 4px}.cw-candidate header{flex-wrap:wrap}.cw-preview-name{margin-bottom:15px!important}}
.cw-ai-explainer{padding:0 0 46px}.cw-ai-intro{display:grid;grid-template-columns:1fr 1.35fr;gap:38px;align-items:start;margin-bottom:30px}.cw-ai-intro h2{font-size:26px;line-height:1.5;max-width:320px}.cw-ai-intro p,.cw-ai-example p{color:#53695e;font-size:14px;line-height:1.9}.cw-ai-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0!important}.cw-ai-path li{border-top:1px solid #b9cfc2;padding-top:18px}.cw-ai-step{display:block;font-size:13px;font-weight:600;color:#a45122;margin-bottom:12px}.cw-ai-path h3{margin-bottom:10px;font-size:16px}.cw-ai-path p{color:#53695e;font-size:13px;line-height:1.9}.cw-ai-path small{display:block;color:#246346;font-size:12px;margin-top:15px}.cw-ai-example{display:grid;grid-template-columns:1fr 2.3fr;gap:30px;padding:25px 0;margin-top:30px;border-top:1px solid #dae5de;border-bottom:1px solid #dae5de}.cw-ai-example h3{font-size:15px;line-height:1.8}.cw-ai-boundary{font-size:12px;line-height:1.8;color:#65776d;margin-top:16px!important}
@media(max-width:1000px){.cw-ai-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.cw-ai-intro{gap:25px}.cw-ai-intro h2{font-size:23px}}
@media(max-width:700px){.cw-ai-explainer{padding-bottom:34px}.cw-ai-intro,.cw-ai-example{grid-template-columns:1fr;gap:13px}.cw-ai-intro h2{font-size:22px}.cw-ai-path{grid-template-columns:1fr;gap:20px}.cw-ai-path li{display:grid;grid-template-columns:28px 1fr;gap:7px 12px;padding-top:16px}.cw-ai-step{grid-row:1/4;margin:0}.cw-ai-path h3{margin:0}.cw-ai-path p,.cw-ai-path small{grid-column:2;margin:0}.cw-ai-example{margin-top:24px;padding:22px 0}}
@media(prefers-reduced-motion:reduce){.cw-preview-progress>span{transition:none}}
#communityMatching .cw-prototype-body.cw-comparing > :not(.cw-inline-comparison){display:none}
#communityMatching .cw-inline-comparison{min-height:480px;padding:24px 0;min-width:0}
#communityMatching .cw-inline-comparison > header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
#communityMatching .cw-inline-comparison h3{font-size:18px;line-height:1.5;margin:0}
#communityMatching .cw-inline-comparison .cw-icon{flex-shrink:0}
#communityMatching .cw-inline-comparison .cw-compare{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
#communityMatching .cw-inline-comparison table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:14px}
#communityMatching .cw-inline-comparison th,#communityMatching .cw-inline-comparison td{padding:18px 16px;border-bottom:1px solid var(--cw-line);vertical-align:top;line-height:1.7}
#communityMatching .cw-inline-comparison thead{background:#edf5f0}
#communityMatching .cw-inline-comparison tbody th{width:110px;color:#53695e}
@media(max-width:700px){#communityMatching .cw-inline-comparison h3{font-size:15px}#communityMatching .cw-inline-comparison{padding-top:18px}}
