.pci-survey{max-width:800px;margin:2rem auto;padding:1rem}.pci-survey .pci-progress{margin-bottom:2rem}.pci-survey .pci-progress-bar{height:8px;background:#666;border-radius:4px;overflow:hidden}.pci-survey .pci-progress-fill{height:100%;background:#2271b1;transition:width .3s ease}.pci-survey .pci-tier-indicator{font-weight:500;margin-bottom:.5rem}.pci-question{margin-bottom:2rem}.pci-question-text{font-size:1.25rem;margin-bottom:1.5rem}.pci-question-examples{margin-bottom:1.5rem;padding:1rem;background:#36454f;border-radius:6px;text-align:center;font-style:italic;color:#eee}.pci-example-item{font-size:.9rem;padding:.5rem 0;color:#eee}.pci-answer-grid{display:grid;grid-template-columns:repeat(11,1fr);gap:1rem}@media(max-width:600px){.pci-answer-grid{grid-template-columns:repeat(2,1fr)}}.pci-answer-btn{padding:1rem;border:1px solid #dcdcde;border-radius:4px;background:#fff;font-size:1.125rem;transition:all .2s}.pci-answer-btn:hover{background:#666;border-color:#2271b1}.pci-results__chart{display:flex;flex-direction:column;gap:1rem}.pci-results__bar{position:relative;background-color:#007bff;color:#fff;padding:.5rem;cursor:pointer}.pci-results__bar span{margin-right:1rem}.pci-results .chartjs-render-monitor .has-children{cursor:pointer}.pci-results .chartjs-render-monitor .has-children:hover{opacity:.5}.wp-pci-quiz{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgb(0 0 0 / .1);position:relative}.wp-pci-quiz .wp-pci-progress{margin-bottom:2rem}.wp-pci-quiz .wp-pci-progress-track{height:6px;background:#dcdcde;border-radius:4px;overflow:hidden}.wp-pci-quiz .wp-pci-progress-bar{height:100%;background:#2271b1;transition:width .3s ease}.wp-pci-quiz .wp-pci-progress-text{display:flex;justify-content:space-between;margin-top:.5rem;color:#eee;font-size:.9rem}.wp-pci-quiz .wp-pci-question{display:none;animation:fadeIn .3s ease}.wp-pci-quiz .wp-pci-question.active{display:block}.wp-pci-quiz .wp-pci-question h3{font-size:1.4rem;line-height:1.4;color:#c1cfd7;margin-bottom:1.5rem;font-weight:500}.wp-pci-quiz .wp-pci-examples{background:#36454f;padding:1.5rem;border-radius:6px;margin:1rem 0;font-size:.9rem;color:#eee;line-height:1.6}.wp-pci-quiz .pci-example-item{color:#eee}.wp-pci-quiz .pci-question-examples{background:#36454f!important;color:#eee!important}.wp-pci-quiz .pci-question-examples strong,.wp-pci-quiz .pci-question-examples b{color:#eee!important;font-weight:600}.wp-pci-quiz .pci-question-examples em,.wp-pci-quiz .pci-question-examples i{color:#eee!important;font-style:italic}.wp-pci-quiz .wp-pci-rating{margin:2rem 0}.wp-pci-quiz .wp-pci-rating-scale{display:grid;grid-template-columns:repeat(11,1fr);gap:4px;margin-top:1rem}.wp-pci-quiz .wp-pci-rating-button{padding:1rem .5rem;border:1px solid #dcdcde;background:#fff;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:500;color:#c1cfd7}.wp-pci-quiz .wp-pci-rating-button:hover{border-color:#2271b1;background:#f0f6fc}.wp-pci-quiz .wp-pci-rating-button.selected{background:#2271b1;color:#fff;border-color:#2271b1}.wp-pci-quiz .wp-pci-rating-button:focus{outline:2px solid #2271b1;outline-offset:2px}.wp-pci-quiz .wp-pci-controls{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #dcdcde}.wp-pci-quiz .wp-pci-controls button{padding:1rem 1.5rem;border:none;border-radius:4px;background:#2271b1;color:#fff;cursor:pointer;font-weight:500;transition:background .3s ease}.wp-pci-quiz .wp-pci-controls button:hover{background:#135e96}.wp-pci-quiz .wp-pci-controls button:disabled{background:#dcdcde;cursor:not-allowed}dt{margin-top:1em}.wp-pci *{box-sizing:border-box}.wp-pci img{max-width:100%;height:auto}.wp-pci .pci-answer-grid{display:grid!important;grid-template-columns:repeat(11,1fr)!important;gap:.5rem!important;width:100%!important}.wp-pci .pci-answer-grid button{min-width:0!important;flex-shrink:1!important}.wp-pci .grid-cols-11{grid-template-columns:repeat(11,1fr)!important}.wp-pci .wp-pci-survey .pci-answer-grid,.wp-pci .pci-survey-question .pci-answer-grid,.wp-pci div[class*=pci-answer-grid],.wp-pci .pci-answer-grid.gap-2.mb-6,.wp-pci .pci-answer-grid{display:grid!important;grid-template-columns:repeat(11,1fr)!important;gap:.5rem!important;width:100%!important;max-width:100%!important}.wp-pci body .wp-pci .pci-answer-grid,.wp-pci body div.pci-answer-grid,.wp-pci body .pci-answer-grid{grid-template-columns:repeat(11,1fr)!important}.wp-pci .wp-pci-survey-chart .chart-container{position:relative}.wp-pci .wp-pci-survey-chart .chart-container .chart-bar-label{position:absolute;font-size:12px;text-align:left;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.wp-pci .wp-pci-survey-chart .chart-container .has-children{position:absolute;width:24px;height:24px}.wp-pci .wp-pci-survey-chart .chart-container .has-children::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px rgb(0 0 0 / .2);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"%232271b1\"><path d=\"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z\"/></svg>");background-repeat:no-repeat;background-position:center;background-size:60%}.wp-pci .wp-pci-survey-chart .chart-js-bar.has-children{cursor:pointer}.wp-pci .wp-pci-survey-chart .chart-js-bar.has-children:hover{opacity:.8}@media print{.wp-pci .wp-pci-quiz{box-shadow:none;margin:0;padding:0}.wp-pci .wp-pci-controls{display:none}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.wp-pci .wp-pci-quiz{margin:1rem;padding:1rem}.wp-pci .wp-pci-quiz .wp-pci-rating-scale{grid-template-columns:repeat(5,1fr)}.wp-pci .wp-pci-quiz .wp-pci-controls{flex-direction:column;gap:1rem}.wp-pci .wp-pci-quiz .wp-pci-controls button{width:100%}.wp-pci .wp-pci-survey-chart .tier-navigation{flex-direction:column;gap:.5rem}}