.qp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.qp-chips{flex-wrap:wrap;gap:6px;display:flex}.qp-nav{align-items:center;gap:8px;display:flex}.qp-arrow{border:1px solid var(--rule-strong);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:99px;place-items:center;transition:border-color .15s,background .15s;display:grid}.qp-arrow:hover{border-color:var(--ink)}.qp-arrow[aria-disabled=true]{opacity:.3;pointer-events:none}.qp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:22px 0 34px;display:flex}.qp-actions-main{flex-wrap:wrap;gap:10px;display:flex}.qp-actions-side{align-items:center;gap:12px;display:flex}.qp-btn{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);border-radius:99px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-block}.qp-btn:hover{border-color:var(--ink)}.qp-btn-primary{background:var(--ink);color:var(--ink-invert);border-color:var(--ink)}.qp-rail-wrap{margin:0 0 30px}.qp-rail-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qp-rail-head h2{margin:0;font-size:16px;font-weight:600}.qp-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin:0;padding:2px 2px 14px;list-style:none;display:flex;overflow-x:auto}.qp-rail>li{scroll-snap-align:start;flex:0 0 min(280px,78%);display:flex}.qp-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.qp-card:hover{border-color:var(--ink);transform:translateY(-2px)}.qp-card-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.qp-card-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:640px){.qp-top .qp-nav{order:-1;margin-left:auto}}
