.pcw-section{background:hsla(0,0%,100%,.05);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:21px;padding:21px;margin-top:13px}.pcw-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 13px;text-transform:uppercase;letter-spacing:.5px}.pcw-loading{color:hsla(0,0%,100%,.5);text-align:center;padding:21px;font-size:14px}.pcw-empty{text-align:center;padding:34px 21px}.pcw-empty-icon{width:34px;height:34px;color:hsla(0,0%,100%,.25);margin-bottom:8px}.pcw-empty p{color:hsla(0,0%,100%,.4);margin:0;font-size:14px}.pcw-stats-bar{justify-content:center;gap:21px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:13px;padding:13px 21px;margin-bottom:13px}.pcw-stat,.pcw-stats-bar{display:flex;align-items:center}.pcw-stat{flex-direction:column;gap:2px}.pcw-stat-value{font-size:18px;font-weight:700;color:#fff;font-family:JetBrains Mono,monospace}.pcw-stat-gold{color:#f59e0b}.pcw-stat-blue{color:#6366f1}.pcw-stat-amber{color:#f59e0b}.pcw-stat-green{color:#10b981}.pcw-stat-star{font-size:14px;margin-left:2px}.pcw-stat-label{font-size:11px;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.pcw-stat-divider{width:1px;height:28px;background:hsla(0,0%,100%,.15)}.pcw-entries{display:flex;flex-direction:column;gap:8px}.pcw-entry{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:13px;padding:13px;transition:background .2s}.pcw-entry:hover{background:hsla(0,0%,100%,.08)}.pcw-entry-header{margin-bottom:8px}.pcw-entry-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pcw-entry-title{font-size:15px;font-weight:600;color:#fff}.pcw-verified-badge{font-size:11px;font-weight:500;color:#10b981;background:rgba(16,185,129,.15);padding:2px 8px;border-radius:8px;white-space:nowrap}.pcw-entry-company{font-size:13px;color:hsla(0,0%,100%,.6);margin-top:2px}.pcw-entry-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pcw-entry-dates{font-size:12px;color:hsla(0,0%,100%,.5)}.pcw-entry-rating{display:flex;align-items:center;gap:4px}.pcw-stars{display:flex;gap:1px}.pcw-star{font-size:14px}.pcw-star-full{color:#f59e0b}.pcw-star-half{color:#f59e0b;opacity:.6}.pcw-star-empty{color:hsla(0,0%,100%,.2)}.pcw-rating-num{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.7)}.pcw-entry-skills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.pcw-skill-tag{font-size:11px;color:hsla(0,0%,100%,.7);background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.25);padding:2px 8px;border-radius:8px}.pcw-skill-more{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15)}.pcw-toggle-details{background:none;border:none;color:#6366f1;font-size:12px;cursor:pointer;padding:0;font-weight:500}.pcw-toggle-details:hover{text-decoration:underline}.pcw-details{margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.08)}.pcw-description{font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.5;margin-bottom:8px}.pcw-testimonial{margin-top:8px}.pcw-testimonial-label{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.pcw-testimonial blockquote{margin:5px 0 0;padding:8px 13px;border-left:3px solid rgba(99,102,241,.5);font-size:13px;color:hsla(0,0%,100%,.6);font-style:italic;line-height:1.5}.pcw-pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:13px;padding-top:13px;border-top:1px solid hsla(0,0%,100%,.08)}.pcw-page-btn{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);color:#6366f1;padding:5px 13px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.pcw-page-btn:hover:not(:disabled){background:rgba(99,102,241,.25)}.pcw-page-btn:disabled{opacity:.3;cursor:not-allowed}.pcw-page-info{font-size:12px;color:hsla(0,0%,100%,.5)}@media (max-width:640px){.pcw-section{padding:13px;border-radius:13px}.pcw-stats-bar{gap:13px;padding:8px 13px}.pcw-stat-value{font-size:16px}.pcw-entry-meta{flex-direction:column;align-items:flex-start}}