.problem-hero{padding:64px 0;background:linear-gradient(145deg,#07111f,#0d2749)}.problem-panel{display:grid;grid-template-columns:1.2fr 220px;gap:14px;margin-top:28px;background:#0d1a2c;border:1px solid #26364c;border-radius:18px;padding:18px}.problem-panel label{display:grid;gap:7px;font-weight:850}.problem-panel input,.problem-panel textarea{width:100%;border:1px solid #38506f;border-radius:10px;background:#07111f;color:#fff;padding:14px;font:inherit}.problem-description{grid-column:1/-1}.problem-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.problem-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.problem-chip{border:1px solid #38506f;background:#101f33;color:#dbe7f5;border-radius:999px;padding:10px 14px;font:inherit;font-weight:850;cursor:pointer}.problem-chip[aria-pressed="true"]{background:#1677ff;border-color:#1677ff;color:#fff}.problem-count{color:#a9b7c9;margin:0 0 16px}.problem-results{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.problem-card{background:#0d1a2c;border:1px solid #26364c;border-radius:14px;padding:18px}.problem-card h2{font-size:1.18rem;margin:0 0 8px}.problem-card p{color:#a9b7c9;line-height:1.6}.problem-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.problem-meta span{background:#07111f;border:1px solid #26364c;border-radius:999px;padding:6px 9px;color:#cfe5ff;font-size:.86rem;font-weight:800}.problem-card .btn{min-height:44px;padding:0 15px;margin-top:8px}.problem-empty{padding:24px;background:#0d1a2c;border:1px solid #26364c;border-radius:14px;color:#c9d6e5}@media(max-width:820px){.problem-panel,.problem-results{grid-template-columns:1fr}.problem-actions .btn{width:100%}}