.pq-main{max-width:1200px;margin:auto;padding:32px 24px 80px}.pq-main>h1{max-width:900px}.pq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.pq-tabs button{min-height:44px}.pq-question{padding:20px;margin:14px 0;border:1px solid #d5e1e1;border-radius:16px;background:#fff;overflow-wrap:anywhere}.pq-prize{border-color:#3f8a71;background:#f3faf6}.pq-card-head{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#17535a}.pq-card-head b{white-space:nowrap}.pq-text{font-size:18px;line-height:1.55;white-space:pre-wrap}.pq-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pq-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pq-teams.pq-single{grid-template-columns:minmax(0,1fr);max-width:1000px;margin:auto}.pq-team{min-width:0}.pq-team h2{font-size:24px}.pq-team .pq-text{font-size:17px}.pq-empty{padding:28px 0;color:#627377}.pq-metrics{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.pq-metrics>span{padding:12px 16px;border-radius:12px;background:#eaf3f3}.pq-main textarea{width:100%;box-sizing:border-box;font:inherit;line-height:1.5;border:1px solid #9eb5b7;border-radius:10px;padding:12px}.pq-main [hidden]{display:none!important}#pq-message:empty{display:none}#pq-message{padding:12px 16px;background:#eaf3f3;border-radius:10px}#pq-connection.pq-offline{color:#9b2a22}.pq-main .pq-error{background:#fff0ed;color:#842f25}.pq-embedded{margin:24px 0}.pq-embedded .pq-team h2{font-size:20px}.pq-embedded .pq-text{font-size:16px}.pq-project-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;border-radius:10px;background:#eaf3f3;color:#125e64;font-weight:600}.pq-screen .pq-main{max-width:1800px}.pq-screen .pq-main>.lead{display:none}.pq-screen .pq-main>h1{font-size:36px}.pq-screen .pq-question{padding:16px}.pq-screen .pq-card-head{font-size:13px}
@media(max-width:850px){.pq-teams{grid-template-columns:1fr}.pq-main{padding:24px 16px 60px}.pq-main h1{font-size:32px}.pq-card-head{font-size:13px}.pq-card-actions{align-items:stretch;flex-direction:column}.pq-card-actions button{width:100%}.pq-tabs button{flex:1 1 140px}.pq-metrics{gap:8px}.pq-metrics>span{flex:1 1 120px}.pq-screen .pq-main>h1{font-size:28px}}
.pq-teams>.pq-team{margin:0;padding:0}
