.psl-wrapper{display:grid;gap:24px;margin:24px 0}.psl-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:28px;box-shadow:0 14px 40px rgba(15,23,42,.06)}.psl-card h2{margin:0 0 12px;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.2}.psl-intro-text{color:#334155;line-height:1.65}.psl-form{display:grid;gap:22px}.psl-grid{display:grid;gap:18px}.psl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.psl-field{display:grid;gap:8px}.psl-field label,.psl-question legend{font-weight:700;color:#0f172a;line-height:1.45}.psl-field label span,.psl-question legend span{color:#b91c1c}.psl-field input[type="text"],.psl-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:14px 15px;font:inherit;box-sizing:border-box}.psl-field textarea{resize:vertical;min-height:110px}.psl-question{border:1px solid #e2e8f0;border-radius:16px;padding:18px;margin:0;background:#f8fafc}.psl-question legend{padding:0 8px;margin-left:-8px}.psl-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.psl-option{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbe2ea;border-radius:999px;padding:10px 14px;cursor:pointer;transition:.2s ease}.psl-option:hover{border-color:#94a3b8}.psl-option input{margin:0}.psl-submit{justify-self:start;border:0;border-radius:999px;padding:14px 24px;background:#1f4e79;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.psl-submit:hover{opacity:.92;transform:translateY(-1px)}.psl-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.psl-form-status{display:none;border-radius:12px;padding:14px 16px;font-weight:600}.psl-form-status.is-success,.psl-form-status.is-error{display:block}.psl-form-status.is-success{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.psl-form-status.is-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.psl-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.psl-results-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.psl-results-header p{margin:6px 0 0;color:#475569}.psl-total-responses{min-width:138px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px;text-align:center}.psl-total-responses strong{display:block;font-size:2rem;line-height:1;color:#0f172a}.psl-total-responses span{display:block;margin-top:6px;color:#475569}.psl-empty-results{padding:18px;border:1px dashed #cbd5e1;border-radius:14px;color:#475569;background:#f8fafc}.psl-results-list{display:grid;gap:18px}.psl-result-question{border:1px solid #e2e8f0;border-radius:16px;padding:18px;background:#fff}.psl-result-question h3{font-size:1.05rem;line-height:1.45;margin:0 0 16px;color:#0f172a}.psl-result-bars{display:grid;gap:10px}.psl-result-row{display:grid;grid-template-columns:180px minmax(140px,1fr) 92px;gap:12px;align-items:center}.psl-result-label{font-weight:600;color:#334155}.psl-result-track{height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.psl-result-track span{display:block;height:100%;background:#1f4e79;border-radius:999px}.psl-result-meta{text-align:right;color:#475569;font-variant-numeric:tabular-nums}@media (max-width: 820px){.psl-card{padding:20px}.psl-grid-2{grid-template-columns:1fr}.psl-results-header{display:grid}.psl-total-responses{min-width:0;width:max-content}.psl-result-row{grid-template-columns:1fr;gap:6px}.psl-result-meta{text-align:left}.psl-options{display:grid;grid-template-columns:1fr}.psl-submit{width:100%;justify-self:stretch}}
